tomcat 修改web端口及时区

默认web端口

修改conf/server.xml, Connector port

 <Connector port="8088" protocol="HTTP/1.1" 
              connectionTimeout="20000"               
              redirectPort="8443" />

时区

修改bin/catalina.sh,JAVA_OPTS中添加 -Duser.timezone=GMT+08

JAVA_OPTS="$JAVA_OPTS -Duser.timezone=GMT+08 $JSSE_OPTS"

openwrt 无法找到共享库libgcc_s.so.1

出现这个问题是今天在安装某个ipk包,所依赖的libgcc由于系统已存在,所以将其从/lib下移至/root/中,随后发现大部分命令依赖于libgcc导致无法使用。好在export正常工作,将LD_LIBRARY_PATH设置为libgcc所在目录/root,使其他工具正常使用。

export LD_LIBRARY_PATH=/root

 

virt-manager

无法创建虚拟网络:Failed to initialize a valid firewall backend

安装ebtables、dnsmasq,重启libvirtd

##debian
apt install ebtables dnsmasq

##arhch
pacman -S ebtables dnsmasq

 

sony遥控器

一、SONY的机型不需任何设定就能够使用装上电池就能直接遥控电视机不过要测试一下按键相关对应的功能(登入后即可检视图片)

二、输入品牌代码 (留邮箱地址向客服索取)

1)按住SET键3秒直到灯亮起,然后同时按下要设定的组态键(如DVD)
(2)输入品牌代码
如果不想看那密密麻麻的品牌代码表,也可以上官网查询

三、自动搜寻法
(1)打开要遥控的机器电源,将遥控器对准机器
(2)按住SET键3秒直到灯亮起,然后同时按下要设定的组态键(如AMP)
(3)依序键入9、2、2,SET灯会闪3下
(4)按住PLAY键直到机器电源关闭再放开
(5)按下方向键中间的确定键完成设定(试着用这方式搜寻MOD,虽然MOD的遥控讯号灯有亮但是最终并没有关闭电源,所以MOD无法用此方法设定)

四、一对一学习,也是最实用的功能 (一定要使用全新电池, 不要使用充电电池之类的旧电池)
(1)将要学习的遥控器面对面放置约3~8cm

(2)按住SET键3秒直到灯亮起,然后同时按下方向键中间的确定键
(3)依序键入9、8、8,SET灯会闪3下
(4)按下要设定的组态键(如CBL),组态灯会亮起

(5)按下要学习的按键,SET灯会闪1下 (要学习长按的时候请长按) (第5或第6步不行,或异常退出的都是电量不足引起的,请换全新电池)
(6)在要被学习的遥控器按下要学习的键,学习成功SET灯会闪3下,然后组态键的灯会熄灭 (要学习长按的时候请长按)
只要重复(4)~(6)的步骤就可以完成所有按键设定
建议在设定前心里先有个谱想想哪个要对应哪个按键
不然设定时会有点手忙脚乱,按错或过了30秒又要重按一次步骤(1)~(3)

成功地完成MOD遥控器的设定了热血

※如过要设定功能给组态键,只要把步骤(4)、(5)改为按住组态键3秒
Ex:把切换讯源的功能指定给DVD组态键
那遥控器按下DVD时就可以同时切换讯号到DVD

取消单一按键功能记忆:
(其实重新学一次复盖原来设定也可以,取消是让它变成无功能按键)
(1)按住SET键3秒直到灯亮起,然后同时按下方向键中间的确定键
(2)依序键入9、0、4,SET灯会闪3下
(3)按下要取消的组态(如CBL),组态灯会亮起
(4)按下要取消功能的按键,SET灯会闪3下表示取消成功

取消一个组态下的所有按键功能记忆:
(1)按住SET键3秒直到灯亮起,然后同时按下方向键中间的确定键
(2)依序键入9、0、5,SET灯会闪3下
(3)按下要取消的组态(如CBL),SET灯会闪3下表示取消成功

所有功能回复出厂默认值
(1)按住SET键3秒直到灯亮起,然后同时按下方向键中间的确定键
(2)依序键入9、0、0
(3)按下方向键中间的确定键,SET灯会闪3下表示设定完成(登入后即可检视图片) PS:连续指令设定方法:
(1)按住SET键3秒直到灯亮起,然后同时按下方相键中间的确定
(2)键入9、8、1,SET灯会闪3下
(3)按一下要设定的SYSTEM CONTROL键(遥控器最下面的1、2、3、4)
(4)输入要设定的连续指令
(5)设定完成后按一下SET键,SET灯会闪3下表示设定完成
取消方式:
(1)重复上列(1)、(2)
(2)按住要取消功能的SYSTEM CONTROL键3秒,SET灯会闪3下表示取消成功

openmediavault php无法运行的问题

根据官方文档的指引下安装openmediavault,一路来到apt安装软件包的步骤,php-fpm无法启动便无法继续后续,如下:


Apr 13 04:42:36 bananapim3 systemd[1]: Starting The PHP 7.3 FastCGI Process Manager...
Apr 13 04:42:36 bananapim3 php-fpm7.3[27202]: [13-Apr-2020 04:42:36] ERROR: unable to bind listening socket for address '/run/php/php7.3-fpm.sock': No such file or directory (2) 阅读更多 openmediavault php无法运行的问题

caja 更改默认终端

caja文件管理器默认配置打开的终端为mate-terminal,当系统未安装mate-terminal时,点击右键在终端中打开则无响应,因为无法调用mate-terminal,解决方法是手动装一个mate-terminal或是将其默认则改为其他当前系统中已有的终端。如果在caja中点击右键未发现有“在终端中打开选项时”,需要安装caja-open-terminal扩展,该扩展在不同linux发行版本中的包名可能不同。

  • $ gsettings set org.mate.applications-terminal exec $TERM
  • 也可以通过caja配置扩展中修改,caja菜单栏-编辑-首选项-扩展,打开终端-配置扩展,将终端应用程序修改为当前系统中已安装的终端。

linux中使用curl通过pfsense captive portal 认证

使用网络ping检测,每次发两个icmp包,如果检查某个公网IP不通时,则执行pfsense portal认证。

#!/bin/sh
while :
do
ping -c 2 baidu.com
[ $? -ne 0 ] && curl -d "auth_user=$user&auth_pass=$password&accept=Continue&zone=whitelist" -v http://192.168.1.1:8002/index.php\?zone=whitelist

sleep 10
done
 nohup portal_auth.sh >/tmp/auth.log 2>&1 &

 

Linux中交叉编译8812au驱动-NanoPi Neo2

构建NanoPi Neo2交叉编译环境

# apt install build-essential

配置编译工具链

Linaro下载gcc-linaro-7.4.1-2019.02-x86_64_aarch64-linux-gnu.tar.xz ,解压到/opt

# tar xvf gcc-linaro-7.4.1-2019.02-x86_64_aarch64-linux-gnu.tar.xz -C /opt

将/opt/gcc-linaro-7.4.1-2019.02-x86_64_aarch64-linux-gnu/bin 添加到PATH中

$ export PATH=$PATH:/opt/gcc-linaro-7.4.1-2019.02-x86_64_aarch64-linux-gnu/bin

编译内核

阅读更多 Linux中交叉编译8812au驱动-NanoPi Neo2

windows 10 无法访问samba服务器

widnows 10 无法访问某些samba服务器的原因,是因为windows 10默认安全策略不允许访问不安全的samba服务器(如smb 1.0版本),建议停用smb 1.0版本的服务器,详见 禁用SMB1协议

如有必要访问,修改注册表

计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters

将AllowInsecureGuestAuth值修改为1