Python多线程实例 pymysql.err.InternalError: Packet sequence number wrong - got 45 expected 0

前言   感觉理解python多线程用“切换”和“共享”就差不多了。这里就贴上一个抢车票的小小实例,还有自己在编程过程中遇到的坑..... 实例:抢车票 抢车票有三类人:会员、弄了加速包、普通人。 说说区别:   钱带来的不公平:会员先跑,然后加速包,最后普通人   可以欣慰的公平:跑道一样长 守护线程SetDaemon 不设置守护进程 1 import threading 2 import time 3 #使用函数式 4 5 #会员 6 def vip(t1):
分类: 其他 发布时间: 04-08 23:51 阅读次数: 0

springboot增删改查

改https://blog.csdn.net/weixin_42338186/article/details/81561592 添加https://blog.csdn.net/weixin_42338186/article/details/81519276
分类: 其他 发布时间: 04-08 23:51 阅读次数: 0

Alembic使用

生成目录 alembic init [project_name] # 目录如下 _sqlalchemy -alembic -versions 1241241fheuwyb_initial.py env.py README script.py.mako alembic.ini models.py 修改alembic.ini # 使用的是mysql sqlalchemy.url =
分类: 其他 发布时间: 04-08 23:51 阅读次数: 0

【Session、Cookie记录登录状态】

一、Cookie的机制 Cookie是浏览器(User Agent)访问一些网站后,这些网站存放在客户端的一组数据,用于使网站等跟踪用户,实现用户自定义功能。 Cookie的 Domain 和 Path 属性标识了这个Cookie是哪一个网站发送给浏览器的;Cookie的 Expires 属性标识了Cookie的有效时间,当Cookie的有效时间过了之后,这些数据就被自动删除了。 如果不设置过期时间,则表示这个Cookie生命周期为浏览器会话期间,只要关闭浏览器窗口,Cookie就消失了。这种
分类: 其他 发布时间: 04-08 23:51 阅读次数: 0

637. Average of Levels in Binary Tree(一棵树每层节点的平均数)(二叉树的层序遍历)

Given a non-empty binary tree, return the average value of the nodes on each level in the form of an array. Example 1: Input: 3 / \ 9 20 / \ 15 7 Output: [3, 14.5, 11] Explanation: The average value of nodes on level 0 is
分类: 其他 发布时间: 04-08 23:51 阅读次数: 0

博客园TinyMCE编辑器点击链接直接跳转网站

方法如下,首先打开TinyMCE编辑器,然后再点击编译器下面的html按钮,进入网站代码html编辑界面。 然后将我们需要的网址改成: <a href="我们所需要的网址(前面需要加上相应的http/https协议)">我们所需要的网址(前面需要加上相应的http/https协议)</a> 这里主要用到了html当中锚点的知识,当然你也可以尝试在新的浏览器窗口里进行打开,修改为: <a href="我们所需要的网址(前面需要加上相应的http/https协议)" target="_blank
分类: 其他 发布时间: 04-08 23:51 阅读次数: 0

【Elastic Search学习总结】2. CentOS7下安装ES

一、CentOS7下安装ES 1.配置jdk环境,建议1.8 2. 下载压缩、解压 3. 创建es用户组、es用户并给创建的es用户授权es目录的访问权限 4. 切换到esuser启动es 5. 验证是否成功 至此ES配置成功! 二、实现es的远程访问 1. 修改配置文件 【提示】上面的IP是我安装es的虚拟机的IP地址。端口号默认就是9200。如果远程访问没有成功、或是出现错误,尝试把上面的IP换成0.0.0.0 2. 重启es 我们可以看见出现了3个错误。 3. 逐一解决 (1) (2)
分类: 其他 发布时间: 04-08 23:51 阅读次数: 0

【Elastic Search学习总结】3. CentOS7下的 Elastic Search-Head 与 Kibana 的安装

一、安装Elastic Search-Head插件 1. CentOS7下Git的安装 2. CentOS7下安装NodeJS (1)安装依赖 (2)下载Node (3)解压 (4)编译安装 【提示】编译的过程比叫耗费时间,大约30分钟 (5)查验版本 至此NodeJS安装成功! 3.使用Git下载Head 4. 安装Head的依赖包 npm install cnpm -g --registry=https://registry.npm.taobao.org 5. 修改Gruntfile.j
分类: 其他 发布时间: 04-08 23:50 阅读次数: 0

正版AWZ爱伪装一键新机软件简介

AWZ爱伪装是一款通用的一键新机软件,主要用于对应用伪装设备参数和清理应用数据,它功能强大,设置丰富,且拥有完整的随机参数设置、全息备份、虚拟定位功能;支持苹果iOS越狱设备,不支持安卓系统;暂时支持ios7、8、9、10、11越狱系统,暂时不支持ios11.4之后的越狱(含ios11.4越狱系统);ios11.4之后的系统(含ios11.4越狱系统),软件开发团队正在测试中。。。企鹅君:3532
分类: 移动开发 发布时间: 04-08 23:50 阅读次数: 0

红备军:欺凌36耳光孩子家长致歉 遇到校园暴力怎么办

  4月7日,河北保定,顺平县两名女生遭另外四名未成年女生36耳光引发关注后,涉事女生之一家长出面道歉,称没管好孩子。校园欺凌太可怕了,红备军提醒广大父母:孩子不是光生出来就可以了,孩子是父母一生的责任,教育很重要,如果做不到出去招人喜欢,也不要给别人带来麻烦。​那么什么是校园欺凌?遭遇校园欺凌怎么办?家长如何应对校园暴力?  什么是校园欺凌?  校园欺凌是发生在校园,包括中小学和中等职业学校内外
分类: 其他 发布时间: 04-08 23:50 阅读次数: 0

explain分析sql效果

explain返回的对应参数:select_type: 查询类型table: 查询针对的表有可能是实际的表名&nbsp;&nbsp;如select * from t1;表的别名&nbsp; &nbsp;&nbsp;如 select * from t2 as tmp;derived &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如from型子查询时null &nbsp;&nbsp;&n
分类: 数据库 发布时间: 04-08 23:50 阅读次数: 0

Office365中的网盘

提到网盘大家都会想到现在市面上的各类网盘,如:百度网盘,腾讯微云等,市面上网盘大体功能如下:1、个人资料上传下载2、Web&amp;客户端操作3、网盘内容分享4、网盘内容加密分享5、有固定的空间大小但是也存在一定的问题:1、上传下载速度取决于是否为会员2、内容分享多是永久Link,任何人得到Link和密钥都可以下载内容3、需要大空间需要额外购买空间4、存放在各大服务商的存储上,时有数据泄露等新闻综
分类: 企业开发 发布时间: 04-08 23:50 阅读次数: 0

分布式工作流任务调度系统Easy Scheduler正式开源

分布式工作流任务调度系统EasyScheduler正式开源1、背景在多位技术小伙伴的努力下,经过近2年的研发迭代、内部业务剥离及重构,也经历一批种子用户试用一段时间后,EasyScheduler终于迎来了第一个正式开源发布版本--1.0.0。相信做过数据处理的伙伴们对开源的调度系统如oozie、azkaban、airflow应该都不陌生,在使用这些调度系统中可能会有这样的体验:比如配置工作流任务不
分类: 企业开发 发布时间: 04-08 23:50 阅读次数: 0

【Elastic Search学习总结】4. 倒排索引

案例一 第一列是单词ID; 第二列是单词; 第三列是文档编号 案例二
分类: 其他 发布时间: 04-08 23:50 阅读次数: 0

【Elastic Search学习总结】5. 配置中文分词器

1. 下载zip https://github.com/medcl/elasticsearch-analysis-ik 2. 创建一个目录,把zip拷贝进去并解压,然后再删除zip 3. 进入指定目录,创建ik文件夹 4. 把/usr/local/elasticsearch-analysis-ik-6.6.2路径下的文件拷贝到ik下 5. 切换到esuser用户,启动es 至此配置成功! 【提示】不同版本的ik分词器配置是不一样的!而且ik的版本必须与es保持一致!
分类: 其他 发布时间: 04-08 23:50 阅读次数: 0

【Elastic Search学习总结】6. Kibana实现ES索引的CRUD

一、基于Kibana的CRUD (1)创建索引 因为ES是支持restful风格的,所以使用put方式创建了名为pzz_test_index的索引。 (2)查询索引信息 (3) 添加文档信息 *添加文档时,指定ID且使用POST方法 *添加文档时若是不指定ID,则ES会给我生成一个ID且使用POST方法 (4)查询文档信息 查询文档ID等于1的所有文档信息 查询文档ID等于1的部分文档信息 (5)修改文档信息 覆盖 直接修改 (6)删除文档 (7)删除索引 二、Multi Get API批量获
分类: 其他 发布时间: 04-08 23:50 阅读次数: 0

【Elastic Search 学习总结】7.ES的版本控制

一、内部版本控制 第一次插入语ID等于4的文档对象 执行一次修改操作,版本号自动加1(动态操作时版本号才会加1,查询操作时版本号是不变的) 内部版本控制要求,动态操作时,传递的版本号必须与索引库里面的版本号保持一致! 二、外部的版本控制 外部版本控制要求,动态操作时,传递的版本号必须大于索引库里面的版本号!而且传递的版本号会自动赋值给索引库相应文档对象的版本号,不会是自动加1了!
分类: 其他 发布时间: 04-08 23:49 阅读次数: 0

【Elastic Search 学习总结】8.ES的Mapping

一、ES自动创建Mapping 我们添加一个文档对象时,如果索引与类型都不存在,那么es会帮我们自动创建!不仅如此,es还会帮我们创建Mapping 查询一下自动创建的Mapping 我们可以看到ES会自动识别我们传递的数据的数据类型! 二、ES支持的数据类型 等等。还有很多,这里面只是展示了一些常用的。 三、ES底层对Object类型、对象数组类型的数据存储的格式 (1)Object类型 (2)对象数组类型 四、自动创建Mapping
分类: 其他 发布时间: 04-08 23:49 阅读次数: 0

【Elastic Search 学习总结】9. ES的基本查询--基于英文

一、数据准备 (1)创建索引并手动创建Mapping (2)添加文档对象 我个人添加了5个 二、数据搜索 (1)查询name=lisi的文档对象 (2)搜索包含文档对象中interests包含changge的文档对象,并按照年龄进行排序 (3)term查询,查询naem=zhaoliu的文档对象 (4)terms查询 terms查询是知道分词器的存在的,也就是说terms查询会把内容分词,然后把分词后的内容拿去索引库里面比对 (5)控制查询返回的文档对象的数量 【提示】 from是文档对象的下
分类: 其他 发布时间: 04-08 23:49 阅读次数: 0

【Elastic Search 学习总结】10 ES的基本查询 --基于中文

一、数据准备 (1)创建索引并手动创建Mapping (2) 添加几个文档对象 二、数据搜索 与上篇文章一致!
分类: 其他 发布时间: 04-08 23:49 阅读次数: 0