随笔分类 -  C#

C#
摘要:方案一 如果你是从微信支付官网下载的 .NET C#【微信支付】API对应的SDK 调用示例 查看源码,会发现这个SDK中的 WxPayData 的类的 CalcHMACSHA256Hash 签名方法采用的是 Encoding.Default 编码,如果要编码的字符串为中文,则会出现签名错误 所有需 阅读全文
posted @ 2018-11-07 15:39 小何同學 阅读(3396) 评论(0) 推荐(0) 编辑
摘要:C#获取gif帧数 阅读全文
posted @ 2018-10-18 16:27 小何同學 阅读(1192) 评论(0) 推荐(0) 编辑
摘要:C#根据byte前两位获取图片扩展名 阅读全文
posted @ 2018-10-18 16:26 小何同學 阅读(941) 评论(0) 推荐(0) 编辑
摘要:1.浏览aws 开发人员指南 https://docs.aws.amazon.com/zh_cn/sns/latest/dg/sms_publish-to-phone.html 2.安装 aws sms net api : AWSSDK.SimpleNotificationService 3.调用  阅读全文
posted @ 2018-09-10 11:27 小何同學 阅读(5355) 评论(1) 推荐(0) 编辑
摘要: HAP是一个用C#编写的HTML解析器,用于读/写DOM,支持普通的XPATH或XSLT,演示使用HtmlAgilityPack抓取Ethereum Tokens信息 阅读全文
posted @ 2018-07-02 14:40 小何同學 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 所谓单元测试(unit testing),就是对软件中的最小单元进行检查和验证,其一般验证对象是一个函数或者一个类。虽然单元测试是开发者为了验证一段代码功能正确性而写的一段代码,但是我们写一个单元测试的出发点并不是针对一段代码或者一个方法,而是针对一个应用场景(scenario),即在某些条件下某个特定的函数的行为。单元测试不但会使你的工作完成得更轻松,而且会令你的设计变得更好,甚至大大减少你花在调试上面的时间。单元测试能让你确定自己的代码功能和逻辑的正确性,还可以让你增加对程序的信心,并且能够及早发现程序中的不足,每完成一块功能模块就用单元测试进行验证修改bug,比整个软件写完再验证调试要容易得多。而且有了单元测试,在整体软件出问题的时候,我们可以直接对怀疑的某模块在单元测试中进行debug,这往往比调 阅读全文
posted @ 2018-05-21 18:39 小何同學 阅读(521) 评论(0) 推荐(0) 编辑
摘要:Decimal类型截取保留N位小数向上取Decimal类型截取保留N位小数并且不进行四舍五入操作 封装静态方法 测试方法: 阅读全文
posted @ 2018-05-02 17:02 小何同學 阅读(1893) 评论(2) 推荐(0) 编辑
摘要:GC 通过在使用的根引用遍历所有引用的对象实例,当一个对象不能被遍历时,将被视为不能被使用。 阅读全文
posted @ 2018-04-15 22:02 小何同學 阅读(448) 评论(0) 推荐(0) 编辑
摘要:C#通过关键字 sealed 可以声明一个类型不能被继承。 设计中应该为所有不被作为基类的类型添加sealed关键字,用以避免各种来自继承的易产生的错误。 阅读全文
posted @ 2018-04-15 21:37 小何同學 阅读(1729) 评论(0) 推荐(0) 编辑
摘要:子类重新定义父类的某一个方法时,必须把父类的方法定义为virtual 在定义接口中不能够有方法体,虚方法可以有 实现时,子类可以不用重新定义虚方法,但如果一个类继承接口,那就必须实现这个接口 阅读全文
posted @ 2018-04-15 20:27 小何同學 阅读(729) 评论(0) 推荐(0) 编辑
摘要:C# 不用系统自带的方法将字符串类型123456转换为值类型 阅读全文
posted @ 2018-04-12 19:07 小何同學 阅读(451) 评论(1) 推荐(0) 编辑
摘要: 一个Windows服务程序是在Windows操作系统下能完成特定功能的可执行的应用程序。Windows服务程序虽然是可执行的,但是它不像一般的可执行文件通过双击就能开始运行了,它必须有特定的启动方式。这些启动方式包括了自动启动和手动启动两种。对于自动启动的Windows服务程序,它们在Windows启动或是重启之后用户登录之前就开始执行了。只要你将相应的Windows服务程序注册到服务控制管理器(Service Control Manager)中,并将其启动类别设为自动启动就行了。而对于手动启动的Windows服务程序,你可以通过命令行工具的NET START 命令来启动它,或是通过控制面板中管理工具下的服务一项来启动相应的Windows服务程序。 阅读全文
posted @ 2018-03-12 12:14 小何同學 阅读(2121) 评论(4) 推荐(3) 编辑
摘要: 在很多分布式应用程序开发中,针对每一种功能可能条用的接口不一样,往往习惯将需要被调用的接口,封装成DLL给调用方应用后使用,这样既规范了调用的方式,又避免了调用出现参数请求方式的异常 阅读全文
posted @ 2018-03-06 21:32 小何同學 阅读(2576) 评论(0) 推荐(0) 编辑