自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ada

成长,成长。

  • 博客(55)
  • 资源 (3)
  • 收藏
  • 关注

原创 基于Redis的分布式锁实现

Redis锁Redis为单进程单线程模式,采用队列模式将并发访问变成串行访问,且多客户端对Redis的连接并不存在竞争关系。 SETNX命令(SET if Not eXists)语法: SETNX key value若给定的 key 已经存在,则 SETNX 不做任何动作,并返回0。安全性:保证互斥,在任何时候,只有一个客户端可以持有锁 无死锁:即使当前持有锁的客户端崩溃或者从集群中被

2016-05-16 18:41:13 1634

翻译 推荐系统

推荐引擎不能算是一个独立学科,它与机器学习,数据挖掘有天然不可分的关系,所以同时列了一些这方面有用的工具及书籍,希望能对大家有所帮助。

2016-05-16 18:21:52 1769

原创 数据挖掘、机器学习基础算法

Basis(基础):MSE(Mean Square Error 均方误差),LMS(LeastMean Square 最小均方),LSM(Least Square Methods 最小二乘法),MLE(MaximumLikelihood Estimation最大似然估计),QP(Quadratic Programming 二次规划), CP(Conditional Probability条件概率),

2016-05-06 18:39:23 4793

原创 实战深度学习

回顾上一节的内容,介绍稀疏编码。(P2)稀疏编码的推理。(P3-P6)ISTA算法解释。(P7 - P9)用于稀疏编码推理的坐标下降(P10)https://mp.weixin.qq.com/s/91lsRZ6n8oPt4bSCXyho3g回顾上一节课的内容,主要讲解随机梯度下降法。(P2)L2 正则化。(P3)L1 正则化。(P4)偏差

2017-04-17 15:06:28 520

原创 文献综述的写法

一、何谓文献综述? 文献综述是对某一学科、专业或专题的大量文献进行整理筛选、分析研究和综合提炼而成的一种学术论文,是高度浓缩的文献产品。根据其涉及的内容范围不同,综述可分为综合性综述和专题性综述两种类型。所谓综合性综述是以一个学科或专业为对象,而专题性综述则是以一个论题为对象的。学生毕业论文主要为专题性综述。文献综述反映当前某一领域中某分支学科或重要专题的历史现状、最新进展、学术见解和建议,它往往

2017-04-17 11:19:32 1363

原创 论文阅读

别先读摘要,从导言部分入手。摘要是论文文首那简短精炼的第一段话。事实上,很多非科研人员在试图建立一种科学观点时,常常就只读一篇论文的摘要部分。(这是一种很糟糕的做法。别这样。)我总是最后才阅读摘要,因为那里包含了对整篇论文的简要概括,我担心无意之间被作者对结果的解读灌输了先入之见。找出大问题。“大问题”不是指“这篇论文讲的是什么”,而是“这个领域正在设法解决什么问题”。这有助于你理解为什么要进

2017-04-17 11:17:01 450

原创 基于循环神经网络的主题模型

摘  要:      原有的主题模型是基于词袋模型的假设,很大程度上忽略单词的前后顺序或其主题连贯性。本文提出一个基于神经网络的话题生成模型,假定每个词的生成取决于句子中的历史单词,通过使用基于递归神经网络(RNN)的框架考虑句子中单词序列性,将句子的分布式表示作为神经网络模型的基本输入,通过将topic model与神经网络结合,利用周围单词的上下文关系来建模。实验结果表明,本文提出的LDA-L

2017-04-17 11:12:35 11729 9

原创 机器学习应用场景

1、分类问题根据数据样本上抽取出的特征,判定其属于有限个类别中的哪一个。比如:垃圾邮件识别(结果类别:1、垃圾邮件 2、正常邮件)文本情感褒贬分析(结果类别:1、褒 2、贬)图像内容识别识别(结果类别:1、喵星人 2、汪星人 3、人类 4、草泥马 5、都不是)。2、回归问题根据数据样本上抽取出的特征,预测一个连续值的结果。比如:星爷《美人鱼》票房大帝都2个月后的房价隔壁熊孩子一天来你家几次,宠幸你多

2016-08-30 13:10:35 5737 1

原创 中文论文模板

简要总结一下硕士期间的论文模板

2016-08-30 13:01:04 1177

翻译 12_Endnote

How To Do Research In the MIT AI LabEndnoteThis document incorporates ideas, text, and comments from Phil Agre, Jonathan Amsterdam, Jeff Anton, Alan Bawden, Danny Bobrow, Kaaren Bock, Jennifer Brooks,

2016-06-27 20:18:21 301

翻译 11_Emotional factors

How To Do Research In the MIT AI LabEmotional factorsResearch is hard. It is easy to burn out on it. An embarrassingly small fraction of students who start PhD programs in AI finish. AT MIT, almost all

2016-06-27 20:17:51 485

翻译 10_Research_methodology

How To Do Research In the MIT AI LabResearch methodologyThis section is weak. Please contribute!A research methodology defines what the activity of research is, how to proceed, how to measure progress,

2016-06-27 20:17:14 587

翻译 9_The thesis

How To Do Research In the MIT AI LabThe thesisYour thesis, or theses, will occupy most of your time during most of your career as a graduate student. The bulk of that time will be devoted to research,

2016-06-27 20:16:27 468

翻译 8_Advisors

How To Do Research In the MIT AI LabAdvisorsAt MIT there are two kinds of advisors, academic advisors and thesis advisors.Academic advisors are simple so we’ll dispose of them first. Every graduate stu

2016-06-27 20:15:13 374

翻译 7_Programming

How To Do Research In the MIT AI LabProgrammingNot every AI thesis involves code, and there are important people in AI who have never written a significant program, but to a first approximation you hav

2016-06-27 20:14:36 226

翻译 6_talks

How To Do Research In the MIT AI LabTalksTalks are another form of communication with your colleagues, and most of what we said about writing is true of talking also. An ability to stand in front of an

2016-06-27 20:14:08 230

翻译 5_Writing

How To Do Research In the MIT AI LabWritingThere’s a lot of reasons to write.You are required to write one or two theses during your graduate student career: a PhD and maybe an MS, depending on your de

2016-06-27 20:13:34 422

翻译 4_Notebooks

NotebooksMost scientists keep a research notebook. You should too. You’ve probably been told this in every science class since fifth grade, but it’s true. Different systems work for different people; e

2016-06-27 20:12:47 216

翻译 3_Learning other fields

Next: Notebooks Previous: Getting connected Up: How To Do Research In the MIT AI LabLearning other fieldsIt used to be the case that you could do AI without knowing anything except AI, and some people

2016-06-27 20:12:21 327

翻译 2_Getting connected

How To Do Research In the MIT AI LabGetting connectedAfter the first year or two, you’ll have some idea of what subfield you are going to be working in. At this point-or even earlier-it’s important to

2016-06-27 20:11:40 397

翻译 How To Do Research In the MIT AI Lab_1_Reading AI

How To Do Research In the MIT AI LabMany researchers spend more than half their time reading. You can learn a lot more quickly from other people’s work than from doing your own. This section talks abou

2016-06-27 20:10:47 595

原创 推荐系统基础之二-用户行为分析

论语曰:听其言,观其行用户活跃度和物品流行度协同过滤算法基于用户行为数据设计的推荐算法基于临域的方法(neighborhood-based)UserCF (User-based collaborative filtering) 1.找到目标用户相似的用户集合; 用户的相似度可通过Jaccard公式或者余弦相似度简单计算。 2.找到集合中用户喜欢的,且目标用户未听说过的物品推荐给目标用户。

2016-05-16 21:08:51 495

原创 推荐系统基础之一-简介

1.什么是推荐系统 根据用户的信息需求、兴趣等,将用户感兴趣的信息、产品等推荐给用户的个性化信息推荐de系统。 和搜索引擎相比,推荐系统通过研究用户的兴趣偏好,进行个性化计算,由系统发现用户的兴趣点,从而引导用户发现自己的信息需求。2.为什么需要推荐系统 为了解决用户在无明确需求场景下信息过载问题的,目的是将长尾内容暴露到可能感兴趣的人面前。3.怎样评判推荐内容好坏参考项亮的<<推

2016-05-16 19:53:58 918

翻译 欢迎使用CSDN-markdown编辑器

在学校里,有“文科生”和“理科生”的区分,学习内容不同,思维方式也有差异。我是一名理科生,大学里我的专业是计算机科学,毕业后我的工作是软件工程师。在这个过程中,我发现文理科之间的鸿沟始终无法弥合。我见到的很多工程师害怕写文章,而文科生看到代码就头疼。我认为,程序员应该养成写作的习惯。因为写文章会锻炼许多对于编程十分有益的技能。 写文章和写代码最核心的共同之处在于它们都需要清晰思考的能力。顶尖的软件

2016-05-03 05:59:04 251

原创 No 'Access-Control-Allow-Origin' header is present on the requested resource

问题描述  ajax跨域请求出现异常:No 'Access-Control-Allow-Origin' header is present on the requested resource解决办法: 在control层增加标签  @CrossOrigin

2016-03-22 16:03:25 285

原创 UML图

1、用例图(use case diagram)   2、活动图(activity diagram)   3、静态结构图   4、顺序图(Sequence Diagram)   5、交互纵览图(Interaction Overview Diagram)   6、通信图(Communication Diagram)   7、时间图(Timing Diag

2016-03-16 22:12:59 299

原创 JAVA生成PDF报表

JAVA生成PDF报表一、前言  在企业的信息系统中,报表处理一直占比较重要的作用,本文将介绍一种生成PDF报表的Java组件--iText。通过在服务器端使用Jsp或JavaBean生成PDF报表,客户端采用超级连接显示或下载得到生成的报表,这样就很好的解决了B/S系统的报表处理问题。  二、iText简介  iText是著名的开放源码的站点sourceforge一个

2015-08-25 15:09:52 2601

原创 java jacob 操作word 文档,进行写操作,如生成表格,添加 图片

jacob-1.15-M3.zip jacob-1.15-M3-x86.dll copy 到c:\\windows\system32引入jacob.jar 示例代码   import java.io.File; importcom.jacob.activeX.ActiveXComponent; import com.jacob.com.Dispatch; imp

2015-08-25 15:08:30 1252

原创 设计模式

设计模式主要分三个类型:创建型、结构型和行为型。其中创建型有:     一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点    二、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。    三、Factory Method,工厂方法:定义一个用于创建对象的接口,让子类决定

2015-08-25 14:40:03 307

原创 写需求分析时

1.     写需求分析时正文选用 宋体 小四。2.     设置好格式布局3.     记录编制人,版本号,更新时间等信息4.     叙述时要描述详细

2015-08-25 14:16:52 362

原创 Java批量插入数据

实现Java批量插入数据库数据,在javaeye中看到过几篇关于实现Java批量插入数据库数据,转载时没有找到,就自己写一下,也算是对自己学习过程中所遇到过的问题做一个总结。一般关于批量向数据库插入数据都采用PreparedStatement、Statement…………也包括直接使用JDBC API、框架…………也看到过几篇关于这些内容的总结,及大家的评论,以下为我总结的关于批量向数据库插

2015-08-25 14:13:06 7938

原创 Java开发需要了解

Web前端采用EXT JS前端控制器采用Struts2IOC容器采用SpringORM采用JPA,默认实现是Hibernate内置搜索采用Compass,扩展方案采用Solr认证授权采用SpringSecurity代码生成采用Freemarker日志组件采用SLF4J调度组件采用Quartz验证码采用JcaptchaWeb Service采用CXFSQL

2015-08-25 14:08:04 358

原创 Spring+Quartz定时器

在现实生活中,会出现这样的例子,比如烧水,一般烧了20分钟后,水开了,会需要及时换水,再烧20分钟,水又开了,继续提醒,比如上班,每天早晨8点钟的闹钟会及时提醒, 那么在java程序中如何实现 这种 已经被设定了的定时的任务呢,在下面会依次介绍关于如何实现定时器来操作一些定时任务的业务需求。     当前java程序中 能够实现定时的 主要有 三种 方式 ,分别是: java定时器 , s

2015-08-20 16:12:07 476

原创 The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

新建maven项目报异常The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path解决办法:加入maven的依赖 javax.servlet.jsp jsp-api 2.2.1-b03 javax.servlet ser

2015-08-19 17:00:14 404

原创 常用正则表达式

是什么?Windows/Dos下用于文件查找的通配符(wildcard),也就是*和?。如果你想查找某个目录下的所有的Word文档的话,你会搜索*.doc。在这里,*会被解释成任意的字符串。和通配符类似,正则表达式也是用来进行文本匹配的工具,只不过比起通配符,它能更精确地描述你的需求——当然,代价就是更复杂——比如你可以编写一个正则表达式,用来查找所有以0开头,后面跟着2-3个数字,然后是一个

2015-08-19 14:34:33 483

原创 Maven入门(一)安装Maven

Maven是什么?maven是一个项目构建和管理的工具,提供了帮助管理构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代码、进行依赖管理、项目发布等。maven的好处在于可以将项目过程规范化、自动化、高效化以及强大的可扩展性,利用maven自身及其插件还可以获得代码检查报告、单元测试覆盖率、实现持续集成等。 Maven的基本原理很简单,采用远程仓库和本地仓库以及一个核心的配

2015-08-19 14:15:40 417 2

翻译 Java深度历险(八)Java I/O

Java语言提供了多个层次不同的概念来对I/O操作进行抽象。Java I/O中最早的概念是流,包括输入流和输出流,早在JDK 1.0中就存在了。简单的来说,流是一个连续的字节的序列。输入流是用来读取这个序列,而输出流则构建这个序列。InputStream和OutputStream所操纵的基本单元就是字节。每次读取和写入单个字节或是字节数组。如果从字节的层次来处理数据类型的话,操作会非常繁琐。可以用

2015-08-18 21:35:08 421

原创 Eclipse快捷键

1几个最重要的快捷键代码助手:Ctrl+Space(简体中文操作系统是Alt+/)快速修正:Ctrl+1单词补全:Alt+/打开外部Java文档:Shift+F2显示搜索对话框:Ctrl+H快速Outline:Ctrl+O打开资源:Ctrl+Shift+R打开类型:Ctrl+Shift+T显示重构菜单:Alt+Shift+T上一个/下一个光标的位

2015-08-18 21:25:15 301

翻译 Java深度历险(九)Java安全

安全性是Java应用程序的非功能性需求的重要组成部分,如同其它的非功能性需求一样,安全性很容易被开发人员所忽略。当然,对于Java EE的开发人员来说,安全性的话题可能没那么陌生,用户认证和授权可能是绝大部分Web应用都有的功能。类似Spring Security这样的框架,也使得开发变得更加简单。本文并不会讨论Web应用的安全性,而是介绍Java安全一些底层和基本的内容。认证用户认证

2015-08-18 21:02:32 405

翻译 Java反射

在上一篇文章中介绍Java注解的时候,多次提到了Java的反射API。与javax.lang.model不同的是,通过反射API可以获取程序在运行时刻的内部结构。反射API中提供的动态代理也是非常强大的功能,可以原生实现AOP中的方法拦截功能。正如英文单词reflection的含义一样,使用反射API的时候就好像在看一个Java类在水中的倒影一样。知道了Java类的内部结构之后,就可以与它进行交互

2015-08-18 20:52:05 398

Ajax.in.Action

Ajax.in.Action 英文原版 Ajax in Action

2016-01-27

Java深度历险(二)——Java类的加载、链接和初始化

Java深度历险(二)——Java类的加载、链接和初始化

2015-08-18

Java深度历险

Java深度历险---Java深度历险(一)——Java字节代码的操纵

2015-08-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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