blog
blog copied to clipboard
把博客迁移到这了
```java var list = List.of(5, 23, 6, 112, 44, 33, 31); ``` 逛社区看到面试题 这么简单for一遍就完事,一看var 有雷? 陆续讨论看到若干种答案 java11 看了下。若干种实现 ```java // 求下面最大值 var list = List.of(5, 23, 6, 112, 44, 33,...
重启,JetBrains 激活失效了 找了个 License Server: ``` https://idea.sunleon.top --失效了 ```
crontab 该都比较熟悉了,Linux计划任务,再加上一门脚本shell或者python php,可以灵活的实现多种计划任务。 如何通过docker container去执行计划任务呢,其实办法挺多的: 比如执行通过宿主机的crontab去docker run –rm xxxxxxxxxxxx, 定期执行然后清理 比如 直接在container里安装cron,然后安装传统的方式去编辑crontab 但是直接用cron的话,log是一个问题。使用容器的最佳实践之一就是,要把app的log转到stdout,stderr里,不要写到syslog文件里。cron默认是syslog的,所以你还需要做一些额外的重定向工作。 直到最近发现了一个工具supercronic:https://github.com/aptible/supercronic/ 这个专为容器而生的计划任务工具。
之前没泛型则使用类型断言 ```golang package main import ( "encoding/json" "fmt" "log" ) var item = ` { "name":"guanhui07" } ` var itemList = ` [ { "name":"guanhui07" } ] ` func Decode(str...
设置 Http Proxy `$ git config --global http.proxy socks5://127.0.0.1:7890` 事实上使用 socks5h 更佳,即 `$ git config --global http.proxy socks5h://127.0.0.1:7890` h 代表 host ,包括了域名解析,即域名解析也强制走这个 proxy 。另外不需要配置 https.proxy,git 不认的(关于这一点我认识不是很清晰,希望有人解惑)。 推荐使用 socks5 代理,因为 socks5...
in:name 仓库名称带关键字查询 in:description 仓库描述带关键字查询 in:readme README文件带关键字查询 stars(fork): >(=) star或fork数大于(或等于)指定数字的带关键字查询 stars(fork): 10..20 star或fork数在10到20之间的带关键字查询 size:>=5000 限定仓库大于等于5000K的带关键字查询 pushed(created):>2019-11-15 更新 或 创建 日期在2019年11月16日之后的带关键字查询 license:apache-2.0 LICENSE为apache-2.0的带关键字查询 language:java 仓库语言为Java的带关键字查询 user: 查询某个用户的项目 org: 查询某个组织的项目 *以上查询条件可组合使用,空格隔开 ### 示例1:搜索仓库名包含javascript,并且stars数大于1000的项目...
## Go 程序设计语言(俗称 Go 圣经) 本书由《C程序设计语言》的作者Kernighan和谷歌公司Go团队主管Alan Donovan联袂撰写,是学习Go语言程序设计的指南。本书共13章,主要内容包括:Go的基础知识、基本结构、基本数据类型、复合数据类型、函数、方法、接口、goroutine、通道、共享变量的并发性、包、go工具、测试、反射等。本书适合作为计算机相关专业的教材,也可供Go语言爱好者阅读。 这本书是翻译版,翻译水平自己鉴别。国内有大佬另外翻译了一版,并免费开源了,如果你喜欢电子书,可以在线阅读。 ## Go 语言趣学指南 这是一本面向 Go 语言初学者的书,书中循序渐进地介绍了使用Go语言必需知道的知识,展示了非常多生动有趣的例子,并通过提供大量练习来加深读者对书中所述内容的理解。本书共分7个单元,分别介绍了变量、常量、分支和循环等基础语句,整数、浮点数和字符串等常用类型, 类型、函数和方法,数组、切片和映射,结构和接口,指针、nil 和错误处理方法,并发和状态保护,并且每个单元都包含相应的大章和单元测试。 这本书是国外的,这是中译本,译者有些人可能很熟悉,他出版过、翻译过挺多图书。 豆瓣评分:8.0 ## Go语言编程之旅:一起用Go做项目 本书分为6章,分别是命令行应用、HTTP应用、RPC应用、WebSocket 应用、进程内缓存和 Go语言中的大杀器,其中前5章是Go语言开发中最常见的项目类型,适合有一定Go语言基础的读者以及相关开发人员阅读。 作者是煎鱼和 polarisxu。 豆瓣评分:7.7,分数不高,应该是第一次印刷挺多编辑错误导致的,目前发现的错误都已改正,已完成第三次印刷。 ## Go 语言学习笔记 本书经四年多逐步完善,内容覆盖了语言、运行时、性能优化、工具链等各层面知识。且内容经大量读者反馈和校对,没有明显的缺陷和错误。上卷细致解析了语言规范相关细节,便于读者深入理解语言相关功能的使用方法和注意事项。下卷则对运行时源码做出深度剖析,引导读者透彻了解语言功能背后的支持环境和运行体系,诸如内存分配、垃圾回收和并发调度等。本书不适合编程初学入门,可供有实际编程经验或正在使用Go...
一直以来,我都习惯通过源码安装 Go。我是这么做的: 1)Git clone Go 源码 $ git clone https://github.com/golang/go 2)需要安装什么版本就切换到对应的分支,比如安装 1.15.x $ git checkout -b release-branch.go1.15 origin/release-branch.go1.15 如果本地之前已经存在该分支,直接 git checkout release-branch.go1.15 即可。 3)将 go 整个目录复制到 /usr/local/go1.15,编译安装 4)创建软链: ln -s...