`
文章列表
从即日起,博客正式搬家至csdn, 地址为:http://blog.csdn.net/y416854144/。 本博客约一年左右未更新,在这一年当中找到了新的发展方向(沉淀前后端javascript相关技术),现阶段主要研究ionic, angularjs,原生javascript,nodejs 在新的空间中,主要存放了common Lisp,nodejs, javascript等一系列经典文章,欢迎大家访问。
AOP背景   Dijkstra--separation of concerns(分散关注) 所谓的分离关注就是将某一通用的需求功能从不相关的类之中分离出来;同时,能够使得很多类共享一个行为,一旦行为发生变化,不必修改很多类,只要修改这个行为就可以。 设计模式孜孜不倦追求的是调用者和被调用者之间的解耦。 OOP-面向对象编程 针对问题领域中以及业务处理过程中存在的实体及其属性和操作进行抽象和封装。 面向对象的核心概念是纵向结构的,其目的是获得更加清晰高效的逻辑单元划分。     AOP:Aspect oriented programming. AOP实际是设计模式的一种扩展 ...
 Java 反射机制 反射机制简介 反射机制应用示例 简单的Ioc实现 代理模式 Java动态代理 简单的Aop实现     “程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。从这个观点看,Perl,Python,Ruby是动态语 ...
首先,我们需要在栈中设置一个抽象的存储结构, void *elem, 其需要动态分配堆内存, 声明如下所示: typedef struct { void *elem; int elem_size; int length; int position; void (*freefn)(void *elem); }Stack; void stackNew(Stack *s, int elem_size, void (*freefn)(void *elem)); void push(Stack *s, void *elem); void pop(Stack *s, v ...
整理了2012浙大878计算机专业基础综合大题的解析 其中数据结构中用到的两个难点: 1. 优先队列的最大堆的实现    参阅文章《最大堆MaxHeap和最小堆MinHeap的实现(转)》 2. 中序和前序遍历确定一棵树的算法实现,并且确定两个节点的最近公共祖先节点     参阅文章 《二叉树前序中序,后序中序,公共最近祖先的实现》   计算机组成原理用到的难点: 1. 指令周期的流程及其微操作, 在课本《计算机组成原理》(第二版  唐朔飞) 382页的例题也有介绍,     或参阅文章 《用方框图语言表示指令流程》   其他大题中用到的知识点请参考解析。 同时上传了试 ...
详加整理了2011年浙大的考研专业课大题解析, 在数据结构中对平衡二叉树这一难点进行了较为详细的剖析,近年来是浙大必考题目, 其他大题中用到的知识点请参考解析。 同时上传了试卷和大题解析供大家参考,如有任何错误或者疑问请及时留言,共同探讨。   其他年份考研试题解析和知识点汇集请浏览: 考研分类 或者 浙大软院考研专栏  
在上一篇文章中,我们提到了让mybatis直接执行sql语句。 http://xiabin1235910-qq-com.iteye.com/blog/1748886   接下来介绍在上一篇文章的基础上,我们如何使用mybatis,以及在编程时,应该注意的事项: 1. 命名规约:   配置文件的namespace和Box类的路径要一致,我们稍后将会用反射的方式,将Box和BoxMapper串接起来。   在项目中采用的普遍做法是,在dao层建立一个泛型基类,这个泛型基类提供一个公用方法,将实体和xml文件对应起来。如图:   好的,介绍一下DaoBase泛型类,首先要将实 ...
输入是一整行的字符串的   C语法:  char buf[20];            gets(buf);  C++语法: 如果用string buf;来保存: getline( cin , buf );  如果用char buf[ 255 ]; 来保存:           cin.getline( buf, 255 );   scanf("%s%s",str1,str2),在多个字符串之间用一个或多个空格分隔; 若使用gets函数,应为gets(str1); gets(str2); 字符串之间用回车符作分隔。 通常情况下,接受短字符用sc ...
在项目中,使用的是mybatis3.0.5,但没有采用其提供的DAO层接口映射的策略,而且在进行多种属性联合查找时,需要底层提供通用的解决方案,所以需要mybatis直接执行sql语句,各个daoImpl均可调用,减少了在每个mybatis文件中配置符合当前对象的select查询。。 (在mybatis中,需要通过传递对象,在select中判断对象属性是否为空进行where语句的拼凑,对后期的维护工作带来不小的考验,所以采用直接执行sql策略) 先说一说配置时,遇到的异常:     <select id="findRecords" parameterTyp ...
今天终于解决了一个困扰团队很长时间的一个问题。。 我们团队使用的是nexus私服(war包形式工作),原先工作一切正常。。但是,就在最近突然出现了一个非常棘手的问题,新的机器导入原来maven依赖总是提示导入失败,错误类型为missing jars,导入依赖失败,和failed 构建一些错误,在本地的repo库中,新从私服下载的jar包全部都是lastupdated类型。。没办法,只能从别的机子上复制jar文件过去。。 重新缕一缕。。原先工作一切正常,最近才冒出的问题,一直以为是admin管理员设置了用户权限,经检查,一切正常。 今天,突然萌生了一种想法,是不是每次从私服下载私服中已经存在 ...
//2014.8.26  review 一个经典 DCL 问题   public class Singleton { private static Singleton instance=null; public static Singleton getInstance() { if (instance == null) { synchronized(Singleton.class) { //1 if (instance == ...
一、rpm卸载mysql 1、查找以前是否装有mysql 命令:rpm -qa|grep -i mysql 可以看到mysql的两个包: MySQL-server-5.5.19-1.rhel4.i386.rpm          MySQL-client-5.5.19-1.rhel4.i386.rpm   2、删除mysql 删除命令:rpm -e --nodeps 包名 #rpm -ev MySQL-server-5.5.19-1.rhel4 #rpm -ev MySQL-client-5.5.19-1.rhel4   3、删除老版本mysql的开发头文件和库 //这一步尤为重 ...
Linux 防火墙端口设置 1.在/etc/sysconfig/iptables里添加 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT 项目需要8080端口-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT 加入下面一行,开放mysql的3306端口 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp - ...
mysql数据库BigInt数据类型和实体对象中BigInteger,Long类型的冲突   实体Bean public class Broke { /** * brokeid */ BigInteger brokeid; /** * 节点id 与 节点id为多对一的关系 */ String nodeid; /** * brokeip */ String brokeip; /** * ...
物联网应用案例 物联网 物联网是在互联网基础上,将其用户延伸和扩展到任何物品,进行信息交换和通信的一种网络。  IBM前首席执行官郭士纳曾提出一个观点,认为计算模式每十五年就会发生一次变革。1965年前后发生的变革以大型机为标志,1980年前后发生的变革以个人计算机为标志,1995前后发生的变革以互联网为标志,这次则将是物联网革命。物联网技术的关键领域包括:射频识别、传感网、M2M和两化融合。 物联网产业发展现状
Global site tag (gtag.js) - Google Analytics