重装系统后如何恢复使用scoop
重装系统之后,如果把原有的 scoop 文件夹粘贴回去 user 文件夹,然后在 powershell 中再次安装,会得到一个 Scoop is already installed 错误,要想正确恢复 scoop,根据官方回答,请按照以下步骤:
重装系统之前,先完整复制用户目录下的 scoop 文件夹到别的地方
重装系统之后,将 scoop 文件夹粘贴回去用户目录
允许脚本执行1set-executionpolicy remotesigned -s currentuser
双击用户变量中的 path,新建一个路径,填入 scoop 文件夹下的 shims 文件夹的地址1D:\Applications\Scoop
双击用户变量中的 path,新建一个路径,填入 scoop 文件夹下的 shims 文件夹的地址1D:\Applications\Scoop\shims
powershell 中运行1scoop reset *
即可恢复所有软件的正常使用
Hexo添加live2d看板动画
这个神奇的看板生物我第一次碰巧看到后就瞬间觉得太好玩了吧
Hexo 配置好玩的 Live2D 还是非常简单的
安装 hexo-helper-live2d1npm install hexo-helper-live2d --save
配置 hexo-helper-live2d在开始配置之前,你需要先获取 Live2D 的资源,很多手游中都有 Live2D 资源可以获取;为了能够快速配置好看板动画,可以在 插件作者的博客 里挑选一种你喜欢的动画,然后记录下它的名字
安装你看中的动画上方页面中提供的 Live2D 资源已经都被作者发布成 npm 包啦
只需要简单滴安装 live2d-widget-model-你选中的动画名字 即可获得对应的 Live2D 资源,我们这里以 hijiki 这只黑喵为例
1npm install live2d-widget-model-hijiki --save
配置你看中的动画在官方文档中可以很容易获取配置文件的样例,下方提供的配置可以直接使用 hijiki
打开博客根目录下的配置文件 _config.yml,在配置文件的最后添加以下内容:
12345678 ...
CloudFlare一级域名跳转二级域名实现
关于域名跳转你是否在访问某些网站时发现直接访问一级域名即可,例如本站的网址,你可以访问blog.newhanly.com,也可以直接访问newhanly.com。那么这是如何实现的呢,301跳转是其中一种方法,客户端在向服务器请求资源时得到一个状态码,指引客户端到一个其它的网页
关于CloudFlareCloudFlare是全球最大的CDN和DNS服务商之一,我们目前需要的301重定向服务也是由CloudFlare实现的
实现
在CloudFlare控制面板点击DNS查看DNS记录,确保你的一级域名有有效的解析地址,建议1.1.1.1
同样在控制面板,有一个Page Rules选项,在该选项下点击Crate Page Rule,填写一级域名,例如http://dotnetlog.com,点击Add a Setting,依次选择Forwarding URL,301-Permanent Redirect,在下发框填入需要转发到的域名,例如https://www.dotnetlog.com,最后点击Save and Deploy即可。
Topshelf 搭建 Windows 服务
Topshelf 是一个使用.NET构建Windows服务的框架。它极大的简化服务创建与部署过程,它支持将控制台应用程序部署为服务。开发过 Windows 服务程序的同学应该都比较清楚,代码调试和服务部署上相对来说都过于麻烦,当我第一次接触 Topshelf 的时候,发现它是如此简单
Topshelf 安装通过 NuGet 安装 Topshelf 包
1Install-Package Topshelf
Topshelf 配置Topshelf 关键配置在 Main 方法内,更多的配置建议阅读一下官方文档,没什么特别复杂的地方,相信都能看懂
12345678910111213141516171819202122232425262728293031323334353637383940414243class Program{ static void Main(string[] args) { // 配置和运行宿主服务 HostFactory.Run(x => { // 指定服务类型。这里设置为 SchedulerServi ...
一些常用的免费在线工具网站汇总【持续更新】
一些有用的工具网站
浏览器兼容类
caniuse (网站开发浏览器兼容性查询)
browserhacks (一些浏览器兼容写法)
图片类
Tinypng | 智图 (压缩图片)
Cool Backgrounds (生成好看的渐变背景图)
carbon (生成类似 mac 风格的代码图片,用于分享)
Unsplash Source (生成随机图片)
CSS Sprite Generator (生成雪碧图)
iconfont (阿里巴巴矢量图标库)
Preloaders | LOADING.IO (加载图,有些是收费的)
desktoppr (好看的壁纸)
Material icons (Material icons图标)
Iloveimg (批量编辑图片的所有工具。包括压缩图片,剪裁图片,图片加水印,转化至jpg图片等等)
pkgif (任意GIF添加字幕)
改图宝 (在线修改照片大小尺寸工具)
代码类
Ubuntu pastebin (代码分享)
Codepen (在线代码编辑)
Jsbin (在线代码编辑)
CodeSandbox (在线写React,自动编译,有代码提示)
...
Windows10中安装Ubuntn18.04子系统和一些基础的配置
介绍适用于 Linux 的 Windows 子系统(英语:Windows Subsystem for Linux,简称WSL)是一个为在Windows 10和Windows Server 2019上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层
WSL提供了一个由微软开发的Linux兼容的内核接口(不包含Linux内核代码),然后可以在其上运行GNU用户空间,例如Ubuntu,openSUSE,SUSE Linux Enterprise Server,Debian和Kali Linux。这样的用户空间可能包含Bash shell和命令语言,使用本机GNU/Linux命令行工具(sed,awk等),编程语言解释器(Ruby,Python等),甚至是图形应用程序(使用主机端的X窗口系统)。
准备工作
Windows设置——>更新和安全——>针对开发人员——>开发人员模式
控制面板——>程序——>程序和功能——>启用或关闭Windows功能——>适用于Linux的Windows子系统——>确定 (然后重启)
下载并 ...
SqlServer模仿Mysql函数Find_in_set,group_concat的功能
判断某个逗号隔开的字段中有某个值FIND_IN_SET('a','a,b,c,d') 用 CHARINDEX(','+'b'+',' , ','+'a,b,c'+',') > 0 替代
模仿mysql的group_concat的示例1234567SELECT id, val=( SELECT [value] +',' FROM tb AS b WHERE b.id = a.id FOR XML PATH('') ) FROM tb AS a GROUP BY id
1234567SELECT id, [val]=STUFF( (SELECT ','+[value] FROM tb ...
免费公共DNS服务器IP地址收集
个人收集全球常用公共DNS服务器 IP地址
国内常用公共DNS
阿里 AliDNS (223.5.5.5; 223.6.6.6)
DNSPod DNS+ (119.29.29.29;119.28.28.28;182.254.118.118;182.254.116.116) (腾讯公共DNS,推荐前两个)
百度 BaiduDNS: (180.76.76.76)
DNS 派 电信/移动/铁通 (101.226.4.6;218.30.118.6)
中科大防污染DNS(202.141.162.123(中国电信);202.141.178.13(电信线路);202.38.93.153(教育网);202.141.176.93(中国移动))
干净,自由,无劫持纯净DNS:(南方:115.159.146.99 北方:123.206.21.48)速度哪个快自己ping一下
CNNIC SDNS(1.2.4.8;210.2.4.8)
清华大学TUNA DNS666:101.6.6.6;2001:da8::666
HI!XNS(纯净无劫持):40.73.101.101 ...
Mysql常用运维命令
Mysql常用命令123456789101112131415161718192021222324252627282930313233343536373839404142434445464748-- 查看数据库引擎的运行时信息show engine innodb status\G;-- 显示正在运行的线程show processlist;-- 筛选运行大于10秒的线程 SELECT * FROM information_schema.processlist WHERE Command != 'Sleep' AND Time > 10 ORDER BY Time DESC;-- 杀死进程kill id-- 锁表处理show status like ‘%lock%’show OPEN TABLES where In_use > 0; -- 查看正在锁的事务SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS; -- 查看等待锁的事务SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_W ...
scoop windows包管理器
分别试用了chocolatey和scoop一下,最终放弃了chocolatey,选择使用scoop
chocolatey VS scoop
chocolatey权限要求高, scoop 使用-g安装才需要管理员权限, 默认普通用户权限.
scoop可以建软件包仓库, 如果官方仓库里没有想用的软件, 可以自己建一个仓库, 存放自己的软件.
chocolatey很多软件安装位置不固定, 会污染Path
scoop 安装
设置powershell
1set-executionpolicy remotesigned -s currentuser
默认安装(安装到C:\Users<user>\scoop), 在powershell里面运行:
1iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
安装到指定目录(D:\Applications\Scoop)
123[environment]::setEnvironmentVariable('SCOOP ...