自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Owen_1的专栏

爱好算法,爱好技术,不断提升

  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

转载 java程序性能优化第三章

String 类的3个基本的特点:1.不变性;2.针对常量池的优化3.类的final定义 String对象的内部结构:1.char数组2.offset偏移3.count长度 图(暂略) 不变性:String对象一旦生成不能再对其做出改变,String这个特性可以泛化成不变模式。不变模式的主要作用在于当一个对象需要被多线程共享,并且频繁访问时,可以省略同步和锁等待的时间,从而大幅提高系统性能。不

2015-09-13 17:55:11 649

原创 正则表达式介绍

正则表达式学习:https://msdn.microsoft.com/zh-cn/library/101eysae%28v=vs.80%29.aspx

2015-08-11 10:10:48 538

原创 linux命令行技巧

将多行拼接为一行cat test.txt | tr '\n' ','

2015-08-10 21:03:21 587

原创 多核编程课件之线程和进程

注本课件摘抄自吉林大学多核课程课件 1. 进程定义:进程是具有一定独立功能的程序关于一个数据集合的一次运行活动。可表示成四元组(P, C, D, S) P:程序代码 C:进程的控制状态 D:进程的数据 S:进程的执行状态。 2. 进程的组成 进程控制块:由于进程控制块中包含程序的地址信息,通过它可以找到程序在内存或外存的存放地址,也就找到了整个进程. PCB存于系统空间,只有操

2015-05-03 21:45:17 827

原创 等概率随机抽样算法

蓄水池抽样 问题:要求从N个元素中随机的抽取k个元素,N值无法确定(N≥k). 解法:首先从N个元素中选取前k个元素放入“蓄水池”中,然后从第k + 1个元素开始,以k/(k+i) (i = 1,2,3 ⋯\cdots)的概率选择这个数,然后在“蓄水池”中随机选择一个数,并将其替换。N个元素遍历完后,蓄水池中的k个数就是随机选择的。 证明:只需证明出现在蓄水池中的数是等概率的即可。 (1)当

2015-04-29 11:46:14 2222

原创 c++构造函数和析构函数

1.c++的构造函数有默认构造函数,一般的构造函数,赋值构造函数,拷贝构造函数(复制构造函数),强制类型转化构造函数。 2.如果没有定义构造函数和析构函数,则c++编译器会按照“位拷贝”的方式提供默认的构造函数(不初始化),默认的赋值构造函数(浅赋值),默认的拷贝构造函数(浅拷贝),默认的析构函数。位拷贝要小心指针,静态数据成员。 class String { public: St

2015-04-27 23:29:35 934

转载 coding-style

命名空间Excalibur所有的类型都被声明在excalibur命名空间或其子命名空间中命名空间使用小写,并且只能使用一个单词命名空间开始的”{“必须跟namespace关键词在同一行示例namespace excalibur {namespace network {// types}}类型名 [class, struct, enum, typedef]每个单词的首字母大写,其他字母

2015-04-27 21:21:30 483

原创 组合数学基础知识

1.组合数学研究的两个问题:①排列的存在性②排列的计数和分类。 2.基本的计数原理 3.集合的排列数和组合数,多重集的排列数和组合数 4.二项式定理和多项式定理 5.容斥定理和Jordan公式 6.简单的鸽巢原理和加强的鸽巢原理 注:本文先列出组合数学有关的基本内容,以后会不断完善补充。

2015-04-07 20:10:47 748

转载 c++基础概念<二>

1.没有return语句的函数在结尾处将自动返回void类型. 2.C++中最简单而在MFC中应用最多的 typedef unsigned short int USHORT; #define id 15和const unsigened short id=15;都定义了一个常量,但后者在运行时定义, 且具有类型说明. 3.枚举常量名是一个新类型(可作为类型定义符及函数返回类型);每个符号常量

2015-04-01 23:31:22 625

转载 c++中易混淆的概念

(1)局部变量 全局变量 静态变量 const常量 寄存器变量 宏定义的常量 static变量 局部变量: 指在函数(过程)内部定义的变量 作用域为定义该变量的函数 内存分配: 在栈中按地址从高到低分配; 全局变量: 通常在文件开头定义(理想位置),当这些函数以及同一个程序中的其他源程序文件中的某些函数需要使用该全局变量时 在函数内部对该变量使用extern加以说明他是外部的; 作用域

2015-04-01 23:01:58 808

转载 怎么尊重一位程序员

注:本文转载自怎样尊重一个程序员  怎样尊重一个程序员得知一位久违的同学来到了旧金山湾区,然而我见到他时,这人正处于一生中最痛苦的时期。他告诉我,自己任职的公司在他加入之前和之后,判若两人。录取的时候公司对他说,我们对你在实习期间的表现和学术背景非常满意,你不用面试,甚至不用毕业拿学位,直接就可以加入我们公司成为正式员工。然而短短一年后的今天,这位同学已经完全感觉不到公司对自己技能的尊重。Man

2015-03-29 14:24:21 581

原创 数据结构之查找<一>

1.基础概念①查找可分为线性表查找,树结构查找,基于检索结构的查找数字查找,散列查找。 ②一个查找算法主要有以下四个方面特性:•内外有别:分为内查找和外查找。内查找系指内存能容纳一文件的全部N个记录的情形,外查找系指一文件所包含的记录总数N太大而超出了内存的容量。•静态动态:静态查找时表或文件的内容不变,动态查找时频繁的将新记录插入到表或文件中。•原词变词:原词系指用原来的关键词,变词系指使

2015-03-24 21:01:03 903

转载 计算机科学导航模板

注:以下内容均来自维基百科,非作者原创 1.基本的计算机科学

2015-03-24 18:01:19 703

转载 linux经典面试题

以下内容来自:原文 1、Linux挂载Winodws共享文件夹mount -t cifs //1.1.1.254/ok /var/tmp/share/ -o username=administrator,password=yourpass2、查看http的并发请求数及其TCP连接状态: netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) pr

2015-03-18 23:03:11 600

原创 linux知识点

1.文本命令:tac,tail,head; 2.linux运行级:0(停机),3(完全多用户模式),5(图形登陆多用户模式),6(重 新启动); 3.rm -d 直接把欲删除的目录的硬链接数据删除,然后再删除; 4.rm -i使用交互模式; 5.shell脚本用#注释,$$shell的PID; 6.cat > testfile 写入,cat < testfile 显示到控制台,cat >>

2015-03-18 22:43:35 599

转载 位运算及应用

位运算及应用《一》1.位运算功能简介 操作符 功能 <<(shl) 操作数左移,相当于乘以2 ˆ k >>(shr) 操作数右移,相当于除以2 ˆ k >>> 无符号右移,左边空出的位一概补0 &(and) 某数二进制特定位置0,取某数二进制指定位 | 某数二进制特定位置1 ˆ 某数二进制特定位取反 ~ 某数二进制取反2.位运算技巧

2015-03-12 23:00:29 842

转载 海量数据处理之基本方法

注:本文转载自新书《程序员面试笔试宝典》官网

2014-11-15 17:10:45 1231

原创 c,c++,java用户自定义标识符命名规则比较

标示符定义:在程序中使用的变量名、函数名、标号等统称为标识符。除库函数的函数名由系统定义外,其余都由用户自定义。编程中通用的命名规则:①标识符应当直观且可以拼读,可望文知意,不必进行“解码”。②标识符的长度应当符合“min-length && max-information”原则。③命名规则尽量与所采用的操作系统或开发工具的风格保持一致。④程序中不要出现仅靠大小写区分的相似的标

2013-10-03 14:18:11 4014

谷歌开源项目的编程风格

谷歌公司开源项目的编程风格的介绍,包括c++,objectc,html,java

2015-04-27

空空如也

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

TA关注的人

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