Home

关于两会的提案

最近两会提案的新闻又多起来了,原则上民众平时是没有什么参政议政机会,到每年两会的时候算是有一个集中的意见出口,而媒体也倾向于这时候报道一些有话题性的提案,博一把眼球的同时,也能合理合法的在政策问题上赚点点击率。 其实很多提案感觉并没有什么意义,真正被报道出来的,大部分也不见得能通过,核心问题的提案也一般不会拿出来报道。每年两会都有几个特别有话题性但是影响面特别低的提案报道出来,感觉是媒体把握了安全性和话题性之后作出的最优选择。 而且这些提案大部分也没什么可行性,从标题上看有相当一部分有比较强的话题性,但是不具备执行条件,比如增加春节假期的长度。从受众的角度看,那我举双手赞成啊,但是实际上集中春节假期大部分是对个人观感上会好一些,对社会经济没有大的促进。首先边际效应递减让春节假期从7...

Read more

关于马云在外滩的演讲

事情大家都知道,只是之前没注意马云在外滩关于监管的演讲到底讲了什么。原文在这里。 https://finance.sina.com.cn/tech/2020-10-25/doc-iiznezxr8009643.shtml 摘抄一点: 理论和系统是不一样的,专家和学者是不一样的,专家是干出来的,干得很厉害,但不一定会总结,很多学者是不具体干,但是能形成理论。只有专家和学者结合起来,只有理论和实践结合起来,才能真正去创新解决今天和明天的问题。我们需要来自实践的理论,不是来自办公室理论的实践,P2P是来自办公室理论的实践,它给我们的启发,不是否定互联网,而是不要再重复办公室理论的实践。 我觉得有一个现象,就是我们的一些处长,监管到后来,变成了自己没有风险,自己部门没有风险,但是整个经...

Read more

单例模式讨论

其实就是记录下。。不算自己写的。 mutex版本: std::shared_ptr<some_resource> resource_ptr; std::mutex resource_mutex; void foo() { std::unique_lock<std::mutex> lk(resource_mutex); // 所有线程在此序列化 if(!resource_ptr) {resource_ptr.reset(new some_resource); // 只有初始化过程需要保护 lk.unlock(); resource_ptr->do_something(); } double-checking版本: void u...

Read more

一个简单的httpserver库squeasel

cloudera开源的一个lib:https://github.com/cloudera/squeasel 许可是: This is a fork of Mongoose, branched at the last commit of Mongoose that was released as MIT license. Newer versions of Mongoose are now licensed as GPLv2, so we cannot use them in our projects. 所以用旧版本还是可以的。 之所以注意到是因为在yugabyte-db里面偶然看到。关注下的意义主要是c++毕竟没有go那么方便的pprof,用来做个统计信息debug还是比较方便...

Read more

vim-floaterm配置

这个插件主要是提供vim内部调用shell环境的,安装是比较容易,但是发现会有很多不兼容的地方。 https://github.com/voldikss/vim-floaterm 安装可以用vundle、bundle或者手动等。我这边一直是bundle git submodule add https://github.com/voldikss/vim-floaterm 首先这个插件默认配置直接跟tabnine冲突,大概是window的问题,仔细看了下代码,注释掉tabnine里面的vimsupport的window切换部分可以,但是看着不优雅啊。 后来发现其实可以控制floaterm不使用默认的float方式,也就是改split或者vsplit,顺便重定义快捷键。 ...

Read more

一个比较有意思的输入库

其实很多项目里面最后都依赖了readline,但是之前没注意过。readline主要提供了命令行输入的快捷键,历史查询什么的。一个例子: #include <stdio.h> #include <readline/readline.h> #include <readline/history.h> #include <iostream> /* A static variable for holding the line. */ static char *line_read = (char *)NULL; /* Read a string, and return a pointer to it. Returns NULL on EOF....

Read more

c++17的optional

最近代码里看到一个optional的头文件,正常用10.2的g++加上c++17无法编译,看了下应该没没有进c++17的标准,比如参考一个例子: #include <optional> #include <string> #include <iostream> // 如果可能的话把string转换为int: std::optional<int> asInt(const std::string& s) { try { return std::stoi(s); } catch (...) { return std::nullopt; } } int main() {...

Read more

怀念疫情前的世界

怀念疫情前可以到处逛的日子,这一年时间听的最多的就是隔离、确诊、疑似,世界被按下了暂停键,covid19永远的改变了大家的生活。。 2019在美国 2020在希腊 2020在迪拜 2021在隔离。。

Read more