后端
未读
【CSharp】常用正则表达式
校验数字的表达式 数字:^[0-9]*$ n位的数字:^\d{n}\$ 至少n位的数字:^\d{n,}\$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$
后端
未读
【CSharp】从Json文件中取出Json字符串并转换成对象
代码示例 public static class JsonHelper
{
public static string GetJson(string path)
{
string json = string.Empty;
if (!File.Exists
后端
未读
【CSharp】时间戳
什么是时间戳 时间戳默认是 Unix时间戳 首先要清楚JavaScript与Unix的时间戳的区别: JavaScript时间戳:是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的 总毫秒数。 Unix时间戳:是指格林威治时间197
后端
未读
【CSharp】删除指定目录下文件(保留指定几天前的日志文件)
代码示例 /// <summary>
/// 插入日志公用方法
/// </summary>
/// <param name="msg"></param>
public static void insertLogs(string msg)
{
//日志输出盘符物理路径
string
后端
未读
【CSharp】实体对象序列化成Json并让字段的首字母小写
解决办法有两种: 第一种 使用对象的字段属性设置JsonProperty来实现(不推荐,因为需要手动的修改每个字段的属性) 代码示例 public class UserInfo
{
[JsonProperty("id")]
public int Id{ set; get; }
[Json
后端
未读
【CSharp】解决Timer定时器的重入问题
代码示例 private static System.Timers.Timer aTimer = new System.Timers.Timer();
private static int inTimer = 0;
/// <summary> 设置定时器 </summary>
public sta
后端
未读
【CSharp】解决读写文件时文件正由另一进程使用,因此该进程无法访问该文件
错误提示:文件“D:\Log\log20170317.txt”正由另一进程使用,因此该进程无法访问该文件。 FileStream fs = File.OpenRead(url);
StreamReader sr = new StreamReader((Sys
tem.IO.Stream)fs, Sy
后端
未读
【CSharp】判断当前操作系统帮助类
代码示例 public class OSHelper
{
// 获取操作系统ID
public static System.PlatformID GetPlatformID()
{
//获取系统信息
System.OperatingSystem
后端
未读
【CSharp】HTTP连接操作帮助类
代码示例 using System;
using System.IO;
using System.Net;
using System.Text;
using System.Reflection;
using System.Threading.Tasks;
using System.Collectio
数据库
未读
【SQL Server】查询数据表结构设计
代码示例 SELECT
--表名 = Case When A.colorder=1 Then D.name Else '' End,
--表说明 = Case When A.colorder=1 Then isnull(F.value,'') Else ''