defer 执行顺序类似栈的先入后出原则(FILO) 一个defer引发的小坑:打开文件,读取内容,删除文件 // 原始问题代码 func testFun(){ // 打开文件 file, err := os.Open(path) defer file.Close() // do something ...
分类:
其他好文 时间:
2019-12-22 12:50:28
阅读次数:
146
写case时,将case 写到json文件比写到,写python一定要学会处理json 以下,是要处理的json 处理操作包括:打开json文件,获取json文件内容,关闭json文件,读取内容中的对应key的value { "name": "BeJson", "url": "http://www. ...
分类:
编程语言 时间:
2019-12-21 21:00:56
阅读次数:
86
首先要有确认环境中有需要的tar包,可以使用dockerpull来下载这些镜像现在我们是使用已经下载好的镜像,所以需要导入一下整个流程:客户端http请求服务器80端口,该端口被映射到Nginx容器80端口,进入Nginx处理。Nginx分析请求,如果是静态资源,直接服务器读取内容;如果是PHP脚本,通过PHP容器调用服务器获取脚本,然后FastCGI处理。FastCGI解析PHP脚本,必要时访问
分类:
其他好文 时间:
2019-12-21 10:19:00
阅读次数:
115
拒绝无休止switch 一、前言 前天碰到个需求,其实很简单,就是Excel导入,Excel模板长下面这样: 按我平常的逻辑是这样做的: 用文件输入流读取Excel,根据Excel的版本生成不同的对象,比如XSSFWorkbook或是HSSFWorkbook new一个工作簿,读取内容 按行遍历,按 ...
分类:
其他好文 时间:
2019-12-07 19:37:39
阅读次数:
133
本周主要是学习了一些关于文件的操作,一些使用Java操作进行输入输出的操作。 (1)字节输入流:InputStream。 常用方法:available() 取得输入文件的大小 close()关闭输入流 read()读取内容 (2)字符输出流:Writer 常用方法:close()关闭输出流 writ ...
分类:
其他好文 时间:
2019-11-01 20:06:34
阅读次数:
101
为什么说strings.Reader类型的值可以高效地读取字符串 与strings.Builder类型恰恰相反,strings.Reader类型是为了高效读取字符串而存在的。后者的高效主要体现在它对字符串的读取机制上,它封装了很多用于在string值上读取内容的最佳实践。 strings.Reade ...
分类:
其他好文 时间:
2019-11-01 09:43:53
阅读次数:
155
viper 是一个强大的golang 配置管理包,支持多种配置格式内容的读取,同时支持读取key/value 存储的数据 而且不只是读取内容 ,同时也包含了,配置的写入操作。 以下是一个简单的demo,同时使用docker 运行 项目结构 项目使用go mod 进行包的管理 目录结构 ├── Doc ...
分类:
其他好文 时间:
2019-10-30 18:35:22
阅读次数:
159
cat cat命令 的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用 注意:当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容。因此,一般用more等命令分屏显示。为了控制滚屏,可以按 ...
分类:
系统相关 时间:
2019-10-29 00:00:34
阅读次数:
142
工作中常常需要将查询或者计算的结果导出到excel中,方便统计和查看,或者从excel中读取内容。除了原来使用的poi,还有一种轻量高效的方法就是使用jxl,下面看看jxl的使用。导入依赖:<!--https://mvnrepository.com/artifact/jexcelapi/jxl--><dependency><groupId>jexcelapi&l
分类:
其他好文 时间:
2019-10-24 19:55:53
阅读次数:
92
第1章MyBatis框架配置文件详解 1.1 typeHandlers类型转换器 每当MyBatis 设置参数到PreparedStatement 或者从ResultSet 结果集中取得值时,就会使用TypeHandler 来处理数据库类型与java 类型之间转换。下表描述了默认 TypeHandl ...
分类:
其他好文 时间:
2019-10-16 09:32:56
阅读次数:
82