debian/ubuntu 编译安装 openssl 1.1.1

wget https://www.openssl.org/source/openssl-1.1.1c.tar.gz tar zxvf openssl-1.1.1c.tar.gz cd openssl-1.1.1c/ ./config make install cp libcrypto.so.1.1 /usr/lib/x86_64-linux-gnu/ cp libssl.so.1.1 /usr/lib/x86_64-linux-gnu/ rm /usr/bin/openssl ln -s...
Linux | 2019-06-05 01:30 | 阅读 533 次 | 评论 0 条

配置nginx支持tls1.3最最最坑爹的坑

按网上的教程,编译openssl 1.1.1 查看nginx信息,也是基于openssl 1.1.1编译的 root@bccnsoft:~# nginx -V nginx version: nginx/1.17.0 built by gcc 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) built with OpenSSL 1.1.1c 28 May 2019 TLS SNI support enabled 然后不管怎么搞,在浏览器里查看的时候还是tls1.2,不管怎么重启调...
Linux | 2019-06-04 14:46 | 阅读 505 次 | 评论 1 条

logrotate执行切割的时候出现because parent directory has insecure permissions (It's world writable or writable by group which is not "root") Set "su" directive in config file to tell logrotate which user/group should be used for rotation错误的解决办法

vi /etc/logrotate.d/down.bccn.net /var/sitepath/log/host.access.log{ su root list missingok notifempty compress olddir /var/sitepath/log/access/ daily copytruncate rotate 30 } /var/sitepath/log/error.log{ su root list missingok ...
Linux | 2019-06-03 17:46 | 阅读 273 次 | 评论 0 条

logrotate手动执行日志切割

logrotate --force /etc/logrotate.d/down.bccn.net 也可以模糊匹配多个文件 logrotate --force /etc/logrotate.d/*.bccn.net -------------------------------- 作者在 2019-06-03 17:49:51 补充以下内容 --------------------------------这样手动执行切割命令,能检测出来哪个配置文件有问题
Linux | 2019-06-03 17:43 | 阅读 154 次 | 评论 0 条

终于解决了ssh-copy-id保存的免密登录ssh无效的问题

vi /etc/ssh/sshd_config 把下面一行注释掉 #PubkeyAcceptedKeyTypes ssh-dss
Linux | 2019-05-31 14:33 | 阅读 333 次 | 评论 0 条

彻底清除Firefox的域名转向缓存。

首选项——隐私与安全——Cookie 和网站数据——管理数据——然后删除相关网站的数据然后保存更改即可 也可以在地址栏直接输入 about:preferences#privacy ,到达“隐私与安全”
默认分类 | 2019-05-29 14:30 | 阅读 211 次 | 评论 0 条

用docker部署rails应用以后要把log和tmp的权限设置为777

cd到rails的目录,执行 chmod 777 -R log chmod 777 -R tmp -------------------------------- 作者在 2019-05-28 18:36:39 补充以下内容 -------------------------------- 也可以写在一行: chmod 777 -R log/ tmp/
Ruby | 2019-05-28 15:03 | 阅读 179 次 | 评论 0 条

Rails Model中的enum(枚举)二三事

假设这么一个Model class Order < ApplicationRecord enum type: {'支付宝充值': 1, '微信充值': 2, '后台手工加值':3, '后台手工减值':4, '提现':5, '发布问题减值':6, '答案被选中加值':7} end 那么可以进行下面这些枚举操作,首先是对象的操作 [1] pry(main)> order = Order.first => [2] pry(main)> order.type => "后台手工减值" [3] pry(main)> order.read_attribute_...
Ruby | 2019-05-24 00:36 | 阅读 169 次 | 评论 0 条

本站的nginx反向代理设置

server { listen 80; listen 443 ssl; server_name bbs.bccn.net; ssl_certificate /var/www/sslkey/bccn.net.cer; ssl_certificate_key /var/www/sslkey/bccn.net.key; ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3; ssl_prefer_server_ciphers on; charset...
Linux | 2019-05-16 13:10 | 阅读 235 次 | 评论 0 条

解决ruby内核参考离线版js文件的引用问题

官方的离线版默认是放在根目录的,所以js引用都是这种形式: <script src="/js/extra.js"></script> 注意红色的反斜线,这样如果不是放在根目录,那么就会出现js引用的错误。 废话少说,用一段ruby代码即可解决: files = `ag 'src="/js' -l`.split("\n") files.each do |f| s = open(f).read if f.scan(/\//).count == 0 s = s.gsub(/\<script\s+src=\"...
Ruby | 2019-05-05 18:55 | 阅读 306 次 | 评论 0 条

为什么pc软件叫soft,手机应用叫app

首先要说明,“软件”和“应用”是国人根据soft和app译过来的。先有的soft和app,后有的“软件”和“应用”。 智 能手机刚兴起的时候,手机上的程序不叫“soft”却叫“app”,我好久一段时间都不习惯,软件的概念已经深入人心,手机上直接叫soft(软件)岂不是更容易被用户理解和接受? 直到有一天我打开苹果官网,无意识的用鼠标选中他们域名的时候,选到第三个字母的时候茅塞顿开,apple的前三个字母就是app。所以乔布斯才不会用微软的后四个字母soft呢。 附: microsoft ...
默认分类 | 2019-05-02 14:09 | 阅读 483 次 | 评论 0 条

docker安装odoo最新版的相关命令

docker pull postgres docker pull odoo docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=postgres --name db postgres docker run -p 8069:8069 --name odoo12 --link db:db -t odoo
Docker | 2019-03-29 11:59 | 阅读 426 次 | 评论 0 条

git bash下登录ssh使用ProxyCommand的方法

linux下是 ProxyCommand nc -x 127.0.0.1:1080 %h %p,然而对windows下的git bash是不管用的。git bash必须得用connect,如下: ProxyCommand connect -S 127.0.0.1:1080 %h %p connect.exe没有的可以从这里下载:
Git | 2019-02-10 20:02 | 阅读 710 次 | 评论 0 条

小组新增回复短信通知功能,欢迎大家加入小组讨论

https://www.bccn.net/group/all_topics 每当有人回复的时候,都会短信通知楼主
默认分类 | 2019-01-31 04:16 | 阅读 573 次 | 评论 0 条

宁读十行纯文字代码,不读一行符号代码

程序的精炼不能以字符的多少来衡量,有些语言为了追求精炼用很多符号来表达语法,看上去很简练,项目规模上去了乱的一塌糊涂。纯文字的代码即使啰嗦一点,读起来像读文章,也不会太累。 人的感觉(filling)怎么可以用数字(code.length)来衡量? 偏纯文字的语言: java, visual basic, c#, python 偏符号的语言: perl, php, c++, ruby
默认分类 | 2019-01-27 02:39 | 阅读 885 次 | 评论 2 条

Django这个框架比它使用的语言python稳多了

Django诞生于2003年,到现在16年了,一直在稳妥的推进,没飚版本号,在rails如日中天的时候没借鉴rails,一直坚持自己的风格,向前兼容也做得很好。这点比python好,python从2到3的变动好像失去了方向。
Python | 2019-01-22 19:09 | 阅读 646 次 | 评论 0 条

rails命令出现大量 warning: constant ::Fixnum is deprecated 的解决办法

这些警告虽然不影响使用,但看着烦人。按以下方法可解决: which rails 找到rails的路径(我的是 /Users/gs/.rvm/gems/ruby-2.5.3/bin/rails,当然你的和我的可能会不一样),然后: vim /Users/gs/.rvm/gems/ruby-2.5.3/bin/rails 在第一行和注释下面加上: ENV['RUBYOPT'] = '-W0' 这样就可以屏蔽warning了 -------------------------------- 作者在 2...
Ruby | 2019-01-21 00:21 | 阅读 1081 次 | 评论 0 条

Vagrant启动时出现大量default: Warning: Remote connection disconnect. Retrying...的解决办法

vi /etc/init/failsafe.conf 里面有 sleep 20、 sleep 40、 sleep 59 这些暂停命令,当然会导致启动很慢了,把它们改成sleep 2、 sleep 4、 sleep 5,就会快很多了
Linux | 2018-10-14 23:13 | 阅读 859 次 | 评论 0 条

Bash history同时忽略前面带空格的命令和重复命令

cd到用户根目录 vi .bashrc 然后加入一行: HISTCONTROL=ignoreboth
Linux | 2018-09-26 12:40 | 阅读 624 次 | 评论 0 条

一个1x1px大小Data/Base64数据的gif透明图片

<!---黑--> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAUEBAAAACwAAAAAAQABAAACAkQBADs="> <!---灰---> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAMLCwgAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw=="> <!---透明---> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABA...
WEB开发 | 2018-08-29 11:05 | 阅读 706 次 | 评论 0 条
浏览1874645次
文章归档
最新评论
  • 猫云:学习 学习
  • 静夜思:它下面的,直到ob_get_clean() 为止