摘要: select REGEXP_SUBSTR(a.rolecode ,'[^,]+',1,l) rolecode from ( select 'a,aa,aaa' rolecode from dual ) a, (SELECT LEVEL l FROM DUAL CONNECT BY LEVEL<=10 阅读全文
posted @ 2021-02-22 19:44 Jackie Hao 阅读(702) 评论(0) 推荐(0) 编辑
摘要: 通过引用系统类库System.ComponentModel.DataAnnotations,实现模型的数据校验。 更多模型验证属性官方说明:https://docs.microsoft.com/zh-cn/dotnet/api/system.componentmodel.dataannotation 阅读全文
posted @ 2020-12-21 12:40 Jackie Hao 阅读(1094) 评论(0) 推荐(1) 编辑
摘要: 创建一个只读用户user2,只能查询管理员用户user1下的表,不能增删改。 操作环境:PL/SQL Developer 1、用管理员用户user1登录,创建用户user2、并授权 --创建用户user1,密码123456 create user user2 identified by 123456 阅读全文
posted @ 2020-12-17 16:58 Jackie Hao 阅读(986) 评论(0) 推荐(0) 编辑
摘要: 企业内的项目代码结构都比较相似,一个新项目的开发有可能是在前一个项目的基础上修改完成的,这种情况就需要一个干净的项目模板,每次开始新项目开发时,用模板来创建项目基本结构会方便很多。 1.以vs2019为例,在项目菜单中选择导出模板 2.导出模板对话框中选项目模板,并选择具体导出的单个项目 3.项目模 阅读全文
posted @ 2020-12-15 10:16 Jackie Hao 阅读(1854) 评论(0) 推荐(4) 编辑
摘要: json配置文件: //IP白名单 "HostValid": [ "192.168.1.1", "127.0.0.1" ] 读取数组配置: //读取白名单数组配置 string[] IpArray = (string[])Configuration.GetSection("HostValid").G 阅读全文
posted @ 2020-12-14 11:31 Jackie Hao 阅读(1935) 评论(0) 推荐(0) 编辑
摘要: 项目用docker部署在了Linux服务器中,大附件分片上传后需要进行文件合并,为提高合并速度,使用系统命令进行操作,代码如下: #region 执行Linux系统命令 try { //拼接合并命令中的文件字符串,sourcePath为文件块所在目录,targetPath为合并文件的目录 var f 阅读全文
posted @ 2020-11-23 19:51 Jackie Hao 阅读(999) 评论(0) 推荐(0) 编辑
摘要: /// <summary> /// Linux获取磁盘剩余空间,单位byte /// </summary> /// <param name="path">例:/home</param> /// <returns></returns> public long LinuxGetFolderDiskInf 阅读全文
posted @ 2020-11-23 18:14 Jackie Hao 阅读(880) 评论(0) 推荐(0) 编辑
摘要: Process p = new Process(); //设置要启动的应用程序 p.StartInfo.FileName = "cmd.exe"; //是否使用操作系统shell启动 p.StartInfo.UseShellExecute = false; // 接受来自调用程序的输入信息 p.St 阅读全文
posted @ 2020-11-20 17:13 Jackie Hao 阅读(669) 评论(0) 推荐(0) 编辑
摘要: 需要在设置协议类型前需要先设置协议版本信息,如下: HttpWebRequestreq = (HttpWebRequest)HttpWebRequest.Create(url); ServicePointManager.ServerCertificateValidationCallback = ne 阅读全文
posted @ 2020-07-03 15:08 Jackie Hao 阅读(7249) 评论(1) 推荐(0) 编辑
摘要: 在用户注册与修改、重置密码时,强制密码达到一定的复杂度,是减少盗号的有效措施之一。 而在代码中检查密码复杂度就需要用到正则表达式,比如要求密码必须包含数字、小写或大写字母、特殊字符、字符数在8-30之间,对应的正则表达式如下: //密码复杂度正则表达式 var regex = new Regex(@ 阅读全文
posted @ 2020-06-23 19:20 Jackie Hao 阅读(3994) 评论(0) 推荐(0) 编辑