标签: 开源项目

解决在hexo上github推送连接失败的问题

在国内,有时候使用 git clone 的速度实在太慢而让人难以承受,或者 git pull/git push 一点反应都没有,这里整理了一下解决方法,亲测有效。总的来说,这是因为 github.global.ssl.fastly.net 域名被限制了。只要找到这个域名对应的 ip 地址,然后在 hosts 文件中加上 ip–>域名 的映射,刷新 DNS 缓存便可。1.查找域名对应的 ip 地址 在网站 https://www.ipaddress.com/ 分别搜索 github.global.ssl.fastly.net 和 github.com 或者在本地的终端中如下键入: 123456789101112131415$ nslookup github.global.ssl.fastly.NetServer: 127.0.0.53Address: 127.0.0.53#53Non-authoritative answer:Name: github.global.ssl.fastly.NetAddress: 151.101.229.194$ nslookup github.comServer: 127.0.0.53Address: 127.0.0.53#53Non-authoritative answer:Name: github.comAddress: 13.229.188.59 修改 hosts 文件 Windows 上的 hosts 文件路径在: C:\Windows\System32\drivers\etc\hosts在 hosts 文件末尾添加两行1234567891011121314151617181920212223# Copyright (c) 1993-2009 Microsoft Corp.## This is a sample HOSTS file used by Microsoft TCP/IP for Windows.## This file contains the mappings of IP addresses to host names. Each# entry should be kept on an individual line. The IP address should# be placed in the first column followed by the corresponding host name.# The IP address and the host name should be separated by at least one# space.## Additionally, comments (such as these) may be inserted on individual# lines or following the machine name denoted by a '#' symbol.## For example:## 102.54.94.97 rhino.acme.com # source server# 38.25.63.10 x.acme.com # x client host# localhost name resolution is handled within DNS itself.# 127.0.0.1 localhost# ::1 localhost199.232.69.194 github.global.ssl.fastly.net Linux 的 hosts 文件路径在 /etc/hosts 中:1$ sudo vim /etc/hosts 刷新 DNS 缓存 windows1ipconfig /flushdns linux1$ sudo /etc/init.d/networking restart 参考文献解决linux上git clone速度慢的问题git clone速度太慢的解决办法 本文转载自解决 GitHub 的 host 域名被限制的问题

可实现维护通道的vbs脚本类

前言闲来无事,为了方便,用vbs写了一个类! 别瞧不上vbs脚本语言,其实当你学习的语言越多,发现所有编程语言都是那么一回事,最终的目的都是完成某项功能,vbs的 好处就是可以使用系统的计事本直接编辑,不需要任何语言安装环境,python开源库是多,但却必须安装python的语言环境, c++等语言生成的程序功能是可以足够强大,但要立即增加修改功能却很麻烦(因为需要安装编程环境)! vbs特别适合拿来即用,代码不对随时可以修改!就好比批处理虽然功能不强,windows却一直保留到现在!也许windows的激活 slmgr.vbs和office的激活ospp.vbs一直保留到现在的原因可能就是说明vbs还是有存在的道理的!如果你仔细看了这个vbs自定义 类,你就会发现vbs也可以实现很多功能!比如这个vbs类中的中止线程函数,所有语言实现,都是取得线程ID,然后发送中止线 程的消息,其实此自定义类就用了三句代码,这就是其他软件中的根据窗口关闭网吧广告的功能,也可以中止那些在任务管理器 中无法结束的进程! 介绍vbs常用函数代码,包括一些特色函数,杀毒软件可能会报毒,使用notepad++等软件可直接查看源代码,未进行任何加密 最大的特色,可以让vbs使用windows api函数,api能办到的功能,vbs也能做到! 自定义vbs类的函数,见demo\demo.vbs文件 软件架构lib目录的MyVbsClass.vbs和dynwrapx.dll为核心文件,即vbs自定义类 demo为示例代码, 维护通道是使用vbs自定义类写的网吧开机维护通道 虽然是明文方式写的vbs脚本,一样能实现如深蓝维护通道等类软件中的绝大部份功能,一样可以关闭网吧的广告及广告窗口! 安装教程