07 2013 档案

摘要:转:http://os.51cto.com/art/201109/291634.htmubuntu默认并没有安装ssh服务,如果通过ssh链接ubuntu(比如使用securecrt客户端来访问ubuntu),需要自己手动安装ssh-server。判断是否安装ssh服务,可以通过如下命令进行:xjj@xjj-desktop:~$ ssh localhostssh: connect to host localhost port 22: Connection refused如上所示,表示没有还没有安装,可以通过apt安装,命令如下:-desktop:~$ sudo apt-get install 阅读全文
posted @ 2013-07-31 18:07 wangle100 阅读(261) 评论(0) 推荐(0) 编辑
摘要:转:http://www.ibm.com/developerworks/cn/linux/l-ipc/part3/消息队列(也叫做报文队列)能够克服早期unix通信机制的一些缺点。作为早期unix通信机制之一的信号能够传送的信息量有限,后来虽然POSIX 1003.1b在信号的实时性方面作了拓广,使得信号在传递信息量方面有了相当程度的改进,但是信号这种通信方式更像"即时"的通信方式,它要求接受信号的进程在某个时间范围内对信号做出反应,因此该信号最多在接受信号进程的生命周期内才有意义,信号所传递的信息是接近于随进程持续的概念(process-persistent),见 附录 阅读全文
posted @ 2013-07-31 17:09 wangle100 阅读(202) 评论(0) 推荐(0) 编辑
摘要:转:http://www.ibm.com/developerworks/cn/linux/l-ipc/index.html序linux下的进程通信手段基本上是从Unix平台上的进程通信手段继承而来的。而对Unix发展做出重大贡献的两大主力AT&T的贝尔实验室及BSD(加州大学伯克利分校的伯克利软件发布中心)在进程间通信方面的侧重点有所不同。前者对Unix早期的进程间通信手段进行了系统的改进和扩充,形成了“system V IPC”,通信进程局限在单个计算机内;后者则跳过了该限制,形成了基于套接口(socket)的进程间通信机制。Linux则把两者继承了下来,如图示: 其中,最初Unix 阅读全文
posted @ 2013-07-26 09:36 wangle100 阅读(178) 评论(0) 推荐(0) 编辑
摘要:1、通过ubuntu上的系统监视器界面,查看进程状态:2、fork and exec systme function(1) ProcessExec.c :#include #include int main(){ printf("=====system call execl testing==========\n"); //execl("/bin/date", "/bin/date", 0); execlp("date", "date", 0); printf("exec error! 阅读全文
posted @ 2013-07-22 17:28 wangle100 阅读(363) 评论(0) 推荐(0) 编辑
摘要:转:http://blog.csdn.net/jixiuffff/article/details/5780834事务 session = conn.createQueueSession(true, Session.AUTO_ACKNOWLEDGE); true 表示这个会话是事务性的,需要显式的commit 或者rollback () 没有begin()方法,眨动打开事务 public void send() { try { publicMessageFlag("start"); publicMessage("msg1"); publicMessage( 阅读全文
posted @ 2013-07-20 03:54 wangle100 阅读(368) 评论(0) 推荐(0) 编辑
摘要:转:http://www.cnblogs.com/jjj250/archive/2012/08/08/2628552.html基础篇JMS是应用系统或组件之间相互通信的应用程序接口,利用它,我们可以轻易实现在不同JVM之间相互的远程通信。要实现远程通信,RPC同样也能做到,但RPC却不可避免地增加了不同系统之间的耦合度,JMS能极大地降低不同的应用系统之间的耦合。要学习JMS,有几个概念必须要搞清楚:lMessaging (消息通知、消息通信)一种应用系统或组件之间相互通信的方式。lMessage (消息)消息即为消息通信的载体,消息包括Message Headers, Message pro 阅读全文
posted @ 2013-07-20 01:34 wangle100 阅读(1718) 评论(0) 推荐(0) 编辑
摘要:转:http://my.oschina.net/renhc/blog/53580曾经的曾经,被system()函数折磨过,之所以这样,是因为对system()函数了解不够深入。只是简单的知道用这个函数执行一个系统命令,这远远不够,它的返回值、它所执行命令的返回值以及命令执行失败原因如何定位,这才是重点。当初因为这个函数风险较多,故抛弃不用,改用其他的方法。这里先不说我用了什么方法,这里必须要搞懂system()函数,因为还是有很多人用了system()函数,有时你不得不面对它。先来看一下system()函数的简单介绍: #include int system(const char *com.. 阅读全文
posted @ 2013-07-18 15:33 wangle100 阅读(348) 评论(0) 推荐(0) 编辑
摘要:1、文件I/O操作分为两部分来讲解: 第一部分是非缓冲文件操作,这种操作适合于比较小规模文件的读写和对实时性要求很高的设备的数据通信,这类操作是系统调用提供的; 第二部分是缓冲文件操作,所面向的则是大规模非实时性数据处理问题,这类操作是标准输入输出库提供的。2、非缓冲文件操作: 非缓冲文件操作是针对于小规模文件的读写,或者是实时设备。执行非缓冲文件操作后,应用程序将立即获取或传送数据。非缓冲文件操作的函数只有两个,分别是read()函数和write()函数,这些函数通过文件标识符找到文件。在介绍这些函数前,首先介绍三个操作系统预先分配的文件标识符: 0,标准输入,即通过终端输入。 1,标准输. 阅读全文
posted @ 2013-07-14 15:26 wangle100 阅读(406) 评论(0) 推荐(0) 编辑
摘要:1、进程是处于活动状态的程序,某个用户通过操作系统运行程序所产生的进程代表着该用户的行为。如果用户不具备访问某个目录和文件的权限,那么该用户的进程也不能访问。2、Linux系统中文件安全机制是通过给系统中的文件赋予两个属性来实现的,这两个属性分别是所有者属性和访问权限属性。Linux系统下的每一个文件必须严格地属于一个用户和一个组,针对不同的用户和组又具有不同的访问权限。3、系统调用是Linux内核提供的功能十分强大的一系列的函数。这些函数是在内核中实现的,他们是应用程序和内核交互的接口,如图所示。4、打开文件操作使用系统调用函数open(),该函数的作用是建立一个文件描述符,其他的函数可以通 阅读全文
posted @ 2013-07-11 14:19 wangle100 阅读(845) 评论(0) 推荐(0) 编辑
摘要:C++程序设计语言可以看作C语言的改进和升级,不仅完全兼容了C语言的语法和函数库,还引入了面向对象、运算符重载、多态性、数据流和模板等最新的编程思想。极大地保证了源代码的生产率、质量和可重用性。GNU项目为Linux系统上C++开发提供了G++编译器,GDB调试器也能用来调式C++程序。在eclipse中可以像创建C项目一样创建C++项目,C++原文件以.cpp后缀结尾。 阅读全文
posted @ 2013-07-07 14:10 wangle100 阅读(203) 评论(0) 推荐(0) 编辑
摘要:1. StructHandler.c:/** StructHandler.c** Created on: Jul 6, 2013* Author: wangle*/#include #include #include void modifyName(struct student *p);int main(){ struct student{ char name[50]; char dep[50]; long no; float score[4]; }; typedef struct student stu_t; struct student stu[50]={ "wangle&quo 阅读全文
posted @ 2013-07-07 12:00 wangle100 阅读(361) 评论(0) 推荐(0) 编辑
摘要:原帖及讨论:http://bbs.bccn.net/thread-82212-1-1.html 在C语言的学习中,对内存管理这部分的知识掌握尤其重要!之前对C中的malloc()和free()两个函数的了解甚少,只知道大概该怎么用——就是malloc然后free就一切OK了。当然现在对这两个函数的体会也不见得多,不过对于本文章第三部分的内容倒是有了转折性的认识,所以写下这篇文章作为一个对知识的总结。这篇文章之所以命名中有个“浅谈”的字眼,也就是这个意思了!希望对大家有一点帮助! 如果不扯得太远的话(比如说操作系统中虚拟内存和物理内存如何运做如何管理之类的知识等),我感觉这篇文章应该是比较全面地 阅读全文
posted @ 2013-07-07 10:55 wangle100 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-07-06 18:09 wangle100 阅读(177) 评论(0) 推荐(0) 编辑
摘要:转:http://lzfhope.blog.163.com/blog/static/636399220092554045196/环境:oracle 10g单单group by 或者order by本身没有特别好写的,因为这二者都是及其常用的sql句子的组成.通常order by 和group by 没有太多的关系,但是它们常常组合在一起用,完成分组加排序的功能.例如有下表: SQL> select * from students; ID AREA STU_TYPE SCORE ---------------- ---------- -------- -----------------.. 阅读全文
posted @ 2013-07-05 15:36 wangle100 阅读(1699) 评论(0) 推荐(0) 编辑
摘要:1、XP:Extreme Programming 极限编程¨XP实际上是一种经历过很多实践考验的一种软件开发的方法¨它诞生了大概有5年¨XP是以开发符合客户需要的软件为目标而产生的一种方法论¨XP认为代码质量的重要程度超出人们一般所认为的2 XP的四个观点:交流¨以人为本¨在开发组间交换成员¨Startup会议¨版本发布会简单¨需求尽量的简单¨设计尽量的简单¨代码尽量的简单¨文档尽量的简单¨XP 就是打赌。它打赌今天最好做些简单的事...而不是做更复杂但可能永远也不 阅读全文
posted @ 2013-07-05 12:59 wangle100 阅读(251) 评论(0) 推荐(0) 编辑
摘要:http://zheyiw.iteye.com/blog/711702 阅读全文
posted @ 2013-07-04 17:36 wangle100 阅读(90) 评论(0) 推荐(0) 编辑
摘要:1. CharHandler.c:/** charHandler.c** Created on: Jul 2, 2013* Author: wangle*/#include #include #include #define NUMBER 11int main(){ char c[NUMBER] = {"China No.1"}; int i; puts(c); printf("%c--%c\n", c[0], c[1]); for(i=0; i#include #define NUMBER 20int main(){ const char * c = 阅读全文
posted @ 2013-07-03 12:36 wangle100 阅读(217) 评论(0) 推荐(0) 编辑
摘要:Linux版是在“编辑”→“首选项”→“高级”→“网络”→“设置”→“手动配置代理”。Windows版应该是“工具”→“首选项”→“高级”→“网络”→“设置”→“手动配置代理”。 阅读全文
posted @ 2013-07-03 12:29 wangle100 阅读(501) 评论(0) 推荐(0) 编辑
摘要:1、功能:输入6个学生的5门课程成绩,计算出每个学生的平均分和每门课程的平均分。2、C语言实现代码:(其实就是用二维数组来实现的,二维数组的引用传递使用数组指针来完成)#include #define STUDENT 5#define SCORE 6void input_array(float (*score)[STUDENT]);void avg_score(float (*score)[STUDENT]);void avg_course(float (*score)[STUDENT]);/*** calculate student average score and course aver 阅读全文
posted @ 2013-07-01 13:00 wangle100 阅读(268) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示