摘要:
今天测试程序时候发现这个错误,记录一下 -- By Brisk yu 原因:datetime的默认缺省值为:0000-00-00/0000-00-00 00:00:00 转换成System.DateTime时会有问题。解决办法:1)默认值null 2)设置成v字符串类型 后来使用方法2)解决问题 阅读全文
摘要:
使用dotfuscator对ASP MVC的DLL进行混淆。混淆后的代码仅是将代码的名称用abc等字符混淆,同时将字符串设置为乱码。增加了阅读难度,并不是完全防止反编译。 --By Brisk Yu 1 打开待混淆的DLL: 2 按照如下配置: 1)对字符串进行乱码混淆 2)加入支持.net fra 阅读全文
摘要:
最近项目需要,要将一些关键算法放入DLL中。考虑到希望用VMProtect将代码保护起来,于是使用C++编写该DLL。 -- By Brisk Yu 但是因为这个DLL最终是需要被C#调用的,因此在此记录一下步骤。 1 创建工程 打开VS2017,新建项目,如图所示勾选: 生成成功后,修改项目属性: 阅读全文
摘要:
C#中委托是一种类型。可以这么笼统的理解:int型变量代表一个整型,而委托类型的变量代表一个方法的地址(将方法名称传入constructor并实例化该委托变量)。 --By Brisk Yu 1 为何要使用委托 我觉得网上关于什么现实生活的举例并不好,还是要从程序的本质去理解: 1)程序是由事件驱动 阅读全文
摘要:
传统的$get方法无法处理error(比如400),只能处理成功后的响应。 --BY BRISK YU 例如: 此时如果返回error就无法进入function中,因为function只能处理success的响应。 如果希望处理error的响应,可以 1)改用$ajax,里面有error回调方法。 阅读全文
摘要:
今天做Ajax发现一个现象:Ajax部分刷新后,新生成的页面仍然能够调用刷新前页面的function。上网搜集资料后发现,该现象与JS的预编译有关。 --Brisk Yu 观察以上JS代码,输出的结果是 undefined 和 2, 而不是 1 和 2。 1)当JS执行到<script>标签时会首先 阅读全文
摘要:
基于jQuery源码学习jQuery中的插件实现机制,进一步加深对JS和Bootstrap中tooltip的理解。 --By Brisk Yu 首先学习jQuery 1.7 中的选择器实现源码。 此处的function是一个匿名函数,可以理解为将window作为参数传递给function。funct 阅读全文
摘要:
在Linq中我们可以实现 SQL语句中的模糊查找(like): --By Brisk a.name.IndexOf("王")>=0 对应 SQL: like '%张%' a.name.StartsWith("王")>=0 对应 SQL: like '%张%' a.name.EndWith("王")> 阅读全文
摘要:
考虑这样的应用场景:我们希望在点击checkbox后,其后紧跟的span标签中的文字会加粗。实现这种功能很简单,只需要在checkbox的click回调方法中完成相应的功能即可。但是如果我们希望在代码中手动(而不是用鼠标点击)触发该事件时,可以使用jQuery的on 和 trigger。 --By 阅读全文
摘要:
可能是因为网页版本的百度翻译防爬所致,换用手机版本的百度翻译暂时可行。思路仍是伪造请求并获得响应,注意此时返回的响应结构。 该方法可能不久也会被防爬,可以考虑注册百度开发者账号解决,或详细研究请求中的token。 --By BriskYu 阅读全文