上一页 1 2 3 4 5 6 ··· 18 下一页

2012年11月10日

常见端口号

摘要: 21/tcp FTP文件传输协议22/tcp SSH 安全登录、文件传送(SCP)和端口重定向23/tcp Telnet 不安全的文本传送25/tcp SMTP Simple Mail Transfer Protocol (E-mail)53/UDP DNS域名解析服务69/udp TFTP Trivial File Transfer Protocol79/tcp finger Finger80/tcp HTTP 超文本传送协议 (WWW)88/tcp Kerberos Authenticating agent110/tcp POP3Post Office Protocol (E-mail)1 阅读全文

posted @ 2012-11-10 13:59 linzuxin 阅读(208) 评论(0) 推荐(0) 编辑

2012年11月9日

Linux cat命令用法

摘要: Linux Cat命令主要有三大功能:1.Linux Cat命令一次显示整个文件。$ catfilename2.Linux Cat命令从键盘创建一个文件。$ cat > filename(只能创建新文件,不能编辑已有文件.)3.Linux Cat命令将几个文件合并为一个文件。$catfile1 file2 >file参数:-n 或 --number 由 1 开始对所有输出的行数编号-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号-s 或 --squeeze-blank当遇到有连续两行以上的空白行,就代换为一行的空白行-v 或 --show-non 阅读全文

posted @ 2012-11-09 18:12 linzuxin 阅读(191) 评论(0) 推荐(0) 编辑

2012年10月30日

Effective C++总结

摘要: 条款1:View C++ as a federation of languages。视C++为一个语言联邦。分为四个部分:C、Object-Oriented C++(Class)、Template C++、STL条款2:Prefer consts, enums, inlines to #defines。尽量以const, enum, inline替代#define。记住:1.对于单纯常量,最好以const对象或enum替换#define 2.对于形似函数的宏(macros),最好改用inline函数替换#defineC语言用#define可以做到两点,第一,定义常量,如#define PI 3 阅读全文

posted @ 2012-10-30 17:04 linzuxin 阅读(185) 评论(0) 推荐(0) 编辑

2012年10月29日

Python对象模型

摘要: Python对象模型对一门具体的编程语言来说,在应用设计模式时影响最大的莫过于它的对象模型了,这是因为大部分设计模式都源自于C++和Java这类面向对象编程语言。要想在Python中复用这些设计模式,首先需要对Python的对象模型有一个比较清晰的认识。4.1 类同其它面向对象编程语言一样,Python中的类也是一种用户自定义的数据类型,其基本的语法格式是: class <name>(superclass, ...): # 定义类 data = value # 共享的类变量 def method(self, ...... 阅读全文

posted @ 2012-10-29 09:56 linzuxin 阅读(359) 评论(0) 推荐(0) 编辑

2012年10月28日

等概率产生0和1(延伸)

摘要: 1.有一个随机数发生器,能以概率p生成0,以概率1-p生成1,问如何做一个随机数发生器使得生成0和1的概率相等。2.用上面那个生成0和1的概率相等的随机数发生器,怎样做一个随机数发生器使得它生成的数在1...N之间均匀分布。第一题比较简单,可以用原发生器周期性地产生2个数,直到生成01或者10。由于生成01和10的概率均为p(1-p),故预先任意指定01为0(或1),10为1(或0)即可。即可等概率的产生0和1,但然,要考虑其他组合的不可用性,获取题目本身就隐含了这个bug或是缺陷吧。int Rand() { int i1 = rand(); int i2 = rand(); if(i1... 阅读全文

posted @ 2012-10-28 21:29 linzuxin 阅读(372) 评论(0) 推荐(0) 编辑

2012年10月26日

螺旋数组

摘要: 题目:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。例如:如果输入如下矩阵:1234567891011 12131415 16则依次打印出数字1, 2, 3, 4, 8, 12, 16, 15, 14, 13, 9, 5, 6,7, 11, 10。总结规律,找出通项公式这个太复杂了,还是老老实实输出方法:依次:按左-->右,上-->下,右-->左,下-->上的方向交替访问,如果遇到已经访问过的元素,那么就改变访问的方向。#include<iostream> using namespace std; int main() { const int 阅读全文

posted @ 2012-10-26 22:24 linzuxin 阅读(197) 评论(0) 推荐(0) 编辑

二分查找及其变形

摘要: 二分查找常用来查找指定有序集合中元素的位置,思路和代码都比较简单,所以大家都很熟练。二分查找貌似很多公司在面试或笔试的时候都会多少涉及到,经常会让你在纸上直接写代码,所以平常只知道原理而从来不自己写的人,可能不会太快写出来,或是代码有点小漏洞,所以经常敲敲常见的数据结构和代码还是很必要的。经典二分查找的代码:int Find(int arr[], int key,int length) { assert(arr!=NULL&&length>0); int low=0,high=length-1,mid; while(low<=high) { mi... 阅读全文

posted @ 2012-10-26 19:59 linzuxin 阅读(213) 评论(0) 推荐(0) 编辑

socket的read和recv函数的区别

摘要: 1、recv和send recv和send函数提供了和read和write差不多的功能.但是他们提供了第四个参数来控制读写操作。int recv(int sockfd,void *buf,int len,int flags)int send(int sockfd,void *buf,int len,int flags)前面的三个参数和read,write相同,第四个参数能够是0或是以下的组合_______________________________________________________________MSG_DONTROUTE:不查找路由表MSG_OOB:接受或发送带外数据MS. 阅读全文

posted @ 2012-10-26 19:31 linzuxin 阅读(310) 评论(0) 推荐(0) 编辑

linux的tcp服务端、客户端例子

摘要: TCP编程的服务器端一般步骤是:1、创建一个socket,用函数socket();2、设置socket属性,用函数setsockopt(); * 可选3、绑定IP地址、端口等信息到socket上,用函数bind();4、开启监听,用函数listen();5、接收客户端上来的连接,用函数accept();6、收发数据,用函数send()和recv(),或者read()和write();7、关闭网络连接;8、关闭监听;TCP编程的客户端一般步骤是:1、创建一个socket,用函数socket();2、设置socket属性,用函数setsockopt();* 可选3、绑定IP地址、端口等信息到soc 阅读全文

posted @ 2012-10-26 19:18 linzuxin 阅读(671) 评论(0) 推荐(0) 编辑

2012年10月24日

Mysql数据常用命令

摘要: 1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql>SHOW DATABASES;2:2、创建一个数据库MYSQLDATA mysql> CREATE DATABASE MYSQLDATA;3:选择你所创建的数据库 mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)4:查看现在的数据库中存在什么表 mysql> SHOW TABLES;5:创建一个数据库表 mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));6:显示表的结 阅读全文

posted @ 2012-10-24 09:26 linzuxin 阅读(191) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 18 下一页

导航