摘要: 1、自制证书 商用证书必须要有域名才能用,可惜项目上没有域名,只有ip; 自制证书过程参考地址:https://www.cnblogs.com/hdwgxz/p/7857578.html 创建自签名SSL工具xca为:https://sourceforge.net/projects/xca/ 自制证 阅读全文
posted @ 2021-12-09 17:59 风谷逍遥客 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 不知从何时起,我电脑上的一部分office文件打开时频频报错!!! 有一段时间发现,通过iis发布的网站上下载excel文件的时候,通过localhost下载的文件能够正常打开,但是通过IP和端口下载的文件打开报错,,, 一直以为是程序代码的问题,还曾为此四处查找资料甚至各处悬赏,,,无果! 经测试 阅读全文
posted @ 2018-02-24 17:19 风谷逍遥客 阅读(1163) 评论(0) 推荐(0) 编辑
摘要: Alt+F11,插入,模块 Function RemoveChinese(rng As Range) s = Len(rng.Text) For i = 1 To s txt = StrConv(Mid(rng.Text, i, 1), vbNarrow) txt2 = StrConv(Mid(rn 阅读全文
posted @ 2018-01-23 20:38 风谷逍遥客 阅读(5042) 评论(0) 推荐(0) 编辑
摘要: excel提供了冻结首行首列功能 但是, 大部分时间我们是希望 冻结多行窗格 方法:选中要冻结多行窗格的下一行,点击视图——冻结拆分窗格 阅读全文
posted @ 2018-01-04 11:59 风谷逍遥客 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1、Array构造函数有一个很大的问题,就是不同的参数,会导致它的行为不一致,es6好像专门为此对数组有升级 因此,不建议使用new Array生成新数组,直接使用数组字面量[...]是更好的做法。 2、Array.isArray方法用来判断一个值是否为数组。它可以弥补typeof运算符的不足 3、 阅读全文
posted @ 2017-12-27 10:28 风谷逍遥客 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 在Javascript是可以使用delete来手动删除变量,通过这样的方法让GC来回收内存,但在JS中并不是所有的对象都可以被删除的 JS中通过 var\function 声明因含有DontDelete,而不可被删除: var x = 1;delete x; // falsetypeof x; // 阅读全文
posted @ 2017-12-27 08:55 风谷逍遥客 阅读(5243) 评论(0) 推荐(0) 编辑
摘要: 在javascript中自己创建构造函数时可以利用this来指向新创建的对象上。这样就可以避免函数中的this指向全局了,如下 反之,如果不使用new,只把上面那个函数当做一个普通函数来使用的话,函数内部的this就会指向全局对象,如下 再之,如果把这个使用了this的函数放到一个对象当中,这个th 阅读全文
posted @ 2017-12-21 21:54 风谷逍遥客 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 众所周知,c#中的对象存在值类型和引用类型之分,故而对象之间的赋值就存在浅拷贝和深拷贝的概念 网上的深拷贝方法也很多,但是要么写的无比复杂,要么有诸多限制 最终还是选择了反射的方法,虽然都说反射效率太低,但是它毕竟最常见最通用的方法 阅读全文
posted @ 2017-12-12 15:13 风谷逍遥客 阅读(3488) 评论(2) 推荐(1) 编辑
摘要: 众所周知,NPOI对xls和xlsx两个版本的excel文档的操作并没有一个统一的支持, 程序若想兼容这两个版本的操作,必须根据excel版本分别去调用HSSF和XSSF这两套操作库, 之前一直不明白NPOI为什么不能提供一个统一的操作接口,现在我还是不明白, 也正是因为存在这个区别才导致了现在的问 阅读全文
posted @ 2017-12-05 20:38 风谷逍遥客 阅读(3906) 评论(3) 推荐(2) 编辑
摘要: 在利用group by写了统计语句之后,还有一个查看每一个记录详情的需求, 首先想到的是根据group by的条件去拼接查询条件, 但是条件有点多,拼接起来不仅麻烦,还容易出错, 所以想到要在group by之后同时把详情记录的ID给拼接成逗号分隔的字符串(‘1’,‘2’,‘3’)这种形式,这样再去 阅读全文
posted @ 2017-11-26 09:49 风谷逍遥客 阅读(18910) 评论(2) 推荐(1) 编辑