Python进阶者 Python进阶者
3年前
Python实现:与其穷举构造字典,不如直接用《百家姓》返回其index
大家好,我是我是皮皮。一、前言前几天在Python最强王者交流群【小王】大佬分享了一个Python代码,关于百家姓的,按百家姓排名名字顺序。这个方法虽好,但是【德善堂小儿推拿瑜亮老师】大佬觉得与其穷举构造字典,不如直接用《百家姓》返回其index,在粉丝【mofyl】的请求下,完成了代码编写。二、解决过程下面这个是针对单字姓的,百家姓是从网上直接复制的,
Wesley13 Wesley13
4年前
java 线程有哪些方法
1.start()启动2.isAlive()是否活动这,只有在start之后,在run方法走完之后,是true3.state()线程状态4.getPriority() 获取线程优先级,默认是5,线程默认优先级为5,如果不手动指定,那么线程优先级具有继承性,比如线程A启动线程B,那么线程B的优先级和线程A的优先级相同5.setPrior
Wesley13 Wesley13
4年前
vertica 安装日记
如果Linux系统已经安装好后,并且文件系统为Ext4格式的(centos6默认ext4,centos默认为xfs,安装系统的时候可以修改,之后不能修改所以一定要在装系统时候修改为Ext4)才能继续以下步骤。1.手动配置静态IPvi/etc/sysconfig/networkscripts/ifcfg{相应的网络设备如:ent33}(Ip
Wesley13 Wesley13
4年前
MySQL —— 存储引擎的 InnoDB 与 MyISAM 之争
作为MySQL数据库的两种主要的存储引擎,InnoDB与MyISAM各有长处。在MySQL5.1及之前的版本中,MyISAM是默认的存储引擎,而在MySQL5.5版本以后,默认使用InnoDB存储引擎。MyISAM不支持行级锁,换句话说,MyISAM会对整张表加锁,而不是针对行。同时,MyISAM不支持事务和外键。M
Wesley13 Wesley13
4年前
Java使用线程池
多线程主函数packageUnitTest;importjava.util.ArrayList;importjava.util.List;importjava.util.concurrent.;@SuppressWarnings("unchecked")public
Stella981 Stella981
4年前
Nginx 模块常用指令
1.HTTP核心模块  A.client\_body\_buffer\_size:指定连接请求实体的缓冲区大小,如果超了,那么这些请求实体的整体或部分将尝试写入一个临时文件,默认值是8k/16K;    B.client\_body\_temp\_path:指定连接请求实体试图写入的临时文件路径,默认值是client\_body\_temp
Wesley13 Wesley13
4年前
mysql too many connection 解决
  最近的项目用了动态切换数据源起初感觉还好,后来发现每次切换数据库都会创建一个新的连接,这样就导致大量的sleep线程。而mysql的默认sleep时间是28800秒。。。。默认最大连接数为151,这就导致经常会出现mysqltoomanyconnection的异常,需要重新启动项目太麻烦于是就搜了些解办法1;showvariablesli
Stella981 Stella981
4年前
Asp.Net Core微服务再体验
ASP.NetCore的基本配置.在VS中调试的时候有很多修改Web应用运行端口的方法。但是在开发、调试微服务应用的时候可能需要同时在不同端口上开启多个服务器的实例,因此下面主要看看如何通过命令行指定Web应用的端口(默认5000)可以通过设置临时环境变量ASPNETCOREURLS来改变默认的端口、域名,也就
胖大海 胖大海
3年前
Linux centos7 firewalld详细用法
iptables与firewalld的区别1.firewalld可以动态修改单条规则,动态管理规则集,允许更新规则而不破坏现有会话和连接。而iptables,在修改了规则后必须得全部刷新才可以生效;2.firewalld使用区域和服务而不是链式规则;3.firewalld默认是拒绝的,需要设置以后才能放行。而iptables默认是允许的,需要拒绝的才去限制;
3A网络 3A网络
3年前
StoneDB 子查询优化
StoneDB子查询优化摘要:说明如何优化exists的join查询优化器的处理核心函数:TwoDimensionalJoiner::ChooseJoinAlgorithmcppJoinAlgTy