mongo源码学习(四)invariant

前言 在看MongoDB源码的时候,经常会看到这个玩意儿:invariant。 invariant的字面意思是:不变式。 在emacs上跳转到函数定义要安装一个插件,ggtags,费了老大劲儿。这都可以重开一篇写一下了。 invariant的定义如下: 定义真的是恶心啊。。。 ...

2018-11-24 17:12:00

阅读数 47

评论数 0

logback的日志文件中出现大量的ESC符号

如下图: 这个日志文件是用less命令打开的,然后看到就惊呆了,日志文件乱成这样的。 开始我以为是我把logback的配置文件弄错了,还看了半天pattern。 然后百度了一下,找了这篇博客: https://blog.csdn.net/shichen2010/article...

2018-11-23 11:11:00

阅读数 262

评论数 0

开发随笔2018-11-22

尽量都使用域名,不要用IP:域名相对固定,IP变化要频繁些 token失效:可以用定时任务刷新token,也可以用放在redis中设置失效时间,然后取不到了再存一份,感觉这样好像优雅一点 启动项目最好观察一下日志,该注册的是否注册了,各种客户端是否正确的初始化了 有的时候项目会报一...

2018-11-22 19:41:00

阅读数 19

评论数 0

Feign从配置文件中读取url

Feign的url和name都是可配置的,就是从配置文件中读取的属性值,然后用占位符引用就可以了: ${rpc.url} @FeignClient(name = "me", url = "${rpc.url}...

2018-11-22 13:40:00

阅读数 1334

评论数 0

为什么我设置的虚拟机参数不起作用?

最近在使用spring cloud做微服务架构,然后spring boot打成jar包运行,发现占用的内存过大,基本上都在1.2G~1.5G之间。 然后很多服务都部署在一台服务器上,导致各种服务占用的内存太大,而相互挤占,经常有服务掉线。 为此,我想给虚拟机加参数设置堆内存大小,然后...

2018-11-20 15:50:00

阅读数 94

评论数 0

C++实现的服务不可用发送报警邮件

正在看C++,我主业是Java开发,但是最近服务不太稳定,自己用C++造了个小轮子。 配置好要监控的访问路径,IP、端口号和路径。涉及到的知识点有以下几个部分: 构造函数与析构函数 内存的分配与释放(new,delete) C++读配置文件(IO操作) 数据结构与算法(单链...

2018-11-19 17:35:00

阅读数 53

评论数 0

mongo批量更新、导入导出脚本

批量更新,一定要加上最后的条件: db.getCollection('cuishou_user').update( {'id':{$in:[1,2,3,10,12,13]}}, //query {$set:{'contract_status': NumberIn...

2018-11-19 17:21:00

阅读数 134

评论数 0

C++中cin的用法汇总

cin可以用于接收输入,最常见的是从控制台接收。在刚学习C++的时候经常会用cin来接收数据,这里想要系统的总结一下cin的用法,保证不灌水。 C++中的cin是一个 istream对象,从标准输入中读取数据,在iostream头文件中定义。 流对象不能拷贝或赋值。此外,读写一个IO...

2018-11-12 14:05:00

阅读数 49

评论数 0

Memory Models And Namespaces

分开编译 不要把变量和函数的定义放到头文件中。 可以分开编译源文件,然后将它们连接起来生成最终的可执行文件。 如果你只修改了一个文件,你可以只重新编译这个文件,之前编译过的其他文件就不需要再次编译了,这样更容易管理大型程序。 C和C++提供了#include,不需要在每个源文件中...

2018-11-10 20:30:00

阅读数 10

评论数 0

阿里云 Caused by: redis.clients.jedis.exceptions.JedisDataException: ERR invalid password

如果你是买的阿里云的redis服务的话,不要被这个ERR invalid password所迷惑了。 你应该去检查一下你买的服务有没有设置白名单。 像mysql和mongodb的服务如果连不上的话也可以去检查一下。 总之这个报错是个坑 ...

2018-11-10 15:02:00

阅读数 300

评论数 0

Adventures in Functions

速度还行,两天看完一章,就是有细节没去扣。书上的大部分知识点和代码都看了,这个还是可以的。 今天继续来学习函数的高级特性,要涉及到以下的主题。 内联函数(inline function) 引用变量(reference variable) 通过引用传递函数参数 默认变量 函...

2018-11-10 08:09:00

阅读数 12

评论数 0

CSS标签类型和样式表继承与优先级

标签类型块级标签什么是块级标签:在html中<div>、 <p>、h1~h6、<form>、<ul> 和 &am...

2018-10-28 10:19:00

阅读数 73

评论数 0

CSS综合小练习

CSS选择器学了不少了,现在来实战一下。<!DOCTYPE html> <html lang="en"> <head> ...

2018-10-27 22:36:00

阅读数 17

评论数 0

mongo源码学习(四)服务入口点ServiceEntryPoint

在上一篇博客mongo源码学习(三)请求接收传输层中,稍微分析了一下TransportLayer的作用,这篇来看下ServiceEntryPoint是怎么做的。首先ServiceEntryPoint的定义在mongo/src/mongo/transport目录下。废话不过说,直接上代码。...

2018-10-27 11:55:00

阅读数 21

评论数 0

CSS选择器

html既写结构又写样式,导致页面缺乏结构性,降低了网页的可访问性,页面的维护也越来越困难。与html相比,CSS支持更丰富的文档外观,CSS可以为任何元素的文本和背景设置颜色。CSS,层叠(级联)样式表,Cascading Style Shett。CSS是用来美化html标签的。选择器...

2018-10-26 22:39:00

阅读数 14

评论数 0

html标签学习

这里复习一下常用的标签。列表标签<ul type="disc"> <li>林志玲</li> &a...

2018-10-26 21:06:00

阅读数 10

评论数 0

html超链接,锚点以及特殊字符

超链接<a></a>中不加东西是显示不了的。href:跳转的地址target:_self(本页面打开,默认选项),_blank(新页面打开)title:文本提示空链接:<a hr...

2018-10-26 20:58:00

阅读数 31

评论数 0

html绝对路径与相对路径

文件,图片和html文档同一个目录的直接写文件名即可(相对路径)。工作中一般使用相对路径,项目放到服务器上部署不能保证绝对路径不出错。 ...

2018-10-26 20:10:00

阅读数 25

评论数 0

Emacs代码折叠

进入HideShow mode: M-x hs-minor-mode(幸亏有tab键。。要不这么长的命令=。=) 主要的功能: * C-c @ C-M-s 显示所有的代码 * C-c @ C-M-h 折叠所有的代码 * C-c @ C-s 显示当前代码区 * C-c @ C-h 折叠当前...

2018-10-26 09:01:00

阅读数 39

评论数 0

html标签之img

<!DOCTYPE html> <html lang="en"> <head> <meta...

2018-10-25 23:18:00

阅读数 23

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭