HTTPS可以看作是 HTTP + Secure 的缩写,即安全的超文本传输协议,和HTTP相比,HTTPS通信是建立在一条加密通道上进行的,能够保证数据的完整性和机密性。如
最近用python做一些内部的项目,于是将一些常用的一些工具,接口封装成了通用的python模块包,避免了重复建设,也免除了不必要的Ctrl-C, Ctrl-V。那么如何制作python的模块安装包呢?python模块的打包工具又有哪些呢?
首先我们从python包的格式说起,现在常见的包格式有egg, wheel以及源码安装包tgz,这三种格式的包都
最近有个需求,需要在服务器上跑一个简单的web服务,由于服务器上环境差异较大,准备编译一个独立的静态python。这样以后服务扩容,迁移都比较轻松。通过几天的研究,虽然中间报了一些错误,python的静态版本,基本编译成功。
这篇文章主要对工作中经常接触到python 文件读写及with语句做一个总结.
文件打开
try:
with open(filename,'r') as filea:
do_process()
except IOError as e:
print e.strerrpr
打开多个文件:
好久没写blog,最近也正好想实现一下常见的摘要算法。
md5是一种消息摘要算法,它能够将输入的任何数据经过运算产生128 bit的hash值(这个hash便是这段消息的摘要) 一般情况下,md5产生的消息摘要发生碰撞得可能性很低(还是存在的),所以人们常用通过对比经md5运算后摘要 来验证一段消息的完整性
md5算法可以描述成下面5个步骤:
最近学习了一下android的程序设计,这里学习android传感器的使用 于是想做一个简单的指南针。(需要有地磁感应器和加速度感应器的支持)
基本原理很简单,只要通过计算获得当前手机的方位角即可。
mSensorManager = (SensorManager)getSystemServi
前一篇的文章里,我们介绍了常见的文本处理工具。这篇文章里, 主要总结一下sed这款工具,sed 的全称是流编辑器。主要是用来对文本进行过滤和转换
首先我们介绍一下,在sed中执行的动作有下面几种
= #打印当前的行号
a \text #将text添加到新行里去
i \text #将文本插入到新行里
r filen
这一节我们将介绍linux下面文本处理的一些工具和命令
sort 以每一行为单位,来给一个文本文件排序。默认是按升序来排序的
-d #排序时忽略行前面的空白,从第一个非空白的地方开始比较
-f #忽略字母的大小写
-i #忽略不可打印字符
-n #根据数字的大小进行排序
#比如说 666和1000 默认的排序结果是1
在这篇文章里面,我将总结一下重定向和管道相关命令,同时会介绍一些具体的示例 linux的I/O重定向在shell里面很常用。通过重定向可以提高我们的工作及学习的效率
通过重定向或者管道我们能够改变一个数据流的流向亦或是一个数据流的源。(在linux的shell里面 ,输入和输出的都是一串串的字符,像水流一样,我们把它称为字符流)
linux的shell中有3个标准的流,对应着三个不同的文件描述
前面介绍了一些基本的操作命令,这里我们再看看查看文件的一些命令
cat的作用是将一个文件的信息读到标准输出设备上(一般情况就是我们的屏幕) cat 后直接加上要查看的文件就可以,如果什么都没有加,就会从标准输入读,然后再输出到标准输出上 下面是一些常用的参数:
cat -n filename #输出信息加上行号(-b 的作
这里将对linux下面的基本文件的操作,做下简单的总结
这些命令都是非常基本和常用的命令。
ls命令可以用来列出一个文件夹下面所包含的内容。 在当前的目录下直接输入ls,则可以输出当前目录下所包含的文件信息 如果你想输出其他文件夹下的信息,则可以在后面跟上需要查看的文件夹的路径 例如我想查看我的home下面的信息则可以 ls ~ (~在linux上表示用户目录)
那么ls可以
杭州区的网络赛,求异面直线的最短距离,及公垂线与两条直线的交点坐标,这题开始直接用公式计算WA了无数次, 如果直接用公式计算,改用用long double保存中间计算结果,可以Accept.
下面贴的是一个向量法的代码
#include<cstdio>
#include<cstring>
#include<cmath>
#define eps (1e-10);
st