三人行必有我师,手写三行必有所悟

传播思想,扩散知识,践行理念。

BIM手记(3) mousemove

viewer.canvas.onmousemove=function(e,a){ var theNode=viewer.impl.hitTest(e.x,e.y,false);//这个函数的作用就是获取鼠标位置的构建id(dbId) if(theNode) { //viewer.clear...

2019-03-18 21:19:52

阅读数 8

评论数 0

BIM二次开发笔记

模拟框选 var theMap=new Map(); for(var x=200;x<600;x=x+3) { for(var y=200;y<600;y=y+3) { var theNode = viewer.impl.hitTest(x,y,true); i...

2019-03-18 21:18:14

阅读数 2

评论数 0

BIM笔记(1)

BIM前端开发,前面用的是Viewer3d.js来进行展示和交互,后端是轻量化引擎处理完成的数据。 在autodesk的viewer3d.js,采用的是webgl技术。 一个后端模型在前端展示的时候,viewer3d将构件进行了编号nodeId,模型种的每个构建都有一个唯一的nodeId,操作和交...

2019-03-18 21:17:19

阅读数 0

评论数 0

Java用字符串做同步对象的注意事项

很多时候用字符串做线程同步变量是非常具有一定优势的,可以动态利用业务数据来进行。但字符串在很多编程语言中的处理都是比较特殊的,因此需要注意,我们认为的字符串相等,可能实际上在内存中是不相等的,这对于java和c#来说尤其如此。字符串是放在堆里面还是栈里面有很大的区别。记住,在Java中用字符串做同...

2019-03-16 00:51:10

阅读数 5

评论数 0

用最基本的自然原理来看透这个社会

人类终究是自然的产物,人类的所有活动都受到自然规律的影响: 1)能量守恒原理,这其实代表了很难无中生有,很多只是转换,而转换就涉及到效率,这个对于社会中的防骗很有用,当然,对于人类的发明创造更有用。 2)热力学定律,熵增原理,宇宙的熵是增的,温度是整体下降的,直白的说,宇宙的整体是趋于无序化的...

2019-03-08 13:07:53

阅读数 113

评论数 0

BIM开发手记

因为一个朋友的项目,他们需要进行BIM开发,后端使用了别人的轻量化引擎,前端使用autodesk的viewer3d来进行展示和交互,但他们的前端在和模型进行交互的时候遇到了操作上的困难。由于很多交互搞不定,只好请教外援。我处于码农的好奇,探究了一下BIM的这种交互。基于直觉,一个基于webgl和j...

2019-03-06 07:37:03

阅读数 143

评论数 0

应用集成和微服务

系统庞大的时候,放在一起开发也好,部署也好,肯定是会有问题的,所以,就出现了子系统,后来又出现了SOA,所谓的面向服务。但到现在,由于网络带宽的提升,BS架构很流行,当然,另外一个方面,现在系统面临的吞吐也大了很多。到现在流行微服务。这种演变的本质就是系统功能太大时,需要拆分,这里面,实际上还有一...

2019-03-01 14:51:12

阅读数 28

评论数 0

Java开发框架基本完成

前面的文章说了,准备搞一个java的快速开发框架,主要的架构是:springboot+mybatis,但实际上,除了注解和jdbcTemplate之外,基本抛弃了Mybatis的功能,当然为了兼容,原来的模式也可以用。底层是基于mybatis的一个简单ORM系统,这个已经在项目中用了,之所以不用m...

2019-02-27 23:55:43

阅读数 680

评论数 1

Spring,Mybatis等框架的局限性

任何事情都是两面性的,Spring类框架提供了一些基本的功能(特别是程序管理功能,包括Bean,事务,连接池),为系统的搭建和开发提供了很大便利性,但同时也失去了灵活性和可控性,特别是对于开发人员来说,这种可控性是很致命的。 Spring的这种管理功能大多依赖于配置文件,但现代系统开发,特别是分...

2019-02-25 09:08:56

阅读数 52

评论数 0

帝国的衰落,帝国的崛起。

宇宙中的基本法则似乎就决定了所有的一切都有生命的周期:诞生,发展,繁荣,衰落,灭亡。从古埃及,巴比伦到罗马,到中华帝国的朝朝代代。从西班牙,荷兰,英国到德国,苏联,美国等等,都逃不出这个规律。科技虽然在高速发展,但帝国的寿命似乎在缩短,核心的东西如自然规律下的人性却不断展示着太阳地下无鲜事的循环。...

2019-02-24 19:28:26

阅读数 45

评论数 0

Java 开发吐槽说明

我只是对比了一下C#和java开发的语法,没有说谁高谁低,因为对我来说,开发语言只是个开发工具,我即不是C#迷,也不是Java迷,Scala,php,python,.....用过很多的语言,其实语言的底层逻辑都是一回事情,当然,在语法和语言库上有差异,效率也肯定有差异,但这不是核心的问题,核心的问...

2019-02-20 07:44:32

阅读数 133

评论数 0

开发中规范的目的是什么?

Java开发规范中实体类的方法是开头单词小写,属性也是一样,采用的是驼峰命名,严格的来讲,这只是的推荐规范,但问题是这个规范形成的时候还没有目前的这种三层模式,因此这个规范中有些规定是不适合目前开发的,对于非数据库实体来说,这个规范没有问题,而对于数据库实体来说,其实是不合时宜的。原因非常简单,一...

2019-02-20 07:35:55

阅读数 139

评论数 0

Java后端开发MVC的一点小疑问

最近参与一个项目,采用的是Springboot+mybatis,我按照mvc模式做了一个简单的框架,我的实体Bean是可以到控制层的,也可以直接通过json转换传递给前端,当然,前端传回的Json数据也会在这里转换成实体bean(如果需要),然后调用业务逻辑层进行业务逻辑处理,结果,合作方说不允许...

2019-02-17 22:04:09

阅读数 88

评论数 0

吐槽一下Java的不友好

整体来说,Java和C#可以算作是非常近亲的语言,基本架构其实都差不多。最近在做Java的框架,框架基本做完(后面我会开源这个项目),今天来吐槽一下Java语法的不友好度(开发工具就不要对比了,VS确实是宇宙第一): 1) 属性     C#类的成员分域,属性和方法,Java没有属性的概念,本...

2019-02-16 10:19:19

阅读数 2086

评论数 5

SpringBoot的Json转换大小写的坑

最近搞了一个Springboot+mybatis的框架,往前端进行Json格式转换的时候,发现属性的大写首字母变小写了,这极大的不方便前后一致性,如是网上一堆乱搜,测试了N多情况,算是把问题解决了,不过坑大,记录如下: 1) 如果没有使用fastjson(阿里巴巴出品),使用@JsonPrope...

2019-02-16 00:01:10

阅读数 658

评论数 0

Springboot获取应用的上下文(记录)

获取应用的上下文ApplicationContext实例非常有用,因为底层代码需要获取一些配置信息和Bean.这可以大大的增加底层的灵活性,下面代码是参照别人所写:   import org.springframework.beans.BeansException; import org.sp...

2019-02-10 23:20:02

阅读数 675

评论数 0

洗澡顿悟记

今天洗澡时,思考了一下三大哲学基本问题,突然意识到: 我们所见的世界是以量子为基础的,是不连续的,从逻辑上来说这是没问题的,也是必须的,因为如果底层是连续的,会导致一个基本的问题:物质无法保持状态(或者边界),当然也就不会有我们这个具有可测态的世界。但从逻辑上这种量子化的底层也会导致另外一个逻辑问...

2019-01-23 21:42:40

阅读数 77

评论数 0

笔记20190104

费马定理: 曲线函数f(x),如果某个点x0可导,且附近的值f(x)都小于(大于)f(x0),则f'(x0)=0.该点也是该曲线的一个驻点。 罗尔定理: 曲线f(x)在[a,b]连续,在(a,b)上可导,如果f(a)=f(b),则存在x使得f'(x)=0.既在(a,b)曲线段上存在驻点。 起码存在...

2019-01-04 08:59:08

阅读数 68

评论数 0

创业40周月纪念

 今年是改革开放40周年,今天是我自己创业40周月,5年计划还剩下20个月,这几年来,有得有失,有经验也有教训。我自己控股的公司到目前为止只能说不死不活,要发展还需要继续努力奋斗,4家做小股东的公司,挂了两家,还剩两家。但也要看到,未来还是充满希望: 1 )由于自己的坚持不断的学习,几年来也看了上...

2018-12-30 20:53:46

阅读数 117

评论数 1

总结过去,展望未来,2019关键的一年

这是2017年末总结中对2018的期望: 2018年的展望: 1)生活上继续保持健康,阳光的生活状态,积极锻炼身体,保持好体型; 2)技术上继续深度学习,勤于思考,在大数据和人工智能方面积极拓展; 3)继续保持阅读的习惯,完成24本以上人文书籍的阅读; 4)对于公司:      A)扩...

2018-12-28 09:47:11

阅读数 621

评论数 0

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