自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 资源 (5)
  • 收藏
  • 关注

原创 互联网-端口号

百度百科-端口号端口(Port)包括逻辑端口和物理端口两种类型。TCP/IP协议中的服务端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等。由于物理端口和逻辑端口数量较多,为了对端口进行区分,将每个端口进行了编号,这就是端口号。

2015-06-03 16:16:22 799

原创 读书笔记-《人件》

读《人件》后的一些感想《人件》全书没有涉及到任何软件技术,主要探讨了专业软件团队管理的问题,分析了如何维护一个合格的团队,一个合格的团队是做好软件的必要条件。第一篇 管理人力资源 第二篇 办公环境 第三篇 适当人选 第四篇 培育高生产力团队 项目的失败原因往往不是出在技术上,而是出在管理上。 团队的人员稳定性很重要。 加班不一定带来效益的提高

2015-06-03 16:14:35 614

原创 HTTP-http简介

维基百科 http 熟悉 与服务器交互。 Url http get操作等等 目的:客户端终端(用户)和服务器端(网站)请求和应答的标准。 方式: 使用web 浏览器、网络爬虫等 用户代理程序: 应答服务器称为源服务器(存储一些资源,如html文件和图像) 在用户代理和源服务器之间 可能存在多个中间层,比如,网关

2015-06-03 16:11:41 394

原创 java-Gson

是什么?官方文档

2015-06-03 16:05:15 384

原创 DB-SQL

结构化查询语言(英语:Structured Query Language,缩写:SQL),是一种特殊目的之编程语言,用于数据库中的标准数据查询语言实际上不同数据库系统之间的SQL不能完全相互通用。

2015-06-03 16:02:47 288

原创 DB-MySQL简介

MySQL(官方发音为英语发音:/ / “My S-Q-L”,[1],但也经常读作英语发音:/ / “My Sequel”)原本是一个开放源代码[5]的关系数据库管理系统,

2015-06-03 15:59:59 351

原创 java-Google Guava

是什么?有什么用?让我们写更少的代码,写的代码更简洁,可读性强。 Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotations] 、字符串

2015-06-03 15:59:15 299

原创 java中的属性和字段

来源:http://blog.csdn.net/yangzl2008/article/details/66556391、Java中的属性和字段有什么区别? 答:Java中的属性,通常可以理解为get和set方法。而字段,通常叫做“类成员”。这两个概念是完全不同的。属性只局限于类中方法的声明,并不与类中其他成员相关。例如: void setA(String s){} String getA()

2015-06-03 15:49:35 409

原创 java-java多线程与并发编程专题

IBM线程是什么 线程为什么有用 怎么开始编写使用线程的简单程序 如何在线程之间交换数据 如何控制线程以及线程如何相互通信没有多线程时,完成毫不相关的任务需要顺序完成; 有多线程时,可以增加资源利用率; 我在写信的同时可能打发我的儿子去邮局买邮票。用软件术语来说,这称为多个控制(或执行)线程。可以用两种不同的方式获得多个控制线程当一个程序启动时,它可以为即将开始的每项任务创建一个进程,并

2015-06-03 15:48:32 397

原创 java-java包裹类

String 是一个类,String的变量是对象的管理者而非所有者。看文档;

2015-06-03 15:45:38 1698

原创 math-n进制表示的小数

n进制与10进制的相互转换。很符合习惯的认知。在三进制下, 0.1 表示 1/3,即十进制下的0.33… 0.2 表示 2/3,即十进制下的0.66… ( 不理解上两行的同学,可以看这两句: 十进制下123表示1*100+2*10+3*1,三进制下123表示1*9+2*3+3*1 十进制下0.123表示1/10+2*1/100+3*1/1000,三进制下0.123表示1*1/3+2*1/

2015-06-03 15:43:51 493

原创 java-线程的sleep(),wait(),notify(),yield()方法的区别

来源一个线程结束的标志是:run()方法结束。 一个机锁被释放的标志是:synchronized块或方法结束1、sleep() 使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步块,其他线程仍然不能访问共享数据。注意该方法要捕捉异常。 sleep()可以使低优先级的线程得到执行的机会,当然也可

2015-06-03 15:32:34 451

原创 Java -Thread.yield详解

来源Thread.yield()方法: 使当前线程从执行状态(运行状态)变为可执行状态(就绪状态)。 cpu会从众多的可执行态里选择,也就是说,当前的那个线程还是有可能会被再次执行到的,并不是说一定会执行其他线程而该线程在下一次中不会执行到了。翻译成线程让步。顾名思义有优先权的这些人就一定能抢到厕所的位置吗? 不一定的,他们只是概率上大些,也有可能没特权的抢到了。

2015-06-03 15:30:49 351

原创 java、C++-带标签的break 和 continue语句

可以解决一般的break continue 不能解决的问题:A:for (int i = 0; i < 10 ;i++){ for (int j =0; j < 10; j ++) { if (j > 5) { continue A; } System.out.println(j); }}输出为:

2015-06-03 15:27:21 478

原创 java-零散知识点

java的浮点数的表示其实是有误差的,在计算的时候会体现出来能用整数不用浮点数。判断两个数 f1 f2相等 Math.abs( f1 - f2 ) < 0.00001a * = b + 6 表示 a = a * ( b + 6)http://blog.csdn.net/xiaoyao3857/article/details/7901480数组的复制不能直接用数组名复制,只能一个一个复制;判断数

2015-06-03 15:20:34 313

原创 商品推荐算法-协同过滤

维基百科-协同过滤来源 网易云音乐的歌单推荐算法是怎样的?邰原朗的回答。amazon发明的;第一种:根据相似人的喜欢推荐; 用空间坐标表示一个人的喜好, 用空间向量的余弦值表示两个人的喜好的相近程度;第二种:暴力解决实际上并不是这么简单。

2015-06-03 10:37:34 412

原创 matlab简介

简介: 维基百科-matlab MATLAB是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。除了矩阵运算、绘制函数/数据图像等常用功能外,MATLAB还可以用来创建用户界面及与调用其它语言(包括C,C++,Java,Python和FORTRAN)编写的程序。尽管MATLAB主要用于数值运算,但利用为数众多的附加工具箱(Toolbox)它也适合不同领域的应用,例

2015-05-21 09:00:53 1304

原创 数据挖掘学习路线图

什么是数据挖掘?有什么用? 数据挖掘在零售行业中的应用:零售公司跟踪客户的购买情况,发现某个客户购买了大量的真丝衬衣,这时数据挖掘系统就在此客户和真丝衬衣之间创建关系。销售部门就会看到此信息,直接发送真丝衬衣的当前行情,以及所有关于真丝衬衫的资料发给该客户。这样零售商店通过数据挖掘系统就发现了以前未知的关于客户的新信息,并且扩大经营范围

2015-05-20 19:26:50 394

原创 软件工程:代码规范与代码复审-待补充

现代软件工程讲义 3 代码规范与代码复审80%的程序代码,都是对各种已经发生和可能发生的错误的处理

2015-05-20 19:18:07 299

原创 像素

维基百科-像素每个像素可有各自的颜色值,可采用三原色显示;单位面积内的像素越多代表分辨率越高,所显示的图像就会接近于真实物体。

2015-05-20 19:15:13 330

原创 C++ :预定义-待补充

#define DOUBLE(x) x + x ;int main(int argc, const char * argv[]) {    // insert code here...        int i = 5 * DOUBLE(5)    cout << i << endl;        return 0;}

2015-05-20 19:09:06 326

原创 C++ :虚函数-待补充

个人理解:为了配合类继承,函数重写而存在的。 保证调用的时候调用的是子类的函数,而不是父类的重复函数

2015-05-20 19:07:36 299

原创 C++ :多重继承的地址问题

class A{public:        virtual void functional(){};};class B{public:    virtual void functional(){};};class C  : public A , public B{public:};int main(int argc, const char * argv[]) {

2015-05-20 19:06:41 411

原创 C-零散笔记

函数声明时可以声明为 void sum (int ,int)C语言程序调用函数时给的值与参数的类型不匹配是C语言传统上最大的漏洞; 编译器总是悄悄替你把类型转换好,但是这很可能不是你所期望的。 后续的语言,C++和Java在这方面很严格。void f (void); void f(); 含义不同:第一个指明了没有参数,第二个表示函数的参数表未知; 所以,有参数要写明确,没有要写voidC

2015-05-20 19:04:52 334

原创 C-程序开发技术

程序组织技术 编程技术程序模块化的思想和技术分别编译和C程序的分块开发把暂时不关心的注释起来, 缺点:很难系统的使用,不得已做很多修改多个源文件开发一个程序 分块开发就是分别写很多函数,在组合到一起形成一个源文件分块重整 程序开发中的物理结构组织问题, 如何把一个较大的程序划分为一组物理程序块(程序文件) 保持 相对独立性与 正确逻辑性模块化思想和技术 两大部分: 1、头文件:

2015-05-20 18:53:53 442

原创 C-枚举

基本形式:enum 枚举标志 {枚举常量名, ,,};//枚举 enum color {     RED,BLUE };第一个常量自动为0,其余依次递增使用 enum color cr1,cr2;例子例子:赋值 enum color cr1,cr2;     cr1=RED;     cr2=BLUE;if (cr2==cr1) {              }定义枚举类型

2015-05-20 18:52:55 364

原创 C-结构

结构 联合 枚举元素类型相同时,可以用数组来组织数据为了将不同类型的数据组合在一起,这就是结构结构说明与定义变量结构体的定义: 内部的元素称为成员定义结构变量 //定义结构体 struct {     int n;     double x,y; }s1,s2;定义结构标志 ,使用结构标志 //定义结构标志 struct point {          double x

2015-05-20 18:52:08 330

原创 C-文件的输入输出程序-待补充

内存的稀缺性 程序每次执行后的清零 决定了需要使用外存。如何使用访问和使用外存“ 访问 编辑目录和文件方式组织的输入与输出 输出的可以是文件,也可以是一些标准设备 ,如键盘 显示器等许多操作系统把键盘,显示器等设备也看作文件,有文件名,通过操作文件名进行操作流和文件指针 流的存在目的就是为了建立程序和文件间的联系。 输入流 输出流 有时需要一个既能输入又能输出的流建立联系(创建流)

2015-05-20 18:51:09 339

原创 C-函数间接作为函数参数:指向函数的指针

C语言不允许把函数直接作为函数参数,但是他提供了 指向函数的指针(函数指针);目的:增加一些函数的通用性 应用广泛函数指针的定义和使用//定义了一个函数指针类型,MFP是指针类型 typedef double (* MFP)(double);typedef int (*FUNP)(int,int);//  使用 MFP p1,p2;FUNP p3,p4;//如果没有先定义函数指针类型,则下面

2015-05-20 18:50:16 357

原创 C-定义类型

//简单定义类型//简化程序的书写typedef unsigned long int ULI; //定义的类型就是 unsighed long int //目的是简化书写//使用 ULI x,y,*p; ULI funl(double x,ULI n); //p=(ULI *)malloc(n *sizeof(ULI));//目的目的:简化程序书写; 提高程序的可读性 比如: //提

2015-05-20 18:47:26 532

原创 指针的应用

//用指针方式实现计算字符串长度int strLength(const char *s) {     int count=0;          while (*s !=’\0’) {                  count++;         s=s+1;     }     return count; }空字符 ‘\0’也有值,为0;字符指针与字符数组 char *

2015-05-20 18:43:15 302

原创 逻辑题:小明妈妈的生日

题目: 小聪和小明是双胞胎,他们想知道妈妈的生日.妈妈把自己生日的月份告诉了小 聪,把日子告诉了小明.然后让两兄弟在以下的十个日期中选出正确的一天: 4 月 3 日、4 月 5 日、4 月 8 日、6 月 3 日、6 月 7 日、9 月 2 日、9 月 5 日、 10 月 2 日、10 月 6 日、10 月 8 日; 小聪说:“如果我不知道,小明肯定也不知道.” 小明说:“本来我也不知

2015-05-20 16:12:08 2231

原创 《Java程序员修炼之道》读书笔记

来源:多看

2015-05-18 22:51:19 322

原创 《你就是极客!》读书笔记

书名:你就是极客! 作者:【美】Michael Lopp软件开发人员的生存指南

2015-05-18 22:50:36 313

原创 HttpClient的post方法

(2)POST方法 根据RFC2616,对POST的解释如下:POST方法用来向目的服务器发出请求,要求它接受被附在请求后的实体,并把它当作请求队列(Request-Line)中请求URI所指定资源的附加新子项。POST被设计成用统一的方法实现下列功能: 对现有资源的注释(Annotation of existing resources) 向电子公告栏、新闻组,邮件列表或类似讨论组发送消息

2015-05-18 21:29:55 355

原创 《算法导论》ing

所有的课后练习题,反复做。

2015-05-18 21:26:45 225

原创 有趣的代码片段

.--, .--, ( ( \.---./ ) ) '.__/o o\__.' {= ^ =} > - < / \ // \\ //| . |\\ "'\ /'"_.-~^`'-. \ _ /--' ` ___)( )(___

2015-05-18 21:23:52 431

原创 java编程思想 ing

正在看并发那一章

2015-05-18 21:23:04 198

原创 《密码学原理与实践》ing

古典密码学前沿论文知乎上的讨论

2015-05-18 21:23:02 723

原创 3DES-待完善

一、是什么? 3DES(或称为Triple DES)是三重数据加密算法(TDEA,Triple Data Encryption Algorithm)块密码的通 称。二、有什么用?三、怎么用?

2015-05-18 21:20:28 214

nexus-oss-webapp-2.3.1-01-bundle官网安装包

nexus-oss-webapp-2.3.1-01-bundle官网安装包,亲测可用。官网上下载速度太慢了。这是为了搭建Maven私服的工具。

2018-03-01

疯狂 html5/css3/js 讲义 6章以后源码 随书光盘附带

最新版

2017-06-17

疯狂html 5 css3 javascipt讲义官方配套源码 1-5章,其余部分陆续上传

疯狂html 5 css3 javascipt讲义官方配套源码 1-5章,其余部分陆续上传

2017-05-15

C#典型模块与项目实战大全电子工业明日科技王小科配套源代码

完整,全书每章都有配套源代码

2016-06-02

《C++标准库》英文

这是一本讲述C++标准库的书,讲述的非常详细细致,可供初学者和相关行业人员查询

2014-09-24

空空如也

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

TA关注的人

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