- 博客(25)
- 资源 (7)
- 收藏
- 关注
原创 a note on distributed computing 笔记摘录
粗略看完了a note on distributed computing,只能说比较模糊,结合了别的笔记消化一下。http://www.youkuaiyun.com/article/2012-06-06/2806400http://javavsnet.iteye.com/blog/368768分布式计算的读书笔记 2. 统一对象 在分布式面向对象的计算领域,有一种愿景,希望从程序员
2014-03-16 01:21:46
1040
转载 内存模型之参考文献
前两篇文章,希望大家多多带着怀疑的态度来读,很有可能有错误。:)如果想进一步了解,可以看如下文献:1. Shared Memory Consistency Models: A Tutorialhttp://www.cs.utexas.edu/users/dburger/teaching/cs382m-f06/papers/16paper.pdfSarita Advey和Ko
2014-03-15 00:53:20
932
转载 内存模型之白话解决方案
99%的情况下: 大多数程序员在写多线程程序的时候,都是使用os或是thread library提供的同步原语(semaphore、lock/spinlock、monitor等)把共享变量包围起来。这些同步原语都保证对共享变量的读写会在临界区内完成,不会乱序到lock之前,也不会乱序到unlock之后。所以99%的程序员是不需要的关心memory ordering的,只要全部且正确的
2014-03-15 00:52:13
684
转载 内存模型之白话入门
程序员眼中的多处理器共享的内存: 作为一个程序员,很容易把多处理器的内存想象成这样:每个处理器的 load & store会按照program order执行;内存在同一时刻只能接受一个处理器的load/store。 毫无疑问,程序员们非常喜欢这个模型,它与单处理器下的内存模型是一致的,这是我们最习惯的编程方式,而且为单处理器写出的多线程程序可以很安全的
2014-03-15 00:48:51
2303
原创 Mark挖掘到的论文
10 Papers Every Programmer Should ReadOn the criteria to be used in decomposing systems into modules – David ParnasA Note On Distributed Computing – Jim Waldo, Geoff Wyant, Ann Wollrath, Sam Ken
2014-03-15 00:43:18
574
转载 HTTP协议详解
引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation
2013-07-05 17:19:09
482
转载 网络字节序与主机字节序
不同的CPU有不同的字节序类型 这些字节序是指整数在内存中保存的顺序 这个叫做主机序 最常见的有两种1. Little endian:将低序字节存储在起始地址2. Big endian:将高序字节存储在起始地址LE little-endian 最符合人的思维的字节序 地址低位存储值的低位 地址高位存储值的高位 怎么讲是最符合人的思维的字节序,是因为从人的第一观感
2013-07-02 23:42:46
525
转载 使程序在Linux下后台运行
使程序在Linux下后台运行一、为什么要使程序在后台执行我们计算的程序都是周期很长的,通常要几个小时甚至一个星期。我们用的环境是用putty远程连接到日本Linux服务器。所以使程序在后台跑有以下三个好处:1:我们这边是否关机不影响日本那边的程序运行。(不会像以前那样,我们这网络一断开,或一关机,程序就断掉或找不到数据,跑了几天的程序只能重头再来,很是烦恼)2:不影响计算效率
2013-07-01 23:08:59
563
转载 CGI, FCGI, SCGI, WSGI 释异
WIKI Links:CGI - http://en.wikipedia.org/wiki/Common_Gateway_InterfaceFCGI - http://en.wikipedia.org/wiki/FcgiSCGI - http://en.wikipedia.org/wiki/SCGIWSGI - http://en.wikipedia.org/wiki/Wsgi
2013-06-30 14:32:56
7840
转载 Python的descriptor
如果你和我一样,曾经对method和function以及对它们的各种访问方式包括self参数的隐含传递迷惑不解,建议你耐心的看下去。这里还提到了Python属性查找策略,使你清楚的知道Python处理obj.attr和obj.attr=val时,到底做了哪些工作。Python中,对象的方法也是也可以认为是属性,所以下面所说的属性包含方法在内。先定义下面这个类,还定义了它的一个实例,
2013-05-22 21:41:08
502
转载 linux查看系统版本
一。查看内核版本命令:1) [root@SOR_SYS ~]# cat /proc/versionLinux version 2.6.18-238.el5 (mockbuild@x86-012.build.bos.redhat.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-50)) #1 SMP Sun Dec 19 14:22:44 ES
2013-05-17 19:28:34
587
转载 UML类图关系大全
1、关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联关系必须被映射为对象引用或指针。对象引用本身就是有向的,更适合表达我们所讨论的那种关系。所以这种关系在设计的时候比较少用到,关联一般都是有向的。
2013-05-03 01:06:49
479
转载 vim ctags使用方法
windows下很多人都使用source insight 编写和查看代码。linux下可以使用VIM,刚开始会觉得VIM像windows下的记事本,而如果使用得当,它并不比source insight 逊色。 在这里,我会尽我所能细致地讲清楚如何把vim变成source insight, 然而你仍然需要积极地思考,并且必须自己去摸索一些东西。 为了避免过于罗嗦,我把基础的部分放
2013-05-01 21:37:45
6217
转载 Linux(centos)下用vim搭建php开发环境IDE
让vi以vim来运行输入alias命令:alias查看当前所有命令下面是加入命令?1alias vi='vim'这表示当你使用vi 这个命令时,其实执行的是vim。如果没有这一行,那么你必须使用vim filename来启动vim。alias参考http://en.wikipedia.org/wik
2013-04-25 00:56:09
7271
转载 centos下如何设置命令的别名
aliastomcat="cd /usr/local/tomcat"不过这样设置只是对于当前会话有效,重新登陆后即失效。首先查找到登陆用户的文件夹,比如ROOT用户12cd~vim~/.bash_profile加入1aliast
2013-04-24 14:29:33
6107
转载 linux查看端口使用情况
-bash-3.00# netstat -tln netstat -tln 命令是用来查看linux的端口使用情况 /etc/init.d/vsftp start 是用来启动ftp端口~! 看文件/etc/services netstat 查看已经连接的服务端口(ESTABLISHED) netstat -a 查看
2013-04-24 12:01:15
643
转载 linux下解压命令大全
linux下解压命令大全.tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz
2013-04-24 10:49:02
468
原创 linux修改端口
1、命令实现查看哪些端口被打开 netstat -anp 关闭端口号:iptables -A INPUT -p tcp --drop 端口号-j DROP iptables -A OUTPUT -p tcp --dport 端口号-j DROP 打开端口号:iptables -A INPUT -ptcp --dport 端口号-j
2013-04-23 20:17:42
3711
转载 linux/unix关闭进程的方法
Kill process using kill command under Linux/UNIXkill command works under both Linux and UNIX/BSD like operating systems.Step #1: First, you need to find out process PID (process id)Use ps comman
2013-04-23 12:36:38
806
转载 linux修改IP脚本
#vi modify_network.sh填入一下内容#!/bin/bashecho 'DEVICE=eth0' > /etc/sysconfig/network-scripts/ifcfg-eth0echo 'ONBOOT=yes' >> /etc/sysconfig/network-scripts/ifcfg-eth0echo 'TYPE=Ethernet' >> /etc
2013-04-21 19:34:55
2134
转载 CentOS 6.2安装配置LAMP服务器(Apache+PHP5+MySQL)
CentOS 6.2安装配置LAMP服务器(Apache+PHP5+MySQL) 准备篇: 1、配置防火墙,开启80端口、3306端口 vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT(允许80端口通过防火墙) -A INPU
2013-04-18 23:59:18
786
转载 installing mosquitto server and configuring
This tutorial explains basic steps of installing mosquitto server on openwrt platform. Mosquitto exists in openwrt barrier breaker repository but I decided to crosscompile it. At host computer in open
2013-04-05 01:59:06
4569
转载 linux下如何查看某个软件 是否安装??? 安装路径在哪???
.在linux下如何判断是否已经安装某个软件? 我的系统是red hat我用命令rpm查是否安装了某个软件(例如: matlab 与 fluent ),得到了如下的结果:我用rpm -qa (| grep) matlab , 回车后没有任何显示我用rpm -qa fluent , 回车后没有任何显示我用rpm -qa vasp , 回车后没有任何显示
2013-04-04 19:34:21
976
转载 Linux扫盲篇:CentOS、Ubuntu、Gentoo
Linux最早由Linus Benedict Torvalds在1991年开始编写。在这之前,Richard Stallman创建了Free Software Foundation(FSF)组织以及GNU项目,并不断的编写创建GNU程序(此类程序的许可方式均为GPL: General Public License)。在不断的有杰出的程序员和开发者加入到GNU组织中后,便造就了今天我们所看到的Lin
2013-04-04 19:08:16
507
转载 centos中wget的使用方法
对于 Linux 用户来说,几乎每天都在使用它。下面为大家介绍几个有用的 CentOS wget 小技巧,可以让你更加高效而灵活的使用CentOS wget。CentOS wget 使用技巧$ CentOS wget -r -np -nd http://example.com/packages/ 这条命令可以下载 http://example.com 网站上 package
2013-04-04 17:08:37
493
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人