01 2017 档案

摘要:序列化是用来通信的,服务端把数据序列化,发送到客户端,客户端把接收到的数据反序列化后对数据进行操作,完成后再序列化发送到服务端,服务端再反序列化数据后对数据进行操作。说白了,数据需要序列化以后才能在服务端和客户端之间传输。这个服务端和客户端的概念是广义的,可以在网络上,也可以在同一台机器的不同进程中 阅读全文
posted @ 2017-01-12 11:49 程序员同行者 阅读(216) 评论(0) 推荐(0)
摘要:如何查看授权的所有用户SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;撤销已经赋予给 MySQL 用户权限的权限。revoke 跟 grant 的语法差不多,只需要把关键字 “to 阅读全文
posted @ 2017-01-11 08:58 程序员同行者 阅读(8055) 评论(0) 推荐(1)
摘要:三次握手,就好比找对象(第一次握手)男孩看上了一位心仪的女孩,然后就发了信息(主机A发送位码为syn=1,随机产生seq number=1234567的数据包到服务器),女孩知道了有个男孩想追求她(主机B由SYN=1知道,A要求建立联机)。(第二次握手)女孩收到男孩发来的信息之后,其实女孩也对男孩有 阅读全文
posted @ 2017-01-10 09:05 程序员同行者 阅读(229) 评论(0) 推荐(0)
摘要:你还年轻,怕什么来不及。 不要那么急功近利,不要那么烦躁,很多事慢慢做,很多人慢慢遇见。书籍需要我们静下心来才能慢慢品读的,读书的过程中,你觉得痛苦,你觉得看技术书没有按照你计划的进度进行,不要急,这是一个好的现象,一个你慢慢成长的痛苦之路。坚持下去,只要是今天比昨天进步就好,只要是勤劳一日,获得一 阅读全文
posted @ 2017-01-09 16:59 程序员同行者 阅读(340) 评论(0) 推荐(0)
摘要:Mysql慢查询和慢查询日志分析 众所周知,大访问量的情况下,可添加节点或改变架构可有效的缓解数据库压力,不过一切的原点,都是从单台mysql开始的。下面总结一些使用过或者研究过的经验,从配置以及调节索引的方面入手,对mysql进行一些优化。 第一步应该做的就是排查问题,找出瓶颈,所以,先从日志入手 阅读全文
posted @ 2017-01-06 13:46 程序员同行者 阅读(812) 评论(0) 推荐(0)
摘要:Gitlab 创建备份 使用Gitlab一键安装包安装Gitlab非常简单, 同样的备份恢复与迁移也非常简单. 使用一条命令即可创建完整的Gitlab备份: gitlab-rake gitlab:backup:create 使用以上命令会在/var/opt/gitlab/backups目录下创建一个 阅读全文
posted @ 2017-01-04 21:27 程序员同行者 阅读(6473) 评论(1) 推荐(0)
摘要:1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 import paramiko 4 import uuid 5 class Ha(object): 6 def __init__(self): 7 self.host = '192.168.1.101' 8 self.port = 22 ... 阅读全文
posted @ 2017-01-03 10:19 程序员同行者 阅读(2355) 评论(0) 推荐(0)
摘要:1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 import Queue 4 import threading 5 class ThreadPool(object): 6 def __init__(self,max_num=20): 7 self.queue=Queue.Queue(max_num) ... 阅读全文
posted @ 2017-01-02 00:05 程序员同行者 阅读(1192) 评论(0) 推荐(0)
摘要:1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 import MySQLdb 4 5 conn = MySQLdb.connect(host='192.168.1.101',user='root',passwd='123',db='host') 6 cur = conn.cursor(cursorclass=MySQLdb.cu... 阅读全文
posted @ 2017-01-01 22:17 程序员同行者 阅读(2921) 评论(0) 推荐(0)