Technology
文章平均质量分 69
jackiej
-
展开
-
Petri网介绍
一、背景卡尔·A·佩特里是一名物理学家,他发明Petri网主要是从物理的角度去描述并发现象的。据佩特里本人所述,他认为60年代计算机科学的概念构架由于缺乏并发不适合于描述物理系统。其中一个重要的概念,就是Petri网里面不存在所谓的“全局时间”的概念,因为这跟狭义相对论是冲突的。相反,Petri网可以描述每一个节点的时序。从狭义相对论的观点出发,两个时空点之间如果没有因果关转载 2008-10-09 11:42:00 · 3167 阅读 · 0 评论 -
在 PowerShell 中使用 WMI 远程调用
PowerShell 代码如下:#---------------------------------------------------------------------# 参数定义#---------------------------------------------------------------------param([string]$computerName, [string]$cmdLine, [string]$usr, [string]$pwd)#-------------------原创 2010-08-05 11:03:00 · 3889 阅读 · 0 评论 -
命令 “net time //远程机名” 访问拒绝的解决办法
<br /><br />在执行 “net time //远程机名” 之前,先执行如下命令,已开启远程机的IPC$:<br /> <br />net use //远程机名/ipc$ "密码" /user:"用户名"原创 2010-08-06 15:31:00 · 5959 阅读 · 0 评论 -
Lucene 架构简介
Lucene 架构简介。转载 2010-12-31 18:03:00 · 784 阅读 · 0 评论 -
GIT和SVN之间的五个基本区别
GIT和SVN之间的五个基本区别转载 2011-01-19 01:28:00 · 760 阅读 · 1 评论 -
CDN(内容分发网络)简介
CDN的全称是Content Delivery Network,即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络"边缘",使用户可以就近取得所需的内容,解决 Internet网络拥挤的状况,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因所造成的用户访问网站响应速度慢的问题。 (也就是一个服务器的内容,平均分部到多个服务器上,服务器智能识别,让用户获取离用户最近的服务器,提高速度。转载 2011-01-19 01:53:00 · 1183 阅读 · 0 评论 -
分享七个非常有用的Android开发工具和工具包
过去的2010年是Android全面爆发的一年,出众的扩展性使其成为了众多玩家的购机首选,市场占有率节节攀高。本文与大家分享七个非常有用的Android开发工具和工具包,希望对从事Android开发的朋友有所帮助。转载 2011-03-01 12:48:00 · 695 阅读 · 0 评论 -
Ubuntu系统下安装和配置PostgreSQL8.1
在Ubuntu下安装和配置PostgreSQL 相对来说很简单,只是需要注意一些细节上的问题。在这里简单过一遍安装步骤。其中带 的地方需要特别留意。转载 2011-03-09 20:21:00 · 700 阅读 · 0 评论 -
Chrome线程模型(编译)
多线程编程是非常复杂的,Chrome的多线程处理有很多值得借鉴的地方。这篇文章是Chromium项目中Threading的设计和说明文档,简单翻译和注释了一下,以帮助理解。简单总结就是,不要启动太多线程而应该使用专用的公共线程,代码一定要搞清楚运行在哪个线程上,要有一个简单的方式在线程之间进行通讯。转载 2011-02-23 01:21:00 · 1384 阅读 · 0 评论 -
一个JS动画框架-基于HTML5::Canvas
好久之前,发现必须应该有个动画框架,才能支持开发出更加复杂的动画效果。所以在学习Canvas的过程中,我就萌发了这样的念头,在无数大神大牛的启发下,今天“出厂”一个小的动画框架,希望能和有兴趣的朋友一起探讨交流一下。转载 2011-03-12 13:34:00 · 5322 阅读 · 0 评论 -
Instagram-Color 启示录
Pinterest 创建于 2010 年,截至 2011 年 5 月,该公司包括创始人在内,总共只有 4 名员工。Pinterest 最初只是一个网站,设立若干主题墙,供用户分享图片。2010 年 7 月,获首轮融资 70 万美元[1]。Instagram,2010 年 3 月成立,截止 2011 年 5 月,员工总数 4 人。Instagram 对手机相机做了改进,不仅可以拍照,而且可以做图像处理,此外还可以让用户方便地上传到 Facebook 等等社交网。2010 年 3 月,Instagram 筹转载 2011-05-31 12:01:00 · 1296 阅读 · 0 评论 -
如何反编译 Android 应用程序
Android 上的应用程序是用 java 开发的,但打包格式是 apk 而不是 jar。那么,该如何反编译 apk 文件呢?原创 2011-04-09 16:41:00 · 1402 阅读 · 0 评论 -
如何写出无法维护的代码
酷壳里有很多我觉得很不错的文章,但是访问量最大的却是那篇《6个变态的Hello World》,和它能在本站右边栏“全站热门”中出现的还有“如何加密源代码”,以及编程真难啊等这样的文章。可见本站的读者们的偏好,我也相信你们都是“身怀绝技”的程序员。所以,今天给大家推荐这篇文章,相信一定能触动大家的兴奋点。这篇文章的原文在这里(http://mindprod.com/jgloss/unmain转载 2011-06-03 12:39:00 · 1107 阅读 · 0 评论 -
网络数据的背后——网络日志的分析指标
常用的定量分析是问卷调查,这可以收集到用户对产品的主观反馈,它的结果受问卷题目的影响,不能完全客观地反映用户如何使用产品,他们在实际环境中遇到了哪些问题。而针对网站的定量分析,网络服务器的日志文件能真实反映用户的当前体验,解释行为的深层特点,能够更有效地改进产品。网络日志可以帮我们回答很多问题,比如用户在什么时间段浏览网站;对网站的什么板块比较感兴趣;是怎样了解到网站;多少用户会转成转载 2011-06-22 21:14:00 · 685 阅读 · 0 评论 -
JSON语法格式
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition -转载 2011-08-17 12:41:00 · 634 阅读 · 0 评论 -
用 Lisp 语言计算一个集合的所有子集构成的新集合
函数 (aleph L) 的参数 L 是一个集合,返回值是以该集合的所有子集为元素,构成的新集合。函数 (aleph-n L n) 则是对 (aleph L) 的多次递归调用。以下代码在 DrRacket 下编译通过。#lang racket;当n等于1时,aleph-n返回集合L的所有子集构成的集合。当n大于1时,则进行多次迭代操作。(define (aleph-n L n)原创 2012-03-10 17:20:21 · 1815 阅读 · 2 评论 -
BitLocker 和 EFS 的区别
BitLocker 驱动器加密和加密文件系统 (EFS) 之间有许多不同之处。BitLocker 旨在帮助保护安装了 Windows 的驱动器(操作系统驱动器)上的所有个人文件和系统文件安全(如果您的计算机被盗或未经授权的用户试图访问您的计算机)。您也可以使用 BitLocker 对固定数据驱动器(如内部硬盘驱动器)上的所有文件进行加密,使用 BitLocker To Go 对可移动数据驱动器转载 2010-05-06 23:39:00 · 3812 阅读 · 0 评论 -
H.264/MPEG-4 AVC 简介
一、H.264的来源和特点H.264是国际标准化组织(ISO)和国际电信联盟(ITU)共同提出的继MPEG4之后的新一代数字视频压缩格式,它即保留了以往压缩技术的优点和精华又具有其它压缩技术无法比拟的许多优点。 1.低码流和MPEG2和MPEG4 ASP等压缩技术相比,在同等图像质量下,采用H.264技术压缩后的数据量只有MPEG2的1/8,MPEG4的1/3。 2.高转载 2010-05-04 15:37:00 · 1342 阅读 · 0 评论 -
F# 入门
作 为 Microsoft® .NET Framework 家族的新成员,F# 提供类型安全、性能以及类似脚本语言的工作能力,所有这些都是 .NET 环境的一部分。此函数式语言由 Microsoft 研究院的 Don Syme 发明,作为 CLR 的 OCaml 语法兼容变体,但 F# 已经迅速地从科研转为投入实际应用。随着函数式编程的概念通过 .NET转载 2010-04-28 14:22:00 · 2565 阅读 · 0 评论 -
使用IPV6访问HTTP、SOAP以及网络邻居
1.IPV6简介IPV6 是现有 IP 协议 IPV4 的更新版。IPV4 支持大概40亿(232)个网络地址,而 IPv6 则支持约340万亿亿亿亿(2128)个,极大地增加了。IPV5 不是 IPv4 的继承,而是实验性的面向流的数据流协议,用来对声音,图像等提供支持。 IPV6 由128个 bit 构成,通常用16进制表示,每四个十六进制数字为一组用冒号隔开。原创 2009-10-15 15:51:00 · 8316 阅读 · 2 评论 -
Linux文件系统发展迅速 BTRFS被看好
最近两年,文件系统得到了很大的发展。Sun有开源的ZFS以及收购的Lustre文件系统。Quantum、Panasas、 IBM、惠普、NetApp和Red Hat也都增强了文件系统开发力度。NFS(网络文件系统)正在经历大的变动,主要代表就是pNFS(并行网络文件系统)。毫不奇怪的是,所有这些开发行动促使开源社区推出针对Linux的更高性能的文件系统。现在我们看看Linux开发的两个前沿转载 2009-10-24 16:35:00 · 1050 阅读 · 1 评论 -
Linux 内核虚拟机 - 学习 KVM 架构及其优点
简介 虚拟化 概念很早就已出现。简单来说,虚拟化就是使用某些程序,并使其看起来类似于其他程序的过程。将这个概念应用到计算机系统中可以让不同用户看到不同的单个系统(例如,一台计算机可以同时运行 Linux 和 Microsoft? Windows?)。这通常称为全虚拟化(full virtualization)。 KVM 和 kvm 在本文中,我们使用 KVM 引用内核虚拟机,使用 kvm 引用系统转载 2010-01-26 00:44:00 · 1251 阅读 · 0 评论 -
RAID 技术
RAID 0: RAID 0 并不是真正的RAID结构, 没有数据冗余。 RAID 0 连续地分割数据并并行地读/写于多个磁盘上。 因此具有很高的数据传输率。 但RAID 0在提高性能的同时,并没有提供数据可靠性,如果一个磁盘失效, 将影响整个数据.因此RAID 0 不可应用于需要数据高可用性的关键应用。RAID 1: RAID 1通过数据镜像实现数据冗余, 在两对分离的磁盘上产生互为备份的数原创 2010-01-30 03:50:00 · 393 阅读 · 0 评论 -
Google PageRank 算法
Google应用PageRank算法给每个网站分配了一个从0~10的数字,它代表了一个网站的重要性。PageRank根据网页之间的超链接来确定一个页面的等级。大家在我博客的右边栏中搜索框的下方可以看到我博客的PageRank,也可以在一些信息查询网站上查询任意网站的PageRank。那么,这个数值是如何计算出来的呢?其实,PageRank算法的计算过程可以形象的看作“投票”过程。比如我转载 2010-02-22 19:43:00 · 983 阅读 · 0 评论 -
PageRank
PageRank让链接来"投票"一个页面的「得票数」由所有链向它的页面的重要性來决定,到一个页面的超链接相当于对该页投一票。一个页面的PageRank是由所有链向它的页面(「链入页面」)的重要性经过递归算法得到的。一个有較多链入的页面会有較高的等级,相反如果一个页面没有任何链入页面,那么它没有等级。2005年初,Google为网页链接推出一项新属性nofollo转载 2010-02-22 20:15:00 · 675 阅读 · 0 评论 -
中文分词和TF-IDF算法
中文分词(Chinese Word Segmentation)指的是将一个汉字序列切分成一个一个单独的词。中文分词是文本挖掘的基础,对于输入的一段中文,成功的进行中文分词,可以达到电脑自动识别语句含义的效果。 TF-IDF(term frequency–inverse document frequency)是一种用于信息搜索和信息挖掘的常用加权技术。在搜索、文献分类和其他相关领转载 2010-02-24 00:21:00 · 3019 阅读 · 0 评论 -
余弦定理和新闻的分类
余弦定理和新闻的分类似乎是两件八杆子打不着的事,但是它们确有紧密的联系。具体说,新闻的分类很大程度上依靠余弦定理。Google 的新闻是自动分类和整理的。所谓新闻的分类无非是要把相似的新闻放到一类中。计算机其实读不懂新闻,它只能快速计算。这就要求我们设计一个算法来算出任意两篇新闻的相似性。为了做到这一点,我们需要想办法用一组数字来描述一篇新闻。我们来看看怎样找一组数字,或者说一个向量来描述一篇新闻转载 2010-02-24 00:56:00 · 691 阅读 · 0 评论 -
基于 Needleman-Wunsch 算法的文本相关性计算
// 计算字符串(数组)A和B(数组)的相关性: static float Correlation(List A, List B) { List lcs = NeedlemanWunsch(A, B);// 调用Needleman-Wunsch算法子函数 float x = (float)lcs原创 2010-02-27 20:05:00 · 1848 阅读 · 0 评论 -
在注册表中修改IE的用户自动登录模式
打开注册表,浏览至:[HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Internet Settings/Zones]展开 Zones 下面的节点“3”,然后将 1A00 的值修改为 20000(十六进制)即可。说明:Zones 下面包含了四个节点,其含义分别如下: 0:您的计算机本地的设置 1:本地原创 2009-12-30 19:40:00 · 1273 阅读 · 0 评论 -
Tessellation技术
传统的虚拟3D技术回顾 在了解TessellATIon技术之前,我们是有必要了解一下一些技术背景的,这一节,我们会介绍一些在TessellATIon技术之前的图形图像学的技术。 前面我们已经详细介绍了一个3D程序是如何被创作出来的,是如何被一个图形芯片运算并且显示出来的。但是,在图形图像学发展的过程中,最大的矛盾还是性能 和效果的矛盾,也就是说如果3D程序设计师需要创作出非常逼转载 2010-03-13 01:54:00 · 832 阅读 · 0 评论 -
解释Windows7“上帝模式”的原理[转载]
最近两天,Windows 7“God Mode”(上帝模式)被国内各大网站和论坛炒得沸沸扬扬。“GodMode”始见于国外网站“Geek In Disguise”,或许老外深感这个“文件夹”的神奇以及他们对上帝的膜拜和虔诚,遂以“GodMode”命名。建立“God Mode”确实有用:可以非常方便地调用系统配置功能。下面,我来回答两个问题:第一,如何建立“GodMode”?第二,神奇的转载 2010-01-05 13:24:00 · 565 阅读 · 0 评论 -
使用 TightVNC 从 Windows 远程连接 Ubuntu 9.10
1.从 http://www.tightvnc.com/download.php 下载 TightVNC 的 Windows 版,并安装在 Windows 系统上。 2.在 Ubuntu 打开:系统->首选项->远程桌面,并设置远程连接属性。如下图所示: 3.在 Windows 中开始菜单中打开 TightVNC Viewer,输入 Ubuntu 的 IP 地址(可以通过 i原创 2010-01-07 15:58:00 · 2810 阅读 · 0 评论 -
使用 Sysprep 将系统恢复到售前状态
一、在Windows Server 2003 上: 1.在系统分区根目录下创建一个文件夹,如:“C:/Sysprep/”。 2.打开系统安装光盘下的“/Support/Tools/Deploy.cab”文件,提取出其中的“Sysprep.exe”和“setupcl.exe”,并复制到“C:/Sysprep/”。 3.双击打开“C:/Sysprep/Sysprep.exe”。原创 2010-04-10 23:56:00 · 763 阅读 · 0 评论 -
Hadoop分布式文件系统:架构和设计
引言 Hadoop分布式文件系统(HDFS)被设计成适合运行在通用硬件(commodity hardware)上的分布式文件系统。它和现有的分布式文件系统有很多共同点。但同时,它和其他的分布式文件系统的区别也是很明显的。HDFS是一个高度容错性的系统,适合部署在廉价的机器上。HDFS能提供高吞吐量的数据访问,非常适合大规模数据集上的应用。HDFS放宽了一转载 2010-04-28 14:03:00 · 699 阅读 · 0 评论 -
Hello Haskell, Goodbye Lisp
As some one who has enjoyed the Lisp language (in several flavors) for about 15 years now, I wanted to express some of my reactions at recently discovering Haskell, and why it has supplanted Lisp as转载 2012-06-22 11:54:53 · 1332 阅读 · 0 评论