这两天闲着没事准备玩一下社工库,网上有很多以前的社工库(这些都可以下载到,但是实际上已经没有什么太大的价值了,因为暴露时间太久,以及相关的网站都已经做了处理,所以别指望能够找到什么有价值的东西),通过社工库可以了解到的一个实际的数据就是,用户的设置的密码大都是什么样子的。我准备看一下搜云社工库,这个库大概4亿多条数据,主要目的是实践一下大量数据的处理。
[阅读更多...]
一个简单的ETL程序
Mac上的C++/CMake开发环境抉择
之前写过一篇文章Visual Studio Code for C++ development on MacOS, 因为在Mac上一直没有找到免费且又比较好用的C++开发工具。但相比起Visual Studio而言,Visual Studio Code还是太简陋了。而今时不同往日了,现在比较倾向于使用CMake来构建项目,所以希望能支持CMake,所以又把各种开发工具尝试了一下。 [阅读更多...]
阅读笔记:ConcurrentHashMap
我们知道HashMap不是Thread-safe的,而HashTable内部采取了同步操作,是线程安全的。然而有趣的是你去看HashTable的文档,它会建议你:如果不要Thread-Safe你就用HashMap吧,否则你用ConcurrentHashMap好了。
一般如果对线程安全有要求,我们有如下的一些选择:
- ConcurrentHashMap
- Hashtable
- Collections.synchronizedMap
Redis Memory limit and eviction policy configuration
By default, the redis running inside docker has no limitation about memory however generally the container has. Thus if no further configuation of eviction or memory limit is set in redis, you may possibly get some error like Out-of-memory if you keep adding new keys to redis.
[阅读更多...]