OpenSSL

pymssql连接Azure SQL Database

笑着哭i 提交于 2020-11-21 04:08:25
使用pymssql访问Azure SQL Database时遇到 “ DB-Lib error message 20002, severity 9:\nAdaptive Server connection failed (xxxx:1433)\n') ” 这样的错误,具体错误如下所示: # python test.py Traceback (most recent call last): File "src/pymssql.pyx", line 636, in pymssql.connect File "src/_mssql.pyx", line 1957, in _mssql.connect File "src/_mssql.pyx", line 676, in _mssql.MSSQLConnection.__init__ File "src/_mssql.pyx", line 1683, in _mssql.maybe_raise_MSSQLDatabaseException _mssql.MSSQLDatabaseException: (20002, b'DB-Lib error message 20002, severity 9:\nAdaptive Server connection failed (xxxx.database.chinacloudapi.cn:1433

修改kubeadm证书过期时间

一曲冷凌霜 提交于 2020-11-21 04:08:11
修改kubeadm证书过期时间 2018-11-07 文章目录 修改kubeadm证书过期时间 代码编译 修改代码 kubernetes集群三步安装 修改kubeadm证书过期时间 本文通过修改kubeadm源码让kubeadm默认的一年证书过期时间修改为99年 我已经编译好了一个放在了github上,有需要的可以直接下 使用方法: 1 2 3 [root@dev- 86 - 202 ~] # chmod +x kubeadm && cp kubeadm /usr/bin [root@dev- 86 - 202 ~] # rm /etc/kubernetes/pki/ -rf [root@dev- 86 - 202 ~] # kubeadm alpha phase certs all --config kube/conf/kubeadm.yaml 更新kubeconfig 1 2 3 [root@dev- 86 - 202 ~] # rm -rf /etc/kubernetes/*conf [root@dev- 86 - 202 ~] # kubeadm alpha phase kubeconfig all --config ~/kube/conf/kubeadm.yaml [root@dev- 86 - 202 ~] # cp /etc/kubernetes/admin.conf

备战秋招——计算机网络

为君一笑 提交于 2020-11-21 03:58:34
一、网络协议 发送请求的过程是从最顶层(应用层)出发,每一层负责封装属于自己的信息到请求中,最后将一整个请求发送给对方。 接收请求的过程是从最底层(网络接口层)开始,每一层的协议负责解析属于自己的东西,比如网际层(IP)处理ip信息,传输层(TCP)处理点对点的端口,应用层(HTTP)处理Request或Response的Line\Header\Body。 二、TCP(Transmission Control Protocol,传输控制协议) TCP是一种 面向连接 (连接导向)的、 可靠的 基于 字节流 的传输层通信协议。TCP将用户数据打包成报文段,它发送后启动一个定时器,另一端收到的数据进行确认、对失序的数据重新排序、丢弃重复数据。 TCP的特点有: TCP是面向连接的运输层协议 每一条TCP连接只能有两个端点,每一条TCP连接只能是点对点的 TCP提供可靠交付的服务 TCP提供全双工通信。数据在两个方向上独立的进行传输。因此,连接的每一端必须保持每个方向上的传输数据序号。 面向字节流。面向字节流的含义: 虽然应用程序和TCP交互是一次一个数据块,但TCP把应用程序交下来的数据仅仅是一连串的无结构的字节流。 1、TCP头格式 (1) Source Port(源端口号):数据发起者的端口号,16bit。 (2) Destination Port(目的端口号):数据接收者的端口号

图形化工具Tortoise Git

风格不统一 提交于 2020-11-21 02:57:23
安装图形化工具:Tortoise Git 1.安装 1.2安装完成后,第一次使用向导 1.安装 我自己使用的TortoiseGit-2.4.0.2-64bit 百度云连接: https://pan.baidu.com/s/18BZoGPz59Ke3pqBotdiOtQ 提取码:jjxu 步骤1:安装向导 步骤2:许可介绍 步骤3:选择SSH客户端(默认) 步骤4:选择安装路径 步骤5:进行安装 步骤6:安装成功 安装完成,出现此提示,表示需要重启电脑,先点击No,完成“第一次向导”后再重启。 1.2安装完成后,第一次使用向导 步骤1:选择语言安装包,默认只有英语English(默认) 步骤2:图形工具简单介绍(默认) 步骤3:选择Git安装目录 步骤4:配置用户信息,填写自己的信息 步骤5:认证和密钥配置,设置访问方式为OpenSSH。 步骤6:安装成功,任意位置右键 重启电脑 在之后的操作中,如果没有重新,将没有特殊图标(绿色对勾) 来源: oschina 链接: https://my.oschina.net/u/4323912/blog/4497029

libimobiledevice安装

ぃ、小莉子 提交于 2020-11-21 00:32:04
https://github.com/libimobiledevice/libimobiledevice libimobiledevice安装指南,你还不知道libimobiledevice为何物,赶紧看看freebuf上的文章吧http://www.freebuf.com/news/special/53260.html 实现了iPhone,iPod Touch, Ipad等苹果设备的通讯协议,可以备份apple设备文件等等 环境准备:ubuntu16.04 sudo -i apt-get install automake libtool pkg-config usbmuxd libplist3 libplist-dev libusbmuxd4 libusbmuxd-dev cython cython-dbg doxygen libplist++3v5 libplist++-dev libgnutls-openssl27 libgnutls-dev libssl-dev ./autogen.sh 检查环境 然后 make make install 看下tools目录下的工具 转载于:https://www.cnblogs.com/nightnine/p/5478142.html 来源: oschina 链接: https://my.oschina.net/u/4518192

Day 28 JWT认证相关

耗尽温柔 提交于 2020-11-20 16:11:25
Day 28 JWT认证相关 一、JWT 在用户注册或登录后,我们想记录用户的登录状态,或者为用户创建身份认证的凭证,我们不再shiyongsession认证机制,而使用Json Web Token认证机制。 Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密。 基于token的鉴权机制 基于token的鉴权机制类似于http协议也是无状态的,它不需要在服务端去保留用户的认证信息或者会话信息。这就意味着基于token认证机制的应用不需要去考虑用户在哪一台服务器登录了,这就为应用的扩展提供了便利。 流程上是这样的: 用户使用用户名密码来请求服务器 服务器进行验证用户的信息 服务器通过验证发送给用户一个token 客户端存储token,并在每次请求时附送上这个token值 服务端验证token值,并返回数据 这个token必须要在每次请求时传递给服务端,它应该保存在请求头里, 另外,服务端要支持 CORS(跨来源资源共享) 策略

2019阿里云开年Hi购季基础云产品分会场全攻略! ...

我怕爱的太早我们不能终老 提交于 2020-11-20 01:47:52
2019 阿里云 云上Hi购季活动已经于2月25日正式开启,从已开放的活动页面来看,活动分为三个阶段: 2月25日-3月04日的活动报名阶段、3月04日-3月16日的新购满返+5折抢购阶段、3月16日-3月31日的续费抽豪礼+5折抢购阶段。 做为整个Hi购季非常重要的一个分会场——基础云产品分会场,3月04开放售卖! 下面,云栖社区小编就为各位开发者分享该会场的攻略: 丨基础云产品分会场活动阵地: https://l.gushuji.site/aliyun 丨关键词:全场低至5折、报名立享满返,最高可返7500元代金券 丨该会场必买爆款清单 报名立享新购满返,最高可返7500元代金券 报名链接: https://l.gushuji.site/aliyun 活动规则: (一)【活动对象】 满足以下全部条件的 阿里云 用户: 1、 阿里云 官网已实名认证的注册会员用户 2、通过本活动页面点击“立即报名”,主动确认参与活动 (二)【活动时间】2019年3月4日-3月15日(满返报名时间:2月25日-3月15日) (三)【活动规则】 1、活动期间,用户在 阿里云 官网新购、升级时长1年及以内的预付费云产品(不包括域名、商标、云通信、虚拟主机、云市场产品、专有云产品),且累计有效消费金额满3000元,即可获得对应金额的 阿里云 云产品代金券 具体如下: · 累计有效消费金额3000

centos7安装Python3.6.5的步骤和异常处理

我的梦境 提交于 2020-11-20 01:44:36
cd 到/tmp目录下 wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz ##下载包 tar -xzvf Python-3.6.6.tgz -C /tmp ##解压 cd Python-3.6.6/ ##进入 ./configure --prefix=/usr/local make make altinstall ln -s /usr/local/bin/python3.6 /usr/bin/python3 ##Python建立软连接 ln -s /usr/local/bin/pip3.6 /usr/bin/pip ##pip建立软连接 异常处理: 错误一:configure: error: in `Python-3.6.5': configure: error: no a ### 缺少依赖包 可能用到的依赖包报上面的错运行一下下面的命令就好了 yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel 错误二: zipimport.ZipImportError: can't decompress data; zlib not available make: *** [altinstall]

《算法导论 第3版》第1章 笔记&习题答案

你说的曾经没有我的故事 提交于 2020-11-19 21:23:06
1.1 算法 什么是算法 ​ 若对每个输入实例,算法都以 正确的输出停机 ,则称该算法是 正确的 ,并称正确的算法解决了给定的计算问题。 ​ 不正确的算法对某些输入实例可能根本不停机。 扩展参考 : 图灵停机问题 (P616) 问题描述 :判断一个程序是否会在有限时间内结束运行。 ​ 这个答案是否定的,这里涉及逻辑数学中可计算性理论。 参考教材 : 《离散数学及其应用 第8版》 第13章 计算模型 《计算机程序的构造和解释 第2版》 第4章 元语言抽象 算法解决哪些问题: 互联网上的网站能够 管理和处理海量数据 电子商务中 公钥密码 和 数字签名 ,以 数值算法 和 数论 为基础 最短路径问题 最长公共子序列问题(LCS) ,用到 动态规划(DP) 机械设计中部件组成,涉及 拓扑排序 给定平面上n个点,求包含这些点的 最小凸多边形(MCP) 数据压缩 、 大多项式与整数相乘 ,涉及 离散傅里叶变换 ,相关有效的算法—— 快速傅里叶变换 难题:NP完全问题 NP完全问题的3个特点: 不曾找到 一个NP完全问题的 有效算法 , 没有人能证明 NP完全问题确实 不存在有效算法 ; NP完全问题具有一个非凡的性质:如果任何一个NP完全问题存在有效算法,那么所有NP完全问题都会存在有效算法;//“ 一个有解,个个有解 ” 有几个NP完全问题 类似于(但又不完全同于)一些有些已知有效算法的问题

网络安全--数字签名/数字证书

北战南征 提交于 2020-11-19 11:06:27
对称加密: 未加密的信息+秘钥 --> 加密的黑盒子 --> 加密后的信息 加密后的信息+秘钥 --> 解密的黑盒子 --> 未加密的信息 非对称加密: 未加密的信息+公钥 --> 加密的黑盒子 --> 加密后的信息 加密后的信息+私钥 --> 解密的黑盒子 --> 未加密的信息 既可以公钥加密,私钥解密 也可以私钥加密,公钥解密 数字签名: A:我要给你发送条消息 B:这消息万一被人改了怎么办? A:我会签上我的大名 B:怎么签? A:我会先把消息hash一下,然后用我的私钥加密这个hash后的消息 B:加密后的这玩意儿就是你的签名? A:是滴,我会把这个签名和消息一起发送给你,你用我之前给你的公钥解密一下这个签名,然后跟我一样,把消息hash一下,如果能正常解密,证明这条消息是我发的,如果解密出来的结果跟你hash出来的结果一致,那证明这条消息没有被别人篡改过 B:搜嘎 总结: 1. 数字签名可以证明消息发送者的身份及消息的完整性和正确性. 2. 明文信息才需要数字签名. 数字证书: B:大哥,你最近公钥换的有点儿频繁呀,你那儿一改我这就得改,啥时候改的不及时了就收不到消息了 A:这样吧,以后我给你发消息的时候把公钥也一起给你发过去 B:那要是黑客直接把它自己的公钥放在它的消息里一起发给我,我不就又收到错误信息了 A:这样,我听说村里开了家CA机构,我去办个证儿,以后我...