上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: file=/dir1/dir2/dir3/my.file.txt ${file#*/} 去掉左边 ${file##*/} 去掉左边最后一个 ${file%/*} 去掉右边 ${file%%/*} 去掉右边第一个 ${file:5:5} 截取5开始长度5的字符 ${file/dir/path} 将第一 阅读全文
posted @ 2020-09-20 09:58 janbar 阅读(223) 评论(0) 推荐(0)
摘要: 我是先参考别人的【点击跳转】博客来做的。不过我发现网上很多人都没有把一些细节写出来,用了别人那里下载的文件后里面的一些跳转链接就跳到他们的页面了。所以我这里写一写如何修改这些跳转链接吧。 1. 首页跳转链接 $('.waifu-tool .fui-home').click(function (){ 阅读全文
posted @ 2020-09-20 09:13 janbar 阅读(762) 评论(0) 推荐(1)
摘要: 初识PsTools 在工作中我们都会想探测某个IP是否能通,基本上都使用过ping命令,但是某些服务器禁用了ping,而且有些时候也想探测某个IP的某个端口是否能通。之前的我一般都是用“telnet ip port”,但是我发现一个不好的体验就是没啥明显的结果,不通的时候会超时要等一下下,通的时候也 阅读全文
posted @ 2020-09-19 17:20 janbar 阅读(2123) 评论(0) 推荐(0)
摘要: 1.场景 很多时候登录操作是比较复杂的,因为存在各种反爆破操作,以及为了安全性提交数据都会存在加密。如果要完全模拟代码去实现登录操作是比较复杂,并且该网站后续更新了登录安全相关功能,那么登录的模拟操作又得修改。但是通过selenium模拟人为登录得操作是永远不会过时。因此一个好得方案就是通过sele 阅读全文
posted @ 2020-08-09 23:50 janbar 阅读(428) 评论(0) 推荐(0)
摘要: 1.不用加减乘除做加法 1.分析二进制加法规律: carry = A&B sum = A^B output = carry<<1 + sum = (A&B)<<1 + (A^B) 2.上面仍然用了加法,因此还要继续拆分加法,直到carry=0及没有进位结束 ╔═══════╤════════════ 阅读全文
posted @ 2020-05-17 15:25 janbar 阅读(155) 评论(0) 推荐(0)
摘要: 1.说明 暴力法都知道,但是如果起始没弄好会忽略-99这个数更优的解法需要好的思路 package main import ( "fmt" "math" ) func main() { /** * 常规解法,暴力找到合适的数 * 因为a>=0 且 b>=0,因此i从-100开始 **/ for i 阅读全文
posted @ 2020-05-03 18:16 janbar 阅读(264) 评论(0) 推荐(0)
摘要: 1.画出如下svg矢量图 G 1 1 2 0 1->2 3 2 1->3 4 4 2->4 5 0 2->5 8 6 4->8 9 7 4->9 14 3 8->14 10 1 5->10 6 4 3->6 7 5 3->7 11 6 6->11 12 5 6->12 13 4 7->13 2.放出 阅读全文
posted @ 2020-05-01 15:07 janbar 阅读(342) 评论(0) 推荐(0)
摘要: 1.简介 熟悉二叉树的各种特性,包括前序、中序、后序遍历,以及还原二叉树等等主要搜集了递归和非递归方案,可以对比研究下学习这个也是为了再leetcode上刷题下面程序运行结果 <*>{1 <*>{2 <*>{0 <*>{3 <*>{4 <*>{0 <*>{5 }}}}}}} node = 1 l = 阅读全文
posted @ 2020-04-26 21:21 janbar 阅读(144) 评论(0) 推荐(0)
摘要: 需求 我的博客需要增加登录验证码,想通过邮件发送验证码希望提供一个http服务,其他服务和编程语言不必再写一个发邮件的方法 实现 package main import ( "encoding/base64" "errors" "net" "net/http" "strconv" "time" ) 阅读全文
posted @ 2020-04-13 20:39 janbar 阅读(323) 评论(0) 推荐(0)
摘要: 废话不多说直接上代码,很多人在写程序时双击打开都会一闪而逝,因此都会在程序执行最后加上获取输入的代码。但是命令行时又不想再敲一次回车。下面代码就能解决你的烦恼,原理就是判断父进程是否为cmd.exe,如果不是则说明不是命令行打开,则加上获取输入回车。 package main import ( "f 阅读全文
posted @ 2020-01-16 21:06 janbar 阅读(183) 评论(0) 推荐(0)
摘要: 1.先上代码 package main import ( "bytes" "errors" "flag" "fmt" "io" "os" "sort" "syscall" "unsafe" ) func main() { out := flag.String("o", "-", "write res 阅读全文
posted @ 2020-01-16 20:09 janbar 阅读(439) 评论(0) 推荐(0)
摘要: 1.先上代码 package main import ( "crypto/tls" "flag" "fmt" "io/ioutil" "net/http" "net/url" ) func main() { u := flag.String("u", "http://www.baidu.com", 阅读全文
posted @ 2020-01-15 11:44 janbar 阅读(309) 评论(0) 推荐(0)
摘要: 上代码 #include<stdio.h> #include<string.h> #include<stdlib.h> const char padding = '='; const char base64e[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmn 阅读全文
posted @ 2020-01-10 18:27 janbar 阅读(334) 评论(0) 推荐(0)
摘要: 初衷 windows下有自解压文件,直接双击就能释放文件,并且还能执行释放文件前后要执行的脚本。Linux下我也想要这样的功能,因为我希望直接拷贝一个shell脚本给别人,别人直接运行就能用,而不是一个压缩文件,需要别人解压。 实现 #!/bin/bash # write header cat > 阅读全文
posted @ 2020-01-09 22:07 janbar 阅读(374) 评论(0) 推荐(0)
摘要: 下图就是7z官网源代码里面的ico文件,如果有条件自己编译,可以直接替换下面的图标,然后编译一个你自己的7z工具就行。不过我比较懒,还是通过修改注册表的方式改成别的ico图标吧。 源码和可执行程序下载 百度网盘,提取码: iz2t 使用方法 .\ico7Zip.exe -h Usage of .\i 阅读全文
posted @ 2019-12-30 19:16 janbar 阅读(5250) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 下一页