??
1
Socket编程
socket这个词可以表示很多概念:
在TCP/IP协议中,“IP地址+TCP或UDP端口号”唯一标识网络通讯中的一个进程,“IP
地址+端口号”就称为socket。
在TCP协议中,建立连接的两个进程各自有一个socket来标识,那么这两个socket组成的socket
pair就唯一标识一个连接。socket本身有“插座”的意思...
分类:
其他好文 时间:
2014-09-28 02:23:00
阅读次数:
296
编写程序时,一个基本原则就是:对于不再需要的对象,不要引用它们。如果保持对它们的引用,垃圾回收机制暂时不会回收它们所占的内存,则系统可用内存越来越少;当系统可用内存越来越少,垃圾回收机制的执行频率越来越高,从而导致系统的性能下降。...
分类:
编程语言 时间:
2014-09-28 01:16:10
阅读次数:
172
??
1多进程并发服务器
使用多进程并发服务器时要考虑以下几点:
A.父最大文件描述个数(父进程中需要close关闭accept返回的新文件描述符)
B.系统内创建进程个数(和内存大小相关)
C.进程创建过多是否降低整体服务性能(进程调度)
2.案例说明
server.c,代码如下:
#include
#inclu...
分类:
其他好文 时间:
2014-09-28 01:16:00
阅读次数:
320
背景:最近去医院部署设备,调试PACS系统,遇到了一个奇葩的问题。基本场景是:医院内部网络情况复杂,多个楼层的诊室都安装了看图端,都需要访问顶楼机房的PACS服务器。起初为了调试关闭了防火墙,并确保各楼层的看图端与PACS服务器之间可以ping通,端口也顺利开放。但是具体部署调试过程中发现“有些楼层可正常进行worklist查询和Query/Retrieve查询,而有些楼层只能正常进行worklist查询,Query/Retrieve查询后本地并未获得图像数据”;第二天尝试后发现“原本正常进行worklis...
分类:
其他好文 时间:
2014-09-28 00:25:50
阅读次数:
826
??
1多进程并发服务器
在使用线程模型开发服务器时需要考虑以下问题:
A
调整进程最大文件描述符上限
B
线程如有共享数据,考虑线程同步
C
服务于客户端线程退出时,退出处理
D
2.案例说明
server.c,代码如下:
/* server.c */
#include
#include
...
分类:
编程语言 时间:
2014-09-28 00:25:40
阅读次数:
199
--开发一个包
--建立一个包,在该包中,我定义类型test_cursor,是个游标。 如下:
Sql代码
create or replace package testpackage as TYPE test_cursor is ref cursor; end testpackage;
--开始编写分页过程
create or replace proc...
分类:
数据库 时间:
2014-09-28 01:15:30
阅读次数:
249
1.硬件和系统配置 CPU 双核 内存 1480M swap 4G /u01 16G 核心版本 3.10.0-123.el7.x86_642.配置系统和安装所需软件包 2.1 关闭selinux sed -i 's/SELINUX=enforcing/SELINUX...
分类:
数据库 时间:
2014-09-28 02:21:10
阅读次数:
6602
Watcher设置是开发中最常见的,需要搞清楚watcher的一些基本特征,对于exists、getdata、getchild对于节点的不同操 作会收到不同的watcher信息。对父节点的变更以及孙节点的变更都不会触发watcher,而对watcher本身节点以及子节点的变更会触发 watcher,...
分类:
其他好文 时间:
2014-09-28 01:14:20
阅读次数:
289
本消息队列用于linux下,进程通信#根据路径和后缀创建一个id$key = ftok(__DIR__, 'R');#获取队列中的消息$q = msg_get_queue($key);#删除队列msg_remove_queue($q);#获取队列的状态信息$status = msg_stat_que...
分类:
Web程序 时间:
2014-09-28 02:04:10
阅读次数:
231
//先有思路 后有代码 总是不知不觉中乱敲一通 今天做个标记 感谢老师课堂上的讲解#include #include #include #define CENTER_X 500#define CENTER_Y 200//8字中间的那个中心点坐标#define R 100// 半径#define...
分类:
其他好文 时间:
2014-09-28 00:24:00
阅读次数:
163
http协议学习系列 转自http://www.jb51.net/article/28096.htm1. 基础概念篇1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和....
分类:
其他好文 时间:
2014-09-28 01:47:00
阅读次数:
407
在.net平台混迹了几年,感觉有点单一。作为一个程序员,知识面宽广一些总是好的,所以从今天开始准备学习Python。
为什么选择Python呢?我也说不出个所以然,因为之前对Python的了解,仅仅局限于听说。查阅了一些资料,了解到该语言的一些特点,比如简洁、易读和扩展性高等,第一映像不错。
...
分类:
编程语言 时间:
2014-09-28 01:13:20
阅读次数:
236
主要为大家详细说明U当家U盘装系统,U盘启动盘制作常见问题解答,希望对你有所帮助。1.U盘启动盘制作工具是什么?U盘启动盘制作工具是将U盘变成为带有winpe系统的启动盘。方便用户维护和安装系统!(例如:系统不能启动时,我们使用已经制作好的U当家U盘启动盘就可以将C盘的重要文件复制出来,还可以保证数...
分类:
其他好文 时间:
2014-09-28 01:46:30
阅读次数:
485
最近在使用pd过程中,遇到一个问题,就是类的字段,方法,类型在excel中整理好了,想导入到pd直接生成类图。网上有很多生成实体表的方法,于是自己模仿写了一个生成类图的,在pd中的工具--扩展--脚本,或者直接快捷键shift + ctrl + X打开脚本窗口,执行以下代码即可Option Expl...
分类:
其他好文 时间:
2014-09-28 00:22:50
阅读次数:
270
默认情况下,当使用Visual Studio浏览网页时,网站会被保存在IIS Express上,这些网站需要手动清理。可以通过命令行或界面进行清理。 □ 通过命令行 →找到appcmd.exe在C:\Program Files\IIS Express文件夹中→输入如下命令进入C盘 →进入appcmd...
分类:
Web程序 时间:
2014-09-28 00:56:00
阅读次数:
272
在某些情况下,我们需要定义自己的异常并且抛出先定义一个错误:1 class MyError(BaseException):2 def __init__(self):3 pass上面定义了一个叫MyError的类,继承自BaseException。在Python中,所有的错误都...
分类:
编程语言 时间:
2014-09-28 00:55:50
阅读次数:
193
经常可以看到点击一个文件,然后就可以下载。这个功能在php中实现可以通过下面的代码:if(is_file($file)){ header("Content-Type: application/force-download"); header("Content-Disposition: a...
分类:
Web程序 时间:
2014-09-28 02:02:20
阅读次数:
202