自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

理论之树

生命是灰色的,但理论之树常青!

  • 博客(36)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux的3D加速

关键字DRI    Direct rendiDRMGPU The graphics processoCPUGPU  有自己的内存,称之为显存VRAM。GPU 不能访问主存,但是VRAM可以通过地址映射的方式映射到CPU的地址空间,这样CPU就能读写显存。如果我们不使用GPU的加速功能,我们仅仅是简单的访问显存的一部分,以便让我们想显示的部分显示到屏幕上。这就是我们普通的LINUX显示驱动,fbcon vga16fb。如果我们想使用显卡的加速功能,使之承担主要的图形运算任务,我们必须发送一系列命令给GPU的命

2011-03-31 14:33:00 4764 1

原创 学习本质问题,认清技术泡沫

计算机知识的外延太宽泛,如果一一学习,肯定是不现实的。况且,新技术层出不穷,更新换代非常快。各种名字、概念让人目不暇接。但是我们认真审视这些形式的东西,就会发现其实很多本质的、抽象的理论在计算机奠基的那个时代就已经存在了。学习本质的知识和理论,才可以避免你被那些技术泡沫所累。计算机知识的本质是两个字“计算”。计算的根本目的又是为了解决现实世界中的实际问题。由此而延伸出“计算模型”和“计算环境”,从而有了“语言”和“系统”两个范畴。计算模型着眼于怎么把人类的意图用比较优雅的方式映射到实际的机器硬件上。其包括C

2011-03-31 11:20:00 922

原创 linux 显示系统学习

gnome  gdmptsttygvfs

2011-03-30 17:13:00 631

原创 linux内核内存管理

bootmembuddyslab

2011-03-29 14:25:00 1001

原创 查看linux内核信息

<br />关键词<br /> <br />环形缓冲区<br />printk<br />klogd<br />syslogd<br />dmesg<br /> <br />在头文件 <linux/kernel.h> 中定义了 【8种可用的日志级别字符串】<br /><br />KERN_EMERG    用于紧急事件消息,它们一般是系统崩溃之前提示的消息。<br />KERN_ALERT    用于需要立即采取动作的情况。<br />KERN_CRIT     临界状态,通常涉及严重的硬件或软

2011-03-28 18:06:00 4468

原创 linux 学习路线图

(一)基本的LINUX安装,系统维护知识。建议初期学习ubuntu会基本命令。会写简单的脚本。(二)基本的linux的编程知识包括写基本的LINUX程序,包括进程,线程,进程间通信,网络SOCK。(三)基本的LINUX内核知识包括 udev  sysfs proc  等知识会些驱动程序(四)高级的LINUX内核知识知道FILE SYSTEM的基本知识,并熟悉几种专门的文件系统。知道NETWORK 的整个协议栈。懂异步IO懂IO调度懂CPU调度(五)懂分布式的基本知识并发消息逻辑时间同步,异步死锁,互斥,推理

2011-03-28 15:51:00 15409

原创 Some useful english words

<br />Enter to grow in wisdom, Depart to serve better the country and the kind.

2011-03-28 09:54:00 691

原创 信息搜索技术

关键字搜索、模式识别、语义分析、神经网络

2011-03-25 12:32:00 883

原创 开始学习ORACLE

<br />https://localhost:1158/em<br /> <br />用户名:sysman<br />密码:

2011-03-23 14:02:00 529

原创 20世纪最伟大的10大算法

<br />20世纪最伟大的10大算法<br /> <br />1946 蒙特卡洛方法;<br />1947 单纯形法;<br />1950 Krylov子空间迭代法;<br />1951 矩阵计算分解方法;<br />1957 优化的Fortran编译器;<br />1960 矩阵特征值的QR算法;<br />1962 快速排序算法;<br />1965 快速傅立叶变换;<br />1977 整数关系探测算法;<br />1987 快速多极算法

2011-03-23 10:23:00 1593

原创 易经与人生

潜龙勿用:隐喻事物在发展之初,虽然势头较好,但比较弱小,所以应该小心谨慎,不可轻动。见龙在田:一个胸怀大志的人,已经崭露头角,但要能成事、成大事,还要向有权有识的人物学习,才会有利于自身的发展。飞龙在天:原意为左右逢源。好汉不怕出身低,只要努力打拼总会出头天。亢龙有悔:意为居高位的人要戒骄,否则会失败而后悔。

2011-03-22 15:45:00 721

原创 关于索引的一些认识

<br />索引的目的就是为了避免 full table scan.<br /> <br />索引是可以手工创建的。<br />建表的时候会自动创建主键索引。<br /> <br />索引的类型:<br /> <br />B-Tree Indexes<br />Bitmap Indexes<br />Hash Indexes<br />Reverse Key Indexes<br /> <br />Index-Origanized Tables<br />Function-Based Indexes<br

2011-03-22 14:53:00 1457

原创 常用LINUX命令

<br />sar  : 收集、报告、保存系统活动信息。<br /> <br />vmstat: 报告虚拟内存使用统计情况。<br /> <br />top : 显示LINUX任务,提供了一个动态实时的running system 的显示。<br /> <br />uptime: 告知操作系统从启动到现在有多长时间。<br /> <br />mpstat: 报告与处理器有关的统计数据。<br /> <br />iostat: 报告CPU的统计数据和输入输出设备的统计数据。<br /> <br />ipcs:

2011-03-22 14:34:00 481

原创 一些词语

<br />期期艾艾<br />首鼠两端<br />打开认识世界的另外一扇窗口<br />显象、意象、迷象、暧昧、模糊<br /> <br />蒸汽机<br /> <br />方式、角度、力度、深度<br /> <br />技术泡沫<br /> <br />贤者<br /> <br />学习的过程是不断强化对概念理解的过程<br /> <br />人生感悟、从小被吓大的<br /> <br />零容忍<br /> <br />很简单、积极向上、简单快乐责任<br /> <br />爱情备胎、红颜知己<br

2011-03-21 15:32:00 597

原创 Oracle数据库学习

<br />Oracle RAC是Oracle Real Application Cluster的简写,官方中文文档一般翻译为“真正应用集群”,<br /> <br />它一般有两台或者两台以上同构计算机及共享存储设备构成,可提供强大的数据库处理能力,现在是Oracle 10g Grid应用的重要组成部分。<br /> <br />Oracle Data Guard  <br />Disaster Tolerance<br /> <br />SGA: System Global Area<br /> <

2011-03-21 15:32:00 502

原创 中国IT人的个人能力

个人能力 技术人员 码农 类库王子 装B IT人员

2011-03-21 15:12:00 867

原创 大公司和伟大的公司

<br />大公司:<br /> <br />腾讯<br />百度<br />ORACLE<br />TI<br />HP<br />DELL<br /> <br /> <br />伟大的公司:<br />GOOGLE<br />IBM<br />MICROSOFT<br /> <br />SGI<br />SUN<br />INTEL<br />XEROX

2011-03-18 16:42:00 549

原创 团队及团队管理

管理的本质 话语权 压制 管理

2011-03-18 16:37:00 672

原创 常用的技术网站

国外网站:技术类http://stackoverflow.com/行业动态类:http://techcrunch.com/国内网站:

2011-03-18 16:05:00 608

原创 数据库调优总结

<br />数据库调优分为软硬两个方面:<br /> <br /> <br />(一)软<br />应用程序代码逻辑<br />数据库表的设计<br />索引重建<br /> <br /> <br /> <br />(二)硬<br /> <br />IO调度<br />文件系统<br />存储介质类型<br /> 

2011-03-18 16:00:00 771

转载 Linux I/O 调度方法

IO调度器的总体目标是希望让磁头能够总是往一个方向移动,移动到底了再往反方向走,这恰恰就是现实生活中的电梯模型,所以IO调度器也被叫做电梯. (elevator)而相应的算法也就被叫做电梯算法.而Linux中IO调度的电梯算法有好几种,一个叫做as(Anticipatory),一个叫做 cfq(Complete Fairness Queueing),一个叫做deadline,还有一个叫做noop(No Operation).具体使用哪种算法我们可以在启动的时候通过内核参数elevator来指

2011-03-18 15:06:00 19859 1

原创 Mysql性能测试工具

<br />一、Mysqlslap测试:<br />mysqlslap是mysql自带的一个测试工具。<br />具体的用法可以通过man获得。<br />比较常用的options解释如下:<br /> <br />--concurrency                              代表并发数量,多个可以用逗号隔开,当然你也可以用自己的分隔符隔开,这个时候要用到--delimiter开关。<br />--engines                                   

2011-03-18 14:50:00 2555

原创 文件系统对服务器的影响

文件系统,对服务器的性能有比较重要的影响:大型网站为了追求性能,通常是不同的服务器承载不同的服务,这样可以通过调整各种参数,来最大化性能服务器常有以下几种业务用途:图片服务器:   小文件下载服务器:   大文件数据库服务器: 数据和日志文件不同的文件系统适用不同的服务。

2011-03-18 13:25:00 921

原创 linux 设备IO 研究与数据库性能调优

Linux上的块设备的操作可以分为两类:第一类是使用C标准库中的fopen/fread/fwrite 系列的函数,我们可以称其为 buffered I/O。具体的I/O path如下ApplicationLibrary BufferOperation System CacheFile System/Volume ManagerDevicelibrary buffer是标准库提供的用户空间的buffer,可以通过setvbuf改变其大小。第二类是使用Linux的系统调用的open/read/write 系列的

2011-03-18 11:09:00 1626

原创 linux 服务器开发环境搭建

sudo apt-get install build-essential

2011-03-16 14:47:00 869

原创 web性能测试工具

<br />Firebug  能显示在获取一个页面的过程中,所有资源项的具体获取耗时。

2011-03-16 13:29:00 499

原创 eTag

etag 客户端缓存 HASH

2011-03-16 13:27:00 1609

原创 服务器实践

web 服务器: apachej2ee服务器:tomcat数据库服务器:mysql流媒体服务器:red5下载,图片服务器:ngnixj2ee框架:struts2 srping3 hibernate3

2011-03-16 10:45:00 619

原创 手机的启动和刷机

理论上说,手机不存在刷坏的可能性!因为现在手机都有USB Loader.

2011-03-11 10:53:00 1002 1

原创 android是什么?

android只是一个LINUX操作系统,和其支撑的应用运行环境。其本质的东西和传统的LINUX操作系统没本质的差别。运行环境包括:JVM FOUNDATION LIBFRAMEWORKGOOGLE 引入了一定的新的东西,但是很少。下层的基础设施,,封装底层细节,都是为了减少应用层程序编程的难度,让广大程序员都能把精力放在和应用相关的部分。严格意义上,ANDROID代表的只是一种应用程序运行环境,而不是操作系统。操作系统还是LINUX

2011-03-09 14:54:00 709

原创 软件人员的素质

<br />Lint 代码质量检查工具<br />bulleye 代码覆盖率检查工具<br /> <br /> 

2011-03-09 11:22:00 481

原创 android的技术层次

(一)Android UI控件、Android Java层API相关使用。Java concurrent库、nio库,xml、json解析,socket c/s端的程序。(二)中间层的开发和修改NDK JNI方式的开发,Android framework的了解FFmpeg、Mplayer到Android上运行。android开源代码的结构,中间件下层的库,比如webkit、opencore、opengl。(三)操作系统级别,系统定制Linux驱动开发Linux内核结构针对特定硬件的移植(四)找出ANDROI

2011-03-08 15:37:00 1021

原创 中国程序员的技术之路

中国程序员受累于中国教育的弊端,导致其理论水平明显不足。这一方面一定需要通过自学弥补。程序员一定不要走野路子。人的思维活动其实质就是:  推理+知识   reasoning with knowledge.有的人,天生很聪明,反应速度特别快,但是不注重知识的积累,这样的聪明只会是小聪明。前人已经为我们积累了很多理论基础,其是一切开源项目的源泉。老外之所以有那么多被我们称之为“牛B”的开源项目,其根源就是这些开源项目的founder和后继参与者都有扎实的高等教育基础,他们好多都是计算机专业的硕士和博士,他们在学

2011-03-08 11:31:00 844

原创 开始ANDROID的学习

学习ANDROID  platform

2011-03-07 11:17:00 512

原创 依赖注入的理解

依赖注入,是为了更好地“依赖反转原则”:依赖关系应该“依赖于接口,不依赖于实现”。所以依赖者应该使用被依赖者的接口。注入的是具体的类,把被依赖者的构造交给容器,把决定构造什么具体类的实例的工作交给配置文件。配置文件同时也指定类之间的依赖关系。如果被依赖者和依赖者之间是合成关系,则在构造依赖者的同时也会构造被依赖者。

2011-03-03 10:46:00 652

原创 初期技术创业团队注意的问题!

1)千万浮躁,轻技术,给自己定好位要明白技术才是自己的价值所在,别一开始就去过多的考虑商业模式。最开始的时候,最重要是磨合团队,熟悉每一个人的能力和特长。商业合作的问题可以等到产品原型出来的时候再去考虑,有了原型,有了展示的东西,才能更好的吸引别人,空泛的概念是没有人会相信的。前期可以考虑把原型卖给有资金实力的公司去营运。2)技术架构一定要规范3)不要怕引入能力更强的后来者和有帮助的资金4)一定要一鼓作气5)不要引入无作用的人

2011-03-03 10:32:00 1812

怎么给JAVA画布设置鼠标键盘Listener

怎么给JAVA画布设置鼠标键盘Listener 有完整的JAVA程序,直接导入Eclipse即可. 也演示了怎么在画布上用OpenGL画图。 使用了jogl

2011-08-11

空空如也

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

TA关注的人

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