Express + Node.js刷新404问题
Internet Information Services (IIS)1.安装IIS UrlRewrite2.在网站的根目录下创建一个 web.config 文件,内容如下: 1234567891011121314151617<?xml version="1.0" encoding="UTF-8"?><configuration> <system.webServer> <rewrite> <rules> <rule name="Handle History Mode and custom 404/500" stopProcessing="true"> <match url="(.*)" /> <conditions logicalGrouping="MatchAll"> <...
仿微信聊天-时间间隔五分钟
时间显示规则:5分钟内的消息显示同一个时间,超过5分钟间隔的每条都显示时间(以显示的时间开始计算5分钟,和目前的IM时间显示规则保持一致) 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717...
JS树形数据转化
树形数据转化1234567891011121314151617181920212223242526272829303132333435363738394041toTree(list, parentId = '') { let childrenMap = {}; let parentMap = {}; let res = []; //首先按照 list.forEach(function (node) { node.hasChildren = false; // 注册子节点映射表 if (!Object.keys(childrenMap).includes(node.parentId)) { childrenMap[node.parentId] = []; } else if (Object.keys(parentMap).includes(node.parentId)) { parentMap...
SQLite操作
关于SQLite的connection stringhttp://www.connectionstrings.com/sqlite/ 基本方式:Data Source=c:\mydb.db;Version=3; C#下SQLite操作驱动dll下载:System.Data.SQLite也Nuget 直接搜索安装:System.Data.SQLite.Core C#使用SQLite步骤: (1)新建一个project (2)添加SQLite操作驱动dll引用:System.Data.SQLite.dll (3)使用API操作SQLite DataBase 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273using System;using System.Data.SQLite;namespace SQLiteSamples{ class Pro...
Winform打包成安装程序
1.打开Visual Studio,选择菜单栏“扩展”,在“管理扩展页面”搜索“installer”,选择 Microsoft Visual Studio Installer Projects 下载安装。 2.安装完成后。右击解决方案,选择“添加”,“新建项目 3.在添加新项目框中,搜索“Setup Project”,添加启动项目,然后设置启动项目的名称和位置 4.右键Application Foluder->Add->文件 5.debug文件夹中的所有文件ctrl+a全选,点击“打开”,会自动添加到目录 6.注意:ctrl+a导入之后,debug文件夹中文件会全部导进来,但是文件夹不会粘贴进来,需要我们手动新建对应文件夹,挨个将文件导入,如下(项目里没有文件夹的跳过此步骤) 建完文件夹后需要将Debug里面每个文件夹的文件导入 在新建的文件夹右键→Add→文件 将文件夹里面的文件全选,然后“打开”。 其他文件以此类推,debug里面有几个文件夹,我们这里就需要新建几个文件夹,然后将debug文件挨个导入。 7.添加“项目输出”,选择软件的主输出页...
流水号生成
流水号组件所有的功能类都在 HslCommunication.BasicFramework 命名空间,所以再使用之前先添加 1using HslCommunication.BasicFramework 首先,流水号的类就应该设置在服务器端,这样就能对所有的客户端进行掌控申请。服务器端的实例化如下所示: 123456789101112131415private void FormSeqTest_Load(object sender, EventArgs e){ HslCommunication.BasicFramework.SoftNumericalOrder softNumericalOrder = new HslCommunication.BasicFramework.SoftNumericalOrder( "ABC", // "ABC201711090000001" 中的ABC前缀,代码中仍然可以更改ABC "yyyyMMdd", ...
Autojs介绍及案例
全局1234567891011waitForPackage(package[, period = 200])//等待指定的应用出现。waitForPackage("com.tencent.mm")//例如等待当前界面为微信waitForActivity(activity[, period = 200])//等待指定的Activity出现,period为检查Activity的间隔。waitForActivity("com.ss.android.ugc.aweme.following.ui.FollowRelationTabActivity")//等待抖音其他用户的关注列表页面出现:sleep(n)//毫秒数log("message")//打印日志toast("message")//气泡提示toastLog("message")//打印日志并气泡提示setClip("text")//设置剪贴板内容exit()//立即停止脚本运行random(min, max)//随...
NPOI Excel DataTable操作类
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116/// <summary>/// ExcelConfig/// 描 述:Excel导入导出设置/// </summary>public class ExcelConfig{ /// <summary> /// 文件名 /// </summary> public string FileName { get; set; } /// <summary> /// 标题 /// </...
获取验证码图片
获取验证码图片123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778/// <summary>/// VerifyCode/// 描 述:获取验证码图片/// </summary>public class VerifyCode{ #region 缓存定义 private ICache cache = CacheFactory.CaChe(); private string cacheKey = "session_verifycode"; private string cacheKeyIp = Net.Ip; // +用户IP #endregion /// <summary> /// 生成验证码 /// </summ...
字符串工具方法
常量1234567891011121314151617181920212223/// <summary>/// Const/// 描 述:常量/// </summary>public static class Const{ /// <summary> /// 汉字及拼音首字母 /// </summary> public const string ChinesePinYin = "丂k丄s丅x丆m丏m丒c丗s丢d丠q両l丣y并b丩j丮j丯j丱g丳c丵z丷b丼j乀f乁y讈l乆j乑y乕h乗c乚h乛w乢g乣j乤h乧d乨s乪n乫g乬g乭d乮m乯o乲c乴x乵y乶p乷s乸n乹q乺s乻e乼z乽z乿z亀g亁q乱l亃l亄y亅j亇m亊s亐y亖s亗s亘g亜y亝q亚y亣d亪y亯x亰j亱y亴y亶d亷l亸d亹m亼j亽j亾w仈b仌b仏f仐j仒e仚x仛t仜h仢b仦c仧c仩c仭r仮f仯c仱q仴w仸y仹f仺c仼w仾d伀z伂p伃y伄d伅d伆w伇y伈x汲j伌a伒j伓p伔d伖t伜c伝y伡c伣q伨x伩x伬c伭x伮n伱n伳x伵x伷z伹q...