IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 后端 问题点 -> 正文阅读

[开发工具]后端 问题点

//分页

?? ??? ??? ?int PageCount = timeQueryWe.PageCount;
? ? ? ? ? ? int PageNum = timeQueryWe.PageNum;
? ? ? ? ? ? int SkipCount = (PageNum - 1) * PageCount;

? ? ? ? ? ? var list = _iRepository.GetAllIncluding(m => m.archive, m => m.archive.department, m => m.leaveType).Where(t=>t.ArchiveId ==timeQueryWe.archiveId);

? ? ? ? ? ? if (timeQueryWe.dtYM != null)
? ? ? ? ? ? {
? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ?DateTime sdt = new DateTime(timeQueryWe.dtYM.Value.Year, timeQueryWe.dtYM.Value.Month, timeQueryWe.dtYM.Value.Day);
? ? ? ? ? ? ? ? DateTime edt = sdt.AddMonths(1);
? ? ? ? ? ? ? ?list = list.Where(t => t.LeaveBegin >= sdt && t.LeaveBegin < edt);
? ? ? ? ? ? }
? ? ? ? ? ? if (timeQueryWe.approvalStatus != null)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? list = list.Where(m => m.ApprovalStatus == timeQueryWe.approvalStatus);
? ? ? ? ? ? }
? ? ? ? ? ? List<LeaveDto> types = Mapper.Map<List<LeaveDto>>(list);

? ? ? ? ? ? //分页处理
? ? ? ? ? ? types = types.OrderByDescending(t => t.LeaveBegin).Skip(SkipCount).Take(PageCount).ToList();

? ? ? ? ? ? List<DataDic> dictList = _dataDicRepository.GetAll().ToList();
? ? ? ? ? ? types = GetFullListInfoForWe<LeaveDto>(types, dictList, "Leaves");

//生成txt文件?
string path = AppDomain.CurrentDomain.BaseDirectory;// + @"System\Log\";
? ? ? ? ? ? string fileFullPath = path + "log.txt";?

if (!Directory.Exists(path))
? ? ? ? ? ? ? ? Directory.CreateDirectory(path);

?String str = DateTime.Now.ToString() + ":驶出原始数据:车牌号" + vno + "areaId:" + areaId + areaName + "userflag:" + userflag;?
? ? ? ? ? ? StreamWriter sw = System.IO.File.AppendText(fileFullPath);
? ? ? ? ? ? sw.WriteLine(str);
? ? ? ? ? ? sw.Flush();
? ? ? ? ? ? sw.Close();
? ? ? ? ? ? sw.Dispose();


/时间格式转换?

? ? ? ? #region 时间戳[10|13]转为C#格式时间 ?
? ? ? ? /// <summary>
? ? ? ? /// ?时间戳[10|13]转为C#格式时间 ? ? ??
? ? ? ? /// </summary>
? ? ? ? public static DateTime StampToDateTime(string stamp)
? ? ? ? {
? ? ? ? ? ? if (stamp.Length != 10 || stamp.Length != 13) return DateTime.Now;
? ? ? ? ? ? try
? ? ? ? ? ? {
? ? ? ? ? ? ? ? DateTime StartDateTime = TimeZoneInfo.ConvertTime(new DateTime(1970, 1, 1), TimeZoneInfo.FindSystemTimeZoneById("China Standard Time"));
? ? ? ? ? ? ? ? if (stamp.Length == 10) StartDateTime.AddSeconds(long.Parse(stamp));
? ? ? ? ? ? ? ? return StartDateTime.AddMilliseconds(long.Parse(stamp));
? ? ? ? ? ? }
? ? ? ? ? ? catch (Exception)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? return DateTime.Now;
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? #endregion
#region 获取时间戳
? ? ? ? /// <summary>
? ? ? ? /// 获取时间戳
? ? ? ? /// </summary>
? ? ? ? /// <returns></returns>
? ? ? ? public static string DateTimeToStamp(System.DateTime time, int length = 13)
? ? ? ? {
? ? ? ? ? ? long ts = ConvertDateTimeTolong(time);
? ? ? ? ? ? return ts.ToString().Substring(0, length);
? ? ? ? }
? ? ? ? #endregion

? ? ? ? #region DateTime时间格式转换为Unix时间戳格式
? ? ? ? /// <summary>
? ? ? ? /// DateTime时间格式转换为Unix时间戳格式
? ? ? ? /// </summary>
? ? ? ? private static long ConvertDateTimeTolong(DateTime datetime)
? ? ? ? {

? ? ? ? ? ? try
? ? ? ? ? ? {
? ? ? ? ? ? ? ? return datetime.Ticks - TimeZoneInfo.ConvertTime(new DateTime(1970, 1, 1), TimeZoneInfo.FindSystemTimeZoneById("China Standard Time")).Ticks;
? ? ? ? ? ? }
? ? ? ? ? ? catch (Exception)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? return 0;
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? #endregion?


? /// <summary>
? ? ? ? /// 时间戳转为格式
? ? ? ? /// </summary>
? ? ? ? /// <param name="timeStamp"></param>
? ? ? ? /// <returns></returns>
? ? ? ? public DateTime StampToDateTime(string timeStamp)
? ? ? ? {
? ? ? ? ? ? DateTime dateTimeStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
? ? ? ? ? ? long lTime = long.Parse(timeStamp + "0000000");
? ? ? ? ? ? TimeSpan toNow = new TimeSpan(lTime);
? ? ? ? ? ? return dateTimeStart.Add(toNow);
? ? ? ? }

? ? ? ? /// <summary>
? ? ? ? /// 时间戳Timestamp
? ? ? ? /// </summary>
? ? ? ? /// <returns></returns>
? ? ? ? private int GetCreatetime(DateTime timeStamp)
? ? ? ? {?
? ? ? ? ? ? ? ? DateTime dateStart = new DateTime(1970, 1, 1, 8, 0, 0);
? ? ? ? ? ? ? ? int ts = Convert.ToInt32((timeStamp - dateStart).TotalSeconds);
? ? ? ? ? ? ? ? return ts;?
? ? ? ? }


//键盘钩子 win键 Alt+F4 等键失效 ? ? ?详情看【钩子.cs】

/经纬度转换WGS-84 ?详情看【GPS转换经纬度】
? ?public string GPS(string lonlat) {
? ? ? ? ? ? //转成WGS-84
? ? ? ? ? ? GPS t = new GPS();
? ? ? ? ? ? t.bLng = Convert.ToDouble(lonlat.Split(',')[0].ToString());
? ? ? ? ? ? t.bLat = Convert.ToDouble(lonlat.Split(',')[1].ToString());
? ? ? ? ? ? t.bd_decrypt();
? ? ? ? ? ? t.gcj_decrypt();
?? ? ? ?//截取小数点后7位
? ? ? ? ? ? String lng = t.lng.ToString().Substring(0, t.lng.ToString().IndexOf(".") + 8);
? ? ? ? ? ? String lat = t.lat.ToString().Substring(0, t.lat.ToString().IndexOf(".") + 8);
? ? ? ? ? ? String WGSLonLat = lng + "," + lat;
? ? ? ? ? ? return WGSLonLat;
? ? ? ? }


///控制器分页
this.Jsonp(new { data = alarmSetList.Skip((page - 1) * pageSize).Take(pageSize), total = alarmSetList.Count() })

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-04-04 12:31:11  更:2022-04-04 12:35:16 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 5:49:43-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码