01 2020 档案

摘要:作为系列的最后一篇,得要说说C#驱动对mongodb的操作,目前驱动有两种:官方驱动和samus驱动,不过我个人还是喜欢后者,因为提供了丰富的linq操作,相当方便。官方驱动:https://github.com/mongodb/mongo-csharp-driver/downloads。下载后,还 阅读全文
posted @ 2020-01-20 11:30 apegu 阅读(363) 评论(0) 推荐(0)
摘要:MongoDB 2.2 引入一个新特性–TTL 集合,TTL集合支持失效时间设置,或者在某个特定时间,集合自动清除超时文档,者用来保存一个诸如session会话信息的时候非常有用。 如果想使用TTL集合,用用到 expireAfterSeconds 选项 mongo官网使用文档设置方法: Expir 阅读全文
posted @ 2020-01-10 10:06 apegu 阅读(4172) 评论(0) 推荐(0)
摘要:IT界知名的程序员曾说:对于那些月薪三万以下,自称IT工程师的码农们,其实我们从来没有把他们归为我们IT工程师的队伍。他们虽然总是以IT工程师自居,但只是他们一厢情愿罢了。 此话一出,不知激起了多少(码农)程序员的愤怒,却又无可奈何,于是码农问程序员。 码农:你知道get和post请求到底有什么区别 阅读全文
posted @ 2020-01-09 14:23 apegu 阅读(1137) 评论(0) 推荐(0)
摘要:Task.Run 是在 dotnet framework 4.5 之后才可以使用, Task.Factory.StartNew 可以使用比 Task.Run 更多的参数,可以做到更多的定制。 可以认为 Task.Run 是简化的 Task.Factory.StartNew 的使用,除了需要指定一个线 阅读全文
posted @ 2020-01-09 14:17 apegu 阅读(786) 评论(0) 推荐(0)
摘要:基于令牌的认证 我们知道WEB网站的身份验证一般通过session或者cookie完成的,登录成功后客户端发送的任何请求都带上cookie,服务端根据客户端发送来的cookie来识别用户。 WEB API使用这样的方法不是很适合,于是就有了基于令牌的认证,使用令牌认证有几个好处:可扩展性、松散耦合、 阅读全文
posted @ 2020-01-09 13:32 apegu 阅读(2019) 评论(0) 推荐(0)
摘要:我们都知道ORM全称叫做Object Relationship Mapper,也就是可以用object来map我们的db,而且市面上的orm框架有很多,其中有一个框架 叫做dapper,而且被称为the king of ORM。 一:为什么选择Dapper 1. 性能优越: 其实在各大网站上,我们大 阅读全文
posted @ 2020-01-09 13:26 apegu 阅读(10404) 评论(0) 推荐(14)
摘要:工作当中经常用到这两种类型的接口,一直对它们两个的区别一知半解,并不能从原理上说出区别。 GET和POST最直观的区别应该就是GET将url包含在参数当中,POST通过request body(请求主体)传递参数。 其余的区别有 1.GET请求在浏览器回退时是无害的,POST会再次提交请求; 这句话 阅读全文
posted @ 2020-01-09 13:24 apegu 阅读(505) 评论(0) 推荐(0)
摘要:sql语句优化 性能不理想的系统中除了一部分是因为应用程序的负载确实超过了服务器的实际处理能力外,更多的是因为系统存在大量的SQL语句需要优化。 为了获得稳定的执行性能,SQL语句越简单越好。对复杂的SQL语句,要设法对之进行简化。 常见的简化规则如下: 1)不要有超过5个以上的表连接(JOIN)2 阅读全文
posted @ 2020-01-08 18:03 apegu 阅读(906) 评论(0) 推荐(1)
摘要:服务的安装: 在MongoDB的目录下创建两个文件夹 data和logs, 在通过cmd进入bin目录下,执行命令: mongod --dbpath "C:\Program Files\MongoDB\data" --logpath "C:\Program Files\MongoDB\logs\lo 阅读全文
posted @ 2020-01-07 18:15 apegu 阅读(1985) 评论(0) 推荐(1)
摘要:/// <summary> /// Redis 助手 /// </summary> public class RedisHelper { private static RedisHelper _instance; public static RedisHelper GetInstance(string defaultKey = "") { _defaultKey = defaultKey; ret 阅读全文
posted @ 2020-01-07 13:11 apegu 阅读(893) 评论(1) 推荐(0)
摘要:JMeter永久改变语言环境 apache-jmeter-5.2.1\bin\jmeter.properties文件里找到#language=en,将前面的注释【#】去掉。修改成中文 重新打开 jmeter.bat ,即可生效 阅读全文
posted @ 2020-01-07 12:58 apegu 阅读(1096) 评论(0) 推荐(0)
摘要:更改实体对应表结构失败[修改实体对象表结构失败[修改表[table1]的主键信息失败:CREATE UNIQUE INDEX 终止, 因为发现对象名称 'dbo.table1' 和索引名称 'PK_table1' 有重复的键。重复的键值为 (6)。]] 这种问题是由于主键设置了唯一性,而数据库中主键 阅读全文
posted @ 2020-01-06 13:34 apegu 阅读(2248) 评论(0) 推荐(0)
摘要:private int DateDiff(DateTime dateStart, DateTime dateEnd) { DateTime start = Convert.ToDateTime(dateStart.ToShortDateString()); DateTime end = Convert.ToDateTime(dateEnd.ToShortDateString()); TimeSpa 阅读全文
posted @ 2020-01-05 23:09 apegu 阅读(7276) 评论(0) 推荐(0)
摘要:IIS连接数 一般购买过虚拟主机的朋友都熟悉购买时,会限制IIS连接数,这边先从普通不懂代码用户角度理解IIS连接数 顾名思义即为IIS服务器可以同时容纳客户请求的最高连接数,准确的说应该叫“IIS限制连接数” 这边客户请求的连接内容包括: 1、网站html请求,html中的图片资源,html中的脚 阅读全文
posted @ 2020-01-03 23:45 apegu 阅读(524) 评论(0) 推荐(1)
摘要:一、Jmeter下载 进入官网:http://jmeter.apache.org/ 1.第一步进入官网如下图 2.选择进行下载,下载下来为一个压缩包,解压即可。 下载文件解压 二、Jmeter环境变量相关配置 1.) 电脑桌面 》“计算机”图标 》鼠标右键选择“属性” 》点击高级系统设置 》高级 》 阅读全文
posted @ 2020-01-02 23:47 apegu 阅读(407) 评论(0) 推荐(0)
摘要:c#驱动操作mongodb辅助类MongoDBHelper 阅读全文
posted @ 2020-01-02 12:41 apegu 阅读(2318) 评论(2) 推荐(0)
摘要:在写windows服务的时候需要用到多线程跑数据,执行方法中用lock锁住一段代码,记录日志后发现无效,没起作用。 program 代码如下: public class SearchParam { /// <summary> /// 消息类型 /// </summary> public int Ms 阅读全文
posted @ 2020-01-01 11:16 apegu 阅读(2401) 评论(0) 推荐(0)