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)) { ...
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...
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→文件 将文件夹里面的文件全选,然后“打开”。 ...
流水号生成
流水号组件所有的功能类都在 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,...
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> /// 生成验证码 ///...
字符串工具方法
常量1234567891011121314151617181920212223/// <summary>/// Const/// 描 述:常量/// </summary>public static class Const{ /// <summary> /// 汉字及拼音首字母 /// </summary> public const string ChinesePinYin =...
加密、解密帮助类
加密、解密帮助类12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091/// <summary>/// DESEncrypt/// 描 述:加密、解密帮助类/// </summary>public class DESEncrypt{ private static string key = "learun###***"; #region ========加密======== /// <summary> /// 加密 /// </summary> /// <param name="Text">需要加密的内容</param> ///...