- 博客(15)
- 问答 (1)
- 收藏
- 关注
原创 解决 IIS HTTP 403 错误问题
最近上传附件 IIS 总是返回 HTTP 403 错误,在踩了很多配置的坑之后,终于把问题解决了,于是特意写了本篇文章。虽然网络上的文章不少,大都写的没错,但是他们没有很清晰的把问题描述清楚,导致一些新手在看这些文章跟着处理问题的时候难免会踩坑,于是我就以我踩坑的经验写了这篇文章。4294967296即4GB49152大约为48KB2147483647即2GB200000大约为0.19MB2147483647即2GB30000000大约为 28.6MB2097152即2GB。
2023-12-05 12:52:18 1823
原创 html2canvas 截取滚动条隐藏部分的内容
今天查了一下没有比较好的解决方案,于是自己写一篇。其实也很简单,首先就是用 Element.scrollHeight 获取要截图元素的高度,然后用总的高度减去可见的高度(用 jquery 的 height 方法获取),然后在html2canvas 初始化的时候配置 Y 轴的偏移量为负的滚动条隐藏部分的高度。不说了,直接上代码吧。var scrollHeight = $('#theme1...
2019-05-24 19:20:20 11611 13
原创 文件“...”正由另一进程使用,因此该进程无法访问此文件。
在做断点续传功能的时候碰到了如题的问题困扰了我好久,就在不久之前我把这个问题解决了,特地写此文章分享给大家,也希望会对大家有所帮助!首先对当时的背景做一下简单的描述,首先文件(压缩包,里面存放的是图片)由客户端(APP)上传至服务器,压缩包上传完成之后,服务器会对客户端所上传的压缩包文件进行MD5校验,校验通过则解压压缩包并对里面的每一张图片再做MD5校验。不过很奇怪的是在对压缩包做MD5校验的时...
2015-01-30 16:58:31 5815
原创 微信公众平台技术揭秘之Referer的妙用
最近在了解 Referer 的时候发现它可以用来做防盗链,于是我立刻联想到之前我们后台获取微信公众号图片和图文消息因为有防盗链图片显示不了的问题。那我是不是可以通过模拟一个 Referer 来欺骗微信,从而达到破解防盗链的目的呢?说干就干,通过我用 postman 模拟请求发现这个思路确实可行,但是我们前端是用 img 标签然后浏览器渲染加载照片的,这个怎么模拟呢?遂百度,查到最简单的方式就是在html的head里添加Referer <meta name="referrer" content="n
2021-07-26 18:43:59 1768 2
原创 C# 通用签名工具
最近在做一个功能需要用到签名,看了一下之前已有的签名写法代码量太多了,于是想着是不是可以把对象转成Dictionary,然后直接生成签名不就可以少写很多代码吗?于是说干就干,在查了相关资料参考了别人的代码之后,我写了这些代码。我们先来看一下调用的对比,这是之前的:这是之后的:通过对比我们看到节省了很多代码,而且对象属性越多,使用签名工具类的优势越明显,废话不多说,我们直接看代码:/// <summary>/// 将对象属性转换为字典/// </summar..
2021-06-26 17:55:21 1076
原创 C#使用HttpClient如何判断获取小程序二维码是否出错
最开始的代码是我从Senparc.WeixinSDK 的源代码中抄过来的,获取小程序二维码当时的理解是就是从微信那边把二维码下载下来。这样理解也没错,但是有时候下载小程序二维码由于某些原因会出错,这个时候就需要接口区分一下下载小程序是否成功了,那么下载小程序二维码出错的时候我们应该怎么区分呢,那接下来的继续往下看。我们先来看下最初的代码public static byte[] Download(string url, string data){ HttpClient httpClie..
2020-09-20 15:00:16 473
原创 使用 SQL Data Generator 4 生成测试数据
首先我们打开软件,它会弹出添加数据库的操作界面,如图:添加数据库这里我们不做过多的讲解。接下来是对表的设置。接下来我们可以对列进行这些设置:这里挑几个典型的说一下:这是使用正则表达式限制生成的测试数据。这是对日期的设置。除此之外我们还可以添加主外键的值。当然我也遇到了一个问题,就是不知道怎么把两个列的值绑定起来:我想让门店的编号和商户...
2018-10-29 17:53:33 3542 4
原创 调试微信第三方平台修改小程序头像接口挖坑反思
最近在对接第三方平台代小程序实现业务的接口,其中修改小程序头像的接口卡住了,调了我很久。今天调通了才发现原来是自己把坐标填错了,一开始看到文档中关于坐标的参数,我还没弄懂,然后我就自以为,全部填 1 就是不裁剪图片。实则不是,微信把裁剪框分成了 4 个坐标,头像的长是从 X1 到 X2 的值,取值范围是 0 到 1,宽则对应 Y 轴。我把微信开放平台文档上的图片拿过来标注一下,这样大家应该...
2018-08-17 17:12:47 1785 4
原创 解决移动端模态框交互问题:滑屏联动、ios橡皮筋
最近在做项目需要用户同意协议,一开始的做法是跳转到另外一个页面去查看条款,但是页面一跳转原来上传的图片信息就没有了。后面觉得用模态框来展示就能解决这个问题,于是我找到了一个很好用的移动端弹窗插件:dialog2。但是在使用弹窗的时候就出现了滑屏联动的问题,ios 下可能还会出现橡皮筋效果,于是百度,看了三篇文章终于把问题完美的解决了。第一篇:移动端弹出模态框禁止页面滑动这篇文章确实很好的解决了滑屏...
2018-03-15 15:57:13 1140
原创 如果你在使用 Git 管理 .net 源代码请忽略这些文件夹
如果你在使用 Git 管理 .net 源代码请忽略这些文件夹:除此之外你还需要忽略 .suo 文件obj 目录会在我们打开解决方案后发生更改;bin 目录会在生成和发布的时候发生更改,这两个目录都是可以自动生成的,为了不影响我们的使用我们忽略掉他们,忽略方法如下:选中我们需要忽略的文件夹或文件,右键→TortoiseGit→删除并添加到忽略列表,如果有两个选项我们一般只选择第一个选
2018-01-29 10:49:16 1545
原创 2017 简单总结
对 2017 新学习并投入使用的技术做了一下简单的总结以及对今年的一些展望:2017年我学习了 Topself 并与 Quartz.net 结合使用,组成了方便、灵活的后台作业服务;学习并使用了 weui、mui 作为微信公众号的 UI 框架;学习并使用了 weui.js 作为微信公众号的 JS 框架;参考 metronic 框架完成了我的第一个扁平化效果的网站;学习并使用
2018-01-12 21:05:25 194
原创 使用 WebApi 做代理,实现文件中转上传
最近在做一个微信项目,出于安全考虑业务系统是不对外公布的,但是微信是对外网公开的,于是决定在后台加一层通过内网去访问业务系统。此次共使用了三台服务器,分别是云服务器,接口服务器和数据库服务器。其中云服务器部署微信,提供了一些暴露的 WebApi 供微信调用;接口服务器部署了业务系统的一些接口,供微信通过内网调用;数据库服务器可以由接口服务器通过内网访问到。所以微信需要上传图片就需要云服务器
2017-12-01 15:57:35 1462
原创 关于定时执行程序的一些想法
使用 Quartz 调度框架加 Windows 服务来实现定时执行一直是我们公司比较成熟的方案。最近在学习 Quartz 调度框架的时候发现对于公司的方案有一些改进的地方
2017-07-20 15:24:01 271
原创 山重水复疑无路,柳暗花明又一村
最近在做微信支付项目,昨天除了微信还有两个营收系统的事情烦着我,一下子同时处理3个项目,还是挺恼人的。同时也说明了自己处理事情的方法不行,微信急着上线,用户体验部的同事在测试微信视觉效果的时候,老提一些细节问题,搞得我很烦,因为这些问题我都没有处理经验,也不知道时间够不够,所以不是致命问题都放在后面解决,实践证明这个思路是正确的。其中提到的一点令我有些苦恼,一开始在营收系统里用的好好的 boo
2016-03-02 12:00:44 445
原创 在头文件中添加文件注释
现在越来越多的公司对于代码的规范要求越来越靠近行业标准了,作为一段好的代码注释当然是必不可少的。代码注释中我们最常用到的注释之一就要属文件注释了,以前我们都是手动写,那有没有好的办法可以帮我们生成这些文件注释呢?答案是肯定有的,所以今天这篇文章就教大家如何在在头文件中添加文件注释。首先让大家看一下什么是文件注释,照顾一下新手(其实我也是新手)。以上红色框内的内容就是
2015-07-11 18:08:36 4870
空空如也
because it is being used by another process.
2014-12-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人