基础知识
文章平均质量分 68
XXERR
Python开发者
展开
-
字符编码
我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表示的最大整数是65535,原创 2014-12-14 15:27:00 · 732 阅读 · 0 评论 -
HTTPS中的对称密钥加密,公开密钥加密,数字证书
HTTPS中的对称密钥加密,公开密钥加密,数字证书密钥我们将未加密的内容称为明文,加密之后的内容称为密文。简单来说,要加密一段明文,可以将这段内容输入到一个加密函数中,输出密文。但这种简单的加密方式存在被人盗取到加密函数从而破解明文的危险,且加密函数一般构成复杂,一旦被盗取更换成本较高。于是人们想出了一个办法,在加密函数中再添加一个参数,这个参数只有通信双方知道,没有参数则无法正确解密出密码。这个参原创 2016-03-28 09:06:22 · 8804 阅读 · 1 评论 -
详解HTTPS中数字证书验证系统
关于浏览器验证网站数字证书的流程网上的资料一般讲的都不是很清楚。在查阅了不少资料后终于搞清楚这部分。CA下发给网站的证书都是一个证书链,也就是一层一层的证书,从根证书开始,到下级CA,一层一层,最后一层就是网站证书。浏览器收到服务器发送的证书后,需要验证其真实性。而证书的签名是通过签名算法和上级CA的私钥生成的,并非很多文章里简单说的靠CA私钥生成。浏览器需要用上级CA的公钥才能解密签名,并与生成的原创 2016-03-28 09:04:26 · 7396 阅读 · 2 评论 -
MySQL(MariaDB) 入门
MySQL(MariaDB) 入门MariaDB是MySQL的开源实现。 配置文件为/etc/my.cnfSQL语句大小写不敏感。 SQL使用单引号环绕文本值,数字则不使用符号环绕。登录安装后需要先启动MySQL: centos下: systemctl start mariadb使用命令登录MySQL:mysql -u root -proot初始无密码可直接回车进入。如果需要给root添加密原创 2016-03-21 22:01:27 · 615 阅读 · 0 评论 -
多进程,多线程,协程
多进程,多线程,协程多进程linux系统可通过os.fork()复制当前进程状态作为子进程。复制时子进程返回0,父进程返回子进程的pid. 子进程可通过os.getppid()获取父进程的pid.同时os.getpid()可获得当前进程的pid. import os print 'Process (%s) start...' % os.getpid() pid = os.fo原创 2016-01-28 21:15:10 · 1631 阅读 · 0 评论 -
SecureCRT命令行参数
SecureCRT命令行参数翻译自官方帮助文档。标准命令行参数/ARG +主题:可以在运行时给SecureCRT脚本传递参数。在一个命令中可以使用多个/ARG参数/COLOR_SCHEME +方案:设置该会话的颜色方案/F +文件夹:改变运行路径。如果没有此文件夹则新建。/FIREWALL +防火墙名:此会话使用特定防火墙连接/LOG +文件名:指定此会话的日志文件/MAC_COLS +原创 2015-11-25 14:09:01 · 11144 阅读 · 3 评论 -
Subversion(SVN)使用入门
Subversion(SVN)使用入门SVN是集中式的信息共享系统。它使用拷贝-修改-合并 方案来解决文件共享问题。其中服务端的SVN文件库称为版本库。Subversion版本库URLfile:/// 直接版本库访问(本地磁盘)http:// 通过配置Subversion的Apache服务器的WebDAV协议https:// 与http://相似,但是包括SSL加密。svn:// 通过转载 2015-10-11 09:20:55 · 696 阅读 · 0 评论 -
AIX系统删除不需要的用户和组
AIX系统删除不需要的用户和组本文首先介绍一些AIX缺省用户和组,后段才是可以删除的用户和组系统缺省特殊用户和组AIX® 提供一组缺省的系统特殊用户帐户,以阻止 root 和系统帐户拥有所有操作系统文件和文件系统。注意: 除去系统特殊用户帐户时应谨慎。可以通过在 /etc/security/passwd 文件相应行的开头插入一个星号(*)来禁用特定帐户。然而,请注意不要禁用 root 用户帐户。如果转载 2015-09-06 16:42:51 · 12891 阅读 · 0 评论 -
SAE导入第三方模块详细说明
SAE导入第三方模块详细说明SAE自带的模块很少,还好SAE支持自己导入第三方模块。导入第三方模块的方法如下:安装sae本地环境直接pip sae-python-dev或easy_install sae-python-dev即可。安装第三方包在需要使用第三方库的当前版本目录下使用如下命令将第三方库安装到本地:saecloud install packagename如果应用的依赖关系比较多,也可以这些原创 2015-09-09 21:21:50 · 2727 阅读 · 0 评论 -
python中面向对象的类,方法,实例
python中面向对象的类,方法,实例编程入门学习中经常看到面向对象的类,方法,实例的概念。类类即种类,也就是事先定义的特征模版,用于创建一些具有相同特征的对象。python中的类使用如下语句定义:class Student(object): pass每个类都需要继承一个父类,如果没有父类需要继承默认object类。实例实例即通过类创建的具有某些属性的特定对象。比如通过刚刚的Student类创造原创 2015-09-05 22:57:03 · 965 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl转载 2015-08-12 12:38:06 · 481 阅读 · 0 评论 -
linux中sort命令的使用
可对输入列表进行排序。比如对ps、df等命令的输出进行排序。排序依据为ASCII。AIX中也可使用。sort [-bcfMnrtk][源文件][-o 输出文件]-b 忽略每行开头空格字符-c 检查文件是否已按顺序排序-f 忽略大小写-M 将前三个字母按月份进行排序-n 依照数值大小进行排序-o 输出文件-r 以从大到小排序-t 指定排序分隔符-k 选择排序原创 2015-03-22 17:24:05 · 914 阅读 · 0 评论 -
Python 程序扩展名(py, pyc, pyw, pyo, pyd)及发布程序时的选择
在写Python程序时我们常见的扩展名是py, pyc,其实还有其他几种扩展名。下面是几种扩展名的用法。原创 2016-08-01 10:18:27 · 35234 阅读 · 0 评论