首页
学习
活动
专区
工具
TVP
发布

乐享123

专栏作者
130
文章
166382
阅读量
41
订阅数
How to Improve Performance Your Cmd by Parallel
有很多时候,处理一个大文件,常规命令并不能很好的利用多核 例如,一个1T的文本,百亿条数据,我想要: 1 wc -l test.txt 或者 1 fgrep xxxx test.txt 一般机器就会自觉进入一核有难,其它核点赞的看戏模式。 我花钱配了这么多核,加了这么多内存,不是让大家来看戏的。于是祭出parallel~ 原理 parallel 是一个perl脚本,通过分割输入,并行处理的方式来加速执行命令。 例如: 1 wc -l test.txt 简单想想就是用个for循环split文件,挨个wc
happy123.me
2018-06-04
4240
Disable Performance_schema to Save Mysql's Memory
小VPS内存一般都不大,比如 1GB 什么的。估计总是发现装完 LAMP 就基本上内存全用光了。 访问量不大的话,可以在 my.conf 中加入以下配置,关掉性能优化。 1 2 [mysqld] performance_schema=off
happy123.me
2018-06-04
4130
Satoshi Craig Wright Is Being Sued for $10 Billion
啥也不说了,涉及百亿美元的案子,估计在人类历史上都能排前排了。 而且作为Bitcoin粉,我估计这个案子有可能在历史上空前绝后。涉及悬疑,天才,欺诈,巨额金钱,先知等等元素~~ 留名之。 https://www.coindesk.com/satoshi-craig-wright-sued-10-billion/ 另外我对这篇文章用press.one进行了签名: PS:附一下之前的总结 2016-05更新: ========================= 参考http://8btc.com%E7%9A%8
happy123.me
2018-06-04
4000
寻找并删除Git记录中的大文件
有时候gitignore没做好,一不小心就又进来一个二进制文件 在重复了N次Google之后,还是记一下吧 首先通过rev-list来找到仓库记录中的大文件: 1 git rev-list --objects --all | grep "$(git verify-pack -v .git/objects/pack/*.idx | sort -k 3 -n | tail -5 | awk '{print$1}')" 然后通过filter-branch来重写这些大文件涉及到的所有提交(重写历史记录): 1 g
happy123.me
2018-06-04
3.4K0
Http Referer 的盗链与反盗链
HTTP的图片防盗链技术基本上人民群众喜闻乐见了。 今天突然发现一种比较通用的隐藏referer来反盗链的hack手段,记录之。 简单来说,Referer是HTTP协议中的一个请求报头,用于告知服务器用户的来源页面。比如说你从Google搜索结果中点击进入了某个页面,那么该次HTTP请求中的Referer就是Google搜索结果页面的地址。 一般Referer主要用于统计,像CNZZ、百度统计等可以通过Referer统计访问流量的来源和搜索的关键词(包含在URL中)等等,方便站长们有针性对的进行推广和SEO
happy123.me
2018-06-04
2.9K0
How to Config Samba Config With No Password Share
年老记忆力下降,做了N+1遍了,还是忘。 卸载干净 apt-get purge samba rm -rf /etc/samba /etc/default/samba 重装 apt-get install samba 配置 vim /etc/samba/smb.conf [share_name] public = yes browseable = yes path = /home guest ok = yes read only = no writeable = yes create mask = 064
happy123.me
2018-06-04
7680
Coincheck被盗5亿个XEM
2018-01-26,Coincheck 被盗 5 亿个 XEM, 这个数目估计是史上最大了,hacker 的账户地址是这里: http://explorer.ournem.com/#/s_accou
happy123.me
2018-06-04
5180
How to Write Standard Startup Script
centos6中的init.d systemV script升级为systemd startup script,让我们有个easy setup的模板… 模板实例: systemV init script template 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 5
happy123.me
2018-06-04
4250
Deploy Local Ntp Server on Centos7
有时候需要内网环境搭建一个ntp服务器同步内网的几台机器。 四步走: 安装ntpd yum -y install ntp ntpdate 修改/etc/ntpd.conf # line 18: add the network range you allow to receive requests restrict 10.0.0.0 mask 255.255.255.0 nomodify notrap # local clock server 127.127.1.0 fudge 127.127.1.0 s
happy123.me
2018-06-04
6400
Send Large Packet by Dpdk Pktgen
场景 测试qinq 发包,但是tcpreplay是没法带vlan tag的。所以需要用pktgen发送qinq包。 问题 qinq双层vlan tag,有些包大小超过了1518字节,pktgen不支持。 解决方案 修改 dpdk-2.1.0/x86_64-native-linuxapp-gcc/include/rte_ether.h: #define ETHER_MAX_LEN 1522 重新编译DPDK,Pktgen,重新加载DPDK驱动 资料 DPDK2.1.0: http://dpdk.org/bro
happy123.me
2018-06-04
1.7K0
Git Cheat 2
整理一下经常忘记的Git命令 (版本v2) http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html?utm_source=tool.lu
happy123.me
2018-06-04
4750
有关于云计算及SDN
云计算和SDN这两个名词总是被许多人挂在嘴边,他们给人的印象就是在Qcon大会上念PPT的一拨人。 作为一个实用党,下面我企图用一问一答的形式来瞎扯一番: Q: 我是个中小企业,用openstack好还是vCenter虚拟化好? A: 如果你能招到一个合适的人(注意,这个概率我觉得是万分之一),你可以上openstack。 如果你有足够的M,上vCenter。 如果你什么都没有,上阿里云 (我是认真的,不要黑我)。 总之,随着网络带宽提升,我觉得中小企业自建运维越来越不划算。云化是趋势。
happy123.me
2018-06-04
1.6K0
Linux Cheat Sheet
收集linux下需要多次google的命令 编码问题 utf16 > utf8 1 iconv -f UTF-16 -t UTF-8 file_name web开发命令 curl post 一个json文件 1 curl -H "Content-Type: application/json"--data @body.json http://localhost:8080/ui/webapp/conf curl post 一个json字符串 1 curl -H "Content-Type: applicat
happy123.me
2018-06-04
5030
Linux Profile and Debug Tools of Performance
用perf工具统计系统调用 1 perf top 或者统计一段时间内的调用 1 2 perf record -a -g -F 1000 sleep 30 perf report -g 用strace 追踪某个进程的调用 1 strace -c ls 或者attach一个进程 1 strace -c -p pid 查看磁盘调用 1 lsof -p pid 磁盘负载 1 iostat -x 5 -m 整体负载统计 1 vmstat 5
happy123.me
2018-06-04
1.3K0
Javascript设计模式 - 笔记2
如何封装一个对象 门户大开型 最简单的办法就是按传统方法创建一个类,用一个函数来做其构造器。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 var Book = function(isbn, title, author) { if (isbn === undefined) { throw new Error('Book constructor requires an isbn.'); } this.isbn = isbn;
happy123.me
2018-06-04
3830
Git Cheat
整理一下经常忘记的Git命令 remote 同步 1 2 3 4 $ git remote -v // 查看当前远程版本库 $ git remote add cocos2d-x git://github.com/cocos2d/cocos2d-x.git // 添加原始版本库 $ git fetch cocos2d-x
happy123.me
2018-06-04
5010
第一个AndroidApp-华容道
第一个Android APP上线,很简单的一个小游戏:智取华容道 GooglePlay: https://play.google.com/store/apps/details?id=me.happy1
happy123.me
2018-06-04
1.9K0
Markdown Raw Format
有时候想要在Markdwon里面画ASCII画,会被Format掉,例如: ——————————+ ——— ———– | | \ / | ———–/ | | +——————————+ 这个时候可以用缩进来解决: |--------------------+ | | | ------ ------- | | | | \ / | | --
happy123.me
2018-06-04
1.5K0
Uwsgi部署django程序
Python的web世界,部署首选uwsgi,既可独战,又可搭配Nginx等车轮战,实在是居家必备。 但我每次都得搞都得去翻一遍手册,实在烦了,记一下简单粗暴的测试方案。 安装 pip install uwsgi 测试 写一个最简单的test.py: 1 2 3 4 # test.py def application(env, start_response): start_response('200 OK', [('Content-Type','text/html')]) return "H
happy123.me
2018-06-04
6090
C:dynamic Array in Stack
以前一直认为C99 只支持const int 定义数组,今天才学到C99里面是支持动态数组的。 1 2 3 4 5 int main() { int x = 12; char pz[x]; } C99是支持的。在gcc4+以上的版本里测试OK。 另外stackoverflow上提到C++不支持动态数组,在g++4.4.7里面试了一下,也是可以的。 不是我不明白,这世界变化快。 Out好多好多年了……. 参考: http://stackoverflow.com/questions/12045
happy123.me
2018-06-04
4770
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档