自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 收藏
  • 关注

转载 Qt Model/View( 一)

Qt 推出了一组新的item view类,它们使用model/view结构来管理数据与表示层的关系。这种结构带来的功能上的分离给了开发人员更大的弹性来定制数据项的表示,它也提供一个标准的model接口,使得更多的数据源可以被这些item view使用。这里对model/view的结构进行了描述,结构中的每个组件都进行了解释,给出了一些例子说明了提供的这些类如何使用。Model/View 结构

2015-10-11 00:05:01 519

转载 微软的野心

实际上,"OS不再重要"已经是个很老的话题了。只不过,iOS和Android的出现,让OS在另一种意义上变得再次重要起来。这种意义主要体现在全新的操控体验和基于OS的生态系统之上。在这点上,微软的确是在恍然大悟后奋起直追。  不过,微软的思路和苹果的思路却截然相反。   iOS和Mac OS的内核基本相同,开放SDK以后的开发环境也一致。实际上,我们可以认为当初的iPhone OS

2015-10-11 00:02:59 548

转载 RandomAccessFile总结

1、apk中有两种资源文件,使用两种不同的方式进行打开使用。raw使用InputStream in = getResources().openRawResource(R.raw.test);asset使用InputStream in = getResources().getAssets().open(fileName);这些数据只能读取,不能写入。更重要的是该目录下的文件大小不能超过1

2015-10-11 00:02:03 636

原创 随便记录下内容

在windows下,大家都知道直接运行calc,(c:\windows\system32\calc.exe),请可以打开计算器。calculate vt.&vi. 计算;calculator n. 计算器。calc就是这个计算的简写。Ca在化学中是代表钙元素,calcium  钙(20号元素,符号Ca)。两者有什么联系呢?calculate来自calculus,原义是做算术运算的小

2015-10-11 00:00:18 473

转载 apache反向代理

反向代理简言之就是通过一台代理服务器,让Internet用户可以访问到内部网络上的服务器。实验环境:一台带有两块网卡的OB服务器,一块连接外网1.1.1.1,一块连接内网192.168.100.11、开启apache的代理模块。修改httpd.conf文件,去掉下面的注释#LoadModule proxy_module /usr/lib/apache/modules/libp

2015-10-10 23:58:44 444

转载 VS系列工具

VS系列工具作为目前微软主打的集成开发环境,在历经了近20多年的发展后,到如今已经可以说是Windows平台上各种IDE环境中的翘楚了。很多别的开发工具已经难望其项背了,如今VS2010也已经面市很长时间了,但是因为笔者囊中羞涩,无法升级硬件,所以也没有办法去进行那个180天的VS2010体验之旅了,实为憾事。当然这是别话,现在我主要使用的依然是VS2008,用它来开发我想要的东西。当然主要指使用

2015-10-10 23:57:29 477

转载 CMD命令2

cmd /c dir 是执行完dir命令后关闭命令窗口。 cmd /k dir 是执行完dir命令后不关闭命令窗口。 cmd /c start dir 会打开一个新窗口后执行dir指令,原窗口会关闭。 cmd /k start dir 会打开一个新窗口后执行dir指令,原窗口不会关闭。 可以用cmd /?查看帮助信息。

2015-10-10 23:56:12 281

转载 ★CMD命令★

1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 4. explorer-------打开资源管理器 5. logoff---------注销命令 6. tsshutdn-------60秒倒计时关机命令 7. lusrmgr.msc----本机用户和组 8. services.m

2015-10-10 23:55:15 296

原创 xcode4中build Settings常见参数解析

1.Installation Directory:安装路径静态库编译时,在Build Settings中Installation Directory设置“$(BUILT_PRODUCTS_DIR)”Skip Install设为YESInstallation Directory默认为/usr/local/lib因为Build Location默认时,.a文件会放在很长(比如:/Use

2015-10-10 23:54:11 354

转载 DSP/BIOS入门

DSP/BIOS是CCS中集成的一个简易的嵌入式实时操作系统,能够大大方便用户编写多任务应用程序。DSP/BIOS拥有很多实时嵌入式操作系统的功能,如任务的调度,任务间的同步和通信,内存管理,实时时钟管理,中断服务管理等。有了它,用户可以编写复杂的多线程程序,并且会占用更少的CPU和内存资源。DSP/BIOS是一个可用于实时调度、同步,主机和目标机通信,以及实时分析系统上的一个可裁减实时内核,

2015-10-10 23:52:47 363

转载 Java Lambda表达式

Lambda表达式的本质只是一个"语法糖",由编译器推断并帮你转换包装为常规的代码,因此你可以使用更少的代码来实现同样的功能。本人建议不要乱用,因为这就和某些很高级的黑客写的代码一样,简洁,难懂,难以调试,维护人员想骂娘.)Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口。 lambda表达式就和方法一样,它提供了一个正常的参数列表和一

2015-10-10 23:51:59 362

转载 消息循环与Looper

Looper是用于给一个线程添加一个消息队列(MessageQueue),并且循环等待,当有消息时会唤起线程来处理消息的一个工具,直到线程结束为止。通常情况下不会用到Looper,因为对于Activity,Service等系统组件,Frameworks已经为我们初始化好了线程(俗称的UI线程或主线程),在其内含有一个Looper,和由Looper创建的消息队列,所以主线程会一直运行,处理用户事件,

2015-10-10 23:50:42 875

转载 空间(space)

今天先谈谈对线形空间和矩阵的几个核心概念的理解。这些东西大部分是凭着自己的理解写出来的,基本上不抄书,可能有错误的地方,希望能够被指出。但我希望做到直觉,也就是说能把数学背后说的实质问题说出来。首先说说空间(space),这个概念是现代数学的命根子之一,从拓扑空间开始,一步步往上加定义,可以形成很多空间。线形空间其实还是比较初级的,如果在里面定义了范数,就成了赋范线性空间。赋范线性空间满足完备

2015-10-10 23:49:22 625

原创 线性空间

1. 空间是一个对象集合,线性空间也是空间,所以也是一个对象集合。那么线性空间是什么样的对象的集合?或者说,线性空间中的对象有什么共同点吗?2. 线性空间中的运动如何表述的?也就是,线性变换是如何表示的?我们先来回答第一个问题,回答这个问题的时候其实是不用拐弯抹角的,可以直截了当的给出答案。线性空间中的任何一个对象,通过选取基和坐标的办法,都可以表达为向量的形式。通常的向量空间我就不说了。

2015-10-10 23:48:39 459

转载 RHEL 7 & CentOS 7禁用IPV6 的影响!

禁用IPV6后,可能会导致某些服务无法启动,比如VSFTP,对于VSFTP,需要修改/etc/vsftpd/vsftpd.conf文件中的listen和listen_ipv6两个选项:listen=YESlisten_ipv6=NO

2015-10-10 23:39:43 469

转载 安装OpenCV

本篇主要介绍如何下载OpenCV安装程序,如何在VS2008下安装配置OpenCV,文章最后还介绍了一个使用OpenCV的简单小例子。1.创建窗口 cvNamedWindow函数名称:cvNamedWindow函数功能:创建窗口函数原型:int cvNamedWindow( const char* name, int flags=CV_WINDOW_AUTOSIZE )

2015-10-10 23:37:23 381

原创 Nginx进阶内容

将web server由apache换为nginx后,却带来意想不到的问题.多个页面显示模块显示"正在加载中..."然后一直停顿,使用FireBug调试前端,XSL文件解析失败.但载入又是HTTP 200 的正常状态.继续用FireBug调试,发现XSL文件下载时的HTTP响应头中, Content-Type是oct/stream ,而在原来的apache中,是text/xml,于

2015-10-10 23:33:49 283

原创 Nginx介绍和安装

Nginx是一个自由、开源、高性能及轻量级的HTTP服务器及反转代理服务器,其性能与IMAP/POP3代理服务器相当。Nginx以其高性能、稳定、功能丰富、配置简单及占用系统资源少而著称。Nginx 超越 Apache 的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多.

2015-10-10 23:32:24 346

原创 结构体对齐方式

各个成员按照它们被声明的顺序在内存中顺序存储,第一个成员的地址和整个结构的地址相同。每个基本类型有自己默认的对齐方式,通常是这个类型的大小结构体默认的对齐方式是它的所有成员使用的对齐参数中最大的一个结构体的长度必须是所用过的所有对齐参数的整数倍,不够就补空字节。先来看几个例子class struct1{short a;long b;};struct struct2{ch

2013-04-17 11:56:49 534

原创 PCA,PrincipalComponentAnalysis

PCA是一种unsupervised learning,可以将原本的数据降低维度,而使得降低了维度的数据之间的方差最大,但降维后的变量能尽可能多地反映原来变量的信息。也就是说,我们希望能找到一个从原d维到新的(k<d)维空间的具有最小信息损失的映射。X在W方向上的投影为:    ,样本被投影到W1后被广散分布,使得样本点之间的差别变得最明显。如果Z1=W1TX,并且Cov(X)=∑,则 V

2013-04-11 23:09:35 724

原创 generalized linear model, GLM

首先解释一下指数分布族的概念。如果某个概率分布能够表示这种指数形式:例如假设某个伯努利分布Ber(fai): P(y=1;fai) = fai,这里fai表示数学符号...取,则,所以伯努利分布是指数分布族的特例。指数分布族还包括常见的高斯分布、指数分布、伽马分布、泊松分布等。现在来看一下广义线性模型的三个设计决策(或者说假设):(1)给定输入X、theta,我

2013-04-08 21:50:43 3421

原创 SVM Support Vector Machine

要理解SVM的思想,可先看看什么是最优间隔分类器。SVM的主要思想可以概括为两点:(1)它是针对线性可分情况进行分析,对于线性不可分的情况,通过使用非线性映射算法将低维输入空间线性不可分的样本转化为高维特征空间使其线性可分,从而使得高维特征空间采用线性算法对样本的非线性特征进行线性分析成为可能。(2)它基于结构风险最小化理论之上在特征空间中建构最优分割超平面,使得学习器得到全局最优化。

2013-04-07 14:09:58 950

原创 朴素贝叶斯算法

X={x1,x2,...,xn},Y={y1,y2,...,ym}根据贝叶斯公式:p(y|x) * p(x) = p(x|y)*p(y)argmax p(y|X) = argmaxP(X|y)p(y),即给定X,计算X属于每个分类的概率,将它归为概率最大的那一类因此,只需要求出p(X|y)和p(y)即可,即对p(X|y)和p(y)建模在朴素贝叶斯算法中,X的特征是相互独立的,即p(

2013-04-02 18:44:05 897

原创 判别模型和生成学习

X表示特征,y表示预测变量判别模型:对p(y|x,θ)进行建模,求的是p(y|x,θ)的条件概率。对于线性回归,或者因变量是连续型变量,假设满足高斯分布模型,目标/损失函数的定义有2种方法:求给定样本最小化误差的平方和,即最小化二乘法,可通过求矩阵的逆来得到θ,但矩阵不一定是可逆的,而且计算量大,一般考虑用梯度下降法或者牛顿法迭代计算,给定样本的最大似然。2种方法殊途同归,

2013-04-02 13:13:43 938

转载 关于PowerDesigner15不能从PDM图生成MS SQL2005/2008外键约束的问题

今天在用powerDesigner 的时候,从PDM图生sql语句的时候,总不能生成外键约束,很奇怪,PDM图上面也都有外键字段啊。就BAIDU了一下找到了解决方案:在菜单栏里点DATABASE ,有个Change current DBMS 把版本换做2000的,然后在菜单栏里点MODEL,里面有个References,把里面各项的Implementation 的属性改为Declarative

2012-10-14 19:14:31 1767

转载 C++构造函数析构函数虚函数

在C++中,创建派生类对象时,基类和派生类的构造函数和析构函数的调用顺序正好相反:    对于构造函数,先执行基类的,再执行派生类的子对象成员的,最后执行派生类的构造函数体。    对于析构函数,先执行派生类的析构函数体,再执行派生类的子对象成员的,最后执行基类的。注意:对基类成员和派生类子对象成员的初始化必须在成员初始化列表中进行,新增成员的初始化既可以在成员初始化列表中进行

2012-10-13 15:05:04 768

转载 堆栈的区别及增长方向

一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—      由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) —      一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局

2012-09-29 16:48:35 14946 1

转载 程序员的十大谎言

转自:http://cnbeta.com/articles/207699.htm 国外知名的问答网站Quora上最近有人提出一个问题:程序员们最常说的谎话是什么?首先,这个问题本身就很有意思,做码农这一行当的人总喜欢挖苦自己,从自身找乐子,也许是因为这个工种整天是对着机器而无聊的原因吧。问这个问题的作者首先自己归纳了一下常见的谎言:写的很乱,但我稍后会整理它的。 这很容易。 还

2012-09-28 12:00:55 653

原创 4行代码将字符串转为长整数

long sign = 0,result = 0;p[0]=='-'?sign=-1:p[0]=='+'?sign=1:return ERROR;for(int i = sign*sign; p[i]>='0'&&p[i]return result*sign;第3行代码实际上应该是2行代码,想不到可以继续优化的地方了实现这段代码时,突然意识到好多基础知识都忘光了比如:逗

2012-09-11 10:48:23 1069

转载 百度秘密研发推荐引擎技术 2011年组建百人团队

6月19日消息,百度主任架构师、推荐引擎负责人廖若雪今日接受媒体采访时透露,百度从去年起抽调技术人员成立独立研发团队,研发“推荐引擎”技术,目前团队百余人。百度推荐引擎是一项底层技术,目前已经在音乐随身听、百度知道、百度新首页等项目中应用。什么是推荐引擎?推荐引擎是主动发现用户当前或潜在需求,主动推送信息、应用和服务给用户的互联网技术。跨领域推荐是在推荐引擎基础上,强调利用通用的推荐技

2012-06-19 16:02:27 689

转载 难死人不偿命!苹果8大笔试题及答案

苹果公司在招聘员工时,会向求职者问一些“可汗学院”(Khan Academy)提出的考验智商的谜题。你可能没听说过“可汗学院”,但“可汗学院”的谜题被苹果采用一定是有其道理的。可汗学院由孟加拉裔美国人萨尔曼•可汗(Salman Kahan)创立,是一家由谷歌和比尔&梅琳达•盖茨基金会背后支持的教育性非营利组织,主旨在于利用网络影片进行免费授课,目前已经有关于数学、历史、金融、物理、化学、生物、天文

2012-06-19 08:45:39 565

转载 Java程序员集合框架面试题

转自:http://www.cnbeta.com/articles/189170.htmJava集合框架是最常被问到的Java面试问题,要理解Java技术强大特性就有必要掌握集合框架。这里有一些实用问题,常在核心Java面试中问到。1、 什么是Java集合APIJava集合框架API是用来表示和操作集合的统一框架,它包含接口、实现类、以及帮助程序员完成一些编程的算法。简言之,API

2012-05-25 16:35:41 448

原创 automake生成makefile和mpicc链接库

所必须的软件:autoconf/automake/m4/perl/libtool(其中libtool非必须)。下面是项目的文件目录关系,主函数main在MPIFileClassify.c中:终端:cd MPIFileClassify   //项目所在目录autoscan   //生成configure.scan文件mv configure.scan configure.in

2012-05-03 19:13:57 1079

原创 Fedora搭建PTP并行环境

搭建过程可参考:www.ibm.com/developerworks/cn/education/opensource/os-ecl-ptpJDK有安装和环境配置:1.将jdk...tar.gz解压到/usr/local下;2.sudo vi /etc/profile3.在末尾行添加#set java environmentJAVA_HOME=/usr/local/jdk..

2012-04-26 09:51:29 670

转载 linux应用程序菜单栏增加eclipse快捷方式

建立一个文本文件,文件名必须以.desktop结尾,.desktop前面的作为快捷方式的名称。vi /usr/share/applications/eclipse.desktop添加如下内容:[Desktop Entry]Type=ApplicationName=eclipseExec=/opt/development/tools/eclipse-platform-SD

2012-04-08 21:18:16 1199

原创 算法导论 习题10.4-5 二叉树的遍历(非递归,O(1)存储)

看了别人的解答,自己整理的成果。毫无疑问,这个题目需在有指向父节点的指针存在的情况下才能解决。为了遍历整棵树,我们得保存结点之间的联系才能进行跳转,访问某个子结点时,需要考虑的因素有:它有可能是某个结点的左孩子结点,也有可能是其右孩子结点;如果这个结点是在树(包括子树)的左部,我们如何自底向上的找到根结点以访问树的右部,同时又访问了其后代结点;结点的关键值输出放在什么位置保证只

2012-02-27 20:56:21 2263 4

原创 发布部署Web Servic

这几天做网站时,想实现一个功能:客户端的浏览器查询获取informix(IBM的商业数据库)里的数据。之前网站都是通过普通的架构实现的(2层架构?),简单的以为服务器和客户端间的交互只是DataTable的传输,服务器的IIS在本地查询得到结果后,封闭成DataTable发送给客户端,大错特错!实际上,两者之间是通过SqlConnection通讯的,SqlConnection的字段Connecti

2012-01-04 16:30:42 792

原创 求数组的子数组和最大值

用Java实现的,有兴趣的自己瞅瞅吧..public class main { /** * @param args */ public static int MaxSubArraySum(int[] array,int length) { if(length == 0) return 0; int sum = Integer.MIN_VALUE, cur

2011-12-19 17:06:07 445

原创 堆(完全二叉树)的性质

下面所讨论的堆都是基于完成二叉树的,并且根结点的序号从1开始,一直到n。叶子结点的高度为0,其父结点的高度为1,依此向上对每一层的结点的高度进行计算。编号为i的结点:parent(i)=floor(i/2); left(i)=2i; right(i)=2i+1;堆的高度为floor(lgn);叶子结点的的下标是floor(n/2)+1,floor(n/2)+2,...,n;至多有flo

2011-12-09 09:13:28 3385

原创 筛选法求素数

先证明一个结论:只要一个数n不能被所有的从2到(n的开方)之间的素数整除,那它就一定是质数。假如n是合数,那么n肯定能表示成x*y,1不失一般性,如果x>=(n的开方),则有yn的开方)因此如果n是合数,就能在2~(n的开方)范围内找到它的一个因子即一个数是否是素数是查找范围不大于这个数的开方因此,如果n不能被所有的从2到(n的开方)之间的素数整除,(因为n的因子或者为素数,或

2011-12-05 21:33:28 1071

空空如也

空空如也

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

TA关注的人

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