存档

‘编程语言’ 分类的存档

解决 EFI Network time out

2022年2月22日 没有评论

Exsi 新建虚拟机并配置挂载虚拟光驱 windows server 2016 iso 镜像,启动虚拟机后进入控制台显示 time out EFI Network。 这个报错原因是启动虚拟机从光驱加载提示时 press any key to boot ... 没有及时按键,然后进入其它启动项,没有其它选择,超时之后提示这个报错。 解决办法时发送 alt+ctl+del 重启后出现 press any key to boot ... 及时按回车安装系统即可。 没必要修改 efi 为 bios 模式 ,efi 更先进, bios 该推出舞台了。

分类: 编程语言 标签:

No module named 'pandas._libs.tslibs.timedeltas

2022年2月11日 没有评论

使用pyinstaller打包python为exe,pyinstaller -F -w main.py 打包完成后双击执行报错failed to execute script main其中main是程序的名字。程序还没到运行阶段还没有生产应用日志,这种情况猜测是运行环境不满足要求。去掉打包参数中的-w,让控制台输出信息,排查问题所在。重新打包后运行程序,会有黑屏命令行出现,命令行会很快消失,出现文字的时候,立即截屏保存报错信息。提示No module named 'pandas._libs.tslibs.timedeltas通过网络查询发现是打包的时候没有打包...

分类: 编程语言 标签: ,

排查 java 程序占用 CPU 高的问题

2021年5月7日 1 条评论

近期java应用,CPU使用率一直很高,经常达到100%,通过以下步骤完美解决: 方法一: 1.jps 获取Java进程的PID。 2.jstack pid >> java.txt 导出CPU占用高进程的线程栈。 3.top -H -p PID 查看对应进程的哪个线程占用CPU过高。 4.echo "obase=16; PID" | bc 将线程的PID转换为16进制,大写转换为小写。 5.在第二步导出的Java.txt中查找转换成为16进制的线程PID。找到对应的线程栈。 6.分析负载高的线程栈都是什么业务操作。优化程序并处理问题。 方法二: 1.使用top 定位到占用CPU高的进程PID top 通过ps aux | grep PID命令 2.获取线程...

分类: 编程语言 标签:

rack是什么

2020年10月22日 没有评论

rack 是一种中间件,它工作在你的 web 应用程序和 web 服务器之间。可能是由于大家都主要使用框架,所以介绍 rack 的中文文档比较少。 rack 处理所有服务器特定的 API 调用,将 HTTP 请求和所有环境参数通过 hash 传递应用程序,然后把应用程序的响应返回给服务器。换句话说,应用程序不需要知道如何与 HTTP 服务器通信,而是需要知道如何与 Rack 通信。rack 抽象了底层的 web 服务器交互代码(不论底层的web服务器是什么),只需要按照 rack 约定格式写程序,就可以快速提供 web 服务。 如何判断一个 ruby 程序是不是 rack 应用,可同...

分类: 编程语言 标签:

python2.7 安装 pip

2020年9月5日 没有评论

/usr/local/bin/pip: bad interpreter: /usr/local/opt/python3/bin/python3.5 可能是由于我装了两个版本的 python,导致 pip 不能使用。 我想用的是 python2.7 安装软件包 执行如下命令重新安装 pip: curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py 1 curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python get-pip.py 1 p...

分类: 编程语言 标签: ,

如何停用 Service Worker 缓存

2020年8月26日 没有评论

部署了一个 Markdown 编辑器,后来因为 js 无法被搜索引擎抓取,调整路径。 调整之后,每次刷新页面都会显示回原有的服务,只有强制刷新才能显示新页面。 查看HTTP响应得到200 (from ServiceWorker) 这是一个新的缓存技术,介于客户端和服务器之间,可以理解为一个本地的服务器,请求不会被发到服务器,直接读取本地缓存返回。 serviceWorker的作用大致就页面首次加载时会请求本地的serviceWorker.js去比对各个文件的版本号,如果不一致则提示用户拉取更新。 要想清理缓存页面,简单的清理本地缓存无效的。 浏览器地址输入:chrome:/...

分类: 编程语言 标签:

centos安装yarn

2020年3月10日 没有评论

Yarn是一个用于node.js应用程序的高级包管理软件。它是任意一个其他Nodejs包管理器的快速、安全和可靠的替代方案,比npm更好的解决包依赖问题。本篇文章介绍在CentOS,Redhat和Fedora系统上安装Yarn的方法。1、使用NPM安装YarnYarn组件可与NPM一起安装。只需运行以下命令即可全局安装Yarn。另外,没有-g,就是仅为当前项目安装。$ sudo npm install yarn -g2、用脚本安装Yarn这是安装Yarn最为推荐的方法。这将下载yarn档案并在home的.yarn目录下提取。脚本还设置了PATH环境变量。$ curl -o- -L https://y...

分类: 编程语言 标签:

pyinstaller打包报错lib not found

2020年2月21日 没有评论

使用pytinstaller打包命令:pyinstaller -F -w ***.py打包过程中报 lib not found运行程序报错: pyinstaller failed to execute script pyi_rth_qt5plugins原因是打包命令找不到pyqt的路径,可以手工正定路径,命令中的...需要替换为你的python安装路径pyinstaller --paths C:\...\Python35/Lib/site-packages/PyQt5/Qt/bin -F -w ccbd.py

分类: 编程语言 标签:

spring boot eclipse 下pom文件第一行报unknown错

2019年6月28日 没有评论

从spring.io生成的maven工程,导入eclipse之后pom文件第一行出现unknown错误。虽然报错,但是工程可以正常用 mvn 命令构建和运行。查了一下有很多人说不同办法,升级eclipse插件、升级maven版本、删除本地maven库等等。都不太好使,最后发现只有降低spring boot版本号才好使。如果想用新版本可以使用命令行来构建工程,忽略pom错误。解决办法:把spring boot 版本修改成低版本2.1.1.RELEASE就没有unknown错误提示,很神奇。

分类: 编程语言 标签:

linux安装boost库

2019年4月23日 没有评论

安装前准备 yum -y install gcc gcc-c++ python python-devel libicu libicu-devel zlib zlib-devel bzip2 bzip2-devel 123 yum -y install gcc gcc-c++ python python-devel libicu libicu-devel zlib zlib-devel bzip2 bzip2-devel  编译boost wget https://dl.bintray.com/boostorg/release/1.64.0/source/boost_1_64_0.tar.gz<br>tar zxvf boost_1_64_0.tar.g...

分类: 编程语言 标签: