- 博客(95)
- 资源 (7)
- 收藏
- 关注
原创 mongodb 报"when a host is not a member of a replica set' on server 127.0.0.1:27017" 解决方案
在部署本地服务器运行的MONGODB数据库,可能会报上述错误; 从字面意思上看,与服务器备份有关;stackoverflow.com给出的解决方案如下;个人配置如下:<mongo:mongo-client id="mongo" host="${mongo.host}" port="${mongo.port}" credentials="${mongo.credenti...
2019-04-10 11:05:54 1642
转载 解决.bashrc文件每次打开终端都需要source的问题
解决方法vim ~/.bash_profile在文件内部输入 # 加载.bashrc文件if test -f .bashrc ; thensource .bashrc fi在.bash_profile文件中自动加载.bashrc文件。.bashrc文件与.bash_profile文件的区别在研究二者区别之前,我们先了解两个概念login shell和no logi...
2019-04-03 14:15:06 2676
转载 社会网络分析——Social Network Analysis
什么是社会网络分析,英文social network analysis。现在这个分析越来越时髦,也越来越显现其在社会科学的研究价值。我在2000年的时候受祝建华老师的邀请到香港城市大学作研究,接触到了社会网络分析,但是当时没有太多的感觉,也不是太了解这种分析方法的价值,记得当时在网络上根本搜不到这方面的中文内容。记得就有一篇IBM公司用社会网络分析研究团队建设和知识管理与创新的文章,但现在不同了,
2014-06-06 11:16:25 7263
转载 机器学习中的算法-Boost算法
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://baidutech.blog.51cto.com/4114344/743809一、Boosting算法的发展历史 Boosting算法是一种把若干个分类器整合为一个分类器的方法,在boosting算法产生之前,还出现过两种比较重要的将多个分类器整合为一个分类器的方
2014-06-04 15:49:12 3604
转载 机器学习中的算法-决策树模型组合之随机森林与GBDT
版权声明: 本文由LeftNotEasy发布于http://leftnoteasy.cnblogs.com, 本文可以被全部的转载或者部分使用,但请注明出处,如果有问题,请联系wheeleast@gmail.com前言: 决策树这种算法有着很多良好的特性,比如说训练时间复杂度较低,预测的过程比较快速,模型容易展示(容易将得到的决策树做成图片展示出来)等。但是同时,单决策
2014-06-04 15:19:45 879
转载 机器学习中的算法-支持向量机(SVM)基础
版权声明: 本文由LeftNotEasy发布于http://leftnoteasy.cnblogs.com, 本文可以被全部的转载或者部分使用,但请注明出处,如果有问题,请联系wheeleast@gmail.com 前言: 又有很长的一段时间没有更新博客了,距离上次更新已经有两个月的时间了。其中一个很大的原因是,不知道写什么好-_-,最近一段时间看了看关于SVM(Sup
2014-06-04 14:53:08 998
转载 无监督特征学习和深度学习的在线教程,Andrew Ng
推荐深度学习的教程。Andrew Ng老师的,已有部分章节翻译为中文。http://deeplearning.stanford.edu/wiki/index.php/说明:本教程将阐述无监督特征学习和深度学习的主要观点。通过学习,你也将实现多个功能学习/深度学习算法,能看到它们为你工作,并学习如何应用/适应这些想法到新问题上。本教程假定机器学习的基本知识(特别是熟悉的监
2014-06-04 11:24:51 1794
转载 Object Builder Application Block
一、IoC 简介IoC的全名是『Inversion of Control』,字面上的意思是『控制反转』,要了解这个名词的真正含意,得从『控制』这个词切入。一般来说,当设计师撰写一个Console程序时,控制权是在该程序上,它决定着何时该印出讯息、何时又该接受使用者输入、何时该进行数据处理,如程序1。程序1using System; using System.Collecti
2014-05-23 14:43:54 776
转载 依赖注入
1.依赖在哪里 老马举了一个小例子,是开发一个电影列举器(MovieList),这个电影列举器需要使用一个电影查找器(MovieFinder)提供的服务,伪码如下: 1/*服务的接口*/ 2public interface MovieFinder { 3 ArrayList findAll(); 4} 5 6/*服务的消费者*/ 7class Movi
2014-05-23 14:04:44 757
转载 Set,List,Map,Vector,ArrayList的区别
Set,List,Map,Vector,ArrayList的区别JAVA的容器---List,Map,Set Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMapCollection接口 C
2014-05-22 19:46:20 634
转载 MyBatis+Spring基于接口编程的原理分析
转载:http://www.iteye.com/topic/1060588整合Spring3及MyBatis3对于整合Spring及Mybatis不作详细介绍,可以参考: MyBatis 3 User Guide Simplified Chinese.pdf,贴出我的主要代码如下:UserMapper Interface:Java代码 package
2014-05-22 09:25:00 893
转载 Mybatis-Spring-注入映射器
注入映射器为了代替手工使用 SqlSessionDaoSupport 或 SqlSessionTemplate 编写数据访问对象 (DAO)的代码,MyBatis-Spring 提供了一个动态代理的实现:MapperFactoryBean。这个类 可以让你直接注入数据映射器接口到你的 service 层 bean 中。当使用映射器时,你仅仅如调 用你的 DAO 一样调用它们就可以了,但是你
2014-05-21 14:15:57 899
转载 Spring + mybatis整合实例应用
项目结构图 (Spring3.0.2 +mybatis3.0.4)方案一: 通过配置文件整合Spring和mybatis 应用数据库----数据库 tb_user--drop table if exists tb_user;create table tb_user( id int primary key auto_increment commen
2014-05-20 16:44:17 862
原创 MYSQL GROUP BY 和 HAVING 子句
在介绍GROUP BY 和 HAVING 子句前,我们必需先讲讲sql语言中一种特殊的函数:聚合函数, 例如SUM, COUNT, MAX, AVG等。这些函数和其它函数的根本区别就是它们一般作用在多条记录上。 SELECT SUM(population) FROM bbc 这里的SUM作用在所有返回记录的population字段上,结果就是该查询只返回一个结果,即所有 国家的总人
2014-05-15 15:37:42 1234
原创 Java深拷贝、浅拷贝
什么是clone? 在实际编程过程中,我们常常要遇到这种情况:有一个对象A,在某一时刻A中已经包含了一些有效值,此时可能会需要一个和A完全相同新对象B,并且此后对B任何改动都不会影响到A中的值,也就是说,A与B是两个独立的对象,但B的初始值是由A对象确定的。在Java语言中,用简单的赋值语句是不能满足这种需求的。要满足这种需求虽然有很多途径,但实现clone()方法是其中最简单,
2014-05-15 13:45:57 793
转载 SQL的四种连接-左外连接、右外连接、内连接、全连接
SQL的四种连接-左外连接、右外连接、内连接、全连接今天在看一个遗留系统的数据表的时候发现平时查找的视图是FULL OUT JOIN的,导致平时的数据记录要进行一些限制性处理,其实也可以设置视图各表为右外连接并在视图上设置各列的排序和筛选条件就可以达到效果。 联接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定联接条件。WHERE和HAVING子句也可以包含搜索条件,以
2014-05-15 13:44:08 576
转载 数据库范式(1NF 2NF 3NF BCNF)
数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 范式说明 1.1 第一范式(1NF)无重复的列 所谓第一范式(1NF)是指数据库表的每一列都是
2014-05-15 11:03:16 700
转载 TransactionManager
六种事务划分属性(NotSupported、Required、Supports、RequiresNew、Mandatory和Never)这六种都是由容器托管事务 (CMT)的bean来支持的,但如果使用的是bean托管事务(BMT),EJB规范所能提供的功能难道就只有通过UserTransaction接口启动和提交/回滚事务吗?显然,CMT模型好像更强大,比如,BMT不能使当前事务挂起然后恢复
2014-05-14 14:29:02 3471
转载 二维码的原理和生成细节
转载:http://coolshell.cn/articles/10590.html#jtss-tsina代码先存储在这里,还有许多细节没有搞明白,等时间积累到一定的时候再来分析一下。二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型:比如:字符,数字,日文
2014-05-14 11:07:47 1361
转载 懒加载
初识懒加载:懒加载是指程序推迟访问数据库,这样做可以保证有时候不必要的访问数据库,因为访问一次数据库是比较耗时的。1) Load()方法的懒加载:如果在session关闭之前都没有对数据库进行访问或进行对所load的对象进行初始化即:Hibernate. initialize(employeeSet) ,则肯定会报错。因为在为访问数据库之前load()方法懒加载返回的是一个对象的代理,获取它的
2014-05-14 09:43:04 571
转载 如何在C语言里面执行SQL语句?
一、为什么要在C语言程序中执行SQL语句? 在C语言程序中执行SQL语句的原因有以下几个: (1)程序需要获取数据库中某数据表的字段值,并对这些字段值进行解析以执行后续操作。 (2)程序需要更新数据库中某数据表的字段值。 (3)程序需要向某数据表中插入值。 (4)程序需要从某数据表中删除一些值
2014-05-13 15:17:16 15156
转载 Trie 字典树2
字典树的定义,可以用来干嘛,百度上有的是,如果通俗一点,就是利用字符串之间的公共前缀建树,比如说abandon和aban,这两个字符串之间有公共前缀aban,然后构建一棵树,然后其他的定义方面:http://baike.baidu.com/view/2759664.htm我们选的字典树的节点的结构表达为:typedef struct node{ struct
2014-05-13 13:25:21 643
转载 Trie树--字典树
又称单词查找树,Trie树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计,排序和保存大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:利用字符串的公共前缀来节约存储空间,最大限度地减少无谓的字符串比较,查询效率比哈希表高。 字典树与字典很相似,当你要查一个单词是不是在字典树中,首先看单词的第一个字母是不是在字典的第一层,如果不在
2014-05-13 11:02:27 1466
转载 平衡二叉树之AVL树的学习
平衡二叉树(这里就不解释了):给予不同的平衡条件,造就出不同的效率表现,以及不同的实现复杂度,AVL ,RB, AA都是一种平衡二叉树,因为维护平衡,所以插入和删除节点的平均时间长了,但是可以避免不平衡的情况,所以元素的搜寻访问时间短了!而最直观的平衡条件是整棵树的深度为logN,也就是说要求每个节点的左右子树有相同的高度(递归定义的结果就是该树的叶子节点都在同一层上!) 接下来是AVL
2014-05-13 09:37:21 625
转载 AVL树的旋转
转载:http://blog.csdn.net/gabriel1026/article/details/6311339平衡二叉树在进行插入操作的时候可能出现不平衡的情况,AVL树即是一种自平衡的二叉树,它通过旋转不平衡的节点来使二叉树重新保持平衡,并且查找、插入和删除操作在平均和最坏情况下时间复杂度都是O(log n) AVL树的旋转一共有四种情形,注意所有旋转情况都是
2014-05-13 09:01:52 847
转载 PowerDesigner使用教程 —— 概念数据模型
一、概念数据模型概述 概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。 通常人们先将现实世界抽象为概念世界,然后再将概念世界转为机器世界。换句话说,就是先将现实世界中的客观对象抽象为实体(Entity)和联系 (Relation
2014-05-12 15:11:42 996
转载 AVL树(平衡二叉树)
1 .基本概念AVL树的复杂程度真是比二叉搜索树高了整整一个数量级——它的原理并不难弄懂,但要把它用代码实现出来还真的有点费脑筋。下面我们来看看:1.1 AVL树是什么?AVL树本质上还是一棵二叉搜索树(因此读者可以看到我后面的代码是继承自二叉搜索树的),它的特点是:1. 本身首先是一棵二叉搜索树。 2. 带有平衡条件:每个结点的左右子树的高度之差的绝对值(平衡因子)最多为1
2014-05-12 14:15:24 841
转载 8种排序的简单总结
总有人说排序很难,但是我总觉得很简单,我们只需要了解基本思想就好了,通过简单的例子来加深理解。1、直接插入排序(1)简介:直接插入排序,从字面意思可以看出,直接插入数据完成排序。(2)基本思想:在插入第i个数时,假设前i-1数已经排好序了,只需要将第i个数插入到i-1中,使得这i个数也是顺序的。(3)例如:
2014-05-12 14:08:24 723
转载 红黑树
介绍另一种平衡二叉树:红黑树(Red Black Tree),红黑树由Rudolf Bayer于1972年发明,当时被称为平衡二叉B树(symmetric binary B-trees),1978年被Leonidas J. Guibas 和Robert Sedgewick改成一个比较摩登的名字:红黑树。红黑树和之前所讲的AVL树类似,都是在进行插入和删除操作时通过特定操作保持二叉查找树的平衡,
2014-05-12 13:26:34 593
原创 二叉树--java实现
package org.tree;import java.util.LinkedList;import java.util.List;/** * 二叉树 构建 遍历 * @author 我的账号 * */public class BinaryTreeTraverse { private int[] array = {1,2,3,4,5,6,7,8,9}; private st
2014-05-12 11:36:13 758
转载 KMP算法的前缀next数组最通俗的解释
我们在一个母字符串中查找一个子字符串有很多方法。KMP是一种最常见的改进算法,它可以在匹配过程中失配的情况下,有效地多往后面跳几个字符,加快匹配速度。当然我们可以看到这个算法针对的是子串有对称属性,如果有对称属性,那么就需要向前查找是否有可以再次匹配的内容。 在KMP算法中有个数组,叫做前缀数组,也有的叫next数组,每一个子串有一个固定的next数组,它记录着字符串匹配过程中失配情况
2014-05-12 09:49:23 945
转载 KMP字符串模式匹配详解
KMP字符串模式匹配详解KMP字符串模式匹配通俗点说就是一种在一个字符串中定位另一个串的高效算法。简单匹配算法的时间复杂度为O(m*n);KMP匹配算法。可以证明它的时间复杂度为O(m+n).。一.简单匹配算法先来看一个简单匹配算法的函数:[cpp] view plaincopyint Index_BF ( char S [ ], char
2014-05-09 15:06:36 735
转载 struts2 -- interceptor(如何配置Interceptor)
1.interceptor的配置方法1. 普通配置法struts> package name="struts2" extends="struts-default"> interceptors> interceptor name="myInterceptor" class="edu.hust.interceptor.MyI
2014-05-08 14:46:12 676
转载 SQL Server 触发器
SQL Server 触发器触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。 Ø 什么是触发器 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。诸如:u
2014-05-08 11:25:44 531
转载 Web Service 入门教程
Web Service概述 Web Service的定义 W3C组织对其的定义如下,它是一个软件系统,为了支持跨网络的机器间相互操作交互而设计。Web Service服务通常被定义为一组模块化的API,它们可以通过网络进行调用,来执行远程系统的请求服务。这里我们从一个程序员的视角来观察web service。在传统的程序编码中,存在这各种的函数方法调用。通常,我们知道一个程
2014-05-08 09:46:46 1263
转载 解决异构系统之间交互——Web Service
Web Service见名之意就是网络上的一些服务,解决的问题就是如何使用这些服务,因为软件的开发有各种各样的语言,利用Java,C#,VB.NET,PHP等等,如何使这些语言编写的程序能够进行互通,彼此相互利用。Web Service就可以解决异构系统的通信的整合。 首先看一下,和WebService一样能够解决异构系统的通信和整合的方案吧:
2014-05-08 09:39:20 1401
转载 Oracle中如何实现自增字段
ORACLE一般的做法是同时使用序列和触发器来生成一个自增字段。在ORACLE中sequence就是所谓的序列号,每次取得时候它会自动增加,一般用在需要按序列号排序的地方。1、Create Sequence 你首先要有create sequence或者create any sequence权限, Java代码 CREATE SEQUENCE emp_s
2014-05-06 13:59:39 782
转载 Oracle常用命令大全(经典收藏)
转载:一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup SVRMGR>quit b、关闭ORACLE系统 oracle>
2014-05-05 11:23:35 632
原创 window命令之 --Regsvr32(注册、删除动态链接库)
一、能够帮你轻松修复IE浏览器 很多经常上网的朋友都有过这样的遭遇:IE不能打开新的窗口,用鼠标点击超链接也没有任何反应。这时重装IE一般能解决问题。其实不必这么麻烦,使用Regsvr32命令就可以轻松搞定。 在“开始→运行”中键入“regsvr32 actxprxy.dll”命令,点击“确定”按钮,这时会弹出一个信息对话框“DllRegisterServerin actxprxy.dll
2014-05-05 10:45:47 5777
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人