- 博客(48)
- 问答 (1)
- 收藏
- 关注
原创 获取微信access_token经常超时,ping发现丢包严重
近期经常通过https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential获取微信access_token超时,多次ping后发现是微信API的部分IP一直不通,原因是由于访问频繁,被网管把该IP拉入黑名单了。
2024-12-17 11:15:24
192
原创 同一服务器不同站点https页面无法加载http资源
cmd中使用:MKLINK /J G:\A G:\B 即可通过G:\A目录访问到G:\B目录。如HTTPS站点位于:G:\A,HTTP站点位于G:\B。Mklink命令创建目录软链接。
2024-06-18 11:41:55
182
原创 微信下载文件
下载文件 请点击屏幕右上角 [ ··· ] 选择在浏览器打开 <script> function get_UrlQueryString(name) { var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i'); var r = window.location.search.substr(1).match(reg);...
2022-04-20 18:16:22
460
原创 IE下ajax存在缓存问题
$.ajax({ type: "", url: "", dataType: "json", data: {}, //发送请求前清除缓存 beforeSend :function(xmlHttp){ xmlHttp.setRequestHeader("If-Modified-Since","0"); xmlHttp.setRequestHeader("Cache-Co
2021-12-30 10:42:03
458
原创 js在循环中使用setTimeout
错误代码:for(let i=0;i<5;i++){ window.setTimeout(function(){ console.log(j); },5000*i);}此时全部打印出5正确方法:使用闭包函数,在进入setTimeout将值传入函数内部,保证内部变量不会随外部变量的变化而改变for(let i=0;i<5;i++){ (function(j) { window.setTimeout(function()
2021-08-28 14:20:38
785
原创 SQL模糊查询逗号分隔的字符串
从下表中查询出value包含’1’的行idvalue11,2,3,11,1224,5,6,13,14111,12select * from table where ','+[value]+',' like '%,1,%'
2021-08-28 14:10:00
1071
原创 SQL将字符串通过分割转换成表格
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-08-28 14:03:06
512
原创 SQL将规格型号中的长宽高查询为单独的列
PARSENAME函数分割字符串默认根据’.‘分割,所以需要先将’*‘转换为’.’SELECT PARSENAME(REPLACE('5*10*2','*','.'),3) as L, PARSENAME(REPLACE('5*10*2','*','.'),2) as W, PARSENAME(REPLACE('5*10*2','*','.'),1) as H查询结果...
2021-02-24 11:18:13
470
2
原创 ADO.NET批量插入数据
public void BulkToDataBase(DataTable table) { using (SqlConnection conn=new SqlConnection("数据库连接字符串")) { conn.Open(); using (SqlBulkCopy copy=new SqlBulkCopy(conn)) {
2021-02-24 10:52:31
432
原创 SQL题
SELECT SR2.Ord, SR2.EmpID,SR2.EmpName,SR2.AbsID,SR2.AbsName,SR2.TypeA,SR2.TypeB,SR2.TypeT FROM( SELECT (@rank:=CASE WHEN @last_score = SR.TypeT THEN @rank WHEN @last_score := SR.TypeT THEN @rank+1 END) Ord, SR.EmpID,SR.Emp..
2021-01-14 17:53:37
238
原创 哪些情况不能使用foreach
①当需要修改集合中每一项的值时,由于foreach时获取的是每一项的值,而不是集合中每一项所在的内存地址,所以无法修改
2020-04-15 11:14:14
3565
原创 Linq获取前一条后一条
前一条:查询大于当前值的数据并升序获取第一个results.Where(t => t.score > scoreDouble).OrderBy(t => t.score).FirstOrDefault()后一条:查询小于当前值的数据并降序获取第一个results.Where(t => t.score < scoreDouble).OrderByDescen...
2020-03-27 17:17:53
752
1
原创 .net MVC文件和其它数据一起上传
Jqueryvar form = new FormData();form.append("file", file);$.ajax({ url: "", type: "post", data: form, contentType: false, //必须设置 processData: false, //必须设置 success: function (data...
2020-03-26 15:54:59
266
原创 js中JSON的插入
第一种情况var MyJsonOne={ name:'张三', sex:'男',}如果想往MyJsonOne后再添加个ageMyJsonOne.age=22第二种情况var MyJsonTwo={ "QueryCondition[0].conditionField":"FieldOne"}如果想往MyJsonTwo插入key为‘QueryCondition[1].con...
2020-03-03 10:49:16
1599
转载 Web.Config文件中使用configSource
原文链接:https://www.cnblogs.com/aehyok/archive/2013/05/23/3095019.html由于在Web.config文件中许多配置节是自动生成的,对应开发及维护人员来说是比较多余的,但又不能删除的,所以可以使用configSource将该配置使用新的xml文件代替。而且后期维护时直接修改Web.config会导致程序重启,从而导致数据的丢失。Web...
2019-12-31 14:43:56
617
原创 .net static变量的理解
①所用用户访问同一个类中的static变量时,访问的都是内存中的同一个,例如如A用户将static字段A改为1,其他用户获取到的该字段也都会变成1②一些工具方法可以使用static③即使类重新实例化了,也不会影响static变量...
2019-12-31 09:40:41
791
原创 char、nchar、varchar、nvarchar
char(2):固定字节长度为2,当输入长度为一个字节时,自动补满空格nchar(2):固定字符长度为2,不足自动补满varchar(2):可变长度,但最大字节长度为2nvarchar(2):可变长度,但最大字符长度为2...
2019-12-28 14:48:21
177
原创 重载和重写的区别
重载:同一个作用域下(比如同一个类中,或者父子类关系)方法名相同,参数不同。重写(override):父类中为方法加上关键字virtual,方法也就变成了虚方法。在子类方法加上关键字override以重写父类中同名同参数的虚方法。在重写父类方法时,任可以使用base.Method()调用父类方法。...
2019-12-27 14:59:27
122
原创 C#Mutex类用法-发送验证码
参考文章:C#Mutex类用法总结由于发送验证码为异步操作,避免用户在上一条验证码发送方法执行过程未结束时就又进入方法,所以在发送验证码时需要加上互斥锁Mutexpublic async Task<CodeOutput> SendVerificationCode_Web(RegisterSendCodeInput input) { ...
2019-12-19 15:49:48
150
原创 邮箱验证思路
邮箱验证实现原理,后台生成guid或其他不容易重复的数据,在服务器存入key为该guid,value为邮箱,发送一个链接到该邮箱,如果用户点击进链接并确认后,后台验证key为该guid的是否存在,存在即验证通过...
2019-12-11 12:02:02
547
原创 .NET深拷贝
当需要把一个引用对象的值赋给一个新的对象,而不复制地址时,就需要用的浅拷贝了public object Clone(){return this.MemberwiseClone();}MemberwiseClone:创建一个浅表副本。过程是创建一个新对象,然后将当前对象的非静态字段复制到该新对象。如果字段是值类型,则对该字段执行逐位复制,如果字段是引用类型,则复制引用但不复制引用对象。原...
2019-10-30 11:40:58
498
原创 ABP取消添加新用户时必须填邮箱的限制
首先,由于User类继承了AbpUser,而AbpUser中的EmailAddress又拥有Required特性,所以需要重写EmailAddress [Required(AllowEmptyStrings = true)] //允许空字符串 [StringLength(256)] public override string EmailAddress { get; set; }...
2019-10-16 16:52:09
1649
原创 .Net Core发布到IIS上
参考文章:①https://blog.youkuaiyun.com/Fanbin168/article/details/89451889②https://www.jianshu.com/p/8a8396dabee6进入IIS的模块中.NetCore的项目发布到IIS上需要以下两个模块,没有的话需要安装首先打开这个地址:https://dotnet.microsoft.com/download/do...
2019-09-10 09:32:55
359
原创 .NET 委托
一、什么是委托委托可以将方法作为参数,方便以不同的方式调用二、委托的分类1.delegate: ①:C#的关键字,一种声明 ②:至少0个参数,至多32个参数,可以无返回值//定义委托protected delegate int MyDelegate(int x, int y); //表示可传入两个int类型的参数,并返回一个int类型的值...
2019-08-29 15:22:03
393
原创 Layui数据表格复选框取消选中
需要实现的功能:左侧选中或取消时,右侧做出相应的反应。同理,右侧取消的时候,如果表格当前页存在该数据时,需要变为未选中使用的插件:Layui、Vue主要出现的问题:右侧取消的时候,表格中相应的行没有变为未选中,但全选的checkbox却变成了未选中右侧的显示<div class="layui-card" id="vue_conten"> &l...
2019-08-15 09:25:00
14636
原创 EF增删改查
testEntities db=new testEntities();增: UserInfo userinfo = new UserInfo() { UserName = "小王", Sex = "男" }; db.UserInfo.Add(userinfo); db.SaveChanges();删:方法一:先查询出要删除...
2019-06-10 17:27:31
96
原创 HttpWebRequest的GetResponse()注意事项
创建了一个windows服务,用于定时访问某个链接并获得返回值。HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(Urlstr);HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();前面几次...
2019-04-17 09:51:14
9200
原创 windows服务操作
安装windows 服务:管理员身份运行CMD①输入 cd C:\Windows\Microsoft.NET\Framework\v4.0.30319,回车②输入InstallUtil 需要安装的服务的地址(例如E:\定时启动服务\TimerServer\TimerServer\bin\Debug\TimerServer.exe),回车卸载windows服务:InstallUtil /...
2019-04-04 16:55:39
213
原创 MD5加盐加密
/// <summary> /// MD5算法加密字符串 /// </summary> /// <param name="inputStr">需要加密的字符串</param> /// <returns>经过MD5算法加密后的密文</returns> ...
2019-04-02 17:35:03
539
原创 长时间不操作返回登录页
身份验证过滤器在身份验证过滤器中,我定义了一个静态字符串LastPage;在长时间不操作后,某个保存登陆状态的信息失效了,此时再进行操作时,则会进入身份验证过滤器,并且重新返回登录页。登陆时除了要判断账号密码是否正确,还需要判断LastPage是否等于"",当不等于""时,返回前台一个值A,当值等于A时,前台window.history.go(-1);。这样登陆成功后重新返回原来的页面...
2019-03-15 11:09:37
739
原创 MVC权限过滤器
第一步:创建过滤器类:public class PowerFilter : ActionFilterAttribute { public static string newRouteData; //该方法会在action方法执行之前调用 public override void OnActionExecuting(ActionExec...
2019-03-15 10:42:14
857
原创 MVC身份验证过滤器
第一步:创建isAuthorizeAttribute类/// <summary> /// 身份验证过滤器 /// </summary> public class isAuthorizeAttribute : AuthorizeAttribute { /// <summary> /// 用来获取上...
2019-03-15 10:33:52
442
原创 jquery中异步操作的问题
JavaScript有时执行顺序与设想的不服,可通过添加定时器的方法解决。$(function(){ var funcCount=0; function One(){ //该函数执行较慢 funcCount++; } One(); function Two(){ //该函数执行较快,可又必须要在One结束之后执行 } var t1 = window.setInte...
2019-03-06 13:06:35
792
原创 C#操作符
??操作符:叫做空合并操作符,它会对左右两个操作数进行判断,如果左边的数不为空,就返回左边的数,否则返回右边的数。?操作符:语法糖,表示可空类型,可空类型也是值类型,它是包含null值的值类型,可通过HasValue属性来判断可空类型是否有值,可通过GetValueDefault()方法来返回默认值。int? A,表示A为可空的int类型。? : 操作符:三元运算符A?B:C,A返回一个布尔值...
2019-03-04 14:09:07
94
空空如也
相似SQL查询速度为什么差很多
2025-02-28
C# decimal计算时同一个公式结果不一致是怎么回事
2024-12-24
.net mvc怎么不经过控制器直接到视图页
2019-03-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人