3 DZ小明

尚未进行身份认证

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

等级
TA的排名 3w+

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

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

2019-02-19 16:33:57

MySQL学习笔记——连接

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

2018-09-21 10:44:05

MySQL学习笔记——嵌套查询

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

2018-09-21 10:42:48

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

更名selectidasa_idfromtable_a;//将table_a的id更名为a_id,结果也使用a_id表示selectA.id,B.namefromtable_aasA,table_basB;//将表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学习  因为目前我也是个初学者,没有什么好建议提供给大家参考,只能参考文档和与人多交流。看网上的中文文档其实跟英文差不多(也可能是我没找到),在我学习文档到SECORANGE时,发现python-c'importseco.range'这句话提示出错,没有这个模块。  在网上找这个模块安装的方法时,大多没有好的方法,都是使用yum什么的进行下载,但我是ubuntu16...

2018-03-09 14:50:32

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

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

2018-02-24 10:32:22

pyad对于pywin32封装的简单分析

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

2018-02-12 10:55:34

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

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

2018-01-29 11:11:11

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

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

2017-08-31 13:37:05

I/O复用之epoll的ET模式

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

2017-08-27 10:23:35

I/O复用之epoll服务器

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

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和参数。  intpoll(structpollfd*fds,nfds_tnfds,inttimeout);    先说返回值,返回值

2017-08-26 09:47:48

I/O复用之select服务器

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

2017-08-25 17:56:08

Window内存管理方式:页式 段式 段页式

转自:LingLee_荆棘鸟http://blog.csdn.net/u012813201/article/details/70143990内部碎片:已经被分配出去的内存空间>请求所需的内存空间。(分出去的没用完)页式内存管理。页的大小大于实际进程所需要的空间,但是该剩余部分不能够被其他进程使用。分页存储管理是将一个进程的逻辑地址空间分成若干个大小相等的片,称为页面或页,并为各页加以编号,从0

2017-08-18 21:51:45

CSDN博客怎么转载?

转载于:http://blog.csdn.NET/jiangping_zhu/article/details/18044109作者:包心菜加糯米饭1、找到要转载的文章,用chrome浏览器打开,右键选择审查元素2、在chrome中下方的框里找到对应的内容,html脚本中找到对应的节点,选中节点,网页上被选中内容会被高亮显示,然后右键菜单选中CopyasHTML3、进入个人”管理博客”主界面

2017-08-18 21:49:02

fork后printf如何输出

#include<stdio.h>#include<unistd.h>#include<fcntl.h>intmain(void){inti;for(i=0;i<2;i++){fork();printf("-");}return0;}本人思路:答:三个  因为是先fork,再pr

2017-07-16 23:36:21

【计算两数之和】不使用加减乘除

计算两数之和不论在计算机中还是生活中,都不算难(即使某些数据过大)。但是如何能更高效的计算时一个难题,或者说在计算机内部是如何解析两个数之间的加法的,这就成了一个可以探讨的问题。  当然我们很了解十进制的算法,那么来看一组简单数组:  56+89  首先个位:6和9相加大于等于10,机会产生进位,此时我们只去个位相加后得出结果的个位,即6+9=15,我们取5,使1进到十位;  然后

2017-07-15 10:29:34

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!