- 博客(45)
- 资源 (2)
- 收藏
- 关注
原创 js中的isNaN()函数容易被忽略的坑..
isNaN('123123e213')https://www.thinbug.com/q/27028096在js中 '123123e123'字符串是数字。
2023-05-29 10:29:00
68
原创 分享一个便于使用且轻量级的webapi调试工具,Postman的chrome浏览器插件“Tabbed Postman - REST Client”...
分享一个便于使用且轻量级的webapi调试工具,Postman的chrome浏览器插件“Tabbed Postman - REST Client”https://chrome.google.com/webstore/detail/tabbed-postman-rest-clien/coohjcphdfgbiolnekdpbcijmhambjff...
2022-09-23 11:38:00
137
原创 asp.net core微服务架构介绍
consul是独立的程序,直接运行官网https://www.consul.ioconsul.exe agent -dev -node=127.0.0.1运行起来后:写个Service(这里的就是webapi),要安装consul包为了方便使用,改Program.cs,可命令行参数指定启动url public static IHostBuilder Cr...
2022-09-14 16:38:00
42
原创 内网穿透工具
很多开发者在临时体验开发时往往没有公网域名或者公网IP,本工具提供了一个公网代理服务,目的是方便开发测试。https://open.dingtalk.com/document/resourcedownload/http-intranet-penetration钉钉于2022年7月21日起,不再提供内网穿透的工具服务...花生壳还可以...
2022-07-14 13:07:00
16
原创 两个开源的任务调度系统简介ScheduleMaster&Quartz.NetUI
Quartz.NetUI:https://gitee.com/x_discoverer/Quartz.NetUIhttps://github.com/cq-panda/Quartz.NetUI在线演示地址http://task.volcore.xyz/登陆口令为task123456任务的业务代码不在此平台运行,平台只发http请求去通知对应的web程序执行业务代码拿来即用,配置和...
2022-05-31 13:44:00
87
原创 YiShaAdmin快速开发框架
https://gitee.com/liukuo362573/YiShaAdmin/tree/master(貌似没怎么维护了,登陆有些安全漏洞问题)开箱即可用,数据访问使用了前几年流行的仓储模式,个人不怎么喜欢,实际使用时可以自己改造下1.使用微软官方EF用法,参考https://www.cnblogs.com/mmclog/p/15568204.html2.使用ado.net,直接w...
2022-03-30 11:37:00
194
原创 调用webapi错误:由于远程方已关闭传输流,身份验证失败
https://www.cnblogs.com/eastday/p/6043631.htmlpostman没问题,代码请求就报错:由于远程方已关闭传输流,身份验证失败Fiddler抓包发现是 ssl安全传输协议 不一样不一致造成的错误手动指定特定的安全传输协议HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(serviceU...
2022-01-19 10:21:00
312
原创 sql server lock
各种锁的介绍:https://www.cnblogs.com/bdqczhl/p/13785567.html典型用法:--在第1个连接中执行以下语句BEGIN TRAN; UPDATE MsgSET Title = '公告'WHERE ID = '55BA3F4B-184C-466B-995F-05749BD55A2B'; WAITFOR DELAY '00:00:10'...
2022-01-07 16:24:00
71
原创 asp.net mvc 静态文件目录中针对个别目录做路由设置
坑点:这个路由配置是有顺序的,顺序不对各种不生效;反而变量名'var'是没有特定要求名字自己取的; public static void RegisterRoutes(RouteCollection routes) { routes.RouteExistingFiles = true; routes.Ignore...
2021-12-24 10:24:00
36
原创 asp.net core 获取目录
获取根目录 AppContext.BaseDirectory虚拟目录对应的是wwwrootreturn File("images/user.jpg", "image/jpeg");
2021-12-10 17:08:00
22
原创 ASP.NET Core 使用Swagger生成在线api文档
参考:基本用法: https://www.cnblogs.com/yilezhu/p/9241261.html加token授权:https://www.cnblogs.com/shenghuotaiai/p/12551268.html整合后调通,上代码:Controller:using Microsoft.AspNetCore.Authorization;using Microso...
2021-11-28 16:37:00
37
原创 vs中使用附加进程的方式调试程序,可调试iis,可远程调试
https://www.cnblogs.com/sheseido/p/4915217.htmlhttps://www.cnblogs.com/minesky/p/3389955.html微信支付宝等各种需要正式域名的验证,本地开发也是比较麻烦。一般都会搞全套的测试环境。如果暂时没有完备的测试环境,没有域名没有服务器又想愉快的调试排查问题怎么办?办法还是有的,一般来说可以使用 ngrok...
2021-11-18 17:44:00
23
原创 使用netcore自带的di来使用efcore
netcore自带di的常规用法 https://www.cnblogs.com/wholeworld/p/9376137.html先有db的情况下使用code first流程:添加类库项目nuget安装上 ef反向工程需要的包,包管理器控制台执行命令:Scaffold-DbContext "Server=.;Database=db;uid=sa;pwd=123" Micros...
2021-11-17 17:05:00
31
原创 EF执行SQL返回动态类型
https://www.cnblogs.com/jacle169/p/4949654.html 1 namespace ConsoleApplication2 2 { 3 class Program 4 { 5 static void Main(string[] args) 6 { 7 using (var ...
2021-09-01 10:39:00
30
原创 .netcore使用docker部署
图形界面直观好理解,直接安装docker-desktophttps://www.docker.com/products/docker-desktopVS直接docker调试的方式(vs强大直接一步到位)发布网站后手动打包 docker img发布目录下建Dockerfile 文件:FROM mcr.microsoft.com/dotnet/aspnet:5.0-...
2021-08-30 10:37:00
24
原创 判断是否在时间区间内 22:30:00_06:30:00 或者 08:30_17:30
1 public static bool IsInTimeRange() 2 { 3 var TimeRange = ConfigurationManager.AppSettings["TimeRange"].Split('_'); 4 5 TimeSpan TimeRange_start = DateTime.Pa...
2021-08-25 10:29:00
67
原创 常用正则表达式
http://www.qilin668.com/https://c.runoob.com/front-end/854验证数字的正则表达式集验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2}...
2021-08-12 14:28:00
14
原创 十进制和十六进制转换
js// 10进制转为16进制var a=1234567890;console.log(a.toString(16)) //499602d2// 16进制转为10进制var num=parseInt(96,16)console.log(num) //150C#// 16进制转为10进制(很多情况下int32精度不够,必须int64或者long)Convert.ToInt64("...
2021-08-09 17:39:00
21
原创 ado.net linq小技巧
导入excel的列很多,只保留abcd这几个列的值,其他的列都清空 1 var row_Distinct = dt.Select().Select(d => 2 { 3 foreach (DataColumn col in dt.Columns) 4...
2021-06-02 15:21:00
26
原创 ffmpeg转换字符动画
1 using FFmpeg.NET; 2 using System; 3 using System.DrawingCore; 4 using System.Text; 5 using System.Threading; 6 7 namespace VideoToChar 8 { 9 class Program10 {11 static...
2021-05-07 09:59:00
47
原创 网页上调起本地程序的方法
reg文件,html文件Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\myapp]@="URL:myapp Protocol Handler""URL Protocol"=""[HKEY_CLASSES_ROOT\myapp\DefaultIcon]@="C:\\SeleniumTest.exe"[HKEY_...
2021-05-06 13:36:00
19
原创 Selenium的简单使用
Selenium的简单使用 1 static void test1(IWebDriver driver) 2 { 3 4 driver.Url = "https://i.cnblogs.com/files"; 5 log.Info("打开网页"); 6 //跳转登录页 7...
2021-04-26 17:48:00
19
原创 sql datediff 字符串时间转秒
字符串文本时间转秒,如23:59:59秒转换成秒数select datediff( s,‘00:00:00’,‘23:59:59’)
2021-04-21 11:16:00
60
原创 uhfreader&rfid标签测试
test card TID(start:0,len:0~12字)0~12 E2003412012F1B000062DAB00402012B700D5FFBFFFFDC40EPC(start:2,len:0~6字)2~8TID的问题,一个标签有多个TID???16进制 10进制 16进制E2003412012F1B000062DAB00402012B700D5FFBFF...
2021-04-12 17:49:00
21
原创 与wmi交互,调非托管代码,单元测试遇到的一些问题
做监视刷卡动作的程序刷卡后会产生消息,外部能通过wmi的方式获取实时的刷卡动作的数据程序监听new ManagementEventWatcher建对象watcher.EventArrived注册事件处理方法e.NewEvent.GetPropertyValue("Time");通过这种方式来获取想要的数据,这个名字一般是卡那边厂商提供你才知道的接下来就是去调海康摄像头抓图,sd...
2021-01-08 11:21:00
17
原创 发邮件,美化table格式
已经有人总结得很好了https://www.cnblogs.com/leona-d/p/6125896.html上面的领导貌似不喜欢。。。那就麻烦一点,每行加样式,邮件中只认行内样式。。。当我们要给table中的tr设置样式,要是单纯的在css中这样写。tr{ border-bootom:1px solid #e5e5e5;}这样是不生效的!!!这样是不生效的!!!想要样...
2021-01-04 14:28:00
63
原创 学习jwt的简单使用
install-package jwt protected void ButtonLogin_Click(object sender, EventArgs e) { var secret = "abc123"; var exp = (DateTime.UtcNow.AddSeconds(10) - new Dat...
2020-12-21 14:47:00
16
原创 学习redis的基本使用
之前的公司一直是使用的数据库做队列,比如要发的各种邮件信息都会写到对应的表中,另一个专用的程序去定时发邮件。邮件发送失败了会重发的,可靠性非常高的。不过大厂貌似都使用专用的消息队列,能力有限没时间精力去捣腾那些高大上的东西,就拿redis来做做实验安装redisf服务nugetStackExchange.Redis class Program { sta...
2020-12-17 10:59:00
13
原创 学习LINQ to SQL查询
join,left join static void Main(string[] args) { var db = new dbEntities(); var query = from s in db.Store join o in db.Organization o...
2020-12-16 11:06:00
23
原创 List转DataTable添加列DataColumn Add(string columnName, Type type),type不支持Nullable类型
2020-12-15 18:53:00
31
原创 数组等引用类型作为参数传递容易犯的错误
在函数内对数组的元素做操作时,函数外的数组也会改变。但如果在函数内将数组变量指向新的数组,则函数内的数组变量不再指向函数外的数组区域其他的引用类型也是如此...
2020-12-15 17:18:00
22
原创 悲观锁lock
lock 语句(C# 参考)https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/lock-statementlock可以保证结果达到预期,但是有可能把程序给弄卡死(lock包裹的代码执行耗时很长)...
2020-12-10 14:51:00
17
原创 windows service的使用心得
我维护的一个网站目前没有什么访问量,orm用的ef,服务器是IIS,第一次访问总是很慢,查了下解决的办法可以做ef预热。但是IIS会有回收机制,第一次访问还是会慢,IIS服务器我又接触不到,没法做IIS的回收设置。git上找到了功能很强大的基于Quartz的现成可视化操作工具,觉得有点高射炮打蚊子,且部署略麻烦。就打算做个小点的东西去定时访问下这个网站,解决网站首次访问慢的这个问题。目前...
2020-12-04 14:49:00
32
原创 c#的扩展方法
扩展方法使你能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用扩展方法是静态的也必须写在静态类中,参数前面带this微软官方的LINQ就是对IEnumerable加了很多扩展方法:GroupBy、OrderBy、Average等下图例子中对IEnumerable,string加了扩展...
2020-11-24 18:18:00
17
原创 ef code first迁移db的命令migration的一些用法
咱公司传统外资企业,且不说ef code first,就连ef都不用(不是说ef不好,只是领导觉得不适合)开发这边根本触不到正式环境,db的操作也是把sql脚本文件给运维去执行。自己瞎折腾下新玩意。对于接触不到正式环境的,需要sql脚本的同学可以用这个:Script-Migration迁移命令描述CLI命令PMC命令创建迁移:migrationname为迁移名称dotnet ...
2020-11-24 15:30:00
21
原创 现在的厂里面都看重算法,不管厂里面干嘛的。有名的题库leetcode要不要来一套?...
现在的厂里面都看重算法,不管厂里面干嘛的。有名的题库leetcode要不要来一套?
2020-10-21 10:13:00
19
c/s真实项目源码用的google地图API
2011-06-25
C#学生管理信息系统
2010-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人