- 博客(121)
- 收藏
- 关注
原创 京东核心中间件如何支撑业务快速发展---笔记
JSF 分布式RPC微服务框架,服务化的标准使用jsf做的,有 14000接口,接口文件统计的,接入的应用实例有11万,调用达到3000亿架构服务提供方,先注册中心进行注册,怎么知道注册中心,有目录服务,index服务。查找最近的注册中心,把注册中心同步上去。注册中心之间的注册信息会同步。消费者先注册index服务,index服务拿到注册中心,然后连上,取到服务体系的地址。将埋点
2017-04-11 17:47:40
831
转载 Python 路径相关的函数
http://www.educity.cn/wenda/354028.htmlPython 路径相关的函数os.listdir(dirname):列出dirname下的目录和文件os.getcwd():获得当前工作目录os.curdir:返回当前目录('.')os.chdir(dirname):改变工作目录到dirnameos.path.isdir(na
2017-04-08 18:33:29
1156
原创 KNN分类算法
课程大纲KNN分类算法原理KNN概述KNN算法图示KNN算法要点KNN算法不足之处KNN分类算法Python实战KNN简单数据分类实践KNN实现手写数字识别KNN算法补充KNN算法中k值的选取类别判定
2017-04-08 18:08:31
11088
转载 资源|由浅入深的替你规划 学习Deep Learning的路线图(128篇经典文献集合第一部分)
如果你有非常大的决心从事深度学习,又不想在这一行打酱油,那么研读大牛论文将是不可避免的一步。而作为新人,你的第一个问题或许是:“论文那么多,从哪一篇读起?”对非科班出身的开发者而言,读论文的确可以成为一件很痛苦的事。但好消息来了——为避免初学者陷入迷途苦海,昵称为 songrotek 的学霸在 GitHub 发布了他整理的深度学习路线图,分门别类梳理了新入门者最需要学习的 DL 论
2017-04-07 20:53:17
1938
2
转载 【推荐】只需十四步:从零开始掌握Python机器学习
公号原文:http://dwz.cn/5EZvZ8;原文可参阅:http://suo.im/KUWgl 和 http://suo.im/96wD3「开始」往往是最难的,尤其是当选择太多的时候,一个人往往很难下定决定做出选择。本教程的目的是帮助几乎没有 Python 机器学习背景的新手成长为知识渊博的实践者,而且这个过程中仅需要使用免费的材料和资源即可。这个大纲的
2017-04-07 20:35:25
1843
转载 资源|28本必读的经典机器学习/数据挖掘书籍(免费下载)
机器学习/数据挖掘 Real World Machine Learning(现实世界中的机器学习)作者:Henrik Brink,Joseph W.Richards和Mark Fetherolf本书介绍了现实世界中机器学习的应用,旨在教会工作开发者ML项目执行的艺术。书籍链接:https://www.manning
2017-04-06 19:07:35
2085
1
转载 如何7周成为数据分析师
|沙龙精选自公众号秦路(ID:tracykanc)写这个系列,是希望在当初知乎某一个回答的基础上,单独完善出针对互联网产品和运营们的教程。不论对数据分析或数据运营,我都希望它是一篇足够好的教材。得承认我有标题党之嫌,更准确说,这是一份七周的互联网数据分析能力养成提纲。我会按照提纲针对性的增加互联网侧的内容,比如网站分析,用户行为序列等。我也不
2017-04-06 19:03:20
1206
原创 机器学习算法类别
机器学习算法类别分类与聚类l Classification (分类):给定一堆样本数据,以及这些数据所属的类别标签,通过算法来对预测新数据的类别有先验知识 l Clustering(聚类):事先并不知道一堆数据可以被划分到哪些类,通过算法来发现数据之间的相似性,从而将相似的数据划入相应的类,简单地说就是把相似的东西分到一组没有先验知识 常见的分类与
2017-04-06 18:24:12
420
原创 数组的形状操作
2.2.4 数组的形状操作2.4.1 reshape更改数组的形状数组的形状取决于其每个轴上的元素个数:>>> a= np.floor(10*np.random.random((3,4)))>>> aarray([[ 7., 5., 9., 3.], [ 7., 2., 7., 8.], [ 6., 8., 3.,
2017-04-06 18:20:52
1455
原创 数组的基本运算(4)
2.2.3.6 合并数组使用numpy下的vstack(垂直方向)和hstack(水平方向)函数:>>> a = np.ones((2,2))>>> b = np.eye(2)>>> print np.vstack((a,b))[[ 1. 1.] [ 1. 1.] [ 1. 0.] [ 0. 1.]]>>> print np.hstack
2017-04-06 18:19:12
433
原创 数组的基本运算(3)
2.2.3.5 矩阵的遍历>>>for row in b:... print row... [0 1 2 3][10 11 12 13][20 21 22 23][30 31 32 33][40 41 42 43] 如果想对数组中每个元素都进行处理,可以
2017-04-06 18:06:17
519
原创 数组的基本运算(2)
2.2.3.4 数组的索引、切片和列表和其它Python序列一样,一维数组可以进行索引、切片和迭代操作。>>> a= np.arange(10)** 3 #记住,操作符是对数组中逐元素处理的!#求立方>>> aarray([0, 1, 8, 27, 64, 125, 216, 343, 512, 729])>>> a[2]8>>> a[2:5]a
2017-04-06 17:53:16
539
原创 数组的基本运算(1)
3 数组的基本运算数组的算术运算是按元素逐个运算。数组运算后将创建包含运算结果的新数组。与其他矩阵语言不同,NumPy中的乘法运算符*按元素逐个计算,矩阵乘法可以使用dot函数或创建矩阵对象实现(后续介绍) 2.2.3.1 数组的加减运算>>> a= np.array([20,30,40,50])>>> b= np.arange( 4)>>> bar
2017-04-06 17:06:44
7507
原创 numpy.arange方法
1 使用numpy.arange方法>>> print np.arange(15)[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14]>>> print type(np.arange(15))>>> print np.arange(15).reshape(3,5)[[ 0 1 2 3 4] [ 5
2017-04-06 15:29:56
2955
原创 使用numpy.array方法
使用numpy.array方法import numpy as np以list或tuple变量为参数产生一维数组:>>> print np.array([1,2,3,4])[1 2 3 4]>>> print np.array((1.2,2,3,4))[ 1.2 2. 3. 4. ]>>> print type(np.array((1.2,2,3
2017-04-06 15:17:04
813
原创 Numpy中的数组<矩阵>
1.安装导入了Numpy(通用做法import numpy as np 简单输入)>>> import numpy as np>>> print np.version.version1.6.2 2.Numpy组成Numpy基础部分中,有两个主要内容,如下:任意维数的数组对象(ndarray,n-dimensional array ob
2017-04-06 15:02:15
453
原创 机器学习的应用步骤
机器学习的应用步骤1) 需求分析2) 收集数据3) 探索数据特性4) 提取数据特征并建模5) 开发代码(常用语言:R语言,Python语言,spark mllib库)6) 训练模型7) 应用系统集成(比如将训练好的算法模型集成到推荐系统中) 通用机器学习算法应用工程
2017-04-05 20:36:46
1006
1
原创 打印debug级别的日志
### direct log messages to stdout and file###log4j.rootCategory=debug,stdout#log4j.rootCategory=info,stdoutlog4j.logger.java.sql=debuglog4j.logger.org.apache.ibatis=debuglog4j.logger.org
2016-11-16 14:24:12
3153
原创 设置日志打印级别
tomcat 日志信息分 为 两 类 :一是运行中的日志,它主要 记录 运行的一些信息,尤其是一些异常 错误 日志信息 。二是 访问 日志信息,它 记录 的 访问 的 时间 , IP , 访问 的 资 料等相 关 信息。2 tomcat 日志配置2.1 访问日志的配置默认 tomcat 不记录访问日志,如下方法可以使 tomcat 记录访问日志编辑 ${cata
2016-11-16 14:20:11
14297
原创 log4j
### direct log messages to stdout and file###log4j.rootCategory=info,error,info#log4j.rootCategory=info,stdout##debug模式打印到控制台#log4j.logger.java.sql=debug#log4j.logger.org.apache.ibatis=deb
2016-11-16 13:52:26
252
原创 github not authorized eclipse
eclipse/myeclipse > menuwindow > preferences > general > security >content >Git > click "delete" > ok
2016-11-11 10:27:33
274
原创 mysql使用小技巧
1.日期转格式SELECT DATE_FORMAT(create_time,'%Y%m%d%H%i%s') FROM table;%Y%m%d%H%i%s 年月日时分秒%Y%m%d 对应 YYYYMMDD
2016-11-04 17:37:29
254
转载 线程池源码解析
转载:http://blog.csdn.net/pangjiuzala/article/details/49556081http://www.cnblogs.com/zhanjindong/p/java-concurrent-package-ThreadPoolExecutor.html引言本文为Java高级编程中的一些知识总结,其中第一章对Jdk 1.7.0_25中的
2016-11-04 15:39:51
558
原创 java常用工具
1.PropertyUtils.copyProperties(f, r);//其中f,r为对象,会将rf中的属性相同的,从r,拷贝到f
2016-11-04 10:53:10
246
转载 spring中@value注解需要注意
首先,@value需要参数,这里参数可以是两种形式:@Value("#{configProperties['t1.msgname']}")或者@Value("${t1.msgname}");其次,下面我们来看看如何使用这两形式,在配置上有什么区别:1、@Value("#{configProperties['t1.msgname']}")这种形式的配置中有“configProperties”
2016-11-03 11:38:01
339
转载 理解ThreadLocal
ThreadLocal是什么早在JDK 1.2的版本中就提供Java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它
2016-11-02 18:01:36
198
转载 用BlockingQueue实现一个简单的生产者-消费者模型
package kevin; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.BlockingQueue; import java.util.concurrent.TimeUnit; /** * 一个简单的生产者-消费者demo * *
2016-11-02 17:51:10
336
转载 MySQL中SYSDATE()和NOW()的区别
MySQL中有5个函数需要计算当前时间的值:NOW.返回时间,格式如:2012-09-23 06:48:28CURDATE,返回时间的日期,格式如:2012-09-23CURTIME,返回时间,格式如:06:48:28UNIX_TIMESTAMP,返回时间整数戳,如:1348408108SYSDATE,返回时间,格式和time()函数返回时间一样,但是有区别。除了本身定义所
2016-10-28 17:03:20
580
转载 redis hset 和hsetnx 的区别是什么
命令参数:HSET key field valueHSETNX key field value作用区别:HSET 将哈希表 key 中的域 field 的值设为 value 。如果 key 不存在,一个新的哈希表被创建并进行 HSET 操作。如果域 field 已经存在于哈希表中,旧值将被覆盖。HSETNX 将哈希表 key 中的域 field 的值设置为 valu
2016-10-28 15:39:24
5006
1
转载 在Java中连接字符串时是使用+号还是使用StringBuilder
字符串是Java程序中最常用的一种数据结构之一。在Java中的String类已经重载的"+"。也就是说,字符串可以直接使用"+"进行连接,如下面代码所示:String s = "abc" + "ddd";但这样做真的好吗?当然,这个问题不能简单地回答yes or no。要根据具体情况来定。在Java中提供了一个StringBuilder类(这个类只在J2SE5及以上
2016-10-28 13:09:00
2282
转载 从源代码的角度聊聊java中StringBuffer、StringBuilder、String中的字符串拼接
长久以来,我们被教导字符串的连接最好用StringBuffer、StringBuilder,但是我们却不知道这两者之间的区别.跟字符串相关的一些方法中总是有CharSequence、StringBuffer、StringBuilder、String,他们之间到底有什么联系呢?1、从类的定义看CharSequence、StringBuffer、StringBuilder、String的关系
2016-10-28 13:03:14
293
转载 设计模式之单例模式
本文继续介绍23种设计模式系列之单例模式。概念: Java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并
2016-10-28 11:34:35
179
转载 HashMap的实现原理
参考文献引用文献:深入Java集合学习系列:HashMap的实现原理,大部分参考这篇博客,只对其中进行稍微修改自己曾经写过的:Hashmap实现原理1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现(Hashtable跟HashMap很像,唯一的区别是Hashtalbe中的方法是线程安全的,也就是同步的)。此实现提供所有可选的映射操作,
2016-10-24 18:16:06
187
转载 java自带线程池和队列详细讲解
Java线程池使用说明一简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。二:线程池线程池的作用:线程池作用就是
2016-10-24 15:46:18
267
原创 互联网java常见面试题
1.唯一索引与主键索引的比较唯一索引唯一索引不允许两行具有相同的索引值。如果现有数据中存在重复的键值,则大多数数据库都不允许将新创建的唯一索引与表一起保存。当新数据将使表中的键值重复时,数据库也拒绝接受此数据。例如,如果在 employee 表中的职员姓氏(lname) 列上创建了唯一索引,则所有职员不能同姓。主键索引主键索引是唯一索引的特殊类型。数据库表通
2016-10-24 10:16:34
6308
转载 解决pycharm无法导入本地包的问题(Unresolved reference 'tutorial')
在用scrapy(python2.7)写爬虫的时候 from tutorail.items import DmozItem这一行死活不成功 也就是出现 Unresolved reference 'tutorial' 的问题 当然,其实不只是爬虫,如果你初次导入包是应该也可能会遇见这个问题! 解决办法:
2016-10-20 15:56:02
2287
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人