分类目录其他

新版MK8挤出机支架安装

新版MK8挤出铝块,材质纯正铝合金,表面氧化处理。

1、把铝座固定在电机上,26齿送料轮放在电机轴上,用顶丝固定,再用螺丝把底座固定在电机上面。

2、用螺丝固定轴承,白色铜套放进铝块的孔中,用黑色螺丝固定在电机上。

3、先把右手边螺丝松开,放进弹簧,使弹簧接口与扭开的螺丝接口对上,最后扭紧。

4、完成品。

Linuxmint 19输入法rime

fcitx图标比较丑,在安装mac的Macbuntu by NoobsLab主题后,任务栏就不出现输入法图标了。

改到使用ibus框架(SunPinyin)。 但是在chrome浏览器中,shift键不能中英切换,按Ctrl+空格繁琐。安装中州韵Rime,打字只出现字母,无汉字选择。

查看/tmp下Rime的rime.ibus.ERROR ,发现不能锁定.config/ibus/rime/luna_pinyin.userdb,使用ls -l命令查看,所有者是root,使用chown命令修改,正常权限如图。

点击Rime图标,菜单里有 部署,重新部署。

但是打字混乱,字典不对。去github下载增强版字典(源自 BetterRime词库增强包),2年以前更新的,够用。

iBus框架, ~/.config/ibus/rime下面的文件删掉,拷贝下载的字典到此。重新 部署。

另外发现dell inspiration 5580的键盘,功能键排列混乱,Fn胡乱响应。按F4需要加Fn,但是PrtScr却又不需要。

postgresql设置postgres 的密码

postgresql 安装完成时默认用户postgres 的密码,为空白。

linux shell命令下面输入: sudo -u postgres psql (这样就可以直接登录进postgres 了, 然后在里面可以进行添加用户,修改密码之类的,都不是问题了!!)


修改PostgreSQL数据库的默认用户postgres的密码(注意不是linux系统帐号)
第一步:1、PostgreSQL登录(使用psql客户端登录)
# sudo -u postgres psql
//其中,sudo -u postgres 是使用postgres 用户登录的意思
//PostgreSQL数据默认会创建一个postgres的数据库用户作为数据库的管理员,密码是随机的,所以这里
//设定为’postgres’
2.修改PostgreSQL登录密码:
postgres=# ALTER USER postgres WITH PASSWORD ‘postgres’;
//postgres=#为PostgreSQL下的命令提示符
3.退出PostgreSQL psql客户端
postgres=# \q
[代码说明]

   ‘#’和’#'之前的字符是系统提示符,’postgres=#’是psql客户端的提示符,红色字符为输入命令(本文其它部分亦如此);
    [功能说明]
    PostgreSQL数据默认会创建一个postgres的数据库用户作为数据库的管理员,密码是随机的,我人需要修改为指定的密码,这里设定为’postgres’

How To Install PostgreSQL 12 on Ubuntu 18.04 / Ubuntu 16.04

在ubuntu 18.04/16.04上安装最新的postgresql 12版本。

主要是更新安装仓库源(Add PostgreSQL 12 repository)。

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
echo "deb http://apt.postgresql.org/pub/repos/apt/ lsb_release -cs-pgdg main" |sudo tee  /etc/apt/sources.list.d/pgdg.list

仓库包含:

 postgresql-client
 postgresql
 libpq-dev
 postgresql-server-dev
 pgadmin packages

安装命令:

 sudo apt update
 sudo apt -y install postgresql-12 postgresql-client-12

服务运行状态查看:

a@a-OptiPlex-3046:~$ systemctl status postgresql.service
 ● postgresql.service - PostgreSQL RDBMS
    Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor prese
    Active: active (exited) since Sat 2020-01-04 14:43:35 CST; 6min ago
   Process: 1285 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
  Main PID: 1285 (code=exited, status=0/SUCCESS)
 1月 04 14:43:35 a-OptiPlex-3046 systemd[1]: Starting PostgreSQL RDBMS…
 1月 04 14:43:35 a-OptiPlex-3046 systemd[1]: Started PostgreSQL RDBMS.
a@a-OptiPlex-3046:~$ systemctl status postgresql@12-main.service
 ● postgresql@12-main.service - PostgreSQL Cluster 12-main
    Loaded: loaded (/lib/systemd/system/postgresql@.service; enabled-runtime; vendor preset: enabled)
    Active: active (running) since Sat 2020-01-04 14:43:34 CST; 8min ago
   Process: 593 ExecStart=/usr/bin/pg_ctlcluster --skip-systemctl-redirect 12-main start (code=exited, s
  Main PID: 921 (postgres)
     Tasks: 7 (limit: 4915)
    Memory: 31.4M
    CGroup: /system.slice/system-postgresql.slice/postgresql@12-main.service
            ├─ 921 /usr/lib/postgresql/12/bin/postgres -D /var/lib/postgresql/12/main -c config_file=/et
            ├─1025 postgres: 12/main: checkpointer
            ├─1026 postgres: 12/main: background writer
            ├─1027 postgres: 12/main: walwriter
            ├─1028 postgres: 12/main: autovacuum launcher
            ├─1029 postgres: 12/main: stats collector
            └─1030 postgres: 12/main: logical replication launcher
 1月 04 14:43:07 a-OptiPlex-3046 systemd[1]: Starting PostgreSQL Cluster 12-main…
 1月 04 14:43:34 a-OptiPlex-3046 systemd[1]: Started PostgreSQL Cluster 12-main.

测试数据库连接。

切换超级数据库用户postgres

sudo su - postgres

修改用户的密码

psql -c "alter user postgres with password 'StrongAdminP@ssw0rd'"
a@a-OptiPlex-3046:~$ sudo su - postgres
 postgres@a-OptiPlex-3046:~$ psql
 psql (12.1 (Ubuntu 12.1-1.pgdg19.04+1), server 11.5 (Ubuntu 11.5-0ubuntu0.19.04.1))
 Type "help" for help.

Vultr云主机下wordpress更新,安装插件需要设置ftp

ubuntu服务器版本,18.04.3LTS。使用tasksel命令,选择安装LAMP Server,自动配置好Apache2, PHP及MySQL(5.7.26).

wordpress使用wget命令下载到用户目录,或者是保存到/var/www/html下。

wget https://wordpress.org/latest.tar.gz
tar zxvf  latest.tar.gz 
或者解压在~目录后,使用mv命令
mv ~/wordpress/* /var/www/html/

云服务器是vultr,默认使用root用户登录。因此下载并解压后的wordpress文件及文件夹所有者不正确,需要修改到www-data组及用户,默认权限保持644.

root@vultr:~# ls -l /var/www/html/wordpress

命令:

chown -R www-data:www-data /var/www/html/wordpress

需要重启一下apache2服务:

systemctl restart apache2

Vultr注册优惠,送50美金,使用期限1个月。 可以快速建立10个网站。

Skyrim SE: OSA is not picking up OSex

Check version of Papyrus, that is a consistent one-to-one match between Papyrus and Skyrim SE

Papyrus 版本与 Skyrim SE 重制版,要对应。

譬如天际重制版本1.5.80则需要安装3.7b的papyrus,否则osex不能装进osa库。

下载地址。

只有osa正确加载osex后,才可以为osex的触发设置快捷键,譬如小键盘0

由于Papyrus版本错误导致不能装载,Mod Organizer 2会在log中提示。另外一个关于覆写的警告可以忽略。

elasticsearch设置heap大小

要看elasticsearch的版本,譬如

elasticsearch 7.5.1

ubuntu下, /etc/elasticsearch/jvm.options 修改这个文件
#
 IMPORTANT: JVM heap size
 #
 #
 You should always set the min and max JVM heap
 size to the same value. For example, to set
 the heap to 4 GB, set:
 #
 -Xms4g
 -Xmx4g
 #
 See https://www.elastic.co/guide/en/elasticsearch/reference/current/heap-size.html
 for more information
 #
 #
 Xms represents the initial size of total heap space
 Xmx represents the maximum size of total heap space
 -Xms2g
 -Xmx2g

需要重启elasticsearch服务。

elasticHQ auto start with systemd

ubuntu 18.04.3LTS 下使用pip安装的gunicorn版本比较低,需要使用git方式:

pip install git+https://github.com/benoitc/gunicorn.git

低版本的gunicorn中geventlet.py会报导入错误。

使用 sudo -s切换到root角色

$ /etc/systemd/system# nano elastichq.service

[Unit]
Description=ElasticHQ

[Service]
ExecStart=/home/a/elasticsearch-HQ/venv/bin/gunicorn -w 1 -b :5000 --chdir /home/a/elasticsearch-HQ/ --worker-class eventlet applicat$


[Install]
WantedBy=multi-user.target
Alias=elastichq.service

因为服务运行不在elastichq目录下,需要使用 –chdir参数指定app的位置。

elasticHQ ui

[emperor] curse the uwsgi instance

Sat Dec 28 15:12:39 2019 - [emperor] curse the uwsgi instance emperor_baoke.ini (pid: 22391)
 Sat Dec 28 15:12:42 2019 - [emperor] removed uwsgi instance emperor_baoke.ini

权限问题导致。

譬如sock文件放在/tmp下,使用ls -l /tmp 查看:

解决:在uwsgi配置文件中将uid, gid都写为1000 。

本来是要在nginx上存放多个django站点,因为80端口被ISP封锁,所以外网也只好选用个端口,映射到本地的80端口。

对于uwsgi来说,有几个django app,就写几个emperor.ini,然后做软连接到/etc/uwsgi/vassals下,路径自己指定。

uwsgi的启动命令要修改使用 –emperor参数:

/home/a/m_statistics/env/bin/uwsgi --emperor /etc/uwsgi/vassals

uwsgi的路径要修改为实际使用的,使用whereis查找,或者安装时注意看它的位置。

对于nginx,则将server部分的配置文件放到 sites-enabled下面(做软连接)

如果出现 (111 connect refuesed),则检查uwsgi有没有正常生成sock连接文件。

在nginx配置文件中,upstream的名字要唯一不能相同。

nginx中,servername修改为域名,upstream与uwsgi一致,多站点即可使用。

servername无须写端口,但是在浏览器中则要在域名后要加上端口 thingy.top:8080,这个端口要在路由器防火墙中做NAT转发。