- 博客(154)
- 资源 (5)
- 收藏
- 关注
原创 使用Generators和Promises实现异步I/O
本文主要介绍的是如何利用ES6的生成器来设计API,用于解决异步的数据输入和输出问题。此外,还能够使用Promise来将一组操作链接起来。Statement原文地址:https://ponyfoo.com/articles/asynchronous-i-o-with-generators-and-promises译者:景庄,Web开发者,主要关注JavaScript、Node.js、React...
2016-01-19 21:17:47
340
原创 如何在2016年成为一个更好的Node.js开发者
本文主要讨论一些进行Node.js开发的最佳实践和建议,这些建议不仅仅适合开发者,还适合那些管理与维护Node.js基础架构的工作人员。遵循本文提供的这些建议,能够让你更好的进行日常的开发工作。Statement原文地址:https://blog.risingstack.com/how-to-become-a-better-node-js-developer-in-2016/译者:景庄,Web...
2016-01-12 19:52:05
421
原创 微服务入门:Node.js + Docker + NoSQL
几周前,我曾写过一篇关于基于容器的应用的服务发现的文章,并为已存在的应用提供了一个工具来实现这类工作,并展示了一个动态更新Nginx虚拟主机配置的例子,展示了如何基于容器的变化来更新外部的DNS。本文将会将上述内容整合到一个多层级的应用中用于作为一个微服务架构的蓝图(原型)。本文所述例子的源代码请参考Github仓库。Statement 原文地址:http://thenewstack.io/m...
2016-01-07 20:28:02
1039
原创 Solution:Error occurred during deployment: Exception while preparing the app : Invalid resource
When trying to deploy it on my own machine which I used to develop my WS, the deployment successes. But when I try to deploy it on another machine, it fails with this error message:"Error occurr
2014-08-25 10:27:13
3313
原创 Solution: The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.
环境:windows 8.1 x64visiual
2014-08-17 12:43:08
1259
原创 hibernate-4.3.5安装配置
起初照着官方文档配,一直出错,貌似官方的文档时错的,查了很多资料,综合整理了一个可行的方案,如下:0.1包结构test.demotest.domain //实体类test.util//工具类0.2导如的jar包hibernate-4.3.5的required包中的所有optional包中的c3p0中的所有下载slf4j,导入slf4j-api.jar
2014-05-18 15:04:53
2765
原创 在JSP中使用EL获取Javabean的属性值
首先,有如下的javaben文件:package com.wrox.begjsp.ch5;import java.beans.*;import java.util.*;public class NewsFeed extends Object implements java.io.Serializable { private String topic;
2014-04-19 15:01:26
6819
原创 JSP自定义标签库
TLD: 即标签库的描述符自定义JSP标签库的步骤如下:1.创建相对应的Java类假设有如下类,该类里有一个方法用于得到商品的类别数目。public class EShop { public EShop() { } public static ArrayList getCats() { ArrayList values = new ArrayList();
2014-04-12 09:46:05
1458
原创 编程中常用到的字符集小结
ByteJava中的字节流对象DataInputStreamreadByte()DataOutputStreamwriteByte()CharacterASCII 7-bit foramt128 charactersISO 646 字符集是ASCII的一个子集ISO 88598-bit format前128个字符为ASCII, 因此A
2014-03-20 10:44:40
1249
原创 Java I/O流常用类小结
File类File类是 IO 包中唯一代表磁盘文件本身的对象,File类定义了一些与平台无关的方法来操纵文件File f = new File("d:/test/1.txt");常用方法见 APIdelete 方法删除由File对象的路径所表示 对磁盘文件或目录。如果删除的对象是目录,该目录中的内容必须为空。节点流我们将IO流类分为两个大类,节点流类和过
2014-03-14 09:22:02
2020
原创 TCP Socket的编程模型
综述Java为TCP提供了用于客户端的Socket类,和用于服务器端的ServerSocket类,为什么要学习这个东西?平时用的东西都被tomcat等服务器封装了,而看不到底层的信息,课堂上老师要求基于socket来编写c/s架构的分布式系统,以了解一下服务器底层的实现细节。因此,本篇文章用来总结一下TCP Socket的一些基本的使用方法与搭建细节。SocketSocke
2014-03-13 20:35:10
1346
原创 Struts2 Action接口与ActionSupport类
Struts2框架中需要再动作类中使用execute返回字符串的方式与在struts.xml文件中注册的结果组件的name相对应的方式来进行页面的跳转。execute中的返回字符串:1. 返回字符串中的值必须与配置在声明性架构中期望的结果的名字匹配return "SUCCESS"相应的:/helloworld.jsp2. struts2动作不必实现Action接口,
2014-03-06 10:12:19
2003
原创 Java多线程编程(续)
多线程编程简介这里进一步讨论如何利用Java的多线程编程机制,对比传统方法与多线程方法间的优劣。对于多核机器或多台机器,使用多线程进行并发处理可以有效的提高程序的运行效率。利用多线程技术,可以使程序运行的更有效率。为了加深对线程的理解,线程生命周期如下图所示:两种编程模型:传统的顺序编程:while (msg = getMessage() ) //handle
2014-03-05 12:00:10
1414
原创 人工神经网络
人工神经网络(Artificial Neural Network - ANN)的研究是由视图模拟生物神经系统而激发的。类似于人脑的结构,ANN由一组相互连接的结点和有项链构成。神经网络常用于解决分类问题。感知器:感知器是最简单的神经网络结构,其由两类结点组成:输入节点(用来表示输入属性);一个输出节点(用来提供模型输出)。如下图所示:图1神经网络结构中的结点
2014-03-03 16:58:34
2636
原创 Struts2+DAO下的开发流程
这里撇开Spring和Hibernate不谈,直接在Struts2下使用DAO封装数据库操作,进行简单的数据库访问操作。实现的效果大致是在初始页面输入一个需要查询的人名,然后访问数据库,将查询到的结果返回给结果页面。本篇博文仅呈现一个大致的流程,并不给出具体的解释。大致的效果如下两幅图显示: 项目实现流程:1. 源代码包安排:action 动作包dao DAO包dao
2014-03-03 13:50:41
3015
原创 Struts2框架开发流程
Struts2 本身是一个MVC框架框架是一个结构化的软件,尽量将特定领域的日常任务和具体问题的处理流程抽象化,然后提供一个平台,基于这个平台可以更快地构建web应用程序。1. 自动化常见任务2. 提供了架构解决方法Struts2是一个面向动作的框架,其核心的关键抽象是动作。Struts2是实现MVC设计模式的第二代web应用程序框架,由Apache组织推出。
2014-03-02 19:54:37
1838
原创 Java多线程操作
基本概念进程:每个独立运行的程序称为进程,即“一个正在运行的程序”线程:一个进程可包含多个线程,线程即程序内部的一条执行路径。Java中创建线程的两种方法:1. 继承Thread类2. 实现Runable接口(1)通过Thread类来创建线程java.lang.Thread类(一个Thread类的对象代表一个线程)一个代码被执行,一定是在某个线程上运
2014-03-02 16:06:25
1441
原创 描述逻辑(DL)基础知识
Logic逻辑理论实际上是一个规范性(normative)的理论,而不是一个描述性的(descriptive)理论。即,它并不是用来描述人类究竟是采用何种的形式来推理的,而是来研究人类应该如何有效的进行推理的。经典逻辑:命题逻辑proposition logic一阶谓词逻辑first-order predicate logics / FOL高阶逻辑highe
2014-02-23 11:16:31
11460
原创 Beautiful Soup库入门并用其构建简单的网页爬虫
简介:Beautiful Soup是一个HTML和XML文档的Python解析器。我们可以用它从不提供API调用的web站点获取网页并构造数据集,还可以利用它在网页中查找索引所需要的文本。利用urllib2和Beautiful Soup, 我们可以建立一个爬虫程序。urllib2是一个与Python绑定的库,其作用是方便网页的下载。urllib和urllib2两个模块功能都差不多,但url
2014-02-21 11:07:35
2698
原创 Java Annotation Overview
JAVA注解概述:1. 注解是给编译器看的,这不同于注释2. 三个基本的注解:@Override 告诉编译器这是在覆写方法@Deprecated 告诉编译器该方法过时了@SuppressWarnings("unchecked") 不要警告= (value={"unchecked"})3. 注解可以用来替代传统的配置文件4. JDK5 开始,Java增加了对元
2014-02-20 13:14:44
893
原创 数据聚类的简单应用
数据聚类data clustering:用来寻找紧密相关的事物,并将其可视化的方法。1. 聚类时常被用于数据量很大(data-intensive)的应用中。2. 聚类是无监督学习(unsupervised learning)的一个例子。无监督学习算法并不利用带有正确答案的样本数据进行“训练”,它们的目的是要在一组数据中找寻某种结构,而这些数据本身并不是我们要找的答案。3. 聚类
2014-02-19 15:35:34
2394
原创 使用FeedParser处理RSS文档
概述:几乎所有的博客都支持RSS订阅,RSS订阅源是一个包含所有博客及其所有文章条目信息的简单的XML文档。通过Universal Feed Parser可以轻松的处理这些在线RSS订阅源,能后轻松的得到RSS或Atom订阅源中的标题,链接,和文章条目。下面说明如何使用FeedParser。安装FeedParser:这是一个Python包,下载地址在下面的google code
2014-02-18 09:57:02
4125
原创 基于协同过滤构建简单推荐系统
本文只是对协同过滤的一个简单的知识总结,对该方面知识的学习,可参考《推荐系统实践》、《集体智慧编程》。这里并不给出原因,而只是一个该方面知识点的简单应用。通过这些简单的应用再反过来学习相关的知识点,应该能提升很大的兴趣。先谈什么是机器学习:机器学习:将一组数据传递给算法,并由算法推断出与这些数据的属性相关的信息——借助这些信息,算法就能够预测出未来有可能会出现的其他数据。因为几
2014-02-15 15:43:55
1936
原创 MVC+DAO设计模式下的设计流程
这里总结一下MVC+DAO的设计流程。通过MVC+DAO的设计模式,可以使项目在设计过程中结构更为明晰,并且能够方便的进行修改。MVC是一个分层模型,即模型、视图、控制器。DAO是一个数据库访问模型,隔离数据库操作。博客地址:http://blog.youkuaiyun.com/tao_sun环境说明:数据库:mysql开发语言:JSP + Servlet + Java服务器:to
2014-02-12 17:55:37
7134
原创 数据仓库和OLAP技术回顾综述
1. Introduction宽泛的讲,数据仓库是一种数据库,它与单位的操作数据库分别维护。数据仓库系统允许将各种应用系统集成在一起,为统一的历史数据分析提供坚实的平台,对信息处理提供支持。Data warehousing is acollection of decision support technologies, aimed at enabling the knowledgework
2014-02-10 22:32:04
3566
原创 Linux常用命令精简总结
Linux Tutorial常用命令文件处理命令ls #显示目录文件list-a #all-l #detail-d #目录属性cd #change directory/ #root directory.. #上一级目录pwd #print working directory 显示当前所在的工作目录touch #创建空文件mk
2014-02-06 13:35:17
1288
原创 使用Python进行号码簿的格式转换
今天碰到一个问题,如何将功能机的号码簿转换到智能机中。但是这款BBK手机没有对应的电脑端软件,所以备份号码簿并不方便。我的解决方案是将功能机的电话簿导出成.csv格式的文件。导出的格式如下:---------------姓名,电话,邮箱,……李四,13579236810,,,---------------棘手的是标题都是中文。直接将这个csv文件导入到智能手机中,发现只有号码没
2014-01-29 14:32:04
1297
原创 Unix/Linux sudo命令
1.sudo命令允许管理分配给普通用户一些合理的“权利”,让它们执行一些只有超级用户甚至特许用户才能完成的任务。但用户自执行sudo并输入密码后,用户获得一张默认存活期为5分钟的“入场券”。超时以后,用户必须重新输入密码。sudo配置文件默认存放在 /etc/sudoers (查看修改该文件需要root权限),但不建议直接使用vim编辑这个文件,而是使用 visudo 这个命令来编辑这个
2014-01-26 15:36:58
2032
原创 Python快速入门(5)正则表达式
15Python Regular Expressions:##Regular expressions are a powerful language for matching text patterns.##The Python "re" module provides regular expression support.##In Python a regular expre
2014-01-26 13:06:53
1247
原创 Python快速入门(4)排序、字典、文件
08 Python Sorting:1.最简单的排序方式: #sorted(list) function: which takes a list and returns a new list with those elements in sorted order a = [5, 1, 4, 3] print sorted(a) ## [1, 3, 4, 5] pri
2014-01-24 22:11:09
1279
原创 Python快速入门(3)列表、练习题
06序列:(三种类型)字符串 不可以修改列表list [] 可以修改 ex.[1,2.3]元组tuple () 不可以修改 ex. uinfo = ('well,'male',20,'njupt')----特点:1.可以进行索引,索引为负数,则从右边开始计数2.可以使用切片操作符 [m:n]----基本序列操作:1. len()2.
2014-01-24 21:55:20
3137
1
原创 Python快速入门(2)练习题
# C. fix_start# Given a string s, return a string# where all occurences of its first char have# been changed to '*', except do not change# the first char itself.# e.g. 'babble' yields 'ba**l
2014-01-24 21:47:52
1273
原创 Python快速入门(1)简介、函数、字符串
01Python在Linux中的常用命令:进入: python#可以安装ipython,这样会自带代码提示功能退出: exit()进入Python命令行清屏命令: ctrl + L查看帮助 help() # ex. help(list)Python提供内置函数实现进制转换:bin()hex()02 Python文件类型:
2014-01-24 21:40:53
1241
原创 CentOS安装Easy Install,并安装IPython
Python最大的好处是提供一个丰富的标准库来帮助你完成任务,并且有丰富的第三方库可供选择。在Python Package Index (PyPI:https://pypi.python.org/pypi)可以查看是否有我们需要的库。Easy Install就是其中之一,它能够自动下载和更新所需的Python库及依赖包,并且只需使用一个命令即可。windows版本的安装方法如下:h
2014-01-21 13:35:04
2443
原创 使用Eclipse搭建Python开发环境
PyDev是一个强大的Eclipse插件,安装该插件,用户可以使用Eclipse来进行Python应用程序的开发和调试。即通过PyDev可以将Eclipse作为Python IDE。PyDev 提供了一些很好的功能,如:语法错误提示、源代码编辑助手、Quick Outline、Globals Browser、Hierarchy View、运行和调试等等。基于 Eclipse 平台,拥有诸多强大的功
2014-01-21 12:40:52
1691
原创 Win64下安装Apache 2.4.7
系统环境:Windows 7 x64 + Apache 2.4.7 64bit下载地址:http://www.apachelounge.com/download/win64/1.将文件解压下来放到D盘或者C盘根目录2.修改配置文件 d:/Apache24/conf/httpd.conf修改ServerRoot、DocumentRoot、Directories,S
2014-01-17 15:57:48
1713
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人