4 DZ小明

尚未进行身份认证

我要认证

__飘摇在星空的一颗星辰 __静摆在怒浪的一叶扁舟

等级
TA的排名 3w+

Http的哑代理与Keep-Alive

请叫我网络的搬运工,这块讲解的比《HTTP权威指南》稍微生动一点。谈谈持久连接——HTTP权威指南读书心得(五)

2019-12-27 10:25:40

Django 死锁 Deadlock found where trying to get lock, try restarting tracsaction

Django 死锁mysql死锁问题参考链接: https://www.iteye.com/blog/uule-2422193情况一在创建完一条数据后,对此条数据的多对多键和外键进行设置时产生如下:tree_qs = Tree.objects.filter(id__in=list_tree_ids)for name in list_name: asset = Asset....

2019-12-25 11:53:00

Kubernetes default-scheduler 0/2 nodes are available: 2 node(s

K8S pod 调度失败  这个问题其实很简单,因为deployment(或其他控制器)或Pod的yaml文件中使用了nodeSelector,例如:下面的这个yaml文件:apiVersion: apps/v1kind: Deploymentmetadata: labels: app.kubernetes.io/name: kube-state-metrics app...

2019-12-11 10:31:28

解决vscode对某些Python/Django项目出现的 "Unresolved Import"

点击访问原链接获取更多信息调出python的settings.jsonF1 or Ctrl+Shift+p -> Show all commands -> Configure Language Specific Settings此时打开了python的settings.json文件,找到{"pyton.jediEnabled": false}这一行,如果存在,将其注释掉,重启V...

2019-11-27 10:17:25

python非对称加密及保存数据库

python非对称加密及保存数据库使用python标准包rsa  加密和解密网上一搜一大堆,但是如何保存在数据中并在取出时可以正确解密就很烦人,然后发现将加密的数据进行base64编码即可正常存入数据库中,解密时只需使用base64解码一下就行了。生成对应的密钥和公钥:pubkey, privkey = rsa.newkeys(1024)保存公钥、密钥# 公钥with op...

2019-02-19 16:33:57

MySQL学习笔记——连接

连接A——table AB——table B1 笛卡尔积:为A,B两个表产生笛卡尔积( X={a, b} Y={1, 2, 3} X Y 的笛卡尔积为{{a, 1}, {a, 2}, {a, 3}, {b, 1}, {b, 2}, {b, 3}})  个人理解:即将A表所有的属性和B表中的所有属性进行合并,且每条记录都产生一个这样的关系。select * from A cros...

2018-09-21 10:44:05

MySQL学习笔记——嵌套查询

嵌套查询some  表示在子查询中,至少存在一个,例如在上面的表中,我们男生中至少有一个比女生的年龄大的男生名字:  select name from people where age > some (select age from people where sex='woman') and sex='man'  结果是nick,lihua,tom。因为是至少一个,那么女生的年龄应该...

2018-09-21 10:42:48

MySQL学习笔记——更名、集合运算、聚集

更名select id as a_id from table_a;// 将table_a的id更名为a_id,结果也使用a_id表示select A.id, B.name from table_a as A, table_b as B;// 将表table_a更名为A, table_b更名为B,然后查询A中的id和B中的name并且更名操作还能这样用查询 本学校中老师的工资,并且工资...

2018-09-21 10:42:01

linux C之stat函数

之前写过一篇关于stat命令的博客,介绍了stat命令的使用和输出信息表示,今天又见到了stat函数,因为输出原因,准备整理一下。stat函数介绍  根据《UNIX环境高级编程》中对于stat函数的解释,stat函数和stat命令一样,都是返回该文件的详细信息。 函数定义为: #include <sys/types.h> #include &lt...

2018-03-29 11:41:54

salt出错Job for salt-master.service failed because the control process exited with error code.

问题&emsap; 在虚拟机上使用salt的时候,因为一边看文档一边学习,突然之前salt就用不了了,然后psaux|grepsalt&emsap; 发现salt-maste和salt-minion都在,准备重启一下salt-master服务试试:sudoservicesalt-masterrestart但是提示报错:Jobfor...

2018-03-09 16:35:57

salt学习之安装‘seco.range’

salt学习  因为目前我也是个初学者,没有什么好建议提供给大家参考,只能参考文档和与人多交流。看网上的中文文档其实跟英文差不多(也可能是我没找到),在我学习文档到SECO RANGE时,发现python -c 'import seco.range'这句话提示出错,没有这个模块。   在网上找这个模块安装的方法时,大多没有好的方法,都是使用yum什么的进行下载,但我是ubuntu16...

2018-03-09 14:50:32

在Windows Server 2012 R2 上部署与安装AD域

给个传送门,图片太多。原始出处:小梁博客 作者:小梁。发表于:2016-11-30 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。 http://blog.postcha.com/read/80 在Windows Server 2012 R2 上部署与安装AD域...

2018-02-24 10:32:22

pyad对于pywin32封装的简单分析

通过win32com.client.Dispatch产生的(调度器?)import win32api import pywintypes import win32com.client_adsi_provider=win32com.client.Dispatch(‘ADsNameSpaces’) 此处名称使用一个命名空间, 可能代表使用的是一个树的命名空间 使用_adsi_provid...

2018-02-12 10:55:34

一眼就能看懂的cin.ignore()函数详解

看了很多网上的cin.ignore()函数的解析,发现万片一律,不知道是你抄我的还是我抄你的,还都没有注明转载,而且纯粹是教科书的死搬硬套。   希望我的这篇博客可以帮到大家。   首先,他的函数原型是这样的:    istream& ignore (streamsize n = 1, int delim = EOF);  第一个参数n表示从输入到正式被赋值到变量的过程中,也就

2018-01-29 11:11:11

一致性哈希算法及其在分布式系统中的应用

原文链接:http://blog.codinglabs.org/articles/consistent-hashing.html 摘要本文将会从实际应用场景出发,介绍一致性哈希算法(Consistent Hashing)及其在分布式系统中的应用。首先本文会描述一个在日常开发中经常会遇到的问题场景,借此介绍一致性哈希算法以及这个算法如何解决此问题;接下来会对这个算法进行相对详

2017-08-31 13:37:05

I/O复用之epoll的ET模式

在I/O复用中epoll模式无疑是最为高效的,凭借其底层的红黑树和就绪链表就能省却很多时间,也不用将监视的socket来来回回的从内核拷贝到用户态下,并且他还在更深层次中做了一些我们不知道的事情。但是epoll中ET(Edge Trigger,边沿触发)为我们提供了更高效的解决模式。默认状态下epoll使用的是LT(Level Trigger,水平触发)。      对于LT模式,当epoll_

2017-08-27 10:23:35

I/O复用之epoll服务器

原理剖析  其实在写完poll服务器之后,“写”一个epoll服务器貌似很简单了,但是实际上epoll服务器的实现和poll的实现差了十万八千里,仅仅在内核态到用户态的拷贝中,就省却了很大的时间。最底层的源码本人因为才疏学浅,剖析不了。但是原理还是能说一点点。epoll在底层使用了三个关键函数:    int epoll_create(int size); int epoll_ctl(int ep

2017-08-26 11:30:12

epoll为什么这么高效?

原文链接:https://zhidao.baidu.com/question/687563051895364284.html 百度知道上的一位大神,讲的是在太好了。一、明确epoll的使用以一个生活中的例子来解释.  假设你在大学中读书,要等待一个朋友来访,而这个朋友只知道你在A号楼,但是不知道你具体住在哪里,于是你们约好了在A号楼门口见面. 如果你使用的阻塞IO模型来处理这个问题,那么你就只

2017-08-26 10:35:01

I/O复用之poll服务器

github代码:https://github.com/NICK-DUAN/Three-U/tree/master/poll_server代码编写  poll服务器的编写上,就不能直接在代码上做文章了,需要先了解一下poll函数中的几个API和参数。    int poll(struct pollfd *fds, nfds_t nfds, int timeout);     先说返回值,返回值

2017-08-26 09:47:48

I/O复用之select服务器

学习了select之后,也有好一段时间了,但是一直没有提起写一篇关于select的博客,大概也是因为自己那会还没搞懂吧,这段时间在看《linux高性能服务器编程》时,又看到I/O复用对于select,poll,epoll的用法实例和比较,又从头看了一次之前写的代码,虽然是在老师的指导下写的,但是印象还是很深刻的,现在看来,当时一头雾水的写,顶多记得一个写代码的步骤,而并没有明白为什么和原理,甚至当初

2017-08-25 17:56:08

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。