- 博客(15)
- 收藏
- 关注
原创 19-22这几年工作生活的感受
19年有幸成为广州某大厂员工,今年就要润了,接近3年的体验,总要得写点什么。工作:我所在的部门属于运营部门,工作压力其实还是有一点点的,可能比其他大厂压力相对较小一点,但是对KPI的指标也是有所追求的,如果出了事故其实全组背锅,事故级别越高,受影响的范围就越广,所以一入职的时候,千叮咛万嘱咐,如果遇到外网问题,第一时间通知组长。遇到外网事故其实是影响非常大的,可能对应的事故负责人人就没了。我在职期间,就遇到了这种情况,所以各位对于事故都是非常紧张的。工作内容其实排期非常的紧张,这也可能是互联网企业高效的
2022-04-27 23:28:10 138
转载 个人理解的守护进程
守护进程(Daemon Process)是linux中的后台服务进程。它是一个生存期较长的进程(除非手动关掉,不然基本一直执行下去),通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是个特殊的孤儿进程,这种进程脱离终端,不会被任何终端产生的信息所打断,其在执行过程中的信息也不在任何终端上显示。由于在Linux中,每一个系统与用户进行交流的界面称为终端,每一个从终端开始...
2019-06-18 23:33:37 181
原创 个人常被问到的协议相关的问题
有关TCP协议中的三次握手和四次挥手TCP中的三次握手主要目的是为了建立可靠的连接,因此当客户端想要与服务端建立连接的话,客户端首先要向服务端发送syn报文,接着服务端发送syn+ack报文,此使表示服务端已经同意建立连接,此使需要客户端需要发送ack确认报文,经过两次确认之后才建立了连接,之所以不是两次,因为两次的话如果服务器发送给客户端的确认报文出现丢失的话,客户端是无法正常接收后面的服务...
2019-06-16 23:38:32 214
转载 restful风格个人理解
之前有很多人问我面我restful方面的知识,我虽然知道是一种风格,项目中也是一直使用restful的格式进行编码,但是实际上我对restful这个概念没有真正系统的整理,那么就来说下restful风格。restful中的REST是Representational State Transfer的缩写,即表现状态变化。这么说感觉还是有点悬乎。那么参考网上对Rest架构的主要原则说明是:网络上...
2019-06-16 19:43:15 4918 1
原创 这些年我看过的一些书与感想
《Effective Java》: 大学老师推荐的一本书,总体来说不错,对于Java里面的一些坑都有详细的介绍,可惜的是毕业之后我不做Java之后送给朋友了。《疯狂Android讲义》: 当时Android势头很火,脑抽就去买了这本书来看,然后到最后我实在受不了写界面的痛苦,所以最后也没看完,不得不说,学一门能用得上的技术真的需要一定的时间成本,然后还要学精,还要考虑自己是否适合。《数学之美》...
2019-04-07 18:06:07 185
原创 工作中经常用到的linux命令
ls: 列出当前文件夹下的所有文件,附带-al可显示隐藏文件,如果想查看文件占多少M或是多少G,可以接着附带–block-size=(可选M或G),比如查看当前所有文件夹下包括隐藏文件在内的所有文件,并显示它们所占多少M,可以这样写ls -al --block-size=Mcd: 打开对应的文件夹,如果后面的文件夹参数是~,则会打开用户文件夹,如果文件夹参数是/,则会跳到根目录pwd: 显示当...
2019-04-07 11:25:57 394
原创 两年做后端开发的一些感受
python上的理解tornado框架用了两年多,但其实用的python感觉其实还是皮毛方面的,python较之其他语言像java这种重型框架的语言来说,按我玩无主之地的经验来说,就像一把突击步枪,近距离还是远距离都非常合适,但只是打小怪,但是打大boss(构建大型项目,处理高并发,可分布式),就可能需要开技能(使用设计模式),不像java一开始是重型火箭炮,所以打大boss还是很给力的,那么p...
2019-04-04 01:12:34 4536
原创 linux相关操作
给可执行程序设置可全局运行的别名ln -s 可执行程序的绝对路径 /usr/local/bin/别名例子:ln -s /home/unclebiao/myproject/tools/temptools/node-v4.4.4-linux-x64/bin/cnpm /usr/local/bin/cnpm设置单个用户的全局变量sudo vim ~/.profile在文件结尾添加 export...
2019-04-04 00:29:32 129
原创 基础网络
网络5层协议,物理层,数据链路层(包含MAC),网络层(包含IP),传输层(TCP,UDP决定传输报文段的总体特性,可靠传输or不可靠传输),以及应用层(http,ftp这层应该会附带端口,报文的具体形式也是各不同)路由器和交换机都是中间传输报文的,区别在于路由器能理解到网络层,数据链路层和物理层,而交换机值值能理解到数据链路层和物理层,即交换机能根据链路层的mac信息传给特定设备,因为交换机在...
2019-04-04 00:21:48 155
原创 前后端对接接口时候遇到的跨域问题
什么是跨域跨域是指从一个域名的网页去请求另一个域名的资源。比如从http://www.baidu.com/页面去请求google.com的资源。跨域的严格一点的定义是:只要协议,域名,端口有任何一个的不同,就被当成是跨域。之所以要限制跨域访问,是因为如果一个网页可以随意地访问另外一个网站的资源,那么就有可能在客户完全不知情的情况下出现安全问题,比如下面的两种跨域攻击:AJAX同源策略用户访...
2019-04-04 00:07:28 2761
原创 我所用到的python正则表达式
python的re匹配和linux的grep匹配有不一样的地方,grep可以随处匹配,re的match()函数只检测RE是不是在string的开始位置匹配, search()会扫描整个string查找匹配, 也就是说match()只有在0位置匹配成功的话才有返回,如果不是开始位置匹配成功的话,match()就返回none,findall()函数会匹配所有可能的字符串使用方法:content #...
2019-04-01 22:27:40 125
原创 rabbitmq服务器进程突然挂掉问题
相关错误:/var/log/rabbitmq/startup_err错误日志Crash dump was written to: erl_crash.dumpeheap_alloc: Cannot allocate 762886488 bytes of memory (of type “heap”).Aborted (core dumped)celery-rank错误日志[2019-0...
2019-04-01 00:53:49 11639
原创 python踩坑总结(未完待续)
循环遍历的坑python直接对一个数组使用for…in…遍历的时候,产生的遍历对象跟数组里的元素是不同的对象,因此假设对一个整数数组进行遍历并自增1的操作时,以下这种是有问题的l = [1, 2, 3, 4, 5]for i in l: i += 1输出[1, 2, 3, 4, 5]而这种才是正确的l = [1, 2, 3, 4, 5]for index, item ...
2019-04-01 00:36:03 782
原创 python的pyc文件
个人理解的pyc文件之前在经手公司python项目的代码时,被pyc文件坑过一遍,当时修改了项目的python源代码,然后 一运行,效果跟没改过的效果一样,查了好久,才发现是pyc文件的问题,虽然我修改了python源代码文件,然而生成的pyc文件一直没有变化,导致更改代码实际没有生效,那么问题来了,什么是pyc文件?参考下百度搜到的说法,差不多就是这样子了:pyc是一种二进制文件,是由p...
2019-03-31 23:05:11 625
原创 我所理解的python函数注释规范
python注释规范关于函数说明的注释关于函数说明的注释首先来两段优秀开源框架的代码注释例1 tornado.web.RequestHandler的get_arguments函数. def get_argument(self, name, default=_ARG_DEFAULT, strip=True): """Returns the value of the argum...
2019-03-31 22:21:31 8607
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人