日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

工作笔记5

發布時間:2025/3/21 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 工作笔记5 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、js 時間轉化為幾天前、幾小時前、幾分鐘前

function getDateDiff(dateTimeStamp){var minute = 1000 * 60;var hour = minute * 60;var day = hour * 24;var halfamonth = day * 15;var month = day * 30;var now = new Date().getTime();var diffValue = now - dateTimeStamp;if(diffValue < 0){return;}var monthC =diffValue/month;var weekC =diffValue/(7*day);var dayC =diffValue/day;var hourC =diffValue/hour;var minC =diffValue/minute;if(monthC>=1){result="" + parseInt(monthC) + "月前";}else if(weekC>=1){result="" + parseInt(weekC) + "周前";}else if(dayC>=1){result=""+ parseInt(dayC) +"天前";}else if(hourC>=1){result=""+ parseInt(hourC) +"小時前";}else if(minC>=1){result=""+ parseInt(minC) +"分鐘前";}elseresult="剛剛";return result; }

? ?C# 時間轉化為幾天前、幾小時前、幾分鐘前

private string GetDateDiff(int dateTimeStamp) {string result = string.Empty;var minute = 60;var hour = minute * 60;var day = hour * 24;var halfamonth = day * 15;var month = day * 30;var now = GetTimeStamp();var diffValue = now - dateTimeStamp;if (diffValue < 0) { return ""; }var monthC = diffValue / month;var weekC = diffValue / (7 * day);var dayC = diffValue / day;var hourC = diffValue / hour;var minC = diffValue / minute;if (monthC >= 1) {result = "" + Convert.ToInt32(monthC) + "月前";} else if (weekC >= 1) {result = "" + Convert.ToInt32(weekC) + "周前";} else if (dayC >= 1) {result = "" + Convert.ToInt32(dayC) + "天前";} else if (hourC >= 1) {result = "" + Convert.ToInt32(hourC) + "小時前";} else if (minC >= 1) {result = "" + Convert.ToInt32(minC) + "分鐘前";} else {result = "剛剛";}return result;}public Int64 GetTimeStamp() {TimeSpan ts = DateTime.Now - new DateTime(1970, 1, 1, 0, 0, 0, 0);
     //去掉毫秒數
var time = ts.TotalMilliseconds.ToString().Substring(0, 10);return Convert.ToInt64(time);}

?2、C# ?把時間戳轉化成日期

private DateTime GetTime(string timeStamp) {DateTime dtStart = new DateTime(1970, 1, 1);long lTime = long.Parse(timeStamp + "0000000");TimeSpan toNow = new TimeSpan(lTime);return dtStart.Add(toNow);}

? ? ??js 將從后臺得到的時間戳(毫秒數)轉換為日期格式

function getDate(time) {var unixTimestamp = new Date(time * 1000);commonTime = unixTimestamp.getFullYear() + "-" + (unixTimestamp.getMonth() + 1) + "-" + unixTimestamp.getDate() + " " + unixTimestamp.getHours() + ":" + unixTimestamp.getMinutes() + ":" + unixTimestamp.getSeconds();alert(commonTime);}

?3、js 清除iframe父級的Cookie

function delCookie(time) {var myDate = new Date();myDate.setTime(-1000);//設置時間 parent.document.cookie = time + "=;expires=" + myDate.toGMTString();
//document.cookie = time + "=;expires=" + myDate.toGMTString(); }

?4、return false 阻止a標簽跳轉,但是有target標簽的話就無法阻止a跳轉了

<a href="javascript:void(0)" onclick="return checkData()">content</a> <a href="javascript:void(0)" target="_blank" onclick="return checkData()">content</a>

5、設置表格table邊框樣式

table {width:100%;border:solid #ccc; border-width:1px 0px 0px 1px;}

?6、華碩A84S筆記本安裝win7系統時,選擇Bios才能安裝成功。

?7、數據庫tinyint類型的數據,對應C#的byte類型,在使用lamda表達式時不能使用sum函數求和

?8、Fiddler模擬post請求時Header需要增加Content-Type,格式有四種:分別是application/x-www-form-urlencoded(這也是默認格式)、application/json、text/xml以及multipart/form-data格式

?9、調試CC系統操作:

    a、infoservice.dll地址用物理路徑寫死,如:D:\\Codes\\CC\\Branches\\電子發票\\WebPublish\\CCWEBPUBLISH\\WebPublish\\bin\\32\\infoservice.dll

    b、不用添加環境變量;不用把dll拷貝到system32和system64文件夾中

10、捕獲EntityFramework報錯的具體信息:

       catch (DbEntityValidationException dbEx){foreach (var validationErrors in dbEx.EntityValidationErrors){foreach (var validationError in validationErrors.ValidationErrors){msg = string.Format("Class: {0}, Property: {1}, Error: {2}", validationErrors.Entry.Entity.GetType().FullName,validationError.PropertyName,validationError.ErrorMessage) + "/r/n";}}}catch (Exception ex){msg += ex.Message;}

?11、VS2017執行單元測試,nuget 安裝XUnit 2.2.0、xunit.runner.visualstudio 2.2.0、Moq 4.7.10。

[Fact]public static void GeneratorModelForSqlServer(){var serviceProvider = BuildServiceForSqlServer();var codeGenerator = serviceProvider.GetRequiredService<CodeGenerator>();codeGenerator.GenerateModelCodesFromDatabase();Assert.Equal(0, 0);}

?12、Nuget打包步驟:

  Nuget打包:ide中類庫右鍵打包(注意項目debug或者release設置,變更同時需修改版本號)

  nuget.exe下載: \99.48.212.228\開發軟件\C Sharp

  上傳至nuget步驟:


  拷貝nuget.exe至*.nupkg所在目錄

  執行命令nuget.exe push {package file} {apikey} -Source http://nuget/nuget

  如:nuget.exe push Joying.Framework.EBoxClient.1.0.0.nupkg 123abc -Source http://99.48.212.10/nuget

轉載于:https://www.cnblogs.com/len0031/p/6826802.html

總結

以上是生活随笔為你收集整理的工作笔记5的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。