- 博客(29)
- 资源 (56)
- 收藏
- 关注
转载 从一个男人身上看出他的修养和抱负
从一个男人身上看出他的修养和抱负 整天关注娱乐版的男人,你指望它有什么成就?整天玩游戏的男人、整体打麻将的男人,你指望它有什么成就么?不管喜不喜欢,这样的东西都是值得一读。一、拥有自信和风度 男人到了二十几岁后,就要开始学着用心去经营自己了,它体现在自己的思想与涵养上。自信是一个男人最重要的品质,自信的男人就你像一只在暴风雨中战斗的海鸥。海鸥所要说的只有一句话“让暴风雨来的再猛烈些
2012-07-29 23:25:12
1319
转载 Linux下软件安装方法集锦
Linux下软件安装方法总结:一、rpm包安装方式步骤:1、找到相应的软件包,比如soft.version.rpm,下载到本机某个目录;2、打开一个终端,su -成root用户;3、cd soft.version.rpm所在的目录;4、输入rpm -ivh soft.version.rpm二、deb包安装方式步骤:1、找到相应的软件包,比如soft.version.
2012-05-01 01:02:11
686
转载 tcpip,socket ,tcp/ip 三次握手,四次断开连接握手 图解
在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接,如图1所示。 (1)第一次握手:建立连接时,客户端A发送SYN包(SYN=j)到服务器B,并进入SYN_SEND状态,等待服务器B确认。 (2)第二次握手:服务器B收到SYN包,必须确认客户A的SYN(ACK=j+1),同时自己也发送一个SYN包(SYN=k),即SYN+ACK包,此时服务器B进入SYN_RECV
2012-02-29 22:21:56
11156
原创 有关socket网络编程中一些概念的理解
有关socket网络编程中一些概念的理解 所谓服务器即提供服务器的一端。换句话那个设备具有提供服务的能力那么这台设备就应该是服务器。所谓客户端即需要被服务的一端。换句话那个设备不能自己实现需要的功能必须通过网络或其他通信请求其他设备提供服务的就是客户端。一个系统中不一定说客户端多,而服务器少,完全有可能服务器多而客户端少。 长连接:客户端与服务器先建立通讯连接,连接建立后不
2011-12-01 10:27:03
1787
转载 setsockopt 设置socket
setsockopt 设置socket 1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));2. 如果要已经处于连接状态的so
2011-11-24 16:17:16
1183
原创 chkdsk命令参数介绍
CHKDSK这个命令可以用来修复磁盘错误; CHKDSK命令是一个DOS命令,使用步骤如下: 方法一:开始→运行→cmd→输入chkdsk 方法二:开始→所有命令→附件→选择“命令提示符”→输入chkdsk ( 针对XP系统 ) CHKDSK命令的参数说明: CHKDSK [volume[[path]filename]]] [/F]
2011-11-22 15:04:35
9583
转载 C语言字符串转数值
C语言字符串转数值 常用到字符串和数字的转换搜集整理 方便以后再用<br />atof(将字符串转换成浮点型数)atoi(将字符串转换成整型数)atol(将字符串转换成长整型数)strtod(将字符串转换成浮点数)strtol(将字符串转换成长整型数)strtoul(将字符串转换成无符号长整型数)toascii(将整型数转换成合法的ASCII 码字符)toupper(将小写字母转换成大写字母)tolower(将大写字母转换成小写字母)<br /><br />atof(将字符串转换成浮点型数)相关函数:at
2011-03-24 14:37:00
7679
转载 SQLServer 存储过程 SET NOCOUNT { ON | OFF } 的使用
<br />SQLServer 存储过程 SET NOCOUNT { ON | OFF } 的使用。<br />使返回的结果中不包含有关受 Transact-SQL 语句影响的行数的信息 <br />语法:SET NOCOUNT { ON | OFF } <br />默认情况下为 OFF<br />当 SET NOCOUNT 为 ON 时,不返回计数(表示受Transact-SQL 语句影响的行数)。 <br />当 SET NOCOUNT 为 OFF 时,返回计数。<br />即使当 SET NOCOUN
2010-12-02 10:24:00
1299
转载 sql server 数据库优化(二)
<br />SQL Server数据库查询优化的常用方法总结: <br /> 本文中,abigale代表查询字符串,ada代表数据表名,alice代表字段名。 <br /> 技巧一: <br /> 问题类型:ACCESS数据库字段中含有日文片假名或其它不明字符时查询会提示内存溢出。 <br /> 解决方法:修改查询语句 <br /> sql="select * from ada where alice like '%"&abigale&"%'"<br /> 改为<br /> sql="sele
2010-11-04 13:15:00
454
转载 Sql server 数据库优化
<br />如果是团队开发,作为程序员必须知道本文描述的数据库优化技巧,如果你的sa水平比较差,那即使你再努力也些不出高效的数据库应用系统。 <br />如果是单独开发,那就更不必说了。 <br /><br />多数公司的数据库管理员(sa)是不够格的,即使拿了各种认证证件,也差不多还是垃圾管理员,无非是可以混个好职位,多拿一些工资。 <br />如果你所在的公司没有合格的sa,作为程序员的你必须执行做许多数据库优化的工作了。 <br />市面上的数据库类图书也不过是骗钱的把戏,无非为了出书而出书,为了出名
2010-11-04 13:05:00
607
转载 C# 数组初始化方法
<br />/*<br /> * 如何C#数组初始化详解<br /> * <br /> * 如何初始化数组呢?这里向你详细介绍C#数组初始化的具体的步骤和实例演示,<br /> * 希望对你了解和学习如何初始化数组有所帮助,那么让我们开始吧:<br /> * <br /> * C#通过将初始值括在大括号 ({}) 内为在声明时初始化数组提供了简单而直接了当的方法。<br /> * 特别要注意的是,如果声明时未初始化数组,则数组成员自动初始化为该数组类型的默认初始值。<br /> * <br /> * 下面的
2010-09-30 10:35:00
13584
转载 SHUTDOWN常用参数
<br /> <br />在Windows XP中,新增了一条命令行工具“shutdown”,其作用是“关闭或重新启动本地或远程计算机”。利用它,我们不但可以注销用户,关闭或重新启动计算机,还可以实现定时关机、远程关机。 <br /> 该命令的语法格式如下: <br /> shutdown [-i |-l|-s |-r |-a] [-f] [-m [//ComputerName]] [-t xx] [-c "message"] [-d[u][p]:xx:yy] 其中,各参数的含义为: <br /> -
2010-09-15 13:53:00
1679
转载 C/C++基础知识:typedef用法小结
摘要 typedef 声明,简称 typedef,为现有类型创建一个新的名字。比如人们常常使用 typedef 来编写更美观和可读的代码。所谓美观,意指 typedef 能隐藏笨拙的语法构造以及平台相关的数据类型,从而增强可移植性和以及未来的可维护性。第一、四个用途用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量;以下则可行:typedef char*
2010-09-15 10:16:00
464
转载 linux fork函数的精辟解说
linux fork函数的精辟解说#include ; #include ; main () { pid_t pid; pid=fork(); if (pid printf("error in fork!"); else if (pid == 0) printf("i am the child process, my process id is %dn",getpid());
2010-09-13 15:44:00
500
转载 ARM指令和THUMB指令有什么区别
AREA ThumbSub, CODE, READONLY ; Name this block of code ENTRY ; Mark first instruction to execute CODE32 ; Subsequent instructions are ARM header ADR r0, start + 1
2010-09-09 11:19:00
3437
转载 嵌入式Linux操作系统学习步骤
<br />嵌入式Linux操作系统学习规划<br />ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: <br />(1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9) <br />(2) 必须掌握一个嵌入式操作系统 (初步定为uclinux或linux,版本待定) <br />(3) 必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。 <br />从事嵌入式软件开发的好处是: <br />(1)目前国内外这方面的人都很稀缺。这一领域入门门槛较高,所以非专业IT人
2010-09-09 10:33:00
683
转载 ARM+Linux 架构嵌入式学习步骤
由于很多人总问这个问题,所以这里做一个总结文档供大家参考。这里必须先说明,以下的步骤都是针对Linux系统的,并不面向WinCE。也许你会注意到,现在做嵌入式的人中,做Linux研究的人远比做WinCE的人多,很多产家提供的资料也是以Linux为主。我一直很难理解,其实WinCE的界面比Linux的界面好看多了,使用起来也很方便,更为重要的是,WinCE的开发和Windows下的开发基本一样,学起来简单得多,但是学Linux或者使用Linux做嵌入式的人就是远比WinCE多。在和很多工作的人交流时我了解到,
2010-09-09 10:20:00
1006
原创 C语言中什么叫做左值?右值?
左值就是在赋值中可以放在赋值操作符两边的值,比如: int a = 1; double b = 2.0 a = b; b = a; 这里a和b都是左值,一切变量都是左值,但const量是例外。 *p是一个左值,和变量一样,只要在*p的右边加上赋值运算符,就可改变*p的值。如果p是一个指向常量的指针,*p就是一个不能修改的左值,即它不能被放到赋值运算符的左边。i和 -i 都是表达式 但一个是左值(i),一个是右值(-i)。 ++,--这两种操作符
2010-09-08 15:08:00
1265
转载 C++中堆和栈
<br />五大内存分区<br /> 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。<br /> 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。<br /> 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回收。<br /> 自由存储
2010-09-08 13:52:00
517
转载 单片机和ARM的区别
<br /><br />1、软件方面<br /> 这应该是最大的区别了。引入了操作系统。为什么引入操作系统?有什么好处嘛?<br />1)方便。主要体现在后期的开发,即在操作系统上直接开发应用程序。不像单片机一样一切都要重新写。前期的操作系统移植工作,还是要专业人士来做。<br />2)安全。这是LINUX的一个特点。LINUX的内核与用户空间的内存管理分开,不会因为用户的单个程序错误而引起系统死掉。这在单片机的软件开发中没见到过。<br />3)高效。引入进程的管理调度系统,使系统运行更加高效。在传统的
2010-08-23 12:04:00
600
原创 PageMethods方法的一点研究
PageMethods.FunctionName(Paramter1,Parameter2,...,JsFunctionName);其中,前面Paramter1,Parameter2,...,表示的是FunctionName的参数,最后一个表示的是需要使用后台返回结果的Js方法。如下: 后台方法 [System.Web.Services.WebMethod] [System.Web.Script.Services.ScriptMethod] p
2010-06-23 19:26:00
1609
原创 不同数据库,相同表条件下的水晶报表数据源变化方法
不同数据库,相同表条件下的水晶报表数据源变化方法按照以下步骤进行: 1.附加原来的水晶报表到项目中。 2.在报表上右击选择“Verify Database”,然后改变成对应数据库的连接。 3.将报表的数据对应数据库的Sql查询语句修改成为将要使用的数据库的Sql语句,即可。 4.然后,将需要变化的语言部分,修改就好了。
2010-06-11 18:50:00
748
原创 设置和获取DropDownList的值的简单方法
设置和获取DropDownList的值的通用方法 1. 设置Dropdwonlist的方法 /// /// Set DropDownList Value by ddlvalue /// 0,value; /// 1,text; /// -1,selectedIndex /// ///
2010-05-24 13:32:00
2333
原创 JavaScript操作服务器控件之Gridview控件
JavaScript操作服务器控件之Gridview控件 1.JavaScript脚本如下: function gridviewControl() { //获取GridView的客户端元素 var table=document.getElementById("GridView1"); //获取第5列(Test_Column,从0开始
2010-05-21 10:06:00
1965
原创 Oracle存储过程转成Sqlserver存储过程
Oracle存储过程转成Sqlserver存储过程 1.日期转换Oracle: TO_NUMBER(TO_CHAR(SYSDATE, YYYYMMDD))SqlServer:CAST(CONVERT(CHAR(8),GETDATE(), 112) AS INT) 注:其中‘YYYYMMDD’格式 对应1122.ROWID转换Oracle: ROWIDS
2010-05-20 10:28:00
3636
原创 Oracle中使用IMP Dos命令 导入DIC数据库备份过程
Oracle中使用IMP Dos命令 导入DIC数据库备份过程 1.使用具有建立表空间和用户权限的用户登录Oracle;2.建立需要的表空间;3.建立需要的用户(用户名,密码,默认表空间,临时表空间,权限)4.打开DOS窗口,在命令行中输入IMP;5.用第三步中建立好的用户登录数据库;6.输入DIC文件的完全路径,按照提示选择,即可导入。
2010-05-20 10:15:00
1252
原创 C/S,B/S,分层架构之间的灵活搭配优势
B/S,C/S,这两个模式,几乎是完全不同的软件模式,但是,如果按照分层架构的概念来理解,他们的不同,其实就是表示层上的不同罢了。 采用三层(多层)架构的软件,不论是B/S,C/S的,他们的数据层,业务逻辑层都是一样的,可以通用的,所以也就是说,要将B/S结构的软件改成C/S,或是需要将C/S结构的软件改成B/S,只需要将对应的表示层开发成project或WebSite,而数据访
2009-07-07 12:51:00
1280
原创 关于MVC的理解
当前的MVC架构网上的评论不一,沸沸扬扬的,看了一些朋友的理解,再次想发表一下自己的对MVC的理解。有不对的地方还希望各位朋友批评指正。 当前的MVC我认为已近被通用化了,但是,MVC不是一个通用的词语,它是有范围的:站在微软的角度来看,MVC其实一种表示层(三层架构中的表示层)架构;而站在Sun角度来看,MVC是和三层架构一样的,也就是说,对这两种开发工具上的MVC是有很大的区别的。
2009-07-07 12:16:00
488
原创 动态生成的存储过程
一般的存储过程都是固定不变的,但是若这样写,一个项目写出来的存储过程太多,显的数据库太庞大,所以我们可以将存储过程中的类型比较接近的,或是格式相似的可以写一个通用的存储过程,将表名,字段等以参数形式传递进去后,动态生成存储过程。这样,即是存储过程数量减少了,也提高了编程的效率。具体的示例(以删除为例)如下: CREATE PROCEDURE dbo.sp_delete //这是对数据库
2009-07-07 11:53:00
988
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人