程序猿编程,软件设计都干什么?
摘要:目的,工业化的搞软件开发。问天下业务几许,看老夫抽象如何! 前提:简单的了解下UML常用的各种图,对静态的动态的有认识。 推荐几本书《UML和模式应用》、《about face 交互设计精髓》。 为什么要设计? 举个简单的栗子。你做饭。不知道啥时候能做完。做一道菜。不知道里面加什么。做个西红柿炒鸡蛋
阅读全文
开发编码流程
摘要:工作8年,从接到任务后,直接写代码,边写边想。到先设计,后编码。代码质量感觉是越来越高。这个只是我的个人感受。 从宏观上,程序就是输入输出。输入设备有很多,输出设备也有很多。简单的电脑,输入就是shell命了,CMD 命了。输出就是显示器,有了图形化界面后就好很多,算是用户视觉体验的升级。交互的升级
阅读全文
我的spring-boot开发环境
摘要:我的spring-boot开发环境,目的方便我快速搭建开发环境,同时可以最佳实践。使用spring-boot 2.1.x。 代码地址:GitHub my-springboot-examples 目的是快速搭建Web服务,web开发最佳实践,开发中用到的工具,竟可能的少占代码量,写代码少,bug就少(
阅读全文
JSR 303 - Bean Validation 模型验证
摘要:类是转载的,不知道转的哪里的。 此类依赖 JSR 303 – Bean Validation, Hibernate Validator。 代码不能直接运行。意会一下。自己改改。 校验注解 空检查 @Null:限制只能为 null @NotNull:限制不能为 null @NotEmpty:不为 nu
阅读全文
项目中java异常处理
摘要:一、java异常类介绍。 Throwable: 有两个重要的子类:Exception(异常)和 Error(错误),二者都是 Java 异常处理的重要子类,各自都包含大量子类。 有一篇比较好的blog,http://blog.csdn.net/hguisu/article/details/61556
阅读全文
学习交流,一些数据结构和算法实现!
摘要:-_-!工作近五年,一切回归原点。需求到软件实现,就是一个数据建模的过程。看《离散数学及其应用》有感。 C#算法实现源码
阅读全文
C运算符
摘要:写这篇 只是铭记一下 基础!!!!! 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 () 圆括号 (表达式)/函数名(形参表) . 成员选择(对象) 对象.成员名 -> 成员选择(指针) 对象指针->成员名 2 - 负号运算符 -表达式 右到
阅读全文
js锚点
摘要:锚点,在地址栏http://localhost:8000/Demo1/js锚点.html#a 跳转到指定位置可以是 <a>标签的name 也可以是标签的id。 曾经看到有锚点的页面,但在代码里看不到name或id为那个锚点的标签,很是费解。在网上一顿查,原来可以使用 window.location.
阅读全文
Raphael.js改变元素层叠顺序
摘要:Raphael.js 元素(Element)改变层叠顺序,Raphael.js是一个矢量绘图库兼容svg和vml。初学时感觉css的z-index能搞定,结果是不支持,不过矢量绘图符合dom标准。可以改变dom加载顺序实现想要的结果。 1、看Raphael.js API,有关于改变层叠的方法,但只找
阅读全文
javascript匿名方法
摘要:首先,看一段很有意思的代码: 这个结果是什么? 很多时候在看第三方js插件时,会看的(function(){})(); 这种样子的代码。.net程序猿很费解。 这种写法是非常好的方式。 javascript是一种上手简单,往后学就会觉得比较难,再往后又会觉得简单的语言。(看的资料上很多这么说,不幸的
阅读全文
依赖注入(二)Autofac简单使用
摘要:Autofac简单使用 源码下载 传上源码,终于学会传文件了。 首先 还是那句话:“不要信我,否则你死得很惨!”。 C#常见的依赖注入容器 IoC in .NET part 1: Autofac IoC in .NET part2: StructureMap IoC in .NET part 3:
阅读全文
依赖注入(一)工厂
摘要:依赖注入(一)工厂 许多时候我想等我把某些问题,完全想明白,完全理解透,再写点东西;事实往往相反,发现等我真正接近,把某些东西理解好,我自己再也不屑写点东西分享了,没有精神气也好,不着调也好,这对于我的性格至少是一个事实。懂得越多的人或理解的越深的时候,人越容易沉默;半调子的时候我一直在叫嚣,就像现
阅读全文
js判断第几个标签元素
摘要:function f(obj){ var n; var els=document.getElementsByTagName("input"); for(n=0;n<els.length;n++) { if(els[n]==obj) alert("你选中的是第"+(n+1)+"个!"); }} 还需要
阅读全文