[XDebug] xdebug.profiler_output_dir="D:\Log\xdebug" xdebug.trace_output_dir="D:\Log\xdebug" xdebug.remote_log="D:/Log/xdebug.log" zend_extension="C:/wamp64/bin/php/php7.2.10/zend_ext/php_xdebug-2.6.1-7.2-vc15-x86_64.dll" ;允许收集传递给函数的参数变量 xdebug.collect_params=on ;允许收集函数调用的返回值 xdebug.col...

阅读全文>>

虚拟环境管理之virtualenvwrapper安装使用步骤: 1.下载安装 virtualenvwrapper pip3 install -i https://pypi.douban.com/simple virtualenvwrapper 2.执行脚本,让当前机器支持virtualenvwrapper,但是有一个问题,重启后,退出会话后,这个功能就失效了 3.配置全局变量,让每次登陆linux时候,就加载这个virtualenvwrapper.sh脚本文件,使得virtualenvwrapper这个工具生效 #打开这个用户环境变量配置文件,写入以下信息,e...

阅读全文>>

1.通过pip3安装虚拟环境 pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv 通过virtualenv命令,创建第一个新的虚拟环境 virtualenv --no-site-packages --python=python3 venv1 virtualenv --no-site-packages --python=python3 venv2 virtualenv --no-site-packages --python=python3 venv3 ...

阅读全文>>

说明: 文章为转载,格式比较乱,推荐下载观看! 格式文档 推荐 -> 下载 1、PhpSpreadsheet 是什么 [info] PhpSpreadsheet是一个用纯PHP编写的库,提供了一组类,使您可以读取和写入不同的电子表格文件格式 PhpSpreadsheet提供了丰富的API接口,可以设置诸多单元格以及文档属性,包括样式、图片、日期、函数等等诸多应用,总之你想要什么样的Excel表格,PhpSpreadsheet都能做到 使用 PhpSpreadsheet 开发的PHP要求 7.1或更高版本 PhpSpreadsheet 支持链式操作 2...

阅读全文>>

申明: 文章为转载 原文地址原文 RSA是一种非对称加密算法 非对称加密需要公钥(publickey)和私钥(privatekey) 消息传递前需要先生成公钥和私钥,发送方将待发送消息用公钥加密,发送给接收方。接收方收到消息后,用私钥解密。在这个过程中,公钥负责加密,私钥负责解密,消息在传输过程中即使被截获,攻击者由于没有私钥,无法破解截获的消息。 非对称加密算法的加解密速度低于对称加密算法,但是安全性更高。 非对称加密算法:RSA、DSA、ECC等算法 RSA加密解密过程: import rsa # rsa...

阅读全文>>

0x01 公钥和私钥 公钥:公开的密码 私钥:私有备份的密码 不对称的加解密算法,比较出名的就是RSA 0x02 主要用处 数据传输 公钥加密-> 私钥解密: 主要用于数据传输过程,不担心数据泄露的问题 私钥加密-> 公钥解密: 主要用于数字认证,加密后的数据无法伪造. 0x03 代码示例 主要的功能: 1: 生成公钥和私钥 2: 公钥加密->私钥解密 3: 私钥加密-> 公钥解密 <?php /** * 生成RSA的公钥和私钥 ...

阅读全文>>

本文实例分析了ThinkPHP框架分布式数据库连接方法。分享给大家供大家参考,具体如下: Thinkphp作为国内的一款流行框架,相信使用的人一定不在少数。本篇我们来分析一下Thinkphp中比较重要的一部分——分布式数据库的连接。 当然了,我们在这里不是去将如何使用模型去对数据库进行增删改查。我们是对其底层的连接代码做一个分析,可以帮助大家更好的理解thinkphp对数据库的操作。方便我们以后的使用。 一、单一数据库的连接 在使用的时候,单一数据库的连接配置非常简单。我们只需要在配置文件中配置一下的信息即可。 'DB_TYPE' =>...

阅读全文>>

两种方式实现 1 使用最后时间判断 class Throttle(MiddlewareMixin): VIEW_LIMIT = {} def process_request(self,requst): # 限制访问次数 # 1分钟内只允许访问3次 remote_addr = requst.META['REMOTE_ADDR'] print(self.VIEW_LIMIT) if remote_addr not in self.VIEW_LIMIT: ...

阅读全文>>

测试代码: models.Tb1.objects.filter(id__lt=10, id__gt=1) # 获取id大于1 且 小于10的值 models.Tb1.objects.filter(id__in=[11, 22, 33]) # 获取id等于11、22、33的数据 models.Tb1.objects.exclude(id__in=[11, 22, 33]) # not in models.Tb1.objects.filter(name__contains="ven") # 获取name字段包含"ven"的 models.Tb1.objects.f...

阅读全文>>