自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (2)
  • 收藏
  • 关注

转载 JVM优化

http://blog.csdn.net/lifuxiangcaohui/article/category/1495961

2017-06-07 17:24:16 254

转载 机器学习资料收集(持续更新)

书籍论文资料:机器学习大牛,Andrew Ng主讲的斯坦福大学机器学习课程: http://www.holehouse.org/mlclass/ 国外程序猿整理的机器学习资,主要汇编了一些机器学习领域的框架,库,以及软件(按编程语言排序):http://blog.jobbole.com/73806/ 机器学习的经典书籍,包括数学基础和算法理论的书籍:点击打开链接 机器学习经典论文/Survey

2015-11-17 22:31:31 794

转载 机器学习分类算法应该如何选择?

http://blog.echen.me/2011/04/27/choosing-a-machine-learning-classifier/如何针对某个分类问题决定使用何种机器学习算法? 当然,如果你真心在乎准确率,最好的途径就是测试一大堆各式各样的算法(同时确保在每个算法上也测试不同的参数),最后选择在交叉验证中表现最好的。倘若你只是想针对你的问题寻找一

2015-11-17 22:27:52 581

转载 RMI基础和例子

一 .RMI概述 RMI(Remote Method Invocation) RMI是分布式对象软件包,它简化了在多台计算机上的JAVA应用之间的通信。必须在jdk1.1以上 RMI用到的类 java.rmi.Remote 所有可以被远程调用的对象都必须实现该接口 java.rmi.server.UnicastRemoteObject 所有可以被远程调用的对象都必须扩展该类

2015-03-16 21:34:14 425

转载 JAVA RMI远程方法调用简单实例

RMI的概念RMI(Remote Method Invocation)远程方法调用是一种计算机之间利用远程对象互相调用实现双方通讯的一种通讯机制。使用这种机制,某一台计算机上的对象可以调用另外一台计算机上的对象来获取远程数据。RMI是Enterprise JavaBeans的支柱,是建立分布式Java应用程序的方便途径。在过去,TCP/IP套接字通讯是远程通讯的主要手段,但此开发方式没有使

2015-03-16 21:25:02 398

转载 Java获取当前类名、方法名

为了测试各个函数,如果手动打印每个类名、函数名,那么多函数的话能把人累死,Java早已准备好了一堆记录自身的函数。获取类名:public static void testGetClassName() {      // 方法1:通过SecurityManager的保护方法getClassContext()      String clazzName = new Se

2015-03-06 16:03:48 465

转载 《代码整洁之道》读书笔记(下)

全书一共400多页,一共17章,第十三章讲并发,并且在附录A中有对并发的补充,第十四到十六章是一些Java代码的案例,第十七章相当于一个总结。本次写读书笔记主要涵盖前十二章的内容,由于篇幅分为上下两篇。本篇为下,个别章节因为能力有限,没有完全弄懂,就先空着了。第七章 错误处理错误处理简单来说就是当软件出现错误时还能正常工作。错误处理很重要,但不能打乱的原本的代码逻辑。 使用异常处理

2015-02-05 22:08:11 428

转载 《代码整洁之道》读书笔记(上)

全书一共400多页,一共17章,第十三章讲并发,并且在附录A中有对并发的补充,第十四到十六章是一些Java代码的案例,第十七章相当于一个总结。本次写读书笔记主要涵盖前十二章的内容,由于篇幅分为上下两篇。第一章 整洁代码代码的质量非常重要,糟糕的代码有可能会毁了一个公司。对于一个很注重代码质量的人来说呆在一个只关注交付而不关注代码质量的公司是很痛苦的。 什么是整洁的代码,不同的人又不

2015-02-05 22:07:10 390

转载 jQuery知识总结

转自: http://www.cnblogs.com/oec2003/archive/2013/04/13/3017731.html出处:    http://oec2003.cnblogs.com/一 jQuery简介简介jQuery是一个兼容多浏览器的javascript库,核心理念是write less,do more(写的更少,做的更多)。 jQuery在200

2015-02-05 22:01:46 543

转载 网页开发的6种在线调试环境

如今的网页代码,一般由三个部分组成:  * HTML,语义层,提供网页的内容。  * CSS,表现层,规定网页的外观。  * Javascript,动作层,定义用户与网页的互动。理想的开发环境,应该既可以分别调试这三种代码,又可以轻松查看它们合并在一起的整体效果。浏览器是最合适的效果查看工具,所以很多人想到,代码调试环境也可以直接部署在浏览器中,以网

2015-02-05 15:44:39 470

转载 深入浅出之正则表达式(一)

深入浅出之正则表达式(一)前言:       半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教程。于是一直想把他翻译过来。这个愿望直到这个五一长假才得以实现,结果就有了这篇文章。关于本文的名字,使用“深入浅出”似乎已经太俗。但是通读原文以后,觉得只

2015-02-05 15:32:41 366

转载 ~~~Linux面试题汇总答案~~

一.填空题:1. 在Linux系统中,以 文件 方式访问设备 。2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。3. Linux文件系统中每个文件用 i节点 来标识。4. 全部磁盘块由四个部分组成,分别为引导块 、专用块 、 i节点表块 和数据存储块。5. 链接分为: 硬链接 和 符号链接 。6. 超级块包含了i节点表 和 空闲块表 等重要

2015-02-05 15:30:14 624

转载 常用的正则表达式测试工具

常用的正则表达式测试工具 1)在线的测试网页http://www.myregexp.com/  (支持find,match,split,replace)http://www.kingshang.com/  (中文的,支持中文,支持match,replace,split)http://www.nregex.com/nregex/default.aspx (只支

2015-02-05 15:25:27 840

转载 数据恢复+删除+重新分区+加密

恢复:http://www.diskman.cc/ http://www.officerecovery.com/http://ntfsundelete.com/http://www.piriform.com/recuva http://www.cgsecurity.org/wiki/TestDisk http://www.cgsecurity.org/wiki/Ph

2015-02-05 15:22:04 528

转载 JavaScript 运行机制详解:再谈Event Loop

一年前,我写了一篇《什么是 Event Loop?》,谈了我对Event Loop的理解。上个月,我偶然看到了Philip Roberts的演讲《Help, I'm stuck in an event-loop》。这才尴尬地发现,自己的理解是错的。我决定重写这个题目,详细、完整、正确地描述JavaScript引擎的内部运行机制。下面就是我的重写。进入正文之前,插播一条消息。我的新书

2015-02-04 21:59:04 483

转载 自适应网页设计(Responsive Web Design)

随着3G的普及,越来越多的人使用手机上网。移动设备正超过桌面设备,成为访问互联网的最常见终端。于是,网页设计师不得不面对一个难题:如何才能在不同大小的设备上呈现同样的网页?手机的屏幕比较小,宽度通常在600像素以下;PC的屏幕宽度,一般都在1000像素以上(目前主流宽度是1366×768),有的还达到了2000像素。同样的内容,要在大小迥异的屏幕上,都呈现出满意的效果,并不

2015-02-04 11:18:17 366

转载 Java开源建站工具

美国程序员Jon Scott Stevens,公布了他的创业公司所使用的开发工具清单。他的语言平台是Java,开发项目是一个网站(还未上线)。所用到的工具都是开源的,可以免费得到。在目前的创业者之中,用Java作为网站开发语言的人似乎很少。这当然不是没有原因的,Java看上去确实不像是最便捷的网站开发工具,给人的感觉是用起来麻烦又费事。但是不可否认的是,Java的平台很成熟

2015-02-02 22:35:47 450

原创 数据可视化:基本图表

"数据可视化"可以帮助用户理解数据,一直是热门方向。图表是"数据可视化"的常用手段,其中又以基本图表----柱状图、折线图、饼图等等----最为常用。用户非常熟悉这些图表,但如果被问道,它们的特点是什么,最适用怎样的场合(数据集)?恐怕答得上来的人就不多了。本文是电子书《Data Visualization with JavaScript》第一章的笔记,总结了六种基

2015-02-02 22:32:31 426

转载 编译器的工作过程

源码要运行,必须先转成二进制的机器码。这是编译器的任务。比如,下面这段源码(假定文件名叫做test.c)。#include stdio.h>int main(void){ fputs("Hello, world!\n", stdout); return 0;}要先用编译器处理一下,才能运行。$ gcc test.c$ ./a.outHe

2015-02-02 16:15:36 435

转载 堆+栈

学习编程的时候,经常会看到stack这个词,它的中文名字叫做"栈"。理解这个概念,对于理解程序的运行至关重要。容易混淆的是,这个词其实有三种含义,适用于不同的场合,必须加以区分。含义一:数据结构stack的第一种含义是一组数据的存放方式,特点为LIFO,即后进先出(Last in, first out)。在这种数据结构中,数据像积木那样一层层堆起来,后面加入

2015-02-02 15:40:25 348

转载 Hadoop开发第1期---HDFS 的shell操作

Hadoop开发第期---HDFS 的shell操作一、HDFS的shell命令简介我们都知道HDFS 是存取数据的分布式文件系统,那么对HDFS 的操作,就是文件系统的基本操作,比如文件的创建、修改、删除、修改权限等,文件夹的创建、删除、重命名等。对HDFS 的操作命令类似于lLinux 的shell 对文件的操作,如ls、mkdir、rm 等。我们在执行HDFS

2015-01-30 10:55:35 680

转载 机器学习常见算法分类汇总

机器学习无疑是当前数据分析领域的一个热点内容。很多人在平时的工作中都或多或少会用到机器学习的算法。这里 IT 经理网为您总结一下常见的机器学习算法,以供您在工作和学习中参考。  机器学习的算法很多。很多时候困惑人们都是,很多算法是一类算法,而有些算法又是从其他算法中延伸出来的。这里,我们从两个方面来给大家介绍,第一个方面是学习的方式,第二个方面是算法的类似性。  学习方式 

2015-01-10 21:52:07 394

转载 《架构师的12项修炼》+《编写可读代码的艺术》读书体会

最近在看的两本书,感觉都还不错,对自我提升都有较好的帮助,简单地记录下分享给大家吧,看书大概是大学里我最为喜欢的一件事情了吧,就快毕业了,不知道以后还有没有机会这样安安静静地看书啊。 《架构师的12项修炼》1、交谈的真正艺术在于不仅在正确的地方说出正确的事情,还在于冲动的时候不要说出错误的事情——Dorothy Nevill2、在心里记住别人的最佳利益,因为生活

2015-01-06 16:16:11 501

转载 推荐算法之用户推荐(UserCF)和物品推荐(ItemCF)对比

一、定义UserCF:推荐那些和他有共同兴趣爱好的用户喜欢的物品ItemCF:推荐那些和他之前喜欢的物品类似的物品根据用户推荐重点是反应和用户兴趣相似的小群体的热点,根据物品推荐着重与用户过去的历史兴趣,即:UserCF是某个群体内的物品热门程度ItemCF是反应本人的兴趣爱好,更加个性化二、新闻类网站采用UserCF的原因:用户大都

2014-12-22 22:53:00 1873

转载 解释:typedef void (*Fun) (void)

int   i; 定义了一个int类型的变量i; 而这样 typedef   INT   int; 表示用户自己定义了一个整型数据类型INT,实际上就等同于int 所以:INT   ii; 同上,表示定义了一个int类型的变量ii; 同样的: void   (*pFn)(void)   定义了一个函数指针,该函数指针指向   类似于   void   Foo(v

2014-12-17 09:33:44 770

原创 经典排序算法——桶排序

经典排序算法 - 桶排序Bucket sort补充说明三点1,桶排序是稳定的2,桶排序是常见排序里最快的一种,比快排还要快…大多数情况下3,桶排序非常快,但是同时也非常耗空间,基本上是最耗空间的一种排序算法我自己的理解哈,可能与网上说的有一些出入,大体都是同样的原理无序数组有个要求,就是成员隶属于固定(有限的)的区间,如范围为[0-9](考试分数为1-100等)

2014-11-18 23:01:27 486

转载 windows下编译hadoop-eclipse-plugin-1.1.2.jar插件

1、将hadoop-1.1.2.tar.gz解压。比如:D:\hadoop-1.1.2。 2、进入D:\hadoop-1.1.2\src\contrib目录。将build-contrib.xml复制到D:\hadoop-1.1.2\src\contrib\eclipse-plugin目录下。 将 Xml代码  property name="name" val

2014-11-12 21:12:39 753

转载 BigData在服务器运营中的应用

腾讯公司从2012年开始,通过对服务器运营流程、工具系统的建设,服务器从一线到三线的运营基本转入线上自动化。在服务器静态配置、动态的运行状态和生命周期各个节点的运营这几个方面,产生了大量的运营数据,这些信息像滚雪球一样,以几何量级快速增长。数据越来越多,该如何着手处理呢?这就像刚入门的厨子一样,在农贸市场里面对堆积如小山般的食材,无从下手。到2013年,建立网平的大数据平台,把所有的基础架构运营数

2014-11-04 10:30:59 496

原创 Linux(centos)系统各个目录的作用详解

文件系统的类型 LINUX有四种基本文件系统类型:普通文件、目录文件、连接文件和特殊文件,可用file命令来识别。普通文件:如文本文件、C语言元代码、SHELL脚本、二进制的可执行文件等,可用cat、less、more、vi、emacs来察看内容,用mv来改名。目录文件:包括文件名、子目录名及其指针。它是LINUX储存文件名的唯一地方,可用ls列出目录文件。连接文件:是

2014-10-31 22:03:15 435

转载 网络原理,以及对VMware Workstation虚拟网络VMnet0、VMnet1、VMnet8的图解

1. 文中符号的说明:        : 可以理解成A,也可以理解成B。2. 术语        调制解调器(Modem): 实现模拟信号与数字信号间的相互转换,可以忽略成一条网线。        路由器: 提供路由、DHCP、NAT等的专门设备,连接不同的网络(包括局域网与WAN之间的连接,提供互联网连接)。        网关: 网关实质上是一个网络通向其他网络的IP地

2014-10-09 21:55:13 513

转载 面向对象编程3大特性 7大原则

一、面向对象的特性三个基本的特性:封装、继承与多态。1、封装面向对象编程核心思想这一就是就是将数据和对数据的操作封装在一起.通过抽象,即从具体的实例中抽取共同的性质形成一般的概念,比如类的概念.2、继承继承体现了一种先进的编程模式.子类可以继承父类的属性和功能,即子类继承了父类所具有的数据和数据上的操作,同时又可以增添子类独有的数据和数据上的操作.例如,"人类"继承了"哺乳

2014-09-09 14:43:23 635

转载 浅析Java web程序之客户端和服务器端交互原理

1. 协议 a. TCP/IP整体构架概述    TCP/IP协议并不完全符合OSI的七层参考模型。传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务。该模型的目的是使各种硬件在相同的层次上相互通信。这7层是:物理层、数据链路层、网路层、传输层、话路层、表示层和应用层。而TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供

2014-08-29 10:00:17 513

转载 收集一些jQueryMobile的插件和案例

1,photoswipe 网址:http://www.photoswipe.com/ demo: http://www.photoswipe.com/latest/examples/04-jquery-mobile.html 小我描述:在手机上操纵很流畅,能自应用屏幕尺寸,竖屏显示结果很好,横屏图片太大了,也就是列数固定的原因。 2,Touch-Gallery 网址:htt

2014-07-18 13:33:47 481

转载 前后端纪事

这个需求其实来自优化。我们要优化一个系统的前端部分,有这么一些事情可以做:HTML结构的优化,减少DOM树的层次等等CSS渲染性能的优化,批量写入DOM变更之类资源文件的优化,比如小图片的合并,图像格式的处理,图标字体的使用等JavaScript逻辑的优化,模块化,异步加载,性能优化加载字节量的优化,主要是分摊的策略HTTP请求的优化

2014-07-09 21:40:17 1053

原创 程序员初学机器学习的四种方式

学习机器学习有很多方法,大多数人选择从理论开始。如果你是个程序员,那么你已经掌握了把问题拆分成相应组成部分及设计小项目原型的能力,这些能力能帮助你学习新的技术、类库和方法。这些对任何一个职业程序员来说都是重要的能力,现在它们也能用在初学机器学习上。要想有效地学习机器学习你必须学习相关理论,但是你可以利用你的兴趣及对知识的渴望,来激励你从实际例子学起,然后再步入对算法的数学理解。

2014-05-26 22:53:36 410

原创 Java开发牛人十大必备网站

以下是我收集的Java开发牛人必备的网站。这些网站可以提供信息,以及一些很棒的讲座, 还能解答一般问题、面试问题等。质量是衡量一个网站的关键因素,我个人认为这些网站质量都很好。接下来,我会跟大家分享我是如何使用这些网站学习和娱乐的。或许你会认为有些网站适合任何水平的开发者,但是我认为:对于Java开发牛人来说,网站的好坏取决于如何使用它们。1、StackoverflowStacko

2014-05-26 22:29:02 467

翻译 100个高质量Java开发者博客

本文由 ImportNew - 夏千林 翻译自 programcreek。欢迎加入Java小组。转载请参见文章末尾的要求。ImportNew注:原文中还没有100个。作者希望大家一起来推荐高质量的Java开发博客,然后不段补充到这个列表。欢迎你也参与推荐优质的Java开发博客。(声明一下:我们的数学不是体育老师教的!:) )本文的主要目的是收集全球范围内100个高质量Java开发者

2014-05-26 22:26:38 472

原创 学长们的求职血泪史(C/C++/JAVA)

2014届校招基本慢慢收尾,现特将本人和小伙伴们的求职血泪史记录,并且推荐一些书籍供学弟学妹们参考,以壮我皇家理工之名。       首先得感谢百度的师兄,他教会了我很多东西,致以很深的谢意。另外还得感谢一起求职的小伙伴们,希望我们的经历能够给学弟学妹们一个参考。       以下分三个方向讲解,每个方向都是一个学长独自撰稿。(一)     C语言篇C语言求职血泪史

2013-10-30 15:49:02 1092 3

单片机编程实例

很好的,单片机学习资料,很多例程,对于无论新老手都是难得的资料,我就是这么成长起来的

2013-09-17

历届电子设计竞赛智能小车资料大全

很不错的智能小车设计开发资料哦 部分代码 #include<c8051f020.h> #include<intrins.h> #define uchar unsigned char #define uint unsigned int #define SYSCLK 22118400 sfr PH0=0xFA; sfr PH1=0xFB; sbit IN1=P3^0; sbit IN2=P3^1; sbit IN3=P3^2; sbit IN4=P3^3; sbit S1=P2^0; sbit S2=P2^1; sbit S3=P2^2; sbit S4=P2^3; sbit S5=P2^4; sbit S6=P2^5; uchar code table[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90}; uint num,temp,left,right,t,r,ge,shi,bai,qian; void SYSCLK_init() //时钟初始化 { int i; OSCXCN=0x67; for(i=0;i<256;i++); while(!(OSCXCN&0x80)); OSCICN=0x88; } void IO_init() //IO口初始化 { XBR0=0x10; XBR1=0x00; XBR2=0x40; P0MDOUT=0xff; P3MDOUT=0xff; } void PCA_int_init() //PCA0初始化 { PCA0MD=0x08; //使用系统时钟 禁止中断 PCA0CPM0=0xc2; PCA0CPM1=0xc2; PCA0CN=0x40; PCA0L=0x00; PCA0H=0x00; PCA0CPL0=0x00; //设置PCA0CP0脉冲宽度 PCA0CPH0=240; PCA0CPL1=0x00; //设置PCA0CP1脉冲宽度 PCA0CPH1=240; } void T_init() //定时器初始化 { IE=0x82; TMOD=0x01; TH0=(65536-18432)/256; TL0=(65536-18432)%256; TR0=0; } void delay1ms(uint z) //延时函数 { uint x,y,i; for(y=z;y>0;y--) { for(x=0;x<10;x++) for(i=0;i<221;i++); } } void control() //方向控制 { num=P2; num=num&0x3f; switch(num) { case 0x0c: //001100 011110 111111 case 0x1e: case 0x3f: { PH0=0xa0; //左路电机 PH1=0xa0; //右路电机 } break; case 0x0e: //001110 001111 011111 case 0x0f: case 0x1f: { PH0=0xa0; PH1=0x00; } break; case 0x06: //000110 000111 case 0x07: { PH0=0xa0; PH1=0x00; } break; case 0x01: //000011 000001 case 0x03: { PH0=0xb8; PH1=0x00; } break; case 0x1c: //011100 111100 111110 case 0x3c: case 0x3e: { PH0=0x90; PH1=0xa0; } break; case 0x18: //011000 111000 case 0x38: { PH0=0x80; PH1=0xa0; } break; case 0x30: //110000 100000 case 0x20: { PH0=0x60; PH1=0xb8; } break; case 0x00: //000000 { if(PH0<PH1) { PH0=0x00; PH1=0x70; } if(PH0>PH1) { PH0=0x70; PH1=0x00; } } break; } } void display(uchar qian,uchar bai,uchar shi,uchar ge) //数码管显示函数 { if(qian!=0) { P4=0xef; P7=table[qian]; delay1ms(2); } if(qian!=0||bai!=0) { P4=0xdf; P7=table[bai]; delay1ms(2); } if(qian!=0||bai!=0||shi!=0) { P4=0xbf; P7=table[shi]; delay1ms(2); } P4=0x7f; P7=table[ge]; delay1ms(2); } void main() //主函数 { WDTCN=0xde; //关闭看门狗 WDTCN=0xad; SYSCLK_init(); IO_init(); PCA_int_init(); T_init(); IN1=0; IN2=1; IN3=0; IN4=1; TR0=1; //打开定时器 while(1) { control(); display(qian,bai,shi,ge); if(temp==1) { temp=0; ge=shi=bai=qian=0; display(qian,bai,shi,ge); for(r=0;r<5;r++) { P6=0x00; delay1ms(1000); P6=0xff; delay1ms(1000); } IN2=1; IN4=1; TR0=1; } } } void timer0() interrupt 1 { TH0=(65536-18432)/256; TL0=(65536-18432)%256; t++; if(t==100) { t=0; ge++; if(ge==10) //秒计数 { ge=0; shi++; } if(shi==10) { shi=0; bai++; } if(bai==10) { bai=0; qian++; } if(qian==10) ge=shi=bai=qian=0; } if(shi==5) { IN2=0; IN4=0; TR0=0; temp=1; } }

2013-06-04

空空如也

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

TA关注的人

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