MobaXterm解除会话限制
MobaXterm的会话一般来说是14个,更多的会话可以使用但不能保存,解除会话限制工具: https://github.com/flygon2018/MobaXterm-keygen.git
openssl安装教程
下载网址http://www.openssl.org/source/ 下载openssl到/usr/local/src目录下然后开始安装,一次执行以下命令即可。 123456789101112tar zxvf openssl-0.9.8k.tar.gzcd openssl-0.9.8k./config shared zlibmakemake testmake installmv /usr/bin/openssl /usr/bin/openssl.savemv /usr/include/openssl /usr/include/openssl.savemv /usr/lib/libssl.so /usr/lib/libssl.so.saveln -s /usr/local/ssl/bin/openssl /usr/bin/opensslln -s /usr/local/ssl/include/openssl /usr/include/opensslln -sv /usr/local/ssl/lib/libssl.so.0.9.8 /usr/lib/li...
python3的ssl模块版本问题
此模块提供对 Client 端和服务器端网络套接字的传输层安全性(通常称为“安全套接字层”)加密和对等身份验证Function的访问。该模块使用 OpenSSL 库。只要在该平台上安装了 OpenSSL,它就可以在所有现代 Unix 系统,Windows,Mac OS X 以及可能的其他平台上使用。 Note由于对 os 套接字 API 进行了调用,因此某些行为可能取决于平台。安装的 OpenSSL 版本也可能导致行为变化。例如,TLSv1.1 和 TLSv1.2 随附 openssl 版本 1.0.1. Warning请勿在未阅读Security considerations的情况下使用此模块。这样做可能会导致错误的安全感,因为 ssl 模块的默认设置不一定适合您的应用程序。 开始此模块提供了一个类ssl.SSLSocket,该类派生自socket.socket类型,并提供类似于套接字的包装器,该包装器还使用 SSL 对pass套接字的数据进行加密和解密。它支持其他方法,例如getpeercert()(用于检索连接另一侧的证书)和cipher()(用于检索用于安全连接的密码...
python错误:libpython3.6m.so.1.0
1error while loading shared libraries: libpython3.6m.so.1.0: cannot open shared object file: No such file or directory 在linux(centos)中编译安装python完成后,运行python3或python3 -V命令时,可能会报错 1error while loading shared libraries: libpython3.6m.so.1.0: cannot open shared object file: No such file or directory 原因centos系统默认加载/usr/lib,/lib下面库文件,python默认安装到非此类文件夹。(引自https://blog.csdn.net/learner198461/article/details/54598895) 解决办法 将python3安装目录的lib目录下的文件libpython3.6m.so.1.0复制到/usr/li...
object当中有什么?
12345class classname(object): """ docstring """ pass 1234567891011121314151617181920212223242526272829303132333435363738class object: __doc__: str | None __dict__: dict[str, Any] __module__: str __annotations__: dict[str, Any] @property def __class__(self) -> type[Self]: ... # Ignore errors about type mismatch between property getter and setter @__class__.setter def __class__(self, __type: type[object]) -> None: ... ...
高并发下设置Linux打开文件数
在linux中,一切皆文件,所以连接数本身也会表现为文件打开数。默认情况下,linux单进程打开文件数的限制是1024 , 非常低,在密集io型服务里很容易超过。 代码如下: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546# vi /etc/sysctl.conf ,末尾添加fs.file-max = 655350000sssfs.nr_open = 655350000# 执行命令生效sysctl -p# 查看 max-file:cat /proc/sys/fs/file-max# 查看当前系统总打开文件数cat /proc/sys/fs/file-nr# 输出: 9344 0 592026,# 分别为:1.已经分配的文件句柄数,2.已经分配但没有使用的文件句柄数,3.最大文件句柄数。# 修改系统对单个进程打开的文件数限制ulimit -n 655350000echo "* soft nofile 655350000" >> /e...
如何解决robo3t无法翻页的错误
问题: robo3t mongo工具 windows 版本连接mongo,翻页提示如下报错: 1The ntoreturn find command parameter is not supported when FCV >= 5.1 解决方案: 1db.adminCommand({setFeatureCompatibilityVersion: "5.0",})
None、nan、null、""
在python语言当中经常会遇到None、nan、null、””还有与之相关的0与False。这几个之间有着明显的区别同时又在特定的时候能够表达一个含义。 None在Python中,None是一个特殊的对象,表示空或无值。它用于表示一个变量或返回值没有被赋予任何值。 None在Python中被用作默认参数值、函数返回值或变量初始化时的占位符。当一个函数没有显式地返回任何值时,默认返回None。例如: 12345678910111213def do_something(): # 执行一些操作,但没有返回值result = do_something()print(result) # 输出 None在条件语句中,None被视为False。例如:pythonvalue = Noneif value: print("value is not None") # 不会执行else: print("value is None") # 输出 value is None 需要注意的是,None是一个对象,而不是关键字。因此,可以将No...
生命游戏
有一句话叫做:”大道至简”.意味真正的道理用很简单的方式就能表达。越是复杂的理论其核心就越简单,这样的说法在算法当中尤其如此,因为很多人评价计算机就是0与1的变化,也只有加法,其余所有东西都是通过组合变化出来的。而生命游戏亦是如此! 诞生生命游戏(Game of Life)是由英国数学家约翰·康威于1970年发明的一种细胞自动机。康威在1968年开始研究细胞自动机,他的目标是设计一个简单的模型来模拟生命的演化。 康威最初并没有打算将这个模型命名为”生命游戏”,他只是希望通过这个模型来研究生物学中的一些基本概念,比如细胞的繁殖和死亡。 生命游戏的诞生可以追溯到康威在1969年参加了一个关于细胞自动机的会议。会议上,康威向与会者展示了他设计的这个模型,并用一个计算机程序演示了它的运行过程。会议上的人们对这个模型非常感兴趣,纷纷提出了各种问题和建议。 在接下来的几年里,康威不断改进和完善这个模型,引入了更多的规则和变化。最终,他将这个模型命名为”生命游戏”,并于1970年在科学杂志《科学美国人》(Scientific American)上发表了一篇文章,详细介绍了这个模型的规则和特点。...
python当中的range_map
在python当中的字典能让使用者快速找到对应的数据值,但是如果想要实现这样的一个字典: 1234_dict = { [1,5):"a", [5,10):"b"} 能让操作者在仅知道一个数值就可以索引到范围对应的那个value,如_dict[3]输出"a"该怎么做呢? 解决办法可以借助python库bisect对字典进行重写解决该问题,bisect相关信息就不过多阐述了,简单来说就是通过排序算法,定位指定值在范围内的位置,再通过索引找到位置。代码如下: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354from bisect import bisect_left, bisect_rightfrom collections.abc import MutableMappingclass RangeBisection(MutableMapping)...














