[置顶] 浅谈依赖注入(IOC)与控制反转(DI)

摘要: 一,定义小王和手机。 小王有逛博客园,淘宝,打手游的习惯(方法) 小王要依赖手机来实现这些功能。 小王和手机的日常: 某天小王玩手机 输出则是 二,小王换手机了。 小王发现手机不好使了,从IPhone6换了一个iPhoneX。 但是他遇到一个问题,就是他之前过度依赖了原来那一部iPhone6,他们之 阅读全文
posted @ 2018-09-07 16:44 TheHeist 阅读(238) 评论(0) 推荐(0) 编辑

linux常用命令

摘要: #查询名称为xxx的所有文件(模糊匹配)&如果没有,则打印当前目录下所有的文件名 find / -name "kthreaddk*"|xargs ls -l #查询端口下对应的进程 lsof -i tcp:80 #查询所有进程 ps -ef #查看进程的详细信息ps 1777 #查看进程的详细信息 阅读全文
posted @ 2022-01-21 15:21 TheHeist 阅读(19) 评论(0) 推荐(0) 编辑

SQL_两种方式遍历操作主键不是自增的数据库

摘要: 第一种是通过游标过每一行 第二种是通过存储过程来遍历但是这里有BUG,有的会漏掉,还是推荐第一种。 其他的需求都可以通过这两种进行改造。 阅读全文
posted @ 2019-04-18 14:44 TheHeist 阅读(331) 评论(0) 推荐(0) 编辑

调用MailMessage发送邮件

摘要: 注意,传过来的参数为附件的路径,并且这里的密码应为邮箱授权码。 阅读全文
posted @ 2019-02-20 09:59 TheHeist 阅读(504) 评论(0) 推荐(0) 编辑

sql server实现Mysql中的limit分页功能

摘要: 没有使用ORM框架前,一直使用原生sql分页,突然想起来,便随手一记吧。。 首先,在mysql 中有一种常见的分页方式 LIMIT总是设定为pageSize; OFFSET计算公式为pageSize * (pageIndex - 1)。 但是在sql server中没有limit关键词,相对应的是T 阅读全文
posted @ 2019-01-23 15:27 TheHeist 阅读(3939) 评论(0) 推荐(0) 编辑

SQLServer 以逗号分割的字符串转换成多条数据

摘要: 开发过程中,经常会用到用逗号分隔的字段,这时候如果用where xx in 的时候,如果把字段取出再拼接字符串的话,未免太麻烦, 网上有几种方法,值得考虑。 方法一:Sql Server XML方法: 还有用存储过程的,还未研读明白,改日再更。 阅读全文
posted @ 2019-01-21 13:46 TheHeist 阅读(5929) 评论(1) 推荐(1) 编辑

LinkeList的使用以及根据ArrayList和LinkeList简单回忆数据结构数组和链表

摘要: 先贴代码 LinkList 首先ArrayList是用数组实现的,而LinkeList是用链表实现的。 使用起来差别并不是很大,但是从数据结构的角度,数组有什么特点,链表有什么特点,它们在内存里又是怎么分布的呢? 数组: 链表: 最后,链表不支持随机访问。所以ArrayList就实现了RandomA 阅读全文
posted @ 2019-01-17 09:50 TheHeist 阅读(359) 评论(0) 推荐(0) 编辑

简单windows服务

摘要: 首先包括定时器的控制,和服务的开始,也包括加载xml的方法,以及JSON反序列化的方法和Get请求的方法。 首先上代码 阅读全文
posted @ 2018-12-28 14:48 TheHeist 阅读(153) 评论(0) 推荐(0) 编辑

WebAPI的文件上传与下载

摘要: 上传: 下载: 阅读全文
posted @ 2018-12-28 14:29 TheHeist 阅读(522) 评论(0) 推荐(0) 编辑

cefSharp框架中的C#方法和Web项目中的JS方法相互调用

摘要: 【1】Web项目中用JS方式调用Cef项目的c#方法: CEF项目中: 注册C#类为JS对象 其中: browser为实例化的ChromiumWebBrowser对象 参数二是被调用的C#类 参数一是c#类对外的名称, 参数三为是否使用驼峰命名法,为false可以在起名时将首字母大写 Web项目中: 阅读全文
posted @ 2018-08-22 09:17 TheHeist 阅读(2227) 评论(0) 推荐(1) 编辑