编程

重置winsock环境,解决steam更新/一开启便闪退的问题

如果steam可以下载、安装、更新,但是挑不登陆页面和主页面多半是安装时winsock设置不当的问题 在左下角菜单右键,用管理员权限打开cmd或者powershell后,执行 [code lang=powershell] netsh winsock reset [/code] 即可复位设置。重启后解决问题。 如果只有Edge能上网其它的上不了同样可以用此法解决。 这个操作和LSP(分层服务提供程序)修复工具同理,可以用于解决LSP损坏后浏览器会被重定向到恶意网页的问题或IE故障(浏览器劫持)。 还有一些系统设置不当的问题。 根据我的经验,安装迅雷有时候会出现LSP错误,导致网络异常。

Linux

全新Ubuntu部署和使用shadowsocks

Shadowsocks的安装 首先安装Python的构建工具 sudo apt install python-setuptools 安装python的pip包管理器 sudo apt install python-pip 然后从Github页面拉取shadowsocks项目 sudo pip install git+https://github.com/shadowsocks/shadowsocks.git@master   Shadowsocks的使用 以下命令可以在443端口上开启shadowsocks,密码是password,加密方式是aes-256cfb: ssserver -p 443 -k password -m aes-256-cfb (但是端口号最好是8838,这是shadowsocks默认的约定俗成,注意服务器安全组已经开放了这个端口) 在后台运行: sudo ssserver -p 443 -k password -m aes-256-cfb –user nobody -d start 停止运行: sudo ssserver -d stop 查看后台运行…

Apache

解决修改链接样式后wordpress访问文章异常的问题

首先,需要确认开启apache2的rewrite模块 a2enmod rewrite 确认开启后,确认apache2的站点设置中,相关目录开启.htaccess复写 <Directory /var/www/blog/> #允许htaccess文件复写 AllowOverride ALL </Directory> 最后,将以下内容写入wordpress所在文件夹的.htaccess文件中 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress

Linux

如何重装bash on ubuntu on win10

linux环境有时候会遇到各种奇怪的问题,所以重装是一个刚需 但是因为这货比较顽固,所以我特此将指令整理下来备忘: 打开cmd/powershell,输入 lxrun /uninstall /full 等待完成后输入 lxrun /install 如果只是简单的升级需求,可以尝试这个 lxrun /update   参考:微软MSDN https://msdn.microsoft.com/zh-cn/commandline/wsl/install_guide

Linux

轻松使用cron创建Linux周期任务

安装有cron的linux系统中执行 crontab -e 把指令写入新创立的临时文件中,即可添加到指令集中。 指令格式: * * * * * Command 前五个分别为分时日月周,用空格分格,如果不要求匹配写即可 每个*中的可以使用“,”填写多个;使用“1-6”表示匹配1到6的数字;“/2”匹配整除2的数字 例子 #================================================================= # SYSTEM ACTIVITY REPORTS # 第一行:工作日8am-5pm每20分钟执行一次 # 第二行:周末每小时执行一次 # 第三行:工作日6pm-7am每小时执行一次 # 第四行:每个工作日6:05执行一次 #================================================================= 0,20,40 8-17 * * 1-5 /usr/lib/sa/sa1 1200 3 & 0 * * * 0,6 /usr/lib/sa/sa1 & 0 18-7 * *…

Linux

linux shell进程快捷键——Ctrl+Z Ctrl+C Ctrl+D

Ctrl+C:关闭当前程序并结束进程 Ctrl+D:在shell中发送EOF——一个特殊的二进制值,一般会使shell退出 Ctrl+Z:暂停程序并挂起当前进程 Ctrl+Z指令暂停的进程可以恢复。 指令后加&可以让指令在后台运行 jobs命令可以查看所有后台的工作状态 kill可以用来关闭后台进程 bg [进程号]:让进程在后台运行 fg [进程号] :让进程在前台运行 进程号不写默认是最后一个

Windows

解决菜单图标丢失问题 – 重建win10图标缩略图缓存

如果电脑异常关机可能会损坏图标缓存数据库,使图标显示失常。 如果遇到这样的问题,我们需要手动清空缓存使win10自动重建。 win10的图标缓存位置是: %userprofile%\AppData\Local\Microsoft\Windows\Explorer 所有的iconcache_.db文件都是图标的缓存,而所有的thumbcache_.db文件都为缩略图缓存。 删除这些文件并重启计算机,win10就会重新生成这些文件。 不过这些文件有可能正在被占用导致删除失败,我们可以新建bat脚本进行删除操作。内容如下: cd /d %userprofile%\AppData\Local\Microsoft\Windows\Explorer taskkill /f /im explorer.exe attrib -h iconcache_*.db del iconcache_*.db /a attrib -h thumbcache_*.db del thumbcache_*.db /a start explorer pause 记得以管理员身份运行哦w

Linux

用supervisor完成gogs在linux下的开机启动后台启动和管理

由于linux的rc.local命令方式启动gogs可能会遇到各种问题,再加上官方给出了supervisor方式的设置文件,因此用supervisor对gogs进行管理是更好的选择。 首先,我们要安装supervisor apt install supervisor 安装完成后在/etc/supervisor/conf.d下放置gogs的配置文件,文件位置在gogs目录下/scripts/supervisor/gogs。直接拷贝到目标目录,并进行相应修改: [program:gogs] directory=/home/git/go/src/github.com/gogits/gogs/ ;gogs程序目录位置,改成相应的目录 command=/home/git/go/src/github.com/gogits/gogs/gogs web ;gogs启动命令,记得改成相应的目录 autostart=true autorestart=true startsecs=10 stdout_logfile=/var/log/gogs/stdout.log ;log文件位置 stdout_logfi…

Linux

ubuntu部署vsftpd并添加用户分配权限

在Ubuntu中,部署vsftpd只需要一行命令: sudo apt install vsftpd 之后使用Ubuntu用户就可以登陆ftp了。 但是如果想添加新用户应该怎么办呢? 如果是单纯的添加用户的话,也蛮简单的: adduser(/useradd←也有这样的版本) [username] 之后使用 passwd [username] 为其更改密码即可。 但是如果不希望这个用户telnet到服务器呢? 我们可以考虑更改用户的权限,禁止用户登陆ssh↓ usermod -s /sbin/nologin [username] 如果希望恢复ssh,可执行↓ usermod -s /bin/bash [username] 如果希望用户只能进入ssh修改密码。 usermod -s /usr/bin/passwd [username] 这样用户登陆后会直接进入密码修改流程 不过呢。。有的时候我们只希望用户可以某个目录,那么该怎么做呢? 我们可以用d参数设置用户的主目录 usermod -d /home/username [username] 悄悄的告诉你哦~其实-d和-s都是可以在addus…

Linux

对win10周年版中ubuntu子系统的探究

可以在添加系统功能中勾选开启,会自动下载软件包。同样可以直接在cmd中打bash,会自动从应用商店下载bash。不过记得在设置中开启开发者模式。否则会闪退 这是功能上比较完整的Ubuntu系统。可以独立创建用户,独立设置密码。 可以编译二进制文件。 没有提供unity桌面,也缺少一些Ubuntu的包。版本是Ubuntu14.04.5 LTS。怀疑是Server版本。 可以使用apt安装ubuntu软件包——没有的包都可以正常安装。 根据Ubuntu顶层目录结构为Unix的目录结构。windows磁盘中的文件全部被挂载到了mnt目录下。如果在windows某路径bash,可以总动切换到Linux相应文件夹中。不过似乎不会主动挂载U盘和存储卡。 linux文件位置在win10的C:\Users\{user}\AppData\Local\lxss\下。很有意思的是,该文件夹似乎被隐藏保护了,但是仍然可以通过路径访问。里面的文件可以在windows下编辑。 可以正常连接外网。可以占用localhost(127.0.0.1)相应端口。据称本机可以通过ssh与其相连。还没有测试外网对子系统的访问情…