發表文章

Pickupp 皮卡外送員 心得

圖片
Pickupp體驗了兩個月,目前較少有人討論此平台 稍微紀錄常被問的幾個問題 特色 任務單 每天14:00釋出三天後的任務單,當天指定時間至倉庫報到(早上任務10:30,下午任務16:30,可忽略 開始時間08:00AM的資訊 )才會知道該次任務有幾單。 若系統正常與物流順暢,通常可以在報到時間之前知道當次任務有幾單 任務單1單75,每次任務皆有保底,約200~250 意思為假如今日分配到0~2單,未達保底金額,則當天結束後會補上差額(精確點應為隔日早上九點前資料轉檔完成才會顯示,時間點未經官方證實) 以上皆未扣除平台服務20% 另外,接取任務單時顯示的單數上限(6或10,看倉庫)只是參考,有可能會派超出的單量 常見QA 每單可賺多少 任務單一單75,實拿60。依照該次任務的數量決定該次收入 即時單一單100起跳,若無人接單則會慢慢提高金額,以接單時的金額*0.8則為實拿金額 廣告主打平均時薪300是真的嗎? 依照目前的使用心得,即時單達到此狀況機率不高 任務單普遍可能3單 或是曾遇過某週合作平台司機有狀況,把單灑出來給Pickupp,才有辦法達到此標準 以上是本身在板橋的經驗,不適用其他區域 是否要代付代收現金 Pickupp完全不碰現金,若備註有說明要代付代收,App回報給客即可  只有配送貨物嗎 目前已經開始合作配送食物(便當、蛋糕等) 原本美食單應該要經過技能開通才會顯示,但目前可能缺人。 即使我沒有開通美食技能依然會顯示美食單且可以接單 有推薦加入Pickupp嗎 基於以下幾點有推薦加入嘗試,再看適不適合自己 1.不須開通費 2.不用購買配備 3.目前有推薦獎金,開通即可獲得300,即使扣除良民證費用也是 淨賺200 4.目前有首趟即時單獎金,只要完成第一筆即時單,即可額外 獲得300 等於第一筆即時單最低實際收入至少380起跳(即時單金額已最低100計算,若接到更高的當然賺更多) 5.目前有活動,跑完第一單進行 登記 可至倉庫拿Pickupp  T-shirt與防水袋 不在雙北區域是否可註冊 目前沒限制註冊區域,Pickupp也說過需要更多人數才好洽談合作。 推薦碼 1L5YT2 , 需要請自行服用  

URL取法

網址:http://localhost:1897/News/Press/Content.aspx/123?id=1#toc Request.ApplicationPath / Request.PhysicalPath D:\Projects\Solution\web\News\Press\Content.aspx System.IO.Path.GetDirectoryName(Request.PhysicalPath) D:\Projects\Solution\web\News\Press Request.PhysicalApplicationPath D:\Projects\Solution\web\ System.IO.Path.GetFileName(Request.PhysicalPath) Content.aspx Request.CurrentExecutionFilePath /News/Press/Content.aspx Request.FilePath /News/Press/Content.aspx Request.Path /News/Press/Content.aspx/123 Request.RawUrl /News/Press/Content.aspx/123?id=1 Request.Url.AbsolutePath /News/Press/Content.aspx/123 Request.Url.AbsoluteUri http://localhost:1897/News/Press/Content.aspx/123?id=1 Request.Url.Scheme http Request.Url.Host localhost Request.Url.Port 1897 Request.Url.Authority localhost:1897 Request.Url.LocalPath /News/Press/Content.aspx/123 Request.PathInfo /123 Request.Url.PathAndQuery /News/Press/Content.aspx/123?id=1 Request.Url.Query ?id=1 Request.Url.Fragmen...

C# 連mysql

專案右鍵>加入參考>瀏覽>選擇 MySql.Data.dll 需注意選擇與 .Framework版本相符才行 using MySql.Data.MySqlClient;         MySqlConnection sql = new MySqlConnection(連線字串);        MySqlCommand cmmd = sql.CreateCommand();         cmmd.Parameters.Add("@參數名稱", 參數值);         cmmd.CommandText = "select * from 資料表 where 欄位A=@參數名稱 ";         cmmd.Connection.Open();  MySqlDataReader myData = cmmd.ExecuteReader();               if (!myData.HasRows)         {             // 如果沒有資料....         }         else         {            //如果有資料....         } http://blog.yam.com/u9323523/article/25158578 https://blog.hsdn.net/1433.html

C# 使用Stored precedure

DataTable dt = new DataTable(); string connKey = 連線字串;                 SqlConnection sqlcon = new SqlConnection(connKey ); string spName =S.P的名稱;                 SqlCommand cmd = new SqlCommand(spName );                 cmd.Parameters.Clear();                 cmd.CommandType = CommandType.StoredProcedure; // 有外部參數使用>> cmd.Parameters.AddWithValue("@SP中外部參數名稱", 該參數的值);                 cmd.Parameters.AddWithValue("@para", paraValue);                 SqlDataAdapter da = new SqlDataAdapter(cmd);                 da.Fill(dt);//放到TABLE http://stackoverflow.com/questions/13402003/how-to-populate-a-datatable-from-a-stored-procedure

A表資料複製到B表

將dataA資料複製到data0 資料庫中沒有data0這張資料表 select * into data0 from dataA 資料庫中已存在data0資料表  INSERT INTO data0   select * from dataA

SQL SERVER資料庫連線(防火牆、組態管理)

圖片
防火牆設定 進入防火牆設定 > 進階設定 輸入規則 > 新增規則 選擇程式碼 選擇TCP、 輸入指定的MSSQL使用的PORT:1433 選擇允許連線 名稱在此輸入SQL sql組態管理員 > 選擇SQL Server網路組態 > MSSQLSERVER的通訊協定 TCP/IP 狀態改為啟用 TCP/IP右鍵 > 內容 最下方IPAll中的TCP通訊阜設定1433

showAsAction 錯誤排除

圖片
使用Android Studio照著學習範例打時,showAsAction產生錯誤如下 Should use app:showAsAction with the appcompat library with xmlns:app="http://schemas.android.com/apk/res-auto" when using the appcompat library, meun resources should refer to the showAsAction in the app:namespace, not the android: namespace. similarly, when not using the appcompat library, you should be using the android:showAsAction attribute 解決 將該行android改成app即可

DropDownList下拉增加新項目後 postback產生"無效的回傳或回呼引數"

圖片
在下拉式移除、清空後送出皆可。但若增加選項(若刪除再加入的選項value與原本的有相同,則不會出錯)則會出現以下錯誤 解決 http://blog.darkthread.net/post-2008-05-13-kb-about-event-validation-of-asp-net-2-0.aspx http://blog.darkthread.net/post-2013-06-07-change-dropdownlist-by-js.aspx

方便的pivot

圖片
查詢出所要資料 select get_date as gd,id as cg, SUM(number) as sdn  from table  group by  get_date,id 想將id變為欄  select  gd,ISNULL([NRDA1],0) as NRDA1 ,  ISNULL([NRDA6],0) as NRDA6 ,  ISNULL([NRDS3],0) as NRDS3 from  ( select get_date as gd,id as cg, SUM(number) as sdn  from table group by  get_date,id ) as gtable pivot ( sum(sdn) for cg in (  NRDA1 ,  NRDA6 ,  NRDS3   ) ) as ptable http://technet.microsoft.com/zh-tw/library/ms177410(v=sql.105).aspx

Gridviewr進行編輯時項目改為下拉式(圖文)

圖片
放入一個GridView物件至網頁中 選擇資料來源-->新增資料來源 選擇資料庫類型(範例資料庫為MSSQL),並設定資料來源ID 選擇查詢全部資料 設定完成後會自動增加SqlDataSource物件 自動產生的語法如下,資料表所有欄位、資料來源的查詢語法 點選SqlDataSource,設定更新語法(UpdateQuery) 新值的欄位名稱輸入"@"並加上資料行名稱--> ex: ID 的新值為 @ID 並記得在篩選欄設定條件,在此用ID=@ID 完成後自動生成的語法 點GridView物件會發現多了一個"啟用編輯",點選後產生編輯行。畫面如下 執行結果(每列皆為文字輸入框) 將EMPOWER改為下拉式選單 選擇GridView-->編輯資料行 "選取的欄位"中找到EMPOWER點選,點選右下方的"將這個欄位轉換為TemplateField" 該欄位程式碼會改變為 點選GridView-->編輯樣板-->選擇"EditItem Template"d 將此文字框(TextBox)刪除,放入一個下拉式(DropDownList)物件 點選下拉式選擇資料來源 建立第二個資料來源 選擇EMPOWER資料表,查詢全部資料 "選取要顯示在DropDownList中的資料欄位"為網頁中看到的值 = DropownList項目的text值 "選取DropDownList值的資料欄位"為 DropownList項目的value值  完成後生成的程式碼如下 完成後設計畫面如下 此時若執行已有下拉效果, 但更新卻不會成功 ,需再做以下動作 選擇下拉式-->編輯DataBindings 左邊選擇SelectedValue,右邊SelectedValue的聯繫點選"欄位繫結",繫結至選擇EMPOWER。下方自訂繫結的輸入框會自動產生語法 (有時讚時無法選擇欄位繫...

GridView搭配SqlDaraSource 對資料庫動作產生exception

對資料庫進行動作時,產生的錯誤再動作完之後傳回 所以插入錯誤的錯誤就會在Inserted 、刪除就在Deledted,以此類推 ex:  protected void SqlDataSources1_Inserted1(object sender, SqlDataSourceStatusEventArgs e)     {         //設定產生錯誤由設計者處理         e.ExceptionHandled = true;         if (e.Exception != null)         {             Response.Write("錯誤訊息");         }     }

windowService初學

圖片
建立window Service專案,名稱為WindowServiceTest 在此看不到程式碼,須點選切換到程式碼檢視 在程式碼中,設定每兩秒紀錄一次時間 至此已完成服務啟動後的動作,但若直接執行會出錯。 可由設計畫面加入安裝程式或cmd下指令 1.加入安裝程式 (2017/01/10已改為新方式,此方式不適用) 新方式參考https://read01.com/zez20A.html 回到設計畫面(Service1.cs),加入安裝程式 會產生兩個檔案 點選serviceInstaller1,屬性進行設定 Description:在本機服務中顯示的描述內容 DisplayName:在本機服務中顯示的名稱 ServiceName:服務名稱(如果要透過C#控制此服務的話是尋找這名稱) StartType:啟動狀態。通常改為開機自動啟動(Automatic) Account:要執行的帳戶類型 windowService通常選擇Local System 完成後就可以下指令去安裝服務 或是使用安裝檔方式(如下) 該專案中另外加入"安裝專案",命名為Setup1Test 在Setup1Test按右鍵,檢視,自訂動作 自訂動作中右鍵-->加入自訂動作  選擇應用程式資料夾,點兩下 加入輸出  專案(P):選擇剛製作的window Service專案 在此因為只有一個專案,不用選擇  回到方案總管,Setup1Test右鍵--->建置 建置完成後,Setup1Test按右鍵即可選擇安裝  照著安裝步驟即可完成 2.cmd模式 切換路徑至  InstallUtil.exe 資料夾 InstallUtil.exe   默認的安裝位置是在 C:/Windows/Microsof t .NET /Framework/ 版本號 裡面,所以你要在 cmd 裡通過 cd 定位到該位置( cd  C:/Windows/Micros oft .Net /Framework/ v4.0.30319 ) a.安裝...