-
Linux - Shell - 在多个文件中查找关键字
后端程序产生的日志文件可能会比较大,为了方便管理,一般会把日志文件按大小分割。这时候如果要搜索日志中的关键字,就不是那么方便了。如:在LinkNemo的日志中,搜索“Nemo好帅”关键字,这时候日志可能被分割成了若干个文件linknemo.log、linknemo.log.1、linknemo.log.2、linknemo.log.3...这里记录一下我比较常用的方式:1、cat|grep(通常使......17,110 0 2020-03-17 14:25
-
Linux查看用户列表
cat/etc/passwd可以查看所有用户的列表w可以查看当前活跃的用户列表cat/etc/group查看用户组groups查看当前登录用户的组内成员groupsgliethttp查看gliethttp用户所在的组,以及组内成员whoami查看当前登录用户名一个简明的layout命令cat/etc/passwd|grep-vnologin|grep-vhalt|grep-vshutdown|aw16,948 0 2020-07-09 11:30
-
Python:批量获取并保存手机号的归属地和运营商
从Excel读取一组手机号码,批量查询该手机号码的运营商和归属地,并将其追加到该记录的末尾。importrequestsimportjsonimportxlrdfromxlutils.copyimportcopyhost='https://cx.shouji.360.cn/phonearea.php'#excel文件路径file_path="F:\\temp.xlsx"#新文件路径new_file16,575 0 2020-09-23 16:44
-
Git fatal: unable to access "https://github/......." LibreSSL SSL_connect: SSL_ERROR_S
更新本地代码的时候,出现了如下提示:FetchFailedunabletoaccess'https://github.com/***':LibreSSLSSL_connect:SSL_ERROR_SYSCALLinconnectiontogithub.com:443字面意思上看,也就是访问不到指定的项目地址。但是机子网络正常。猜想应该是git配置出现了问题。查看了下git的配置,果然。之前玩安卓编17,016 0 2021-03-24 21:36
-
锁表状态查询:com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction
程序忽然提示异常:com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException:Lockwaittimeoutexceeded;tryrestartingtransaction字面意思上看,大致是数据库表被锁定了,建议重启事务。查了下公司wiki,可以有如下操作建议:查询是否锁表showOPENTABLESwhereIn_use16,940 0 2021-04-09 16:12
-
Windows下RocketMQ的初步安装配置过程
这两天在玩RocketMQ。之前都是直接使用阿里云提供的RocketMQ服务,没有自建MQ服务,所以想着在本地自建一个MQ服务玩一下。RocketMQ目前托管在apache基金会下,官网地址为:http://rocketmq.apache.org/直接到官网下载最新的release版本即可。Windows下单机配置步骤大致如下,未做个性化配置:1、解压RocketMQ到指定目录,这里解压目录为C:16,879 0 2021-04-20 11:06
-
504 time out | MySql 数据库占用率高问题排查
昨晚连夜上线了榜单功能,上线后简单测试了下,感觉没啥问题就休息了。没想到一早上醒来,就看到好几个朋友给发消息问为啥社区访问不了了。还好今早比往常早醒了半个小时,抓紧时间排查。输入社区网址,访问一直处于等待状态,许久之后返回504timeout错误提示。第一反应是:ddos?ssh登录服务器,正常登入。排除ddos。终端输入top,查看资源占用情况,发现java程序和mysql的CPU占用都很高,尤16,604 0 2021-06-02 15:19
-
Mac 下安装virtualenv: WARNING: The script virtualenv is installed in '/Users//Library/Python/3.7/bin' which is not on PATH
最近切换到Python做开发,使用到虚拟环境。使用电脑是macbook。安装如下:%pip3installvirtualenv安装的最后有一个警告提示:WARNING:Thescriptvirtualenvisinstalledin'/Users/xxx/Library/Python/3.7/bin'whichisnotonPATH.ConsideraddingthisdirectorytoPAT17,132 0 2021-07-06 11:15
-
python 使用 virtualenv 管理虚拟环境
为啥要用virtualenv?每个项目都会有自己的一套依赖库,可能并不相同,甚至还有可能存在各种版本上的差异。为了避免因为环境导致的各种问题,最好给每个项目分配一个相互独立、隔离的虚拟环境。怎么安装virtualenv?$pipinstallvirtualenv或者$pip3installvirtualenv怎么创建虚拟环境?$virtualenv-ppython执行文件路径虚拟环境名例如,有一个16,989 0 2021-07-07 11:34
-
Visual Studio Code下载包失败,代理网址无法访问:proxy.golang.org
最近需要同时使用python和go做一些开发,为了方便开发,所以需要切换到VisualStudioCode。在使用过程中,需要给VisualStudioCode安装一些插件,然后一直都是如下提示:go:golang.org/x/exp@v0.0.0-20190731235908-ec7cb31e5a56:Get"https://proxy.golang.org/golang.org/x/exp/@16,874 0 2021-07-13 18:18
-
Intellij IDEA配置golang环境
最近有一些工作需要用到Golang做开发,所以需要配置一个golang开发用的IDE。原本考虑到某个项目里同时存在Golang和Python两种开发语言,所以决定使用vscode作为开发工具。但是实际使用了一阵子vscode,感觉vscode和平时做java和python时候用的IDEA和PyCharm在使用上相去甚远,使用了一段时间后仍然不能习惯,所以考虑切换回IntelliJ家的产品。以前玩安16,811 0 2021-08-05 11:06
-
CentOS7防火墙端口开放
查看当前已经开放的端口:firewall-cmd--list-ports开启端口,以80端口为例:firewall-cmd--zone=public--add-port=80/tcp--permanent重启防火墙:firewall-cmd--reload其他指令:#关闭防火墙firewallsystemctlstopfirewalld.service#关闭防火墙开机启动firewallsuste16,792 0 2021-08-20 10:19
-
Java/Python3/Go语法简单对比
1、HelloworldjavapublicclassHelloWorld{publicstaticvoidmain(Stringargs[]){System.out.println("Helloworld!");}}pythonprint("Helloworld!");Gopackagemainimport"fmt"funcmain(){fmt.Println("Helloworld!")}Go16,877 0 2021-08-31 11:26
-
如何开发一个自己的Python组件?
python开发里面,用的比较多的可能就是pip了,比如要操作数据库那么就需要用到pymysql:$pipinstallpymysql这里的pymysql,就是由其他组织开发的组件,这个组件放在一些公共仓库,方便开发者直接下载。举一个场景:公司的业务里面,好几个项目,有一块公共逻辑在这几个项目里面都要用到,那么你要怎么管理这块公共逻辑呢?几个项目里面同时冗余这个公共逻辑吗?要修改逻辑的时候,几个项16,446 4 2021-12-03 16:01
-
nexus 搭建python私服:私有pip组件库
最近在搭建公司自己的python私有组件库,简单做一下记录:1、安装nexus。过程就不赘述了。2、nexus新建仓库:proxy(其他源代理仓库),设置其中的代理仓库,这里使用的是阿里云的;hosted(自主推送pip包存放仓库);group(主访问仓库,可以访问其他仓库)。3、本地配置pip源:$vim~/.pip/pip.conf添加/修改配置:[global]index_url=http:16,493 1 2021-12-30 16:46