w1100n
This site is best viewed in Google Chrome
wiloon, 2/29/2020 10:32

xterm.js xterm是一个使用TypeScript编写的前端终端组件。并在Vscode等热门项目中得到了应用

wiloon, 2/28/2020 17:28

jdk 安装 openjdk windows https://github.com/ojdkbuild/ojdkbuild linux https://github.com/ojdkbuild/contrib_jdk8u-ci https://github.com/ojdkbuild/ojdkbuild/releases/download/java-1.8.0-openjdk-1.8.0.242-1.b08/java-1.8.0-openjdk-1.8.0.242-1.b08.ojdkbuild.windows.x86_64.msi 安装 maven https://maven.apache.org/download.cgi apache-maven-3.6.3-bin.zip 安装idea https://www.jetbrains.com/idea/download/#section=windows https://download.jetbrains.8686c.com/idea/ideaIC-2019.3.3.exe 安装 eclipse https://www.eclipse.org/downloads/packages/ Eclipse IDE for Java Developers, Windows 64-bit subclipse https://github.com/subclipse/subclipse/wiki Help>Install New Software>Add latest: https://dl.bintray.com/subclipse/releases/subclipse/latest/

wiloon, 2/26/2020 18:46

int val=//一个数字 if(val%2==0) System.out.println(“偶数”); else System.out.println(“奇数”); https://blog.csdn.net/x369201170/article/details/8611485

wiloon, 2/24/2020 12:09

简单来说,就是把工作时间划分为多个番茄时间。一个番茄时间包含两个部分:25分钟的工作学习和5分钟的休息。

wiloon, 2/24/2020 11:41

https://colobu.com/2015/10/09/Linux-Signals/

wiloon, 2/23/2020 23:36

http://zhihan.me/network/2017/09/24/socks5-protocol/ https://jiajunhuang.com/articles/2019_06_06-socks5.md.html socks是一种网络传输协议,主要用于客户端与外网服务器之间通讯的中间传递。根据OSI七层模型来划分,SOCKS属于会话层协议,位于表示层与传输层之间。 当防火墙后的客户端要访问外部的服务器时,就跟socks代理服务器连接。该协议设计之初是为了让有权限的用户可以穿过过防火墙的限制,使得高权限用户可以访问外部资源。经过10余年的时间,大量的网络应用程序都支持socks5代理。 这个协议最初由David Koblas开发,而后由NEC的Ying-Da Lee将其扩展到版本4,最新协议是版本5,与前一版本相比,socks5做了以下增强: 增加对UDP协议的支持; 支持多种用户身份验证方式和通信加密方式; 修改了socks服务器进行域名解析的方法,使其更加优雅; 与HTTP代理的对比 socks支持多种用户身份验证方式和通信加密方式。 socks工作在比HTTP代理更低的网络层:socks使用握手协议来通知代理软件其客户端试图进行的连接socks,然后尽可能透明地进行操作,而常规代理可能会解释和重写报头(例如,使用另一种底层协议,例如FTP;然而,HTTP代理只是将HTTP请求转发到所需的HTTP服务器)。 socks5代理支持转发UDP报文,而HTTP属于tcp协议,不支持UDP报文的转发。 虽然HTTP代理有不同的使用模式,CONNECT方法允许转发TCP连接;然而,socks代理还可以转发UDP流量和反向代理,而HTTP代理不能。HTTP代理更适合HTTP协议,执行更高层次的过滤;socks不管应用层是什么协议,只要是传输层是TCP/UDP协议就可以代理。

wiloon, 2/23/2020 23:26

https://www.flysnow.org/2016/12/24/golang-http-proxy.html package main import ( “bytes” “fmt” “io” “log” “net” “net/url” “strings” ) func main() { log.SetFlags(log.LstdFlags | log.Lshortfile) l, err := net.Listen(“tcp”, “:8080”) if err != nil { log.Panic(err) } for { client, err := l.Accept() if err != … Continue reading

wiloon, 2/19/2020 10:27

#! /bin/bash function check(){ count=`ps -ef |grep $1 |grep -v “grep” |wc -l` #echo $count if [ 0 == $count ];then nohup python /runscript/working/$1 & fi } ———————————————— 版权声明:本文为CSDN博主「栎枫」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/superbfly/article/details/52513765

wiloon, 2/18/2020 13:11

https://cherysunzhang.com/2016/08/using-hyphen-and-dash-correctly/ 在 Unicode 中 hyphen-minus 与 hyphen 和 minus 都是不同的符号,但是在 ASCII 中则是用 hyphen-minus 来同时替代 hyphen 和 minus,所以这就是其名称的来源。 为了适应早期的打字机和计算机,不得不作出妥协。除了用 hyphen-minus 这个符号来代替 hyphen 和 minus,以前经常还会用它直接代替 en dash。 因为大部分的编程语言都限制只能够使用 ASCII,所以在编写代码时所使用的表示负数或数字相减的符号即是 hyphen-minus,以及在变量名称中使用的连接符号。 另外,Unicode 中还有一个类似的 full hyphen-minus(-)。

wiloon, 2/18/2020 13:01

init函数的作用: 变量初始化 检查和修复程序状态 运行前注册,例如decoder,parser的注册 运行只需计算一次的模块,像sync.once的作用 其他 golang程序初始化先于main函数执行,由runtime进行初始化,初始化顺序如下: 初始化导入的包(包的初始化顺序并不是按导入顺序(“从上到下”)执行的,runtime需要解析包依赖关系,没有依赖的包最先初始化,与变量初始化依赖关系类似,参见golang变量的初始化); 初始化包作用域的变量(该作用域的变量的初始化也并非按照“从上到下、从左到右”的顺序,runtime解析变量依赖关系,没有依赖的变量最先初始化,参见golang变量的初始化); 执行包的init函数;

wiloon, 2/18/2020 12:41

英文破折号、连接号、连字符、负号的区别 Hyphen (-) Hyphen 的 Unicode 编码是 U+2010,在 MS Word 里可以先输入 2010 再按 Alt +x。 不过在 ASCII 编码系统中,hyphen 被编为45号字符「hyphen-minus」,也就是我们电脑键盘上「0」和「=」之间的那个「-」。在通常情况下我们直接使用这个符号就可以了。 MS Word 中 hyphen后面跟数字, 在换行时会被拆开显示。 · En dash (–) En dash 的 Unicode 编码是 U+2013,在 MS Word 里可以先输入 2013 再按 Alt … Continue reading

wiloon, 2/17/2020 13:36

crostini 的Debian 对snap 支持不全, 不能使用snap 应用 terminal https://snugug.com/musings/developing-on-chrome-os/ terminal, tilix crostini默认的terminal在使用oh my zsh时,光标显示不正常。 安装tilix,从chromeos启动tilix使用terminal sudo pacman -S tilix # 在chromeos中启动tilix使用shell 或者使用Secure Shell App idea 慢的问题 File->Settings->Plugins. Click marketplace, search for “Choose Runtime” Install official Choose Runtime addon from JetBrains Wait … Continue reading

wiloon, 2/14/2020 11:17

xxd 命令用于使用二进制或十六进制格式显示文件内容,可以将指定文件或标准输入以十六进制转储,也可以把十六进制转储转换成原来的二进制形式。

wiloon, 2/14/2020 10:56

https://blog.csdn.net/jeffreyst_zb/article/details/8047065 通过使用tr,您可以非常容易地实现 sed 的许多最基本功能。您可以将 tr 看作为 sed的(极其)简化的变体:它可以用一个字符来替换另一个字符,或者可以完全除去一些字符。您也可以用它来除去重复字符。这就是所有 tr所能够做的。 tr用来从标准输入中通过替换或删除操作进行字符转换。tr主要用于删除文件中控制字符或进行字符转换。使用tr时要转换两个字符串:字符串1用于查询,字符串2用于处理各种转换。tr刚执行时,字符串1中的字符被映射到字符串2中的字符,然后转换操作开始。 带有最常用选项的tr命令格式为: tr -c -d -s [“string1_to_translate_from”][“string2_to_translate_to”] < input-file 这里: -c 用字符串1中字符集的补集替换此字符集,要求字符集为ASCII。 -d 删除字符串1中所有输入字符。 -s 删除所有重复出现字符序列,只保留第一个;即将重复出现字符串压缩为一个字符串。 input-file是转换文件名。虽然可以使用其他格式输入,但这种格式最常用。 2、字符范围 指定字符串1或字符串2的内容时,只能使用单字符或字符串范围或列表。 [a-z] a-z内的字符组成的字符串。 [A-Z] A-Z内的字符组成的字符串。 [0-9] 数字串。 \octal 一个三位的八进制数,对应有效的ASCII字符。 [On] 表示字符O重复出现指定次数n。因此[O2]匹配OO的字符串。 tr中特定控制字符的不同表达方式 速记符含义八进制方式 \a … Continue reading

wiloon, 2/13/2020 21:18

英文版出处:http://majic.rs/blog/system-wide-installation-of-certificates https://blog.csdn.net/ziyouwayj/article/details/36371747 因为众所周知的原因,同步android源码成了非常痛苦的事情。迫不得已采用了goagent,但是在同步时发生经常发生SSL错误,意思是CA认证失败。网上找了一圈资料,最后明白根本的原因是系统中没有安装goagent的CA证书。这里的系统不是指firefox,也不是Chrouium。于是找到了上面这篇文章。来个对照翻译吧,水平有限,错误或生硬的地方请留言,我更正。 A lot of tutorials and how-to guides can be found on the Internet regarding the creation of self-signed certificates, or even of your own certificate authority. While the tutorials are usually very good and pretty straightforward, for … Continue reading

wiloon, 2/11/2020 17:06

int32 转 uint32 再右移 https://stackoverflow.com/questions/33336336/go-perform-unsigned-shift-operation func Test10(t *testing.T) { x1 := -100 result := uint32(x1) >> 2 fmt.Println(result) }

wiloon, 2/11/2020 13:42

https://blog.csdn.net/xia_xing/article/details/49423771 interface{} 可以接受任何类型的对象值 获取interface{}队形的数据类型,可以使用断言,或者 switch type 来实现 // Assertion project main.go package main import ( “fmt” ) type Bag struct { Key string } type Bag2 struct { Key int } func main() { var b1 interface{} var b2 interface{} … Continue reading

wiloon, 2/11/2020 9:31

https://xionchen.github.io/2016/08/25/linux-bind-mount/ The bind mounts bind是mount中比较特殊的用法之一,这里对一些例子进行分析和实验 bind的意思是,把其他地方的子树再进行挂载,也就是说可以把文件系统中的某一个部分进行挂载。这个特性是从linux2.4.0开始的。 或者更简介的说,就是挂载一个已有的文件夹 常见使用场景 在做一些chroot的操作的时候,我们希望把当前的文件系统的一个目录(例如/dev)出现在chroot的目录下. 但是又不希望chroot对这个目录进行更改,我们该怎么做呢? 首先,我们可以使用mount –bind将/dev目录挂载到chroot的目录下: mount –bind /dev $chrootdir/dev 这样,我们从chroot的目录和自己本身的文件系统的目录就都可以访问/dev目录. 不过有时我们不希望挂载的目录是可以修改的. 那么,可以通过下面的命令将挂载的属性设置为readonly的这样就实现了上述的要求 mount -o remount,ro,bind /dev $chrootdir/dev 最基础的用法的如下 mount –bind olddir newdir 如果执行了上面这个命令,在olddir和newdir都可以访问相同的内容,并且如果对其中一个目录内的内容进行了修改,在另一个目录会有相同的显示。 下面的命令可以创建一个挂载点 mount –bind foo foo 在挂载后可以通过mount命令查看所有的挂载点 如果要递归的挂载一个目录可以使用如下命令 mount –rbind olddir … Continue reading

next page
普萝谷 辽ICP备14012896