w1100n
This site is best viewed in Google Chrome
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

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 https://github.com/gnunn1/tilix https://www.reddit.com/r/Crostini/comments/8gku8y/psa_you_can_install_a_better_terminal_emulator/

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

wiloon, 2/11/2020 9:26

https://linuxize.com/post/how-to-use-linux-sftp-command-to-transfer-files/ sftp remote_username@server_ip_or_hostname >sftp pwd >sftp ls >sftp cd /tmp >sftp lcd ~/tmp >sftp get foo.zip

wiloon, 2/9/2020 15:23

https://github.com/remoteintech/remote-jobs https://github.com/lukasz-madon/awesome-remote-job

wiloon, 2/8/2020 10:39

Google Voice简介及使用&保号 保号 电话呼出 可以找有GV的熟人互打,相信网友为了隐私起见是不会和你互打的。这里也提供几个免费的美国号码供大家拨打: +1(415)787-4253 某IFTTT的定时拨号服务御用号码,是机器人 +1(888)280-4331 亚马逊免费客服电话 电话呼入 1、IFTTT 我觉得这是最优解,用IFTTT的定时服务定期拨打电话给你即可,这里推荐两个service Keep Google Voice Active 一个月拨打一次,可自定义时间和日期 Alarm Clock Phone Call 强迫症福利,可自定义拨打频率、时间

wiloon, 2/6/2020 22:18

Spring静态注入的三种方式: (说明:MongoFileOperationUtil是自己封装的一个Mongodb文件读写工具类,里面需要依赖AdvancedDatastore对象实例,dsForRW用来获取Mongodb数据源) 在springframework里,我们不能@Autowired一个静态变量,使之成为一个spring bean,例如下面这种方式: @Autowired private static AdvancedDatastore dsForRW; 可以试一下,dsForRW在这种状态下不能够被依赖注入,会抛出运行时异常java.lang.NullPointerException,为什么呢?静态变量/类变量不是对象的属性,而是一个类的属性,spring则是基于对象层面上的依赖注入。 但是自己比较喜欢封装工具类,并通过@Component注解成功能组件,但是功能组件中的方法一般都是静态方法,静态方法只能调用静态成员变量,于是就有了下面的问题。封有的时候封装功能组件会需要底层的service注入,怎么办呢? 去网上搜了下解决办法,简单总结一下几种实现方式; 1.xml方式实现; public class MongoFileOperationUtil { private static AdvancedDatastore dsForRW; private static MongoFileOperationUtil mongoFileOperationUtil; public void init() { mongoFileOperationUtil = this; mongoFileOperationUtil.dsForRW = this.dsForRW; } } 这种方式适合基于XML配置的WEB项目; 2.@PostConstruct方式实现; import … Continue reading

wiloon, 2/1/2020 11:59

官方只提供了ubuntu版本,用以下方式可以在archlinux上使用。 # seco client 依赖ubuntu的arch命令, 模拟arch命令返回x86_64 echo “echo x86_64” /usr/bin/arch chmod u+x /usr/bin/arch # install seco client ./secoclient-linux-64-6.0.2.run # 启动后台服务 cd /usr/local/SecoClient/promote ./SecoClientPromoteService -d # 启动secoclient UI cd /usr/local/SecoClient/ ./SecoClient # in crostini export WAYLAND_DISPLAY=wayland-0 # user id 使用非0数字(非root的已有用户id,如1000,填0 时,secoclient无法启动) … Continue reading

wiloon, 2/1/2020 10:25

先在 Windows 下面共享需要挂载的目录 sudo mount -t cifs -o username=<username>,password=<password> //192.168.50.104/path/to/win/share /mnt/path/to/linux/mnt/dir # windows域控账户不需要加前缀,直接写用户名 # 查看挂载状态 df -h # 卸载 umount /mnt/path/to/linux/mnt/dir https://blog.csdn.net/tojohnonly/article/details/71374984

wiloon, 1/28/2020 17:40

sudo pacman -S aria2 # download a file aria2c https://xxx # Webui git clone https://github.com/ziahamza/webui-aria2.git buildah bud -f Dockerfile -t pingd/webui-aria2 . # run web-ui podman run \ -d \ -v aria-download:/data \ -p 6800:6800 \ -p 9100:8080 \ –name=”webui-aria2″ … Continue reading

wiloon, 1/26/2020 18:16

Root Android Q on Google Pixel 2, Google Pixel 线刷 android 10 安卓线刷升级 flash factory image for android device Enable USB Debugging mode Download MagiskManager apk 并安装 到手机 从第一步线刷升级用的镜像文件 里解压出boot.img, 传到手机 上的download目录 打开magisk mamanger, 点击 “未安装 Magisk” 后面的安装按钮, 在弹出的菜单中选择 “选择并修补一个文件 … Continue reading

next page
辽ICP备14012896