摘要:
数字签名对于发布的软件具有很重要的作用。签名过的软件,对使用者来说,表明软件未被篡改过、可信任的;对开发者/厂商来说,避免第三方的破坏,保证代码的完整性。在企业应用环境中,没有数字签名的软件,通常是不被信任的,比如通过杀毒软件的过滤进行屏蔽(软件签名被破坏,通常是破解行为,容易被侦测到hook行为) 阅读全文
摘要:
1. 程序集的修改 对于.net生成的assembly文件(通常为dll或exe),如果是非强名程序集且未被混淆过,在某些场景下需要直接修改的时候,可通过微软自带的ILDASM.exe工具导出成IL文件后直接修改。这种方式的好处是可以直接修改IL,或者替换相应的Resource文件,修改完成后,利用 阅读全文
摘要:
对于熟悉.NET平台而非JAVA,想进行Xamarin开发Android应用,Visual Studio将是不错的选择。本文通过VS 2017 + Genymotion Emulator,构建一个小程序,对熟悉.NET的朋友提供一种快速的入门指导。 阅读全文
摘要:
在前端web页面中,为了提高用户体验,通常会希望将页面中的元素设计成可dragdop的,简化用户操作。这一设计特性在缺少鼠标的触摸屏设备上,显得更为重要。 在早期的应用中,我们通常需要借助第三方的javascript库(Jquery插件等)。在HTML5已经将这一特性引入,提供原生的支持,不用再借助 阅读全文
摘要:
网上关于C# WebService的文章很多,搜索出来的多是用C#写的Producer和Consumer做为演示,与单独写Consumer还是有区别的。Producer与Consumer在同一个solution中的情形中,添加WebService引用到Consumer工程后,能通过代理直接访问到,但是,如果添加另外的Consumer,生成的代理如果直接调用会让人有些迷惑,不知道怎么调用。 正好有个项目需要用到WebService同步数据,将此记录下来。 阅读全文
摘要:
即将告别2010年了,回首这一年来的工作生活,对自己做个总结。 阅读全文
摘要:
今天在微软teched2010的会上,了解到vs2010中几个比较酷,也比较实用的功能。另,.net 4.0中,c#增加一个新的功能,支持缺省参数,在c++中已经存在已久的功能终于被引进到c#中。 阅读全文
摘要:
在Web前端编程中,不要把NodeList和Array对象混淆了。这两者本质是不同的:NodeList是DOM定义的辅助对象,在W3C标准中,它不是必须要实现的,而Array是编程语言定义的数据结构。 阅读全文
摘要:
项目中有个ftp组件,在下载中文命名的文件时,总抛出错误“cannot be found the file sepcified”,英文命名的文件却能够正常下载。首先想到的是编码问题,将文件名做了一次urlecode,仍是同样的错误。后来仔细查找代码,发现使用了非标准的ftp command 阅读全文
摘要:
良好的代码规范有很多好处,最重要的是为了以后更好的维护。关于代码规范内容,可参见各个语言制定的相关规范,或者细细品味《代码大全》一书。 这里想说一下代码的署名问题。 编写或者修改完一个模块或者一个功能,署上名字,一方面增加了自己的责任感。当署上自己的名字时,你会认真考虑自己所写的代码是不是够好,是不是够健壮,这样就不会想到他人发现自己所写的代码是那么的糟糕时,那种很囧的心情。这样就迫使自己去做... 阅读全文