摘要:
Redis的每个键值都是使用一个redisObject结构体保存的,redisObject的定义如下: typedef struct redisObject { unsigned type:4; unsigned notused:2; /* Not used */ unsigned encoding 阅读全文
摘要:
以前就一直很想搞懂一个问题就是java如何读取和写入csv文件,现在要花时间总结一波。 主要使用的javaCSV.jar javaCSV API:http://javacsv.sourceforge.net/ jar包下载地址: http://repo.boundlessgeo.com/main/n 阅读全文
摘要:
前些日子,一个悠闲又不悠闲的下午,我还在用 Node.js 写着某个移动互联网应用的 API 服务端。那时还是用 MySQL 作为数据库,一切都很好,所有功能正常运行。可是有很多问题让人不安: 频繁的产品功能变化让MySQL跟不上 产品初期功能变化很频繁,其中很多变化都不得不对数据库结构做出更改。对 阅读全文
摘要:
用wireshark抓包查看访问网站过程 打开wireshark,打开一个无痕浏览器,输入网址,到网页呈现这一过程,网络数据包传递的消息都会被放在wireshark里。针对这些包,我们可以逐一分析,摸清网络访问的全过程。 首先是通过DNS获取网站的ip地址: 在抓到的包里面逐一排查,会请求网站的第一 阅读全文
摘要:
今天将自己的电脑既作为客户端又作为服务端进行一个程序的测试,想着用WireShark来抓包分析一下问题,但由于WireShark只能抓取经过电脑网卡的包,由于我是使用localhost或者127.0.0.1进行测试的,流量是不经过电脑网卡的,所以WireShark无法抓包,一番查找之下找到了解决方法 阅读全文
摘要:
安装 本文只是基于 Chrome 浏览器的扩展插件来进行的安装,并非单独应用程序。 首先,你要台电脑,其次,安装有 Chrome 浏览器,那你接着往下看吧。 1. 官网安装(别看) 打开官网,https://www.getpostman.com 点击那个灰灰色的「Chrome App (Free)」 阅读全文
摘要:
这篇文章适合有一定编码基础的人看,纯手动解决乱码问题请参见: 转码保存后,重新打开即可。 转码操作如下: 编辑器 另存为 ASCII码格式文件/UTF 8含BOM格式 保存。 参考文章:https://blog.csdn.net/m0_37125796/article/details/7392815 阅读全文
摘要:
相比起Maven的XML配置方式,Gradle提供了一套简明的DSL用于构建Java项目,使我们就像编写程序一样编写项目构建脚本。本文将从无到有创建一个用Gradle构建的Spring Boot项目,并在此过程中讲到Gradle的一些典型用法。 本文Github代码:https://github.c 阅读全文
摘要:
Gradle 也可以用下面的方式声明使用的插件:1234// build.gradleplugins { id 'com.example.plugin', version '1.0'}其实是从 Gradle 官方的插件仓库 https://plugins.gradle.org/m2/ 下载的。但是, 阅读全文
摘要:
Gradle 本身只提供基本框架和核心概念,几乎所有的功能都是以插件的方式提供的。 例如构建 Java 应用的功能就是通过 Java 插件实现的。 Gradle 内置了很多核心语言插件,基本上能满足大部分的构建工作,但有些插件没有内置或者有些功能没有提供,我们也可以自定义插件来使用,例如 Andro 阅读全文