分类 - 2.学习

html table 固定表头    2024-02-23 07:39:43    3    0    0
  1. <style>
  2. table {
  3. width: 100%;
  4. border-collapse: collapse;
  5. }
  6. th, td {
  7. border: 1px solid black;
  8. padding: 5px;
  9. }
  10. #fixedHeader {
  11. position: sticky;
  12. top: 0;
  13. }
  14. </style>
  15. <table width="100%" border="1" cellspacing="0" cellpadding="2">
  16. <thead id="fixedHeader">
  17. <tr>
  18. <td>标题1</td>
  19. <td>标题2</td>
  20. </tr>
  21. <tr>
  22. <td colspan="2">合并列</td>
  23. </tr>
  24. </thead>
  25. <tbody>
  26. <tr>
  27. <td>内容1</td>
  28. <td>内容2</td>
  29. </tr>
  30. </tbody>
  31. </table>
美化win win系统dock栏    2024-02-11 18:49:58    0    0    0

下载相关工具

title

管理工具 MyComputerManager    2024-01-12 19:05:59    3    0    0

国内流氓软件经常为了某些目的无所不用其极,竟然想到通过Shell Extension在“此电脑”里面塞快捷方式,用户无法轻易删除。除了在这些流氓软件本身的设置里取消这个快捷方式,还有没有更优雅的办法?百度给出的答案无一例外都是修改注册表,这对于电脑小白极不友好,又非常危险。万一误删了系统关键条目,麻烦可就大了。

于是,我萌生了开发这个小工具的念头。4天时间,查了大量资料,终于把这个写完了,又弥补了一片空白!

原文:https://github.com/1357310795/MyComputerManager

title

本地下载:MyComputerManager-x64.exe

title

office    2023-12-02 19:16:19    14    0    0

第一步

title

下载的“officedeploymenttool_16731-20398.exe”放桌面

第二步

  • 在桌面新建一个文件夹,命名为office

  • 双击第一步中下载的EXE文件,后如下图操作:

title

title

第三步

title

title

  • 语言之后的选项都选默认就可以了

  • 导出XML文件(见下图)

title

title

title

  • 上图中需要注意得就是改名:config
  • 导出的config.xml放入桌面的office文件夹中

第四步

  • 以管理员权限打开CMD
  • 进入桌面office目录(见下图),输入setup /download config.xml<回车>,下载刚才选择的office,估计1.8X G

title

  • 待下载完成后,出现光标后,再次输入setup /configure config.xml进行安装

写在最后

title

  • 激活:cscript ospp.vbs /sethst:kms.03k.org
  • 有可能没激活,但是好像可以用,后续自己尝试。
iptv    2023-01-04 06:30:04    5    0    0
debain U盘启动 安装系统    2022-12-22 10:55:12    20    0    0

使用syslinux制作启动U盘来安装debian lenny

1.格式化u盘

在windows下把u盘格式化为fat32格式

2.下载并使用syslinux

在官方这里https://mirrors.edge.kernel.org/pub/linux/utils/boot/syslinux/
下载 syslinux-<版本号>.zip 文件 ,可以下载最高版本。

解压后,在win32目录里面使用以下命令来“让u盘可以变成bootable”
在win7系统下,需要用管理员账户执行cmd

命令:syslinux.exe -m -a j: (j:为u盘的盘符)

3.在u盘中建立此文件syslinux.cfg

并在syslinux.cfg里面加入

default vmlinuz
append initrd=initrd.gz

5.重启电脑,在bios中选择u盘启动

6.其他安装过程和光盘安装一样

7.done

leanote 蚂蚁笔记    2022-11-26 18:08:55    23    0    0

因为需要重装nas,所以对这个leanote做个安装配置记录,以免以后麻烦。

二、启动镜像,基本配置

title
title

  • 注意:25端口是用于leanote邮件

三、管理员帐号

  1. 用户名:admin
  2. 密码:abc123

四、主题

title

主题包-> 点击下载-> Leanote default.zip

五、邮件配置

  • 先用管理员帐号登录

title

  • 配置邮箱

title

title

六、配置leanote网站域名地址

title

七、设置上传附件及图片的大小限制

七.1 leanote中的Upload File Size Limit

title

七.2 nginx中的nginx.conf修改

  1. server {
  2. listen 44490 ssl;
  3. server_name 13ua.com;
  4. ssl on;
  5. ssl_certificate /usr/share/nginx/html/13.crt;
  6. ssl_certificate_key /usr/share/nginx/html/13.key;
  7. charset UTF-8;
  8. ssl_session_cache shared:SSL:1m;
  9. ssl_session_timeout 5m;
  10. location / {
  11. proxy_http_version 1.1;
  12. proxy_pass http://192.168.2.150:44490;
  13. proxy_set_header Host $host:$server_port;
  14. proxy_set_header Upgrade $http_upgrade;
  15. proxy_set_header Connection "upgrade";
  16. client_max_body_size 2000m; #这里设置上传文件大小限制
  17. }
  18. }

八、

leanote 上传限制 nginx 反代    2022-11-19 16:28:49    29    0    0

自己架设了leanote后,通过admin对系统upload files and sizez做了设置但还是有上传大小限制,百度了N久之后发现问题可能出在了nginx设置上。

nginx设置的不恰当造成leanote上传文件大小受限制

  • leanote中的设置如下图,0表示不做限制

title

  • nginx中需要做个设置才可以放大上传限制

title

终于~~~~~~~~~~可以上传大文件了~~~

leanote 邮件 email    2022-11-19 11:26:41    7    0    0

邮件设置(用于注册用户或找回密码)

  • 我用得axboy\leanote镜像

  • 注意添加smtp相关端口,我用了smtp.163.com,post:25

title

  • 使用admin,abc123用户进入邮件设置

title

cmd vbs 脚本 ssh    2022-08-20 17:27:43    27    0    0

用一个例子来演示一下

(完全解决)Windows如何使用批处理命令进行SSH连接并自动输入密码

创建脚本

新建一个后缀名为.vbs的文件,可以直接用写字板来编辑

  1. Dim WshShell
  2. Set WshShell=WScript.CreateObject("WScript.Shell")
  3. WshShell.Run "cmd.exe"
  4. WScript.Sleep 1500
  5. WshShell.SendKeys "ssh -p22 pi@192.168.2.122"
  6. WshShell.SendKeys "{ENTER}"
  7. WScript.Sleep 1500
  8. WshShell.SendKeys "这里是ssh密码"
  9. WshShell.SendKeys "{ENTER}"

运行上述.vbs脚本

看效果吧

appletv    2022-03-06 23:21:43    47    0    0

1.先在手机商店下载testflight
2.Appletv端也使用同样账号
3.把以下两个网址在手机苹果浏览器打开
https://testflight.apple.com/join/MuM...

https://testflight.apple.com/join/HjY...

触控板 触摸板    2022-01-22 21:55:07    29    0    0

在文本录入时,大姆指常常会误触触控板造成光标逃离,这是个很烦人的事。所以想搞个快捷键来打开/关闭触控板。

使用xinput命令来查打设备

  1. vic@vic-Surface-Go:~$ xinput
  2. Virtual core pointer id=2 [master pointer (3)]
  3. Virtual core XTEST pointer id=4 [slave pointer (2)]
  4. Microsoft Surface Type Cover Consumer Control id=9 [slave pointer (2)]
  5. ELAN9038:00 04F3:261A Stylus stylus id=10 [slave pointer (2)]
  6. ELAN9038:00 04F3:261A Stylus eraser id=15 [slave pointer (2)]
  7. ELAN9038:00 04F3:261A touch id=16 [slave pointer (2)]
  8. Microsoft Surface Type Cover Mouse id=17 [slave pointer (2)]
  9. BleMouse id=20 [slave pointer (2)]
  10. Microsoft Surface Type Cover Touchpad id=18 [slave pointer (2)]
  11. Virtual core keyboard id=3 [master keyboard (2)]
  12. Virtual core XTEST keyboard id=5 [slave keyboard (3)]
  13. Video Bus
jira 忘记密码    2022-01-20 08:51:23    16    0    0

jira用户密码忘记怎么办

  1. -- Jira数据库中,用户信息都存放在表 cwd_user
  2. -- 切换到jiar数据库
  3. use jiradb;
  4. -- 更改密码为sphere
  5. update cwd_user
  6. set credential='uQieO/1CGMUIXXftw3ynrsaYLShI+GTcPS4LdUGWbIusFvHPfUzD7CZvms6yMMvA8I7FViHVEqr6Mj4pCLKAFQ=='
  7. where user_name='XXXX'
  8. ;
  9. -- 更改密码为123456
  10. update cwd_user
  11. set credential='{PKCS5S2}ms9AdSR9vnOXqnNdEmRG/kxRc22qTnx3Y/nwdyaNEg5/XAANouQ+akxcQbFjJiQ4'
  12. where user_name='XXXX'
  13. ;

上述的密码不一定可用,你可以从其它能登记的用户中复制一个密码用来更新。

sql join    2021-12-31 11:17:53    16    0    0

下图展示了 LEFT JOIN、RIGHT JOIN、INNER JOIN、OUTER JOIN 相关的 7 种用法

title

例子

  1. create table #a (af1 int)
  2. insert into #a select 1
  3. insert into #a select 2
  4. create table #b (bf1 int)
  5. insert into #b select 2
  6. insert into #b select 3
  7. select 'lwft join' x,a.*,b.* from #a a left join #b b on a.af1=b.bf1
  8. select 'right join' x,a.*,b.* from #a a right join #b b on a.af1=b.bf1
  9. select 'inner join' x,a.*,b.* from #a a inner join #b b on a.af1=b.bf1
  10. select 'lwft join b is null' x,a.*,b.* from #a a left join #b b on a.af1=b.bf1 where b.bf1 is null
  11. select 'right join a is null' x,a.*,b.* from #a a right join #b b on a.af1=b.bf1 where a.af1 is null
  12. select 'full outer join' x,a.*,b.* from #a a full outer join #b b on a.af1=b.bf1
  13. select 'full outer join a or b null' x,a.*,b.* from #a a full outer join #b b on a.af1=b.bf1 where a.af1 is null or b.bf1 is null
  14. drop table #a
  15. drop table #b
ntp 时间同步 同步时间 时间服务器    2021-12-28 17:01:53    10    0    0
  1. net stop w32time
  2. w32tm /config /syncfromflags:manual /manualpeerlist:"192.168.18.109"
  3. net start w32time
  4. w32tm /config /update
  5. w32tm /resync /rediscover
HandBrake 视频转换    2021-12-22 16:48:10    15    0    0

无论是下载高清电影,还是用手机录制的视频,很多时候文件体积都非常巨大。收藏保存或分享时会比较麻烦,因此常备一款真正好用的免费视频压缩压制/格式转换软件是很有必要的。

网上的视频处理工具非常繁多,收费免费的一大堆,很多人根本不知道怎么选。而在尝试过的软件中,我认为 Handbrake 可能是最好的开源免费跨平台视频压缩和格式转换软件了!作为一款万能视频转码压制工具,它不仅免费,还跨平台支持 Win、Mac、Linux 三大操作系统……

我已经下载了win版本

PPT 计时器 PPT播放计时提醒    2021-12-15 09:07:46    10    0    0

经常碰到这样的场景,规定的演讲报告时间所剩无几,甚至是已经超时,但演讲者并不知情,做为主持人只能从旁边轻轻的善意的提醒,但有时演讲者会没注意到主持人的提醒...
这里要介绍的就是这样一款用于提醒演讲者时间的工具,在演讲过程中,随时可以看到还剩多小时间,进而可以动态调整演讲的进度。

这个工具在Powerpoint处于演示模式下即会自动开始倒计时,可以设定本次演讲的总时长。通过在屏幕一小块地方显示时间的方式,可以达到提醒演讲者时间的功能。

界面

title

title

本地下载工具包

PowerPointTimer.zip

启动方法

  • 启动命令
    title

  • 启动后状态栏效果
    title

使用后感

  • 超简洁,很实用
  • 显示位置似乎不可调
  • 计时到时后,没有明显提示
bat dos 复制 批处理    2021-11-16 10:42:50    8    0    0
  1. @echo off
  2. FOR /F "usebackq delims==" %%i IN (`dir /s /ad /b`) DO @move "%%i"\*.* .\ && set /a js+=1
  3. echo 共移动了%js%个文件
  4. set /a js=0
  5. pause
nginx web ssl https    2021-08-23 11:46:54    15    0    0

对我来说nginx就是两个作用,(1)当个WEB服务器用(2)给其它WEB应用走https

一、用docker安装nginx

  1. docker pull nginx
  2. docker run -it -d --name mynginx --privileged --net=host nginx

二、配置nginx.conf

  1. user nginx;
  2. worker_processes auto;
  3. error_log /var/log/nginx/error.log notice;
  4. pid /var/run/nginx.pid;
  5. events {
  6. worker_connections 1024;
  7. }
  8. http {
  9. include /etc/nginx/mime.types;
  10. default_type application/octet-stream;
  11. log_format main '$remote_addr - $remote_user [$time_local] "$request" '
  12. '$status $body_bytes_sent "$http_referer" '
  13. '"$http_user_agent" "$http_x_forwarded_for"';
  14. access_log /var/log/nginx/access.log main;
  15. sendfile on;
  16. #tcp_nopush on;
  17. keepalive_timeout 65;
  18. #gzip on;
  19. include /etc/nginx/conf.d/*.conf;
  20. server {
  21. listen 443 ssl;
  22. server_name 13ua.com;
  23. ssl on;
  24. ssl_certificate /usr/share/nginx/html/13
ssh    2021-03-17 18:18:34    1    0    0

遇到如下图的情况

title

解决方案:在终端上输入以下命令:

  1. ssh-keygen -R “你的远程服务器ip地址”
  • 目的是清除你当前机器里关于你的远程服务器的缓存和公钥信息,注意是大写的字母“R”。
youtube    2020-08-17 18:22:40    29    0    0

就两句

  • 打开windows powershell运行下列命令

一、查看目标视频有哪些格式可下载

youtube-dl https://www.youtube.com/watch?v=cwvYgM9JhuA --proxy 192.168.2.103:10809 -F

二、下载指定目标视频

youtube-dl https://www.youtube.com/watch?v=cwvYgM9JhuA --proxy 192.168.2.103:10809 -f 137

  • f: format code (上图中红色箭头指示)

office pdf    2020-05-27 16:26:58    5    0    0
黑白 css    2020-02-17 09:35:16    4    0    0
 
 

我的群晖导航页做好了,但是我对做图软件不熟悉,所以做不出好看的图标,从网上扒啊,总找不到统一的风格的。后来想到所有图标用黑白不就至少在颜色上统一了吗!

 

一、整页面变黑白

 
  1. <head>
  2. .
  3. .
  4. .
  5. <style>
  6. html {
  7. -webkit-filter: grayscale(100%);
  8. -moz-filter: grayscale(100%);
  9. -ms-filter: grayscale(100%);
  10. -o-filter: grayscale(100%);
  11. filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
  12. _filter:none;
  13. }
  14. </style>
  15. .
  16. .
  17. .
  18. </head>
微软 surface 重置    2020-02-13 15:38:05    8    0    0
【微软售后】尊敬的用户,您好。为您提供重置系统解决方案:开机出现田牌LOGO时强制关机,重复两次,第三次开机会自动进入WinRE,在WinRE里面重置祝您生活愉快!


docker-compose docker seafile onlyoffice    2019-10-21 14:18:42    60    0    0

docker-compose.yml

  1. version: '2.0'
  2. services:
  3. db:
  4. image: mariadb:10.1
  5. container_name: seafile-mysql
  6. environment:
  7. - MYSQL_ROOT_PASSWORD=sl2w71201 # Requested, set the root's password of MySQL service.
  8. - MYSQL_LOG_CONSOLE=true
  9. volumes:
  10. - /opt/seafile-mysql:/var/lib/mysql # Requested, specifies the path to MySQL data persistent store.
  11. networks:
  12. - seafile-net
  13. memcached:
  14. image: memcached:1.5.6
  15. container_name: seafile-memcached
  16. entrypoint: memcached -m 256
  17. networks:
  18. - seafile-net
  19. elasticsearch:
  20. image: seafileltd/elasticsearch-with-ik:5.6.16
  21. container_name: seafile-elasticsearch
  22. environment:
  23. - discovery.type=single-node
  24. - bootstrap.memory_lock=true
  25. - "ES_JAVA_OPTS=-Xms1g -Xmx1g"
  26. ulimits:
  27. memlock:
  28. soft: -1
  29. hard: -1
  30. mem_limit: 2g
  31. volumes:
  32. - /opt/seafile-elasticsearch:/usr/share/elasticsearch/data # Requested, specifies the p
onlyoffice docker    2019-10-03 18:54:43    21    0    0

你得有docker环境(略)

拉取onlyoffice镜像

  1. docker pull onlyoffice/documentserver:latest

设置ssl

  • 宿主机上建个存放目录
  1. mkdir -pv /opt/onlyoffice/ssl/certs
  • 复制SSL证书文件到目录中
  1. [root@localhost opt]# ll /opt/onlyoffice/ssl/certs
  2. 总用量 8
  3. -rwxr-xr-x. 1 110 114 1980 10 3 17:30 onlyoffice.crt
  4. -rwxr-xr-x. 1 110 114 1679 10 3 17:30 onlyoffice.key
  5. [root@localhost opt]#

启动容器

  1. docker run --net onlyoffice --privileged -i -t -d --restart=always --name onlyoffice \
  2. -p 28443:443 \
  3. -v /opt/onlyoffice/ssl:/var/www/onlyoffice/Data \
  4. -e FORCE_SSL=true -e CERT_FOLDER=/certs/ \
  5. onlyoffice/documentserver

验证服务器是否正常

  1. # 在浏览器输入:
  2. https://域名:28443/welcome
  • 见到下图就说明可以正常合适了
    title
error docker    2019-09-12 15:01:19    7    0    0
  • Docker的设计理念是在容器里面不运行后台服务,容器本身就是宿主机上的一个独立的主进程,也可以间接的理解为就是容器里运行服务的应用进程。一个容器的生命周期是围绕这个主进程存在的,所以正确的使用容器方法是将里面的服务运行在前台。

  • 再说到systemd,这个套件已经成为主流Linux发行版(比如CentOS7、Ubuntu14+)默认的服务管理,取代了传统的SystemV风格服务管理。systemd维护系统服务程序,它需要特权去会访问Linux内核。而容器并不是一个完整的操作系统,只有一个文件系统,而且默认启动只是普通用户这样的权限访问Linux内核,也就是没有特权,所以自然就用不了!

  • 因此,请遵守容器设计原则,一个容器里运行一个前台服务!

以特权模式运行容器。

创建容器:

  1. docker run -d -name centos7 --privileged=true centos:7 /usr/sbin/init

进入容器:

  1. docker exec -it centos7 /bin/bash

这样可以使用systemctl启动服务了。

破解 seafile    2019-09-11 16:40:28    147    0    0
  1. vi ./seahub/seahub/utils/licenseparse.py
  2. #修改下面这句中的“3”
  3. max_users = int(license_dict.get('MaxUsers', 3))

关键文件原下载地址

关键文件,下载后请更名

关键文件

注意

经测试7.0.X可以用但是每隔1小时就崩。

wsus 补丁 更新    2019-08-30 08:15:04    8    0    0
keycode    2019-08-21 14:35:38    17    0    0

字母和数字键的键码值(keyCode)

title

数字键盘上的键的键码值(keyCode)

title

功能键键码值(keyCode)

title

控制键键码值(keyCode)

title

树莓派 静态IP    2019-08-19 12:28:41    7    0    0

配置静态IP

  • 需要修改/etc/dhcpcd.conf
  1. interface eth0
  2. static ip_address=192.168.110.191/24
  3. static routers=192.168.110.254
  4. static domain_name_servers=192.168.110.1
  • 重启就可以了
树莓派 开机启动 chrome    2019-08-19 12:11:55    158    1    0

百度一下方法有好多

我认为比较好用的方法

  • 在/home/pi/.config路径下新建autostart目录
  • 新建test.desktop文件,文件名可以随便,后缀必须是.desktop
  • 例:test.desktop
  1. [Desktop Entry]
  2. Type=Application
  3. Name=test
  4. NoDisplay=true
  5. Exec=chromium-browser -kiosk --incognito "https://www.baidu.com/"
  • 说明
  • .desktop有很多属性,可百度
  • chromium-browser 启动chrome浏览器的命令
  • -kiosk chrome浏览器全屏参数
  • --incognito 让chrome隐身启动(注意是两个减号)
树莓派 屏幕保护    2019-08-19 11:54:43    57    0    0

方法一

  1. sudo vi /etc/lightdm/lightdm.conf

取消其中注释

  1. #xServer-command=x

  1. xServer-command=x -s 0 -dpms
  • 说明:
  • -s 设置屏幕保护不启用
  • -dpms 关闭电源节能管理

方法二

在/etc/profile.d路径下新建一个文件,如screen.sh,并将下面两条命令写入,即可实现永久禁用:

  1. xsetdpms 0 0 0
  2. xsets off
  • 说明:其它一些xsets设置








    指令 说明
    xsets off 禁用屏幕保护
    xsets 3600 3600 设置空闲时间为1小时
    xset -dpms 关闭 DPMS
    xset s off -dpms 禁用 DPMS 并阻止屏幕进入空闲
    xset dpms force off 立即关闭屏幕
    xset dpms force standby 强制屏幕进入待命状态
    xset dpms force suspend 强制屏幕进入暂停状态
js html onclick    2019-08-08 07:29:37    21    0    0

直接上代码

  1. <script language="javascript">
  2. <!--
  3. function showdiv(){
  4. if(document.getElementById('Layer_main').style.display!='none'){
  5. document.getElementById('Layer_main').style.display='none';
  6. }else{
  7. document.getElementById('Layer_main').style.display='';
  8. }
  9. }
  10. -->
  11. </script>
  12. .
  13. .
  14. .
  15. <div id="Layer_main" style="display:;">
  16. .
  17. .
  18. .
  19. </div>
  20. .
  21. .
  22. .
  23. <input type="submit" name="Submit" onclick="showdiv();" value="Go" />
lightroom4.4    2019-07-03 11:10:07    9    0    0
 
 
 

确认操作系统版本号

title

ssr json    2019-06-12 13:27:12    330    0    0
dos bat 日期    2019-06-05 15:47:35    13    0    0

脚本

  1. @echo off
  2. rem 计算指定天数之前的日期
  3. set DaysAgo=1
  4. rem 假设系统日期的格式为yyyy-mm-dd
  5. call :DateToDays %date:~0,4% %date:~5,2% %date:~8,2% PassDays
  6. set /a PassDays-=%DaysAgo%
  7. call :DaysToDate %PassDays% DstYear DstMonth DstDay
  8. set /a y_day = %DstYear%%DstMonth%%DstDay%
  9. set /a day = %date:~0,4%%date:~5,2%%date:~8,2%
  10. rem 输出指定天数之前的日期
  11. echo %y_day%
  12. rem 输出当天日期
  13. echo %day%
  14. pause
  15. goto :eof
  16. :DateToDays %yy% %mm% %dd% days
  17. setlocal ENABLEEXTENSIONS
  18. set yy=%1&set mm=%2&set dd=%3
  19. if 1%yy% LSS 200 if 1%yy% LSS 170 (set yy=20%yy%) else (set yy=19%yy%)
  20. set /a dd=100%dd%%%100,mm=100%mm%%%100
  21. set /a z=14-mm,z/=12,y=yy+4800-z,m=mm+12*z-3,j=153*m+2
  22. set /a j=j/5+dd+y*365+y/4-y/100+y/400-2472633
  23. endlocal&set %4=%j%&
  24. goto :EOF
  25. :DaysToDate %days% yy mm dd
  26. setlocal ENABLEEXTENSIONS
  27. set /a a=%1+2472632,b=4*a+3,b/=146097,c=-b*146097,c/=4,c+=a
  28. set /a d=4*c+3,d/=1461,e=-1461*d,e/=4,e+=c,m=5*e+2,m/=153,dd=153*m+2,dd/=5
  29. set /a dd=-dd+e+1,mm=-m/10,mm*=12,mm+=m+3,yy=b*100+d-4800+m/10
  30. (if %mm% LSS 10
远程工具 anyDesk teamviewer    2019-05-12 14:32:15    22    0    0

AnyDesk Mac版是一款Mac平台上的远程控制软件,AnyDesk Mac版AnyDesk 是一款号称速度最快的免费远程连接/远程桌面控制软件,是前 TeamViewer 开发小组人员自立门户的产品,它拥有先进的视频压缩技术 DeskRT, 可以轻松穿透防火墙/路由器,实测在电信、移动的跨网宽带环境下,速度确实要比 TeamViewer 和 QQ 流畅一点。

for win

AnyDesk.exe

电信网关 破解 超管密码    2019-04-27 13:29:21    60    0    0

用普通用户登录

获得加密的超管密码

点这里 192.168.1.1:8080/cgi-bin/baseinfoSet.cgi
得到下图:
title
其中telecomadmin后面的那串就是加过密的超管密码

可以用下面的对照表来解译
title

ps cc 2017 photoshop    2019-04-24 15:52:24    11    0    1
 
 
 

安装

title

IPTV 电信光猫    2019-04-24 09:15:11    65    0    0

1

最近参加了上海电信最近的200M宽带升级计划,
电信说是试点地区给了个最新的光猫中兴ZXHN F450G,还送了一个4K IPTV机顶盒,
这个4K机顶盒和之前的小红一样,都是通过A B平面走业务的,所以意味着光猫必须是路由模式。

虽然网上有F420桥接后搭配小红IPTV的成功案例,
但是F450G实在太新了,没有破解不说,操作系统都变了,以致原来的修改方法以后估计也不能用了。

不管怎么样,先从电信施工人员那里弄到telecomadmin的密码,
结果无意中发现了桥接模式和4K IPTV共存的办法,
用telecomadin登陆进去后,删掉原来的internet连接和TR069连接,保留原来的iptv连接

title

title

这样光猫可以拨号上网,4k iptv可以通过A B平面正常工作,

title

接在光猫后面的路由既可以dhcp直接上网,也可以配置pppoe拨号再次拨号,

title

相当于光猫路由双拨了,拿到2个对公ip地址,
然后光猫和路由网络互相隔离,IPTV点播回放也不再占用带宽了,因为它走光猫拨号的那一路pppoe连接,
也没有F420桥接后搭配小红IPTV方法里的折腾和不稳定,可以说完美了。
其实这个也提示了多拨的可能,有兴趣的自己去折腾吧,反正我是觉得200M已经足够快了。

最后提醒一句,最好将TR069删了干净,省得被电信改密码恢复设置,
不能修改的,用可以审查元素的浏览器 比如chrome firefox 在tr069的那个页面上 保存和删除的按钮上右键选审查元素 最后一个代码disabled=disabled 把这几个字符删掉 然后删除按钮和保存按钮就可以用了。

2

验证过的来补充一下,我是金山电信的200M,加了国际精品网的,之前设备是F460,由于电信不再设置宽带的vlan,导致F460设置光猫PPPoE拨号和桥接混合模式不成功,换成了F450G,用楼主的方法成功,光猫账号不加@vip1,自己的R7000加@vip1拨号,目前4K IPTV正常,特意在IPTV直播东方卫视HD的时候上speedtest测速,200M不到一点点,上行没有变化,应该算是正常了

3

两级路由比较蛋疼,我有 N

mac app airserver    2019-04-21 18:39:35    29    0    0
update 安全补丁 windows    2019-04-18 09:38:02    35    0    0

WSUS Offline Update 是一个微软补丁更新的离线下载工具,开发者twittroc,官网:http://download.wsusoffline.net/
该工具适用于无法连接互联网、需要批量更新Windows的情况。
自带安装一键安装工具,并且具有增量更新的特性,使得补丁包的维护更简易。

软件目录

解压缩后,应有以下目录和文件:
文件名 说明

  1. bin WSUS工具的可执行文件
  2. client 客户端安装工具和已下载的更新
  3. cmd 一些脚本文件
  4. doc 更新历史等说明性文档
  5. exclude 记录了每个版本的操作系统对应的更新文件名
  6. iso 镜像生成目录
  7. log 软件运行日志
  8. sh 一些脚本文件
  9. static
  10. xslt
  11. UpdateGenerator.au3
  12. UpdateGenerator.exe 主程序
  13. UpdateGenerator.ini 配置文件

主界面

  • 运行主程序UpdateGenerator.exe 后,按下图勾选。
    title

  • 点击start后,弹出的cmd窗口中会显示操作进度,完成后会自动关闭。

    1. 按系统版本区分的ISO镜像
      如果在第2步勾选了 Create ISO images per selected product and languages选项,将会在./iso目录下生成对应的ISO文件和hashes文件。
      ISO文件名格式为wsusoffline-系统版本-平台.iso。
      w61-x64 = 64位 Windows Server 2008R2 或 Windows 7
      w62-x64 = 64位 Windows Server 2012 或 Windows 8
      w63-x64 = 64位 Windows Server 2012R2 或 Windows 8.1
      w100-x64 = 64位 Windows Server 2016 或 Windows 10

安装更新

  • 将系统对应版本的ISO文件挂载到虚拟机或复制到实机解压后,
docker    2019-03-24 13:08:17    26    0    0
在主机上执行docker容器里面的脚本命令: `docker exec -i 容器ID/容器名 命令` 如: `docker exec -i 000-leanote bash /home/bak/backup.sh`
transmission pt    2019-03-24 13:08:17    20    0    0

我的环境

  • 黑群晖
  • 套件安装的transmission
  • 开通了ssh

例子

  1. 先上一个例子,后面再具体解释
  1. root@NAS1606:/volume1/@appstore/transmission/bin# ./transmission-create -p -o "/volume1/docker/Pirates.of.the.Caribbean.2003-2017.Blu-ray.1080p.Repack.2Audio.DTS-HD.MA5.1.x264.torrent" -t https://www.pthome.net/announce.php -s 2048 "/volume1/Transmission/1080p/Pirates.of.the.Caribbean.2003-2017.Blu-ray.1080p.Repack.2Audio.DTS-HD.MA5.1.x264-beAst/"
  2. Creating torrent "/volume1/docker/Pirates.of.the.Caribbean.2003-2017.Blu-ray.1080p.Repack.2Audio.DTS-HD.MA5.1.x264.torrent" .....................................................
  1. 参数解释
    -p 表示这是私用的种子,这个必须要加上
    -o 生成的种子输出位置,不要忘记把名字打上
    -t tracker的地址,我用的pthome的做范本,大家自行修改
    -s 每个文件块的大小,单位是KB,我设置的是2M,也就是2048KB
    最后空一格写源文件的位置,也就是文件的存放位置,可以是一个文件或者一整个目录

完成了

  • 很快,90多G用了五分钟左右
  1. Creating torrent "/volume1/docker/Pirates.of.the.Caribbean.2003-2017.Blu-ray.1080p.Repack.2Audio.DTS-HD.MA5.1.x264.torrent" ..............................
linux    2019-03-24 13:08:17    12    0    0
其原因是tar默认为相对路径,使用绝对路径的话就回报这个错,可以使用-P参数(注意大写)解决这个问题 `tar zcPf /backup/$WebBakName $WEB_DATA`
leanote 脚本    2019-03-24 13:08:17    37    0    0
  1. #!/bin/bash
  2. # 一些配置
  3. #MONGO_USER="用户名"
  4. #MONGO_PASS="密码"
  5. MONGO_DB="leanote"
  6. LEANOTE_DATA_FILE_PATH=/home/leanote/files
  7. #临时目录
  8. TEMP_PATH=/home/bak
  9. DB_DUMP_TEMP_PATH=/home/bak/temp
  10. #可执行文件路径
  11. MONGO_DUMP_EXE=/home/mongodb/bin/mongodump
  12. #定义备份文件名
  13. DataBakName=DB_$(date +"%Y-%m-%d").tar.gz
  14. FileBakName=File_$(date +%Y-%m-%d).tar.gz
  15. #导出 Mongo 数据库,并压缩
  16. echo -ne "Dump database..."
  17. $MONGO_DUMP_EXE -h localhost -d $MONGO_DB -o $DB_DUMP_TEMP_PATH
  18. tar zcPf $TEMP_PATH/$DataBakName $DB_DUMP_TEMP_PATH/$MONGO_DB
  19. rm -rf $DB_DUMP_TEMP_PATH/*
  20. echo -e "Done"
  21. #备份附件等文件
  22. echo -ne "Backup Leanote files..."
  23. tar zcPf $TEMP_PATH/$FileBakName $LEANOTE_DATA_FILE_PATH
  24. echo -e "Done"
  25. #清理30天前的备份文件
  26. echo -ne "Del Old backup..."
  27. Old_tar_gz=*$(date -d -30day +%Y-%m-%d)*
  28. rm -f $Old_tar_gz
  29. echo -e "All done."
docker leanote    2019-03-24 13:08:17    87    1    1

我的使用环境

  • 黑群晖
  • docker套件

安装步骤

  1. 下载并启动centos7.X镜像,生成容器
  2. 容器内基础服务安装
  3. 下载解压配置leanote
  4. 下载解压配置mongoDB
  5. 自起动配置

启动镜像生成容器

  • 配置容器的端口:44422用于ssh,44490用于访问
  • 图片标题
  • 卷配置:docker/leanote => /home/bak

容器内基础服务安装

  • 打开ssh(可跳过不看这步)
  1. yum install openssh-server -y
  2. vim /etc/ssh/sshd_config
  3. # 修改 Port 44422
  4. # 修改 PermitRootLogin yes
  5. systemctl enable sshd
  6. systemctl start sshd
  • 安装wget,vim
  1. yum install wget -y
  2. yum install vim -y

下载解压配置leanote 和 mongoDB

  1. #进入目标目录
  2. cd /home
  3. #下载leanote
  4. wget https://sourceforge.net/projects/leanote-bin/files/2.6.1/leanote-linux-amd64-v2.6.1.bin.tar.gz
  5. #解压
  6. tar -xzvf leanote-linux-amd64-v2.6.1.bin.tar.gz
  7. #下载mongoDB
  8. wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.1.tgz
  9. #解压
  10. tar -xzvf mongodb-linux-x86_64-3.0.1.tgz
  11. #改目录名为mongodb
  12. mv mongodb-linux-x86_64-3.0.1 mongodb
  13. #删除安装包
  14. rm -f leanote-linux-amd64-v2.6.1.bin.tar.gz
  15. rm -f mongodb-linux-x86_64-3.0.1.tgz
  1. #开始进行配置
  2. export PATH=$PATH:/home/mongodb/bin
  3. export LC_ALL=C
  4. #启动数据库
  5. mongod
时区 同步时间 上海    2019-03-24 13:08:17    21    0    0

这条有用的话后面可以不用看了

修改设置Linux服务器时区
命令 : "tzselect"

编辑时间配置文件

  1. vim /etc/sysconfig/clock
  2. ZONE="Asia/Shanghai"
  3. UTC=false #设置为false,硬件时钟不于utc时间一致
  4. ARC=false

linux的时区设置为上海时区

  1. ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

与(NTP服务器(上海) :ntp.api.bz)对准时间

  1. /usr/sbin/ntpdate -u ntp.api.bz

设置硬件时间和系统时间一致并校准

  1. /sbin/hwclock --systohc

经过以上步骤,系统时间和计算机硬件时间都是cst时间了,并且都是上海时区。

leanote pdf    2019-03-24 13:08:17    125    0    1

安装步骤

  1. 二进制版本wkhtmltopdf安装 本站下载安装包
  2. 测试wkhtmltopdf
  3. 中文问题
  4. 系统配置
  5. 完成

二进制版本wkhtmltopdf安装

  1. #获取安装包 1方法
  2. wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpm
  3. #2方法
  4. curl -O https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpm
  5. #发现有依赖缺少(少得真多啊!)
  6. rpm -ivh wkhtmltox-0.12.5-1.centos7.x86_64.rpm
  7. error: Failed dependencies:
  8. fontconfig is needed by wkhtmltox-1:0.12.5-1.centos7.x86_64
  9. freetype is needed by wkhtmltox-1:0.12.5-1.centos7.x86_64
  10. libX11 is needed by wkhtmltox-1:0.12.5-1.centos7.x86_64
  11. libXext is needed by wkhtmltox-1:0.12.5-1.centos7.x86_64
  12. libXrender is needed by wkhtmltox-1:0.12.5-1.centos7.x86_64
  13. libjpeg is needed by wkhtmltox-1:0.12.5-1.centos7.x86_64
  14. libpng is needed by wkhtmltox-1:0.12.5-1.centos7.x86_64
  15. openssl is needed by wkhtmltox-1:0.12.5-1.centos7.x86_64
  16. xorg-x11-fonts-75dpi is needed by wkhtmltox-1:0.12.5-1.cento
mongodb 命令    2019-03-24 13:08:17    26    0    0
  1. MongoDb 命令查询所有数据库列表
  2. CODE:
  3. > show dbs
  4. 如果想查看当前连接在哪个数据库下面,可以直接输入db
  5. CODE:
  6. > db
  7. Admin
  8. 想切换到test数据库下面
  9. CODE:
  10. > use test
  11. switched to db test
  12. > db
  13. Test
  14. 想查看test下有哪些表或者叫collection,可以输入
  15. CODE:
  16. > show collections
  17. system.indexes
  18. user
  19. 想知道mongodb支持哪些命令,可以直接输入help
  20. CODE:
  21. > help
  22. Dos代码 收藏代码
  23. HELP
  24. show dbs show database names
  25. show collections show collections in current database
  26. show users show users in current database
  27. show profile show most recent system.profile entries with time >= 1ms
  28. use <db name> set curent database to <db name>
  29. db.help() help on DB methods
  30. db.foo.help() help on collection methods
  31. db.foo.find() list objects in collection foo
  32. db.foo.find( { a : 1 } ) list
ssl https leanote    2019-03-24 13:08:17    61    0    0

自架设了leanote,其中邮箱配置一直不成功,去官群问了一下,只得到了一个莫明的提示:“和ssl”有关。也没说清是邮箱ssl还是leanote网站https需要的那个ssl。

好吧得不到更详细的答案那就自己搞

让leanote走https

  1. 去申请个证书(略)
  2. 修改app.conf

    1. http.ssl = false 改为true
    2. #添加以下两行,path改成你存放证书的地址
    3. http.sslcert=/path/domain.crt
    4. http.sslkey=/path/domain.key
  3. 重启leanote

注意

  • 如果从阿里云下载来的for nginx的证书文是.pem和.key,那么上面添加的要改成下面这样
  1. http.sslcert=/path/domain.pem
  2. http.sslkey=/path/domain.key

注意2(这步我没用到)

  • 如果上面这样设置还不行,那就再添加下面
  • 添加文件 leanote/app/init.go
  1. #其中8889改成你的app.conf中一样的端口
  2. httpRedirectServer := &http.Server{Addr: ":8899", Handler: http.HandlerFunc(
  3. func(w http.ResponseWriter, r *http.Request) {
  4. http.Redirect(w, r, fmt.Sprintf("https://%s%s", r.Host, r.RequestURI),
  5. http.StatusMovedPermanently)
  6. })}
  7. go httpRedirectServer.ListenAndServe()

失望了

  • 邮箱问题依旧

    • 今天2022.11.18,邮件无意见解决了,具体看这里
教程 Markdown 示例    2019-03-24 13:08:17    17    1    0
Welcome to Leanote! 欢迎来到Leanote!
 

1. 排版

粗体 斜体

这是一段错误的文本。

引用:

引用Leanote官方的话, 为什么要做Leanote, 原因是...

有充列表:
1. 支持Vim
2. 支持Emacs

无序列表:

  • 项目1
  • 项目2
 
破解 APP    2019-03-24 13:08:17    13    1    1

安装

  1. 安装
    下图红框图标拖入应用程序
  2. 破解程序启动
    启动下图红框中的破解程序(用双击)

  3. 破解
    启动后出现下图

    将程序图标拖入破解程序

    出现下面的文字说明破解成功
dos 命令    2019-03-24 13:08:17    27    0    0

Blat 是一个命令行发邮件的小工具,仅支持简单的SMTP协议,需要SMTP服务器的支持。
据说现在新申请的邮箱已经不支持SMTP服务了,是为了抑制垃圾邮件而采取的措施。
但是,Blat也是一个非常方便的小工具,基本上可以满足一般人的需求。

提供下载链接地址:

blat262.full.zip(Blat.exe V2.6.2、Blat.dll V2.6.2、Blat.lib )
http://d.namipan.com/d/31fffda6a989e411ea9bf964ee43e02ec9c343fb3b4e0200
blat262.source.zip(Blat V2.6.2 源码)
http://d.namipan.com/d/18c4c3f32d4e57431635a37d397c96feefcb54014ca30200

简单使用方法:

在控制台中切换到Blat.exe V2.6.2文件所在地址(仅需Blat.exe文件);

配置Blat的SMTP服务器:

blat -install sever usr try port [profile]
163邮箱举例:
blat -install smtp.163.com user@163.com 3 25
其中的smtp.163.com是163的smtp服务器地址;user@163.com是自己的邮箱名,3是指尝试发送的次数,25是端口号;
[profile]指的是这个配置文件的名称,可以不填,也可以自己用一个名字,等到发送邮件的时候,就可以使用-p选项来指定配置,如果同时使用多个邮箱的话,这个就很方便了。

发送邮件:

blat C:/mail.txt -to demo@demo.com -attach "C:/fujia.txt" -s "zhuti" -u user@163.com -pw password -charset Gb2312
其中的mail是写好的邮件文件(邮件正文,已文件方式保存),-to demo@demo.com是收件人的地址,-attach "C:/fujia.txt"是附件地址,-s "zhuti"主题,

seafile officeonline collabora    2019-03-24 13:08:17    79    0    0

安装 LibreOffice Online

  • 然后使用下边的命令来启动 Collabora Online:
  1. docker pull collabora/code
  2. docker run -t -p 9980:9980 -e "domain=<your-dot-escaped-domain>" --restart always --cap-add MKNOD collabora/code

注意:domain参数是你的Seafile Server的域名,假如你的Seafile Server的域名是 demo.seafile.com,那这个命令应该:

  1. docker run -t -p 9980:9980 -e "domain=demo\.seafile\.com" --restart always --cap-add MKNOD collabora/code

配置 Seafile

tracker server bt    2019-03-24 13:08:17    19    0    0

我的基础

  • 群晖
  • docker套件

安装

  • docker镜像
  1. docker pull henkel/bittorrent-tracker
  • 使用
  1. http tracker: http://群晖IP:端口/announce
  2. udp tracker: udp://群晖IP:端口
  3. tracker stats: http://群晖IP:端口/stats

STATS页面

title

npm    2019-03-24 13:08:17    6    0    0

安装

  1. mkdir /usr/local/node         
  2. cd /usr/local/node
  3. wget https://nodejs.org/dist/v8.11.2/node-v8.11.2-linux-x64.tar.xz  #我这里用的是8.11.2版本
  4. xz -d node-v8.11.2-linux-x64.tar.xz
  5. tar -xvf node-v8.11.2-linux-x64.tar   #解压一共两步,你没看错,我也没打错zzzz
  6. ln -s /usr/local/node/node-v8.11.2-linux-x64/bin/node /usr/local/bin/node
  7. ln -s /usr/local/node/node-v8.11.2-linux-x64/bin/npm /usr/local/bin/npm  #创建软连接
  8. node -v
  9. npm -v