配置声卡:

目录:~/.asoundrc

pcm.!default { type asym playback.pcm { type plug slave.pcm "hw:0,0" } capture.pcm { type plug slave.pcm "hw:1,0" } }

录音和播放命令:

arecord -D hw:1,0 -t wav -c 1 …

用docker部署一个内部应用,一切正常,就是客户端用requests调用api的时候,一直报SSLError,开始怀疑是客户端的问题,重装requests, 甚至重新编译安装客户端python。

无意中用requests请求了下公司官网,哇操,一切正常,又请求某度之类的测网速网站,都正常。

那么就是服务端问题了,因为服务端同时部署有ERP,第三方开发的,Apache还不让升级,也不能改为Nginx,麻蛋,ERP公司的技术水平真是令人蛋疼。。。

于是跟ERP共用Apache绑定多个域名,Let's Encrypt证书

https://www.ssllabs.com/ssltest/ 上面测试域名,显示B(除了这台服务器别的都是A+),然后提示一个错误 Chain issues: incomplete。

想想也只能是这个问题了,参考:https://lymsaga.top/2018/07/25/lnmp-ssl/

把配置节从

SSLEngine on SSLCertificateFile /etc/letsencrypt/live/wkwk.com/fullchain.pem SSLCertificateKeyFile /etc/letsencrypt/live/wkwk.com/privkey.pem

改为

SSLEngine on SSLCertificateFile …

vi /etc/lightdm/lightdm.conf

#xserver-command=X 修改为 xserver-command=X -s 0 -dpms

reboot

来源:https://blog.csdn.net/u011720560/article/details/78288128

Reversing admin URLs in Django

The AdminSite provides the following named URL patterns

Page URL name Parameters Index index Logout logout Password change password_change Password change done password_change_done Application index …

为了隔离一台过剩ERP服务器(CentOS, Java)里的环境出来跑Django,试了下Docker, 他娘的众说纷纭。。。太灵活的东西有时候就会这样。

算了,边搞边学试试,非教程,不过好像这个博客除了古时候翻译的几篇,也没有教程。。。

 

一、尝试通过容器内部的django应用创建超级用户时,报:

Superuser creation skipped due to not running in a TTY. You can run manage.py createsuperuser in your project to create …

起码有7、8年不碰Apache了,一直是Nginx当道,想在一个配置过剩的服务器上部署点东西,搞一个多站点配置,发现一直不能成功,找到conf/httpd.conf里的

LoadModule vhost_alias_module modules/mod_vhost_alias.so

这句,去掉前面的注释,增加一个配置节

<VirtualHost *:80> DocumentRoot /srv/www/niubibudeliao ServerName a.niubibudeliao.cn <Directory /srv/www/niubibudeliao > Options Indexes FollowSymLinks MultiViews AllowOverride None Require all granted </Directory> <IfModule dir_module> DirectoryIndex index.html …

他娘的温度从~70度降到~40度。。。

不过买壳子送的那5V小风扇噪声感人(比笔记本转起来的声音略小)。

发现用iPhone直接发邮件写博客时,在手机上选的照片,竖版照片到了服务器自动旋转了,就是这篇博客(见识了什么叫干净得变态)

总之就是里面有一个什么exif信息,有一个啥6的值。

stackoverflow上弄了一段代码搞定:

try: image = Image.open(attachment_path) for orientation in ExifTags.TAGS.keys(): if ExifTags.TAGS[orientation] == 'Orientation': break exif = dict(image._getexif().items()) if exif[orientation] == 3: image = image.rotate(180, …

按电源键和Home键恢复iPad, 一直报错"未能恢复iPad 发生未知错误 17",

想起下载系统的时候老是不成功,/etc/hosts里添加了一行 74.208.10.249 gs.apple.com

# 74.208.10.249 gs.apple.com

注释掉,搞定。

忍不住升级macOS,但是之前直接用dmg包安装的Postgresql一直启动不了,查了一会儿找不到解决方法,懒得查原因,删除了重新用brew install postgresql安装,安装挺胜利,但导入导出数据时出了点幺蛾子。

导出:pg_dump -U postgres postlaonan > postlaonan.sql

报错,"因为服务器版本不匹配而终止",麻蛋,升级pg_dump版本,

[laonan@wulala ~]# find / -name pg_dump -type f /usr/bin/pg_dump /usr/pgsql-11/bin/pg_dump # 替换低版本 ln -snf /usr/pgsql-11/bin/pg_dump /usr/bin/pg_dump

导入:psql -d …

公司网站某日访问流量暴涨,新流量都来自这个地方,维基百科上查到:陆地面积17.025平方英里,全世界70%的互联网流量经过该地。

https://zh.wikipedia.org/wiki/%E9%98%BF%E4%BB%80%E6%9C%AC

靠谱链接:https://www.freecodecamp.org/news/how-to-get-https-working-on-your-local-development-environment-in-5-minutes-7af615770eec/

为什么要做这么蛋疼的事,如果你随身带着一个树莓派,里面装着你的应用,可能会接入不同陌生的局域网络,你就知道了。

官网:http://gofrp.org/ 

github:https://github.com/fatedier/frp

一个教程:https://nico.cc/archives/65/ 文末的自启动等可以直接用systemctl enable/start/stop/restart frps/frpc

本来想把树莓派上的ariaNG web转发出来,算了,也没什么太多东西下载,非要下载用Aria2命令行也一样。

新买的4B,发热量感人,啥也不干轻松60、70摄氏度,装了散热片,不想再装风扇(3B+放家里加了个风扇,温度大约40多一点),因为放办公桌上太吵。

据说升级固件能改善,不过又说不建议瞎几把升级

rpi-update

几次都下载失败,单独 curl -L https://github.com/Hexxeh/rpi-firmware/archive/master.tar.gz -o master.tar.gz 也失败。

CTMLGBGFW!!!!

无奈,先跑到Wall外去下载到VPS,再下到本地,

解压到/root/.rpi-firmware,然后执行如下命令:

SKIP_DOWNLOAD=1 rpi-update

升级成功,关掉Pi,去吃过中午饭,回来开机看下温度会下降一点不。

FUCKGFWAGAIN!!!

开了两个终端窗口,一边是Python代码,用Pyserial,另外一边用minicom调试,

Pyserial这边死活读不出数据,突然发现minicom那边嘣嘣乱跳,数据显示得欢快得很,猜想,是不是那边接管了数据输出?

把minicom关掉,果然Pyserial写的Python脚本能正确回显串口数据了。

大叔我Web应用层的资深码农也能处理硬件通讯嘛。

不过奶奶的快凌晨三点了...

- 上卡,ssh进去, 用minicom发AT命令调试

sudo minicom -D /dev/ttyS0 AT 命令: +CPIN? // SIM已经识别 +CMNB=3 // 切换到NBIOT, 1 CAT-M 2 NB-Iot 3 CAT-M and NB-IoT +CMNB? // 选模 Preferred selection between CAT-M …

添加一个软链接:

ln -s /etc/gammu-smsdrc /etc/gammurc

from: http://rasyid.net/2010/06/15/warning-no-configuration-file-found/

Gammu发短信和Gammu-smsd收短信参考:https://pron.cc/post/raspberrypi/raspberry_pi_biji_2

亦参考了此文:https://steemit.com/cn/@ety001/5zehat

yum安装什么的就不讲了,太简单

1、对应的安全组规则中添加允许入方向的8883和1883的TCP端口(一开始用localhost本机发布订阅完全没问题,但是就是把Broker对外部署的时候死活不通,后来才发现是端口安全组策略问题,在这事上浪费好久时间,奶奶个凶)。

2、关于ssl加密,参考一下https://fxdata.cloud/tutorials/install-and-secure-the-mosquitto-mqtt-messaging-broker-on-centos-7, 但是要按文章里的说法,加多个listener, 比如listener 1883 localhost,会报错,不知道为什么。 另外,记得把代理端的/etc/ssl/certs/ca-bundle.crt 复制到发布端和订阅端。 如果早先已经配置过Let's Encrypt,可以直接使用。

3、记得防火墙打开端口。

计划着买树莓派4B,琢磨着这手上的3B+是不是不用带着在身上跑了,放在家里或者办公室,然后家里好几个闲置的小蓝牙音箱,想想是不是连接上,给自动声音提醒点啥什么的。

折腾了好久,pair也pari了,connect也connect了,就是没声音。。。

最后在这个旮旯发现一句:

When I put a hash # in front of hdmi.force.hotplug=1 in the config.txt it finaly worked !!!!

我艹,真可以了。

树莓派升级到python3.7之后,老是报ModuleNotFoundError: No module named 'apt_pkg',按网上重做软链接之类的折腾了一番,没用。

重装python3-apt,看见那么两名提示:

建议安装: python3-apt-dbg python-apt-doc

安装之,好像好了。