抱朴守拙

黄土高原严寒而漫长的冬天看来就要过去,但那真正温暖的春天还远远地没有到来。...

Maven 插件(plugin)开发示例

文章目录术语1 创建 Plugin 项目2 生成的 Mojo 类3 执行 参考资料 http://maven.apache.org/plugin-developers/index.html 术语 mojo:Maven plain Old Java Object,本质上就是一个可被 Maven 执行...

2019-01-18 18:01:54

阅读数:22

评论数:0

Java 8 使用 Stream,Collector,Collectors 编程

文章目录1、Stream2、CollectorReductionCollect3、Collectors自定义 Collector 参考资料 https://developer.ibm.com/articles/j-java-streams-2-brian-goetz/ https://develo...

2019-01-14 17:22:20

阅读数:30

评论数:0

Context-free grammar 与 BNF

道生一,一生二,二生三,三生万物 https://en.wikipedia.org/wiki/Context-free_grammar 名词解释 Context-free grammar:就是上下文无关文法,是一种形式文法(formal grammar)。形式文法是形式语言(formal la...

2019-01-13 12:03:08

阅读数:59

评论数:0

Java 数组初始化的多种方式

文章目录1 数组定义与初始化基本方式2 Array 工具类3 Stream 方式4 Arrays 1 数组定义与初始化基本方式 数组定义的两种基本方式: int[][] a1; int a2[][]; 与C、C++不同,Java在定义数组时并不为数组元素分配内存空间。 内存空间在数组初始化时分配...

2019-01-11 12:08:39

阅读数:33

评论数:0

Maven 常用工具与配置

assembly插件实现自定义打包 http://maven.apache.org/plugins/maven-assembly-plugin/index.html https://blog.csdn.net/defonds/article/details/43233131 plugin ...

2019-01-07 17:26:37

阅读数:31

评论数:0

简单的生活

孩子们真的是天使,她们有点调皮,有时候不讲道理,常常搅得人心力交瘁,禁不住也会发点火,但孩子们真的是天使,她们天真烂漫,她们善良可人。 在陪伴她们的时候,我也在成长,我变的更有耐心,更平和,更快乐,我爱我的孩子们。 记得有个周末,大核桃要我送她上课,而我却急着去公司,这种情景,道理肯定是讲不通的,...

2018-12-28 09:10:58

阅读数:56

评论数:0

Java 最佳实践

文章目录1. 风格2. 依赖注入3. 避免使用 null4. Immutable-by-default5. 接口默认方法代替各种 util 类6. Streams7. 部署8. Maven9. 持续集成10. 自动化管理11. 常用库Apache CommonsGuavaGsonJava Tupl...

2018-12-18 12:38:20

阅读数:21

评论数:0

Java 函数式编程的概念与实践

文章目录1. 命令式编程2. 声明式编程3. 函数式编程4. Built-in 函数接口 参考 https://developer.ibm.com/articles/j-java8idioms1/ https://developer.ibm.com/articles/j-java8idioms7/...

2018-12-13 16:54:34

阅读数:36

评论数:0

Java 语言中的嵌入类,内部类,局部类,匿名类

文章目录1. 嵌入类,内部类 ,外部类2. 变量的可见性3. 局部类4. 匿名类5. 避免内部类的序列化 在代码中使用嵌入类,能增强代码的封装性和可读性,让代码更简洁,有效。 1. 嵌入类,内部类 ,外部类 嵌入类 在 Java 中,允许在一个类中定义另一个类,称之为嵌入类,其中 non-st...

2018-12-12 11:10:33

阅读数:32

评论数:0

Java 字符集配置及 ObjectMapper 映射 utf8 bom 文件时的错误分析

文章目录1. Java 读取文件时的字符集配置1.1 默认字符集1.2 配置 Java 字符集1.3 IDEA 调试程序时的陷阱2. utf-8 与 utf-8 No Bom3. ObjectMapper 与 bom测试代码 1. Java 读取文件时的字符集配置 1.1 默认字符集 比如在 Wi...

2018-12-05 19:15:25

阅读数:74

评论数:0

【从菜鸟到高手】字节、字符与字符串

1 字符编码 1、字符内码: 字符内码(charcter code)指的是用来代表字符的内码.读者在输入和存储文档时都要使用内码。 ASCII 码(单字节内码): 能够支持256个字符编码. ANSI(双字节内码):能够支持65000个字符编码,中文简体编码 GB2312 实际上是 ANSI ...

2018-12-02 17:32:43

阅读数:1543

评论数:0

微积分与概率论的基础知识

参考资料: https://blog.csdn.net/zuoyonggang123/article/details/79110916 KaTex官方使用文档: https://katex.org/docs/supported.html 1 高数中的基本概念 开头前言说,微积分是概数统计基础,概数...

2018-11-28 17:00:03

阅读数:48

评论数:0

Unix I/O 模型 与 select, poll, epoll

文章目录IO 委托selectpollepoll总结 参考文件 https://blog.csdn.net/darmao/article/details/78306200 https://www.zhihu.com/question/32163005/answer/55772739 http://...

2018-11-22 17:33:18

阅读数:16

评论数:0

【从菜鸟到高手】 熟练使用 python 的 list,iterator,generator

文章目录1 list2 Iterator3 Generator 请参考: https://docs.python.org/3.6/tutorial/index.html https://docs.python.org/3.6/reference/ 1 list 尽量使用 python 的列表推导特...

2018-11-21 14:14:14

阅读数:60

评论数:0

【从菜鸟到高手】编程语言中的 eval 与 REPL

1 深入理解 Expression 与 Statement 的区别 在编程语言中,表达式(expression)与语句(statement)有着不同的内涵。只有理解了它们的不同,才能更加清楚的理解不同语言中 eval 的异同。 源代码在编译或解析执行时,首先会被输入到扫描器(Scanner,例...

2018-11-18 15:47:38

阅读数:64

评论数:0

【从菜鸟到高手】 python 模块导入的各种方式与 __all__

1 Python 中的包与模块 python 通过包和模块来管理(变量、函数、类)的命名空间,避免名称冲突,提高代码的可维护性。 模块(Module):就是一个 .py 文件 包(Package): 就是一个包含 __init__.py 文件的目录,__init__.py可以为空,也可以有 ...

2018-11-16 19:06:07

阅读数:16

评论数:0

【机器学习】熟练使用 NumPy

1 引言 Python 用列表(list)保存一组值,可当做数组使用,但由于列表的元素可以是任何对象,因此列表中保存的是对象的指针(引用),对于数值运算来说,这种结构显然是浪费内存和 CPU 时间的。 Python 的 array 模块,与 list 不同,能直接保存数值,但是不支持多维数组,...

2018-11-16 16:29:25

阅读数:38

评论数:0

IntelliJ IDEA(Ultimate) 2017 注册码

若资金允许,请点击https://www.jetbrains.com/idea/buy/购买正版,谢谢合作 学生凭学生证可免费申请正版授权 | 创业公司可5折购买正版授权 1. IntelliJ IDEA(Ultimate) idea 2017.2.5 注册码有效期为2018年5月5日至201...

2018-11-05 11:01:01

阅读数:40

评论数:0

【计算机硬件常识】CPU 架构与指令集

四大 CPU 架构:ARM,X86,MIPS,PowerPC ARM 功耗低,在无线局域网,3G,手机终端,手持设备,有线网络通信设备应用广泛; MIPS:被CISCO公司大量采用在高端路由器上; PowerPC:是通信和工业控制领域应用广泛的处理器,华为中兴的设备, 中央处理器体系结构: ...

2018-11-05 09:43:17

阅读数:100

评论数:0

【并发编程】深入理解——阻塞/非阻塞、同步/异步、并发/并行的概念

文章目录1. 并发与并行2. 阻塞与非阻塞3. 同步与异步4. 并发编程的实现方式5. 总结 1. 并发与并行 并发:concurrency 并行:parallelism 开发过程中,常常会接触并发有关的概念,比如并发计算(concurrent computing),并发系统( concurr...

2018-11-01 14:12:52

阅读数:36

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭