摘要: Maven ArcheType Plugin maven archetype plugin是maven内置的插件,可以使用原型(archetype)搭建项目。 通常我们创建一个使用maven结构的java项目,需要编写pom文件,并且创建一些目录src/main/java src/main/reso 阅读全文
posted @ 2020-08-31 21:33 程序员杰诺斯 阅读(1186) 评论(0) 推荐(1) 编辑
摘要: sync.Cond 是一个事件通知,类似于java中的conditional 或者 wait/notify 机制。 它有一个重要的作用是,协程之间通过锁进行协调的时候,其中一个协程等待的时候,可以释放锁和资源,并且能够及时完成准备工作。 比如经典的生产者消费,例如有一个队列,只有大小为1,生产者需要 阅读全文
posted @ 2020-07-29 23:44 程序员杰诺斯 阅读(587) 评论(0) 推荐(0) 编辑
摘要: cobra 是 go 语言的一个库,可以用于编写命令行工具。通常我们可以看到 、 、 等等这样命令,都可以很容易用corba来实现,另外,go 语言是很容易编译成一个二进制文件,本文将实现一个简单的命令行工具。 具体写一个例子, 设计一个命令叫 , 有四个子命令 计划有以下几个步骤 创建模块 用co 阅读全文
posted @ 2020-07-26 22:46 程序员杰诺斯 阅读(3673) 评论(0) 推荐(0) 编辑
摘要: 本文将介绍 C++ 中 函数的一般用法。函数又称为方法,是一段程序代码。由三部分组成,函数声明,函数定义 和 函数体。 函数定义包含函数返回值,函数名 和 形式参数(形参)列表 函数体中是一些语句。 函数声明, 写法和函数定义差不多,但是没有函数体。通常可以缺省,但是如果被调用,但函数定义还没有出现 阅读全文
posted @ 2020-07-15 22:16 程序员杰诺斯 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 刚开始掌握一门语言时,会使用一些基本的类型,进行一些常见的运算,而如果要写一些算法,比如数字累加和,计算面积,还需要使用到一些循环语句和条件判断,C++ 都提供了详细的规范。 类型 类型系统是语言的基石,C++ 的类型系统包括基本类型和混合类型。严格来说,课程中介绍了基本算术类型(arithmeti 阅读全文
posted @ 2020-07-12 17:35 程序员杰诺斯 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 随着国内互联网的发展,使用 C++ 的公司似乎越来越少,一方面,Java,Python,Golang容易上手大行其道,另外一方面 C++ 学习曲线陡峭,使人望而却步。 C++ 仍然处在一个十分重要的位置。首先,TIOBE 编程语言排行榜,2020年7月的榜单上 C++ 排行第四 ,这是一个很高的排位 阅读全文
posted @ 2020-07-09 22:59 程序员杰诺斯 阅读(292) 评论(0) 推荐(0) 编辑
摘要: ---------- 阅读全文
posted @ 2017-09-06 11:16 程序员杰诺斯 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 写在前面, 学习之后的笔记作为复习总结之用,建议参考本文最后的oracle的教程,并进行实践.lamda表达式是java 8添加的新特性,- 可以给给collection的foreach,map,filter等方法提供方便支持.- 可以配合functiona... 阅读全文
posted @ 2017-02-11 16:03 程序员杰诺斯 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 译自 http://www.labnol.org/internet/learning-vim-for-beginners/28820/初学者如何学习VimVim or Vi Improved 是一种非常强大的文本编辑器,你可以通过键盘快捷键做任何事情。你可以... 阅读全文
posted @ 2016-08-24 17:20 程序员杰诺斯 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。抽象类和抽象方法接口 适配器模式(完全解耦)多重继承扩展接口(继承)接口中的域接口嵌套工厂模式接口与抽象类的区别抽象类包含抽象方法的类,就是抽象类,抽象类不可以产生实例,但是不能继承。抽象类往往... 阅读全文
posted @ 2016-07-15 15:45 程序员杰诺斯 阅读(161) 评论(0) 推荐(0) 编辑