存档

‘编程语言’ 分类的存档

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...

分类: 编程语言 标签:

mac自带的php-fpm页面空白以及错误日至输出

2019年2月8日 没有评论

配置好nginx、php-fpm之后,访问html页面正常,访问php后台显示空白页面。起初怀疑php-fpm问题,关闭php-fpm后在访问报gateway错误,说明php-fpm是正常的。重新检查nginx的配置,发现少了一句。fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;server { listen 8081; server_name localhost; root /Users/chenhe/Project/cx/;error_log logs/error.log;index index.php index.html;location ~ \.php$ { include fast...

分类: 编程语言 标签:

php7安装runkit

2019年1月19日 没有评论

升级到php7后网上安装runkit的方法描述的不够详细。git clone https://github.com/runkit7/runkit7.git cd runkit7//usr/local/php/7.1bin/phpize./configure --with-php-config=/usr/local/php7.1/bin/php-config make make install Installing shared extensions: /usr/local/php7.1/lib/php/extensions/no-debug-non-zts-20160303/然后在php.ini 或者 /usr/local/php7.1/conf.d 下的任意一个.ini文件中增加extension = "runkit.so"重启php-fpm加载模块

分类: 编程语言 标签:

groovy grap报错

2018年5月31日 1 条评论

org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: General error during conversion: Error grabbing Grapes -- [download failed: log4j#log4j;1.2.17!log4j.jar(bundle)] java.lang.RuntimeException: Error grabbing Grapes -- [download failed: log4j#log4j;1.2.17!log4j.jar(bundle)] 删掉grapes目录重新下载 Caught: java.lang.NoClassDefFoundError: Unable to load class org.xxxx due to missing dependency Lorg/slf4j/Logger; classpath 中没有加载上log4j,不识别~换成绝对目录

分类: 编程语言 标签: