欲买桂花同载酒,荒泷天下第一斗。|

janbar

园龄:4年6个月 粉丝:29 关注:10

随笔分类 -  golang

摘要:1.使用cron库 需要使用的go库:【点击跳转】。 具体使用方法可以参照例子使用,下面主要实现计算接下来几次cron表达式执行时间。 package main import ( "flag" "fmt" "log" "time" "github.com/robfig/cron" ) func ma 阅读全文
posted @ 2020-09-20 10:18 janbar 阅读(2604) 评论(0) 推荐(0) 编辑
摘要:1.前期准备 1.第三方库:https://github.com/aarzilli/golua 2.下载lua源码:https://www.lua.org/ftp/lua-5.1.4.tar.gz 3.编译lua: 在windows下使用“mingw32-make.exe mingw test” 在 阅读全文
posted @ 2020-09-20 10:12 janbar 阅读(1163) 评论(0) 推荐(0) 编辑
摘要:之前有使用C#写一个Windows下的发送邮件的命令行工具,方便一些脚本出现异常时向我的邮箱发送邮件提醒。但这并没有被我频繁使用,因为我的有些脚本还是在linux下面运行,因此我又有一篇文章用linux的C编写一个发送邮件的可执行程序,但是功能太简单了,中文字符很难处理。 因此我选择了Go语言,因为 阅读全文
posted @ 2020-09-20 10:08 janbar 阅读(346) 评论(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 阅读(134) 评论(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 阅读(244) 评论(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 阅读(307) 评论(0) 推荐(0) 编辑
摘要:1.简介 熟悉二叉树的各种特性,包括前序、中序、后序遍历,以及还原二叉树等等主要搜集了递归和非递归方案,可以对比研究下学习这个也是为了再leetcode上刷题下面程序运行结果 <*>{1 <*>{2 <*>{0 <*>{3 <*>{4 <*>{0 <*>{5 }}}}}}} node = 1 l = 阅读全文
posted @ 2020-04-26 21:21 janbar 阅读(125) 评论(0) 推荐(0) 编辑
摘要:需求 我的博客需要增加登录验证码,想通过邮件发送验证码希望提供一个http服务,其他服务和编程语言不必再写一个发邮件的方法 实现 package main import ( "encoding/base64" "errors" "net" "net/http" "strconv" "time" ) 阅读全文
posted @ 2020-04-13 20:39 janbar 阅读(301) 评论(0) 推荐(0) 编辑
摘要:废话不多说直接上代码,很多人在写程序时双击打开都会一闪而逝,因此都会在程序执行最后加上获取输入的代码。但是命令行时又不想再敲一次回车。下面代码就能解决你的烦恼,原理就是判断父进程是否为cmd.exe,如果不是则说明不是命令行打开,则加上获取输入回车。 package main import ( "f 阅读全文
posted @ 2020-01-16 21:06 janbar 阅读(162) 评论(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 阅读(389) 评论(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 阅读(291) 评论(0) 推荐(0) 编辑

FAVOURITE

点击右上角即可分享
微信分享提示
*✧⁺˚⁺ପ(๑・ω・)੭ु⁾⁾ 好好学习天天向上
进入亮色模式
进入亮色模式

FAVOURITE