2017年2月11日
摘要: 今天在技术交流群里面碰到一个菜鸡,问关于表达式解析求值的问题,数据结构的书中一般都有这个的介绍,但一般都是前缀和后缀的表达式的方法,于是想试试自然一点的方法。 阅读全文
posted @ 2017-02-11 01:09 mosmith 阅读(280) 评论(0) 推荐(0) 编辑
  2016年7月30日
摘要: deepin中有两个管理器,一个基于metacity,另一个基于gala,可以用super+tab来进行切换。metacity是不带动画的,而 gala是带动画效果的。但这里有个问题,不知道有些同学上的环境有没有这个问题,metacity上,动画虽然关闭了,但手动窗口变得奇卡,特别在高分 辨率的显示 阅读全文
posted @ 2016-07-30 12:42 mosmith 阅读(948) 评论(0) 推荐(0) 编辑
  2016年5月31日
摘要: Bundle-Classpath可以实现内嵌jar。 一个Bundle的Activator不需要进行Export 一个Package中的类被两个ClassLoader加载,包中的Private class对于两个ClassLoader之间是相互不可见的。 Manifest语法: name: valu 阅读全文
posted @ 2016-05-31 11:54 mosmith 阅读(1280) 评论(0) 推荐(0) 编辑
  2016年5月26日
摘要: 先发布,以后有空再修改。。。 第一次看到《java核心技术卷一》中关于泛型这部分的时候感觉很复杂,似乎有说不完的约束条件,让人难以理解。当时只是囫囵吞枣般过了一遍,也没有看出个什么来。现在是时候回过头来认真学习学习这方面的知识啦。在这里记录一下JAVA泛型中比较难理解的部分。 泛型表达式的类型擦除 阅读全文
posted @ 2016-05-26 15:42 mosmith 阅读(838) 评论(3) 推荐(0) 编辑
  2016年4月16日
摘要: mysql配置主从复制的时候,不能将server-id设置成非数字,这样会导致mysqld启动失败。 mysql重启的时候,自动会释放锁(这个锁应该是位于内存的) 执行sql脚本:source /home/mosmith/test.sql 创建数据库/表的时候指定字符编码:create databa 阅读全文
posted @ 2016-04-16 19:44 mosmith 阅读(190) 评论(0) 推荐(0) 编辑
  2016年4月11日
摘要: weave的工作原理上与利用openvswitch建立vxlan基本一样,都是通过用三层的协议封装二层的报文来进行扩展,weave使用的是udp。weave封装了docker,在操作上为我们隐藏了很多细节,比如docker容器命名空间,虚拟网卡veth的配置,端口映射等等,另外weave还有dns, 阅读全文
posted @ 2016-04-11 15:05 mosmith 阅读(475) 评论(0) 推荐(1) 编辑
摘要: 在一篇随笔中,我们已经尝试了在不依赖工具的情况下设置docker的ip,连我都想吐槽,MD单机都这么麻烦,在多机的环境中岂不是要了我的小命! 本文就是为了多机环境中各个节点的容器通信而做的,网络拓朴如下,这里用到了openvswitch工具。 openvswitch为我们建立一个扩展到三层网络的网桥 阅读全文
posted @ 2016-04-11 02:14 mosmith 阅读(2814) 评论(0) 推荐(1) 编辑
  2016年4月9日
摘要: 最近因为工作要求需要用学习使用docker,最后卡在了网络配置这一块。默认情况下启动容器的时候,docker容器使用的是bridge策略比如: bridge策略下,docker容器自动为我们分配了一个IP地址,并连接到docker0的网桥上。但这里有一个问题,这个IP地址并不是静态分配的,这对我们的 阅读全文
posted @ 2016-04-09 18:50 mosmith 阅读(17738) 评论(0) 推荐(1) 编辑
  2016年3月2日
摘要: 1:《java核心技术卷一》473页提到:如果在子类中覆盖了超类的一个方法,子类方法中声明的已检查异常不能超过超类方法中声明的异常范围。 显然,如果子类中抛出的异常范围比超类还大。多态将无法进行异常处理(我们永远无法确定需要处理的范围) 2:再次抛出异常与异常链,在catch子句中可以抛出一个异常, 阅读全文
posted @ 2016-03-02 11:36 mosmith 阅读(196) 评论(0) 推荐(0) 编辑
  2016年2月21日
摘要: Interoperable Object References: IOR IOR用于表示一个对象引用,我们知道,当我们在客户端一个CORBA对象的时候,接触的并不是真正的对象,而是这个对象的代理(Proxy),Proxy使用这个对象的位置信息与服务器通信。那么这里有一个问题,这些信息到底些什么信息, 阅读全文
posted @ 2016-02-21 14:25 mosmith 阅读(2446) 评论(0) 推荐(0) 编辑