[转]详解Linux(centos7)下安装OpenSSL安装图文方法

OpenSSL是一个开源的ssl技术,由于我需要使用php相关功能,需要获取https的文件所以必须安装这个东西了,下面我整理了两种关于OpenSSL安装配置方法。 安装环境: 操作系统:CentOs7安静 OpenSSL Version:openssl-1.0.2j.tar.gz 目前版本最新的SSL地址为http://www.openssl.org/source/openssl-1.0.2j.tar.gz 1、将下载的压缩包放在根目录, 2、在文件夹下解压缩,命令:tar -xzf ope
分类: 其他 发布时间: 08-31 23:13 阅读次数: 0

python3 统计类的实例个数

python3 统计类的实例个数 有时候我们可能想统计下类所创建的实例个数,代码如下: 1 class Dog: # 定义一个狗类 2 count = 0 # 用于统计类所创建的实例个数 3 4 def __init__(self, name, age): # 实例初始化函数,在实例被创建时,自动调用 5 self.name = name # 定义狗的名字 6 self.age = age # 定义
分类: 其他 发布时间: 08-31 23:13 阅读次数: 0

mybatis逆向工程去除表前缀和字段前缀的配置

首先导入依赖 <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.3.6</version> </dependency> 重点来了 配置文件 <table schema="" tableName="sys_account"> <generatedKey column="sys_id" sqlS
分类: 其他 发布时间: 08-31 23:13 阅读次数: 0

数通知识点

广播在二层的体现是目的地址是全F,在三层的体现是目的ip是全1,如果ip包的目的地址是4个255,那这个就是广播ip包,如果数据帧的目的mac地址是全F,那这个就是广播数据帧。 一般来说,如果报文的目的ip地址是四个255,那么封装的二层数据帧的目的mac地址就是全F。 得到了两个子网,分别如上图所示。 正是因为有了私有ip,才不至于iPv4地址用光。
分类: 其他 发布时间: 08-31 23:13 阅读次数: 0

20190831周末写代码,不然呢

9:30 按照昨天的思考,先把整个出口素材替换了吧 9:50 替换素材 调试第一个副本 看看兼容性有没有问题 如果出现透明度问题,还要重新检测出口的颜色限定,或者想其他的解决把办法 10:00 玩了一会BOB,冲了冲螃蟹 10:23 果然透明度的问题还会出现,换色试试 还是要看透明度针对的颜色原理,不然没法解决这个问题,到头来还要采取第二种解决方法,那个方法,终究是有bug的,不太想用,再试试其他颜色的素材吧 10:35 结果实验亮色之后被环境统一替换成白色 看来一开始选白色是通过慎重考虑的,
分类: 其他 发布时间: 08-31 23:13 阅读次数: 0

python if-else替代三元表达式

python中判断一个数是否是偶数的常规代码: def _compare(data): if data % 2 == 0: return True else: return False # 调用偶数判断函数 _compare(5): 输出结果:False 采用if-else简化代码: # 一行代码完成偶数判断 print(True if data % 5 == 0 else False) 输出结果:False 格式分析: True if da
分类: 其他 发布时间: 08-31 23:13 阅读次数: 0

2019 年百度之星·程序设计大赛 - 复赛

终于拿到衣服了,算是小小的圆梦了。进决赛,还是太naive了,菜鸟再好好努力吧。 退役狗一枚,即将研一,今年的icpc无法(不)打了,算是小小的遗憾吧。。。 以后打比赛的次数也能也会少很多了,毕竟读研究生,菜鸟要搞'科研'了。。。。。。 打完csp,再参加一下hust的校赛(maybe),应该就没有然后了。。。。。 P.S.: 我也想参加一下像今天银川这样的ICPC网络赛,享受一下AK的感觉~~~ 祝lzu ICPC/CCPC成绩越来越好吧。。。。。。 1001Diversity 我写的是树上
分类: 其他 发布时间: 08-31 23:13 阅读次数: 0

Codeforces gym102222 C. Caesar Cipher 签到

题意: 给定一对用凯撒密码加密的明文和密文,再给你一个密文,让你解密出明文,保证有唯一解。 题解: 对凯撒密码的已知明文攻击,签到题。 #include<iostream> using namespace std; char c1[100],c2[100],c3[100]; int t; int main(){ int __; scanf("%d",&__); for(int _=1;_<=__;_++){ int n,m;
分类: 其他 发布时间: 08-31 23:13 阅读次数: 0

关于实现一个Listener

1 任何类都可以实现一个Listener 只要在该类中实现Listener中声明的方法,任何类都可以实现一个Listener。 2 任何实现了Listener的类就是一个Listener了 这样的话,这个类可以注册给某个view,当view被用户触发某个动作的时候,就会调用该Listener声明的方法。
分类: 其他 发布时间: 08-31 23:13 阅读次数: 0

Redis-03-集群搭建

基于redis-3.2.4的Redis-Cluster集群搭建 原理 Redis 集群采用了P2P的模式,完全去中心化。Redis 把所有的 Key 分成了 16384 个 slot,每个 Redis 实例负责其中一部分 slot 。集群中的所有信息(节点、端口、slot等),都通过节点之间定期的数据交换而更新。 Redis 客户端可以在任意一个 Redis 实例发出请求,如果所需数据不在该实例中,通过重定向命令引导客户端访问所需的实例。 任何两个节点之间都是相互连通的。客户端可以与任何一个节
分类: 其他 发布时间: 08-31 23:13 阅读次数: 0

B树、B-树、B+树、B*树介绍,和B+树更适合做文件索引的原因 【转】

今天看数据库,书中提到:由于索引是采用 B 树结构存储的,所以对应的索引项并不会被删除,经过一段时间的增删改操作后,数据库中就会出现大量的存储碎片, 这和磁盘碎片、内存碎片产生原理是类似的,这些存储碎片不仅占用了存储空间,而且降低了数据库运行的速度。如果发现索引中存在过多的存储碎片的话就要进行 “碎片整理”了,最方便的“碎片整理” 手段就是重建索引, 重建索引会将先前创建的索引删除然后重新创建索引,主流数据库管理系统都提供了重建索引的功能,比如 REINDEX、REBUILD 等,如果使用的数
分类: 其他 发布时间: 08-31 23:13 阅读次数: 0

gensim中正确使用姿势

1 gensim是什么? gensim是一个Python常用的的自然语言处理开发包, 主要用于词向量训练和加载词向量,以下解释其正确使用姿势。 2 正确使用姿势 from gensim.models import word2vec ''' author = "kalafinaian" email= "[email protected]" create_time = 2019-08-11 ''' ''' 预料如何准备, 训练预料问津中每一行是一个文本,每个文本使用空进行分词 A
分类: 其他 发布时间: 08-31 23:13 阅读次数: 0

技术服务于生活——羽毛球+程序员=?

前言 技术服务于生活,不久前在知乎看到一个问题:自己拥有一台服务器可以做哪些很酷的事情?答主们各有各的骚操作,搭博客的、搭个人网盘的、做爬虫的、配私人影院的等等,有位同学做了个离校登记系统,服务于大众,很不错的想法。这些都是技术服务于生活的典范。 我平时会打羽毛球,加了几个微信群,群内会不定时举行各种大大小小的比赛,比赛就需要记分,大家应该见过那种PVC硬塑料的记分牌,我也用过,一般记分员是坐在记分牌背面,自己看不见比分,经常一翻翻两页,翻页的体验极差,用户体验差的东西我是不能忍的,然后就打算
分类: 其他 发布时间: 08-31 23:13 阅读次数: 0

Buses and People CodeForces 160E 三维偏序+线段树

Buses and People CodeForces 160E 三维偏序+线段树 题意 给定 N 个三元组 (a,b,c),现有 M 个询问,每个询问给定一个三元组 (a',b',c'),求满足 a<a', b'<b, c'<c 的最小 c 对应的元组编号。 解题思路 三维偏序问题,是我第一次做,查的题解。 一位大佬是这么说的,原博客首先,离线处理所有询问,将这 N+M 个元组按照 a 从小到达进行排序,若有相同的 a,则给定元组应该排在询问元组之前。排序后即可保证对于任意一个询问元组,答案
分类: 其他 发布时间: 08-31 23:13 阅读次数: 0

Nginx反向代理服务器搭建

Nginx环境搭建 下载解压Nginx源码包 可以通过已有的压缩包 这里也可以通过yum的在线下载 wget http://nginx.org/download/nginx-1.13.7.tar.gz tar -zxf nginx-1.14.2.tar.gz -C [目标路径] 安装nginx 进入解压后的源码包内 cd nginx-1.14.2/ 执行命令之前,要做一件事情,解决依赖,不然安装不了nginx 一键安装依赖包 yum -y install gcc zlib zlib-devel
分类: 其他 发布时间: 08-31 23:13 阅读次数: 0

C++ 大数运算(加减乘除取模)

加法: 1 string add(string s1, string s2) { 2 int len1 = s1.length(), len2 = s2.length(); 3 int maxlen = max(len1, len2) + 1; 4 string res(maxlen, '0'); 5 int flag = 0; 6 int i = len1 - 1, j = len2 - 1, k = maxlen - 1;
分类: 其他 发布时间: 08-31 23:13 阅读次数: 0

Git使用 Git的使用

Git的使用 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。 Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是
分类: 其他 发布时间: 08-31 23:13 阅读次数: 0

python中的math函数

python库常用函数及举例: 1. 注意:使用math库前,用import导入该库 >>> import math 2. 取大于等于x的最小的整数值,如果x是一个整数,则返回x >>> math.ceil(4.12) 5 3. 把y的正负号加到x前面,可以使用0 >>> math.copysign(2,-3) -2.0 4. 求x的余弦,x必须是弧度 >>> math.cos(math.pi/4) 0.7071067811865476 5. 把x从弧度转换成角度 >>> math.degre
分类: 其他 发布时间: 08-31 23:13 阅读次数: 0

uiautomator2 使用

初始化 部署相关的守护进程。 电脑连接上一个手机或多个手机, 确保adb已经添加到环境变量中,执行下面的命令会自动安装本库所需要的设备端程序:uiautomator-server 、atx-agent、openstf/minicap、openstf/minitouch python -m uiautomator2 init 安装完成,设备上会多一个uiautomator的应用(ATX)。打开页面如下: 测试 编写以下脚本进行验证: python import uiautomator2 a
分类: 其他 发布时间: 08-31 23:13 阅读次数: 0

MySQL 进阶之路(一)数据操作

Ctrl+Alt+T打开终端命令格式:命令-选项-参数(目录)终端快捷键Ctrl+a光标移动到命令行开头Ctrl+e光标移动到命令行末尾Ctrl+u删除光标之前的命令Ctrl+k删除光标之后的命令Ctrl+r在历史记录中搜索某一命令Ctrl+l清屏常用命令命令作用sudo-i切换到root用户whoami查看当前登录用户clear清屏suzaw切换用户为zawexit回到之前的登录用户(切换到别的
分类: 数据库 发布时间: 08-31 23:05 阅读次数: 0