代码改变世界

ubuntu 上安装ssh

2019-02-18 12:37 by HilaryHe, 77 阅读, 收藏, 编辑
摘要: 1. 执行 sudo apt-get update 2. 安装 sudo apt-get install openssh-server 3.查看ssh服务状态 sudo service ssh status 4.运行ssh服务 sudo service ssh start 5.停止ssh服务 sud阅读全文

应用架构设计原则、模式摘录

2019-01-10 12:10 by HilaryHe, 51 阅读, 收藏, 编辑
摘要: 1.Tier和Leyer的区别: Tier 指的是系统的物理部署结构 Leyer 指的是系统的逻辑层结构 2.基本设计原则概述 KISS原则 提倡在设计和编码中,尽量保持代码的简约性,避免不必要的复杂 DRY原则 抽取系统中的公共部分,并把它放到一个地方避免重复,既适用于代码也试用于功能和业务逻辑 阅读全文

经典算法摘录

2019-01-08 17:43 by HilaryHe, 24 阅读, 收藏, 编辑
摘要: 1. 河内之塔 https://www.cnblogs.com/li-peng/p/3303349.html 2. 费式序列 https://blog.csdn.net/u012675743/article/details/47312119 3.巴斯卡三角形 https://www.cnblogs.阅读全文

CSS3选择器笔记

2018-12-21 18:00 by HilaryHe, 121 阅读, 收藏, 编辑
摘要: 1.属性选择器: [id=test] {…} 选择id=test字符串的元素 [id*=test] {…} 选择id存在test字符串的元素 [id^=test] {…} 选择id 以test字符串开头的元素 [id$=test] {…} 选择id以test结尾的元素 2.伪类选择器、伪元素: p:阅读全文

微信支付 统一下单 字段 body 为中文时 报【签名错误】解决方案(C# SDK)

2018-11-07 15:39 by HilaryHe, 1371 阅读, 收藏, 编辑
摘要: 方案一 如果你是从微信支付官网下载的 .NET C#【微信支付】API对应的SDK 调用示例 查看源码,会发现这个SDK中的 WxPayData 的类的 CalcHMACSHA256Hash 签名方法采用的是 Encoding.Default 编码,如果要编码的字符串为中文,则会出现签名错误 所有需阅读全文

C#获取gif帧数

2018-10-18 16:27 by HilaryHe, 231 阅读, 收藏, 编辑
摘要: C#获取gif帧数阅读全文

C#根据byte前两位获取图片扩展名

2018-10-18 16:26 by HilaryHe, 187 阅读, 收藏, 编辑
摘要: C#根据byte前两位获取图片扩展名阅读全文

使用Amazon AWS SNS 发送 SMS 消息 .net

2018-09-10 11:27 by HilaryHe, 941 阅读, 收藏, 编辑
摘要: 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.调用 阅读全文

MyCAT全局序列号-数据库方式

2018-07-23 12:21 by HilaryHe, 482 阅读, 收藏, 编辑
摘要: 在实现分库分表的情况下,数据库自增主键已无法保证自增主键的全局唯一。为此,MyCat 提供了全局 sequence,并且提供了包含本地配置和数据库配置等多种实现方式,阅读全文

MyCAT入门实践

2018-07-19 18:55 by HilaryHe, 127 阅读, 收藏, 编辑
摘要: MyCAT是一个彻底开源的,面向企业应用开发的大数据库集群,支持事务、ACID、可以替代MySQL的加强版数据库,是一个可以视为MySQL集群的企业级数据库,用来替代昂贵的Oracle集群 融合了内存缓存技术、NoSQL技术、HDFS大数据的新型SQL Server,并且结合传统数据库和新型分布式数据仓库的新一代企业级数据库产品,是一个新颖的数据库中间件产品阅读全文

asp.net core webapi 使用ef 对mysql进行增删改查,并生成Docker镜像构建容器运行

2018-07-18 14:47 by HilaryHe, 993 阅读, 收藏, 编辑
摘要: asp.net core webapi 使用ef 对mysql进行增删改查,并生成Docker镜像构建容器运行,1.构建运行mysql容器,添加数据库user,2.创建asp.net core webapi 应用程序,3.生成项目,构建docker镜像并创作容器运行,4.测试访问接口阅读全文

Docker 为 ASP.NET Core WebApi 应用程序生成 Docker 映像,创建容器并运行

2018-07-17 15:04 by HilaryHe, 467 阅读, 收藏, 编辑
摘要: Docker 为 ASP.NET Core WebApi 应用程序生成 Docker 映像,创建容器并运行,1.使用VS2017新建ASP.NET Core WebApi项目,2.为 ASP.NET Core WebApi 应用程序生成 Docker 映像,并创建容器运行,3.测试访问接口阅读全文

Docker 为 ASP.NET Core Web 应用程序生成 Docker 映像,创建并运行多个容器

2018-07-17 14:39 by HilaryHe, 234 阅读, 收藏, 编辑
摘要: Docker 为 ASP.NET Core Web 应用程序生成 Docker 映像,创建并运行多个容器,1.为 ASP.NET Core 应用程序生成 Docker 映像,2.给刚刚创建的镜像新建多个容器并运行,3.配置Nginx,配置反向代理阅读全文

Docker创建运行多个mysql容器

2018-07-10 13:57 by HilaryHe, 3564 阅读, 收藏, 编辑
摘要: 使用Docker创建运行多个mysql容器,1.使用mysql/mysql-server:latest镜像快速启动一个Mysql实例,2.进入实例修改mysql配置信息,3.查看MYSQL数据库中所有用户,4.修改mysql的root用户允许从任何ip登录用户,5.使用navicat测试 连接,6.解决authentication plugin 'caching_sha2_password'阅读全文

使用HtmlAgilityPack抓取Ethereum Tokens信息

2018-07-02 14:40 by HilaryHe, 75 阅读, 收藏, 编辑
摘要: HAP是一个用C#编写的HTML解析器,用于读/写DOM,支持普通的XPATH或XSLT,演示使用HtmlAgilityPack抓取Ethereum Tokens信息阅读全文

Docker学习链接

2018-06-13 11:14 by HilaryHe, 46 阅读, 收藏, 编辑
摘要: docker 学习链接,安装篇,MySql阅读全文

那些被忽视的单元测试

2018-05-21 18:39 by HilaryHe, 212 阅读, 收藏, 编辑
摘要: 所谓单元测试(unit testing),就是对软件中的最小单元进行检查和验证,其一般验证对象是一个函数或者一个类。虽然单元测试是开发者为了验证一段代码功能正确性而写的一段代码,但是我们写一个单元测试的出发点并不是针对一段代码或者一个方法,而是针对一个应用场景(scenario),即在某些条件下某个特定的函数的行为。单元测试不但会使你的工作完成得更轻松,而且会令你的设计变得更好,甚至大大减少你花在调试上面的时间。单元测试能让你确定自己的代码功能和逻辑的正确性,还可以让你增加对程序的信心,并且能够及早发现程序中的不足,每完成一块功能模块就用单元测试进行验证修改bug,比整个软件写完再验证调试要容易得多。而且有了单元测试,在整体软件出问题的时候,我们可以直接对怀疑的某模块在单元测试中进行debug,这往往比调阅读全文

SQL SERVER TRANSACTION 事物

2018-05-21 13:01 by HilaryHe, 1052 阅读, 收藏, 编辑
摘要: 事物是一种机制,是一种操作序列,它包含了数据库一组操作命令,这组命令要么全部执行,要么都不执行。因此事物是一组不可分割的事物逻辑单元,在数据库进行并发操作时候,事物是作为最小的控制单元来使用的,这特别适用于多用户同时操作的数据通信系统。例如:订票、银行、保险公司以及证券交易系统等。阅读全文

SQL SERVER TRIGGER 触发器

2018-05-15 11:17 by HilaryHe, 247 阅读, 收藏, 编辑
摘要: 触发器是一种特殊的存储过程,它的执行不是由程序调用,也不是手动执行,而是由事件来触发。触发器是当对某一个表进行操作。例如:update、insert、delete这些操作的时候,系统会自动调用执行该表上对应的触发器。触发器又分为1、DML( 数据操纵语言 Data Manipulation Language)触发器:是指触发器在数据库中发生 DML 事件时将启用。DML事件是指在表或视图中对数据进行的 insert、update、delete 操作的语句。2、DDL(数据定义语言 Data Definition Language)触发器:是指当服务器或数据库中发生 DDL 事件时将启用。DDL事件是指在表或索引中的 create、alter、drop 操作语句。3、登陆触发器:是指当用户登录 SQL SERVER 实例建立会话时触发。如果身份验证失败,登录触发器不会触发。阅读全文

SQL SERVER 快捷键收录

2018-05-14 17:58 by HilaryHe, 181 阅读, 收藏, 编辑
摘要: 1.大小写转换快捷键:Ctrl+Shift+U 转为大写 ,Ctrl+Shift+L 转为小写 ...阅读全文