- 博客(61)
- 资源 (15)
- 收藏
- 关注
原创 nginx工作原理
公司的odp框架使用Nginx+PHP,我们需要对nginx的内部实现有所了解。0. Nginx的用途Nginx作为web服务器,有以下用途 URL重写 在我们的工作中比较常见的是,系统重构变更接口地址,想对接口上游保持透明无感知,使用Nginx重写规则,使得原来的接口,请求到现有的服务上进行响应。另外,可以用于隐藏真实服务的地址,类似于短链接。 负载均衡 在实际生产
2017-07-08 11:53:47
1323
原创 操作系统进程学习
the address of pdfhttp://pages.cs.wisc.edu/~remzi/OSTEP/cpu-api.pdfhomework 1#include#include#includeint main(int argc, char *argv[]) { printf("hello world (pid:%d)\n", (int) getpid());
2016-11-27 12:01:46
668
转载 log4j的MDC,DNC配置以及应用
一、背景人在IT江湖,免不了要排查BUG,查线上服务器日志,可浩如烟海的日志里面,如果没有一个唯一Key将同一个线程打印的日志串联起来,那可大大不妙。如何做到这一点呢。我们的主角,log4j的MDC,NDC出来了 二、实现思路以及关键代码1、用拦截器或者filter将所有代码的入口拦截住,且在拦截器的里面,业务方法执行之前,写如下代码: Java
2015-02-09 16:40:44
1138
原创 hadoop的安装
一,下载相关软件Jdk Hadoop二,定义一个公共账号我们经常说,从一个节点访问另一个节点,其实是从一个用户账户访问另一个用户账号。对于hadoop,所有的节点都使用相同的账号名。因此,我们先创建一个用户。这里使用的是hadoop。三,安装SSH我们知道在hadoop集群中,需要指定一个服务器作为主节点。他作为一个基站,负责联络并激活所有从节点上的DataNode和JobTr
2014-09-06 10:39:33
896
原创 hadoop概述
7.1 Hadoop概述7.1.1 Hadoop的由来Hadoop这个名字不是一个缩写,它是一个虚拟的名字。该项目的创建者Doug Cutting 解释Hadoop的得名:“这个名字是我的孩子给一头黄色的玩具大象起名的。我的命名标准是简短,容易发音和拼写,没有太多的意义,并且不会被用于别处。小孩子恰恰是这方面的高手。”Hadoop是一个可编写并运行分布式应用的开源框架,常常用于大数
2014-09-06 10:36:46
1741
原创 HTML中get和post的区别
1. get是从服务器上获取数据,post是向服务器传送数据。2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。3. 对于get方式,服务器端用Request.Quer
2014-09-06 10:26:36
1245
转载 redis支持的数据类型
redis五种数据类型的使用 (摘自:http://tech.it168.com/a2011/0818/1234/000001234478_all.shtml )1、String常用命令:set,get,decr,incr,mget 等。应用场景:String是最常用的一种数据类型,普通的key/value存储都可以归为此类,这里就不所做解释了。实现
2014-09-06 10:21:05
1173
转载 贝叶斯文本分类器
摘 要本文完成了基于朴素贝叶斯文本自动分类的软件设计,运用贝叶斯理论阐述了朴素贝叶斯文本分类器的基本原理。在特征独立性假设的基础上,构造了一个朴素贝叶斯文本分类器,通过样本训练该分类器,进而对测试样本分类判断。实验表明,朴素贝叶斯理论在文本分类中有很好的效果。朴素贝叶斯分类算法的原理是贝叶斯公式(见下面的公式)。原理是由果溯因方法。试验表明该算法的性能能和神经网络等数据挖掘算法相媲
2014-09-05 22:03:04
9678
原创 HBase的设计优化
HBase在设计时需要注意以下几个方面。1、Pre-Creating Regions的设计。默认情况下,在创建HBase表的时候会自动创建一个region分区,当导入数据的时候,所有的HBase客户端都向这一个region写数据,直到这个region足够大才进行分割。一种可以加快批量写入速度的方法是通过预先创建一些空的regions,这样当数据写入HBase时,会按照region分区情况,在集
2014-09-05 21:47:11
680
原创 HBase介绍
摘 要 随着海量数据和云计算的发展,Hadoop集群得到了越来越广泛的应用。而HBase作为Hadoop集群的数据库同样在很多场景中大显身手。同样Hadoop集群的稳定性需要得到实时的监控。存储资源、计算资源、网络资源等发生阻塞或者错误需要及时告知集群管理员。本文实现了基于HBase的网站告警系统。本文中所开发的系统分为告警记录显示、告警记录查询、告警记录确认、告警记录入库、告警记录
2014-09-05 21:38:01
1358
原创 结合mahout的数据挖掘算法介绍
数据挖掘算法前言:数据挖掘和机器学习包含了许多的算法,算法的介绍往往是枯燥乏味的。本文中结合mahout和小例子还解释这些算法。因此我们先介绍一下mahout。准备工作:Mahout环境的搭建初识mahoutHadoop是为了大数据而生的,在之前的学习中,我们也了解了Mapreduce程序的基本原理。但是,读者对如何将Hadoop应用到大数据还是没有一个清晰地认识。相信读者朋友们了
2014-09-03 08:25:43
22928
转载 phonegap
一、准备工作1、下载Eclipse,建议采用 Eclipse Classic 程序包,当前版本:Eclipse Classic 4.2.2;2、下载Android SDK,当前版本:22.0.1;3、下载PhoneGap,当前版本:PhoneGap 2.8.1; 二、安装配置软件1、安装 Eclipse ,步骤如下:a、如果你下载的是 Eclipse C
2014-03-07 18:36:10
1628
转载 maven和ant的区别
一.Maven简介Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。目前,绝大多数开发人员都把 Ant 当作 Java 编程项目的标准构建工具。遗憾的是,Ant 的项目管理工具(作为 make的替代工具)不能满足绝大多数开发人员的需要。通过检查 Ant 构建文件,很难发现项目的相关性信息和其它信息(如开发人员/拥有者、版本或站点主
2014-03-07 17:52:18
5323
转载 maven 安装
Eclipse IDE是目前Java开发人群中使用得最广泛的IDE。m2Eclipse项目在Eclipse IDE中提供了对Maven的支持,本章,我们将会研究它提供的特性,以帮助你在Eclipse IDE中使用Maven。安装Maven下载maven最新版本,见http://maven.apache.org/download.html。当前最新版本是3.0.4。解压下载得
2014-03-07 17:49:22
654
原创 phonegap 在win7中搭建环境
http://docs.phonegap.com/zh/3.4.0/guide_cli_index.md.html#%E5%91%BD%E4%BB%A4%E5%88%97%E4%BB%8B%E9%9D%A2
2014-03-07 17:05:16
1001
转载 phonegap 在win7中的安装步骤
WIN系统,JDK,Android,Eclipse,Ant,Git,PhoneGap3.x (Cordova)1. 安装JRE,设置JAVA_HOME,比如JAVA_HOME=C:programJavajre6bin。2. Cordova支持Android 2.2, 2.3, and 4.x.下载安装SDK: http://developer.android.com
2014-03-07 13:18:15
2263
转载 ant命令详解
Ant的概念 可能有些读者并不理解什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道make这个命令。当编译Linux内核及一些软件的源程序时,经常要用这个命令。Make命令其实就是一个项目管理工具,而Ant所实现功能与此类似。像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷。最初Ant开发者在开发跨平台的应用时,用样也是
2014-02-22 13:51:46
1207
原创 悲催的Linux的一天
问题一:备份Linux系统问题的一切都是从这开始的,本人只是想备份一下Linux系统,使用tar 打包根目录下面的内容,打包时间好长啊,结果就引发了第二个问题。问题二:显示running in low graphic mode应该是备份以后,文件变的很大,占用了很多磁盘空间。本人百度以后通过一下方式解决。sudo apt-get install flgrx
2014-01-12 14:52:21
616
原创 数据挖掘初识
一 、BloomFilterBloomFilter是一种空间效率很高的随机数据结构,它利用位数组很简洁的表示一个集合,并能判断一个元素是否属于这个集合。适用范围可以用来实现数据字典,进行数据的判重,或者集合来求交集。二,hashhash,把任意长度的输入,通过散列算法,变成固定长度的输出,该输出就是散列值。这种转换时压缩映射,也就是,散列值的空间通常远远小于输入的空间,不同的输
2014-01-05 10:46:11
564
原创 web service2
package cn.edu.njupt.service;import java.util.ArrayList;import java.util.List;import org.json.JSONArray;import org.json.JSONException;import org.ksoap2.SoapEnvelope;import org.ksoap2.serializa
2013-10-28 20:51:11
673
原创 webService
package cn.edu.njupt.ws;import it.sauronsoftware.base64.Base64;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;impo
2013-10-28 10:51:15
573
原创 第一个网站的制作过程记录
近来,为了完成我的心愿,做一个正能量的网站,写了一个小小的网站。下面对遇到的问题和解决的方案做一下记录。1,浏览器不兼容的问题留言器不兼容归根结底是代码的问题,比如 如果你忘了写闭合比标签,在不同的浏览器会出现不同的效果。解决兼容问题可以用一个的div,具体原因我也不是很清楚。2.数据库乱码问题对于php+mysql架构的网站,大家会选择使用封装好的数据库连接类和分页类等,由于我的
2013-05-19 10:42:39
705
原创 对贪心法求解最小代价生成树的理解
简单来说,最小代价生成树就是在图中找到一颗权值之和最小的树。最著名的就是Kulxx和prim算法。贪心法的简介:能用贪心法求解的问题的解可以表示成n-元组,一一考察解集中的每一个看他是否满足约束条件。使得目标函数取得最大值。能用贪心法求解的问题,有最优子结构和符合贪心选择性质。最小代价生成树的贪心算法EsetType SpanningTree(EsetType E,in
2013-04-25 09:11:57
1758
原创 南邮《算法设计与分析》动态规划源码
#include#include#include#define maxlength 11class LCS{public: LCS(int nx,int ny,char *x,char *y) { m=nx; n=ny; a=new char[m+2]; b=new char[n+2]; memset(a,0,m+2); memset(b,0,n+2);
2013-04-25 08:26:35
833
原创 南邮《算法设计与分析》第一次实验源码
合并排序和快排及改进快排templateclass SortableList{public: SortableList(int mSize) { maxSize=mSize; l=new T[maxSize]; n=0; } ~SortableList() { delete []l; } void Input();//输入 void Output()
2013-03-26 18:55:14
1502
转载 微软系列面试题c/c++第一题双向链表
先写的别的,近来学习算法和数据结构,有许多不懂的地方,借助代码提高一下自己的能力。在此,做个计划,每两天写一篇博客,解决一道微软面试题。打算一年之内完成系列博客的更新。也请大家多多探讨。也算是对自己的一个贵在坚持的锻炼。第一道题是把二元查找树转变成排序的双向链表。在数据结构中,二元查找树是树的左子树比根节点小,右子树比根节点大。每一颗子树也是二元查找树。二元查找树的中序遍历是升序的。/
2013-03-16 20:31:46
1085
原创 如何在新浪的开发平台上申请自己的应用
如何在新浪微博上创建自己的应用第一步:注册账号在新浪上注册账号,这个大家都会的,不再废话。第二步:创建应用1,登陆微博后,点击应用。2,选择“微博开发平台,我也要做开发者”。3,这时有三个可选项,见下图。我们选择站内开发。4选择“创建应用”。5,填写创建应用的信息。点击“创建”。第三步:完善个人信息,提交审查。1,完善基本信息。2,邮
2013-03-10 10:59:16
671
转载 动态代理反射
Java反射机制主要提供了如下功能:l 在运行时判断任何一个对象所属的类;l 在运行时构造任意一个类的对象;l 在运行时判断任何一个类所具有的成员变量和方法;l 在运行时调用任何一个对象的方法;l 生成动态代理。一. Java Reflection
2013-02-26 18:47:38
553
转载 类型擦除
第一篇 (转载至网络)一、概述 Java泛型在使用过程有诸多的问题,如不存在List.class, List不能赋值给List(不可协变),奇怪的ClassCastException等。 正确的使用Java泛型需要深入的了解Java的一些概念,如协变,桥接方法,以及这篇笔记记录的类型擦除。Java泛型的处理几乎都在编译器中进行,编 译器生成的bytecode是不包涵泛
2013-02-26 18:24:21
735
原创 js常用方法
/*================Method=======================*1.var_to_obj---------将一个变量转换为对象*2.is_greater---------判断是否大于某个数*3.is_less----------判断是否小于某个数*4.Compare_Date------比较两个日期的大小,Num1>Num2 return:true;
2012-12-23 21:17:53
358
转载 ssh的原理
原理:1.通过Configuration().configure();读取并解析hibernate.cfg.xml配置文件2.由hibernate.cfg.xml中的读取并解析映射信息3.通过config.buildSessionFactory();//创建SessionFactory4.sessionFactory.openSession();//打开Sesssion5.se
2012-12-23 17:02:22
395
转载 hibernate.cfg.xml文件内容
hibernate.cfg.xml文件内容如下:(2009-08-26 17:36:22)转载▼ 文件中的使用元素表示与数据库连接相关的各个属性,各个属性的含义和命名方式和hibernate.properties的基本相同。它和hibernate.properties不同的地方是,在hibernate.cfg.xml文件中有一个元素
2012-12-23 16:41:49
825
转载 java路径
Java中使用的路径,分为两种:绝对路径和相对路径。归根结底,Java本质上只能使用绝对路径来寻找资源。所有的相对路径寻找资源的方法,都不过是一些便利方法。不过是API在底层帮助我们构建了绝对路径,从而找到资源的! 在开发Web方面的应用时, 经常需要获取 服务器中当前WebRoot的物理路径 如果是Servlet , Action , Controller, 或则Filter , L
2012-12-23 16:36:48
389
原创 求解四宫格
朋友让我帮忙写一个四宫格,经过两天才算完成,本人算法不行,写出来的效率也不高,求批评。思路,判断输入的是否符合规则,填写数字,如果不符合,回溯。代码http://download.youkuaiyun.com/detail/b11040805/4915184
2012-12-21 22:16:06
1348
原创 排序算法的比较和实现(南邮数据结构第四次实验)
http://www.cnblogs.com/maweifeng/archive/2005/03/22/123590.html(参考了这个代码)http://www.docin.com/p-17939945.html(还有这个)http://zhangzhibiao02005.blog.163.com/blog/static/3736782020117114643670/(这个写的最好)
2012-12-21 22:09:55
2027
原创 递归拷贝一个文件夹(java实现)
package yuqiao.basic;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class FloderDtoE
2012-12-14 15:54:15
886
原创 黑马程序员日记之JQUERY
一,什么是jQuery对象jQuery对象是包装后的DOM对象二,如何使用jQeryHTML文档,css文件来样式他和javascript来执行它三,jQuery选择器jQuery选择器是如何让选取应用效果的元素。jQuery元素选择器和属性选择器允许你通过变签名,属性名或内容对HTML元素进行选择。选择器允许你对HTML元素或单个元素进行操作。在HTML DOM术语中,允许对
2012-12-10 11:01:42
614
原创 黑马程序员日记之AJAX
在使用XMLHttpRequest 对象发送请求和处理相应之前,必须先用JavaScript创建一个XMLHttpRequest对象。由于XMLHttpRequest不是一个W3C标准,所以可以先用多种方法使用jS创建XMLHttpRequest对象。IE把XMLHttpRequest实现为一个ActiveX对象,其他浏览器把它实现为本地javascript对象。因而使用activex或本地jav
2012-12-08 21:58:37
706
原创 js学习小例子
范例1:自动装载和自动卸载的例子.即当装入Html文档时调用loadform()函数,而退出该文档时进入另html文档时先调用unloadform()函数,确认后方可进入。 "> My JSP 'index.jsp' starting page <!-- --> function load() { alert
2012-11-28 17:13:27
751
HBase为数据库的web系统
2014-09-05
南邮软件工程实验——SVN管理
2013-12-15
南邮操作系统实验4报告
2013-12-15
南邮排序算法实验
2012-12-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人