工作笔记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
總結
- 上一篇: iOS 设置Label中特定的文字大小和
- 下一篇: AS打开速度慢,AS项目导入慢,新建项目