码迷,mamicode.com
首页 > 全部
epoll实现IO复用,TCP通信
函数原型:函数说明:该函数允许进程指示内核等待多个事件中的任何一个发生,并只在有一个或多个事件发生或经历一段指定的时间后才唤醒它。参数说明:fds:是一个structpollfd结构类型的数组,用于存放需要检测其状态的Socket描述符;每当调用这个函数之后,系统不会清空这个数..
分类:其他好文   时间:2016-05-26 22:15:57    阅读次数:257
char *str1 和 char str2[]的详解
C语言的一个知识点:char*str1="helloworld"和charstr2[]="helloworld";的区别:1、内存管理:内存分为了:只读代码段,只读数据段,BSS,堆,栈五个不同区域。如上图所示:只读代码段一般存放的是编写好的程序。只读数据段放的是常量(字符串常量,数组名称,函数名称),只读区..
分类:其他好文   时间:2016-05-26 22:15:15    阅读次数:381
关于saltstack下 sls文件编写的一点收获
初学saltstack,写sls文件,感觉YAML格式要求真是严格。仅以记录一下内容,作为分享。开源的知识就该告诉所有想知道的人./opt/foo.conf:#设定ID,只是一个标识而已file.managed:#使用的方法函数,file下面的managed(python格式)-name:/foo.conf#设定文件的路径,这个路径是指ma..
分类:其他好文   时间:2016-05-26 22:14:43    阅读次数:1211
【Linux】vim的配置
1、配置文件.vimrc在目录/etc/下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。而在每个用户的主目录下,都可以建立私有的配置文件,命名为:“.vimrc”。直接下载高手写好的移动到自己主目录下即可。下载vimrc.zip,解压后的文件为.vimrc,将其放..
分类:系统相关   时间:2016-05-26 22:16:01    阅读次数:323
MYSQL自动备份脚本
mysqldump() { echo“开始进行$mysql_dbname1$mysql_dbname2备份…” if[-d"${backdir}/${date}"];then echo“MysqlDatabasediralreadyexists.” exit1 else mkdir-p${backdir}/${date} echo“开始备份${mysql_dbname1}…” /usr/bin/mysqldump-u$mysql_user-p$mysql_passwd$my..
分类:数据库   时间:2016-05-26 22:16:01    阅读次数:238
poll---socket客户/服务器端编程
poll函数类似于select,但是程序接口有所不同。poll函数任何类型的文件描述符。在用poll函数编写程序之前,我们先来看看poll函数的原型:intpoll(structpollfd*fds,nfds_tnfds,inttimeout);我们来看看它的参数:第一参数是指向一个结构数组第一个元素的指针。每个数组元素..
分类:其他好文   时间:2016-05-26 22:13:49    阅读次数:183
socket编程:多路复用之select模型
系统提供select函数来实现多路复用输入/输出模型。select函数让我们的程序监视多个文件描述符的状态变化。程序会停在select这里等待,直到被监视的文件描述符中有一个或多个发生了状态变化函数原型如下:返回值:成功返回就绪描述符的个数,超过timeout时间且没有任何事件发生..
分类:其他好文   时间:2016-05-26 22:12:53    阅读次数:292
windows 命令下的cd命令
在需要处理不同路径下的文件的时候,经常要在命令行模式下切换目录,这个时候可以使用目录跳转命令cd。cd的全称是ChangeDirectory,直译为改变文件夹,也就是跳转目录、切换路径的意思。它后面可以接驱动器符号、完整路径和相对路径。一般我们打开命令行窗口的时候,默认的目录..
分类:Windows程序   时间:2016-05-26 22:15:18    阅读次数:1499
实现strlen()函数,strcmp()函数 const知识点
1、strlen()函数的实现:#include<stdio.h> intstrLen(char*str); intstrLen(char*str){ inti=0; while(*str){ str++; i++; } returni; } voidmain(void){ char*str="abcdefg"; intlength; length=strLen(str); printf("%d\n",length); }2、strcmp()函数的实现:#i..
分类:其他好文   时间:2016-05-26 22:14:07    阅读次数:309
MySQL Workbench不能启动
1.1.1现象下载的MySQLWorkbenchZIP包,解压缩后运行不了,查看windows事件查看器,信息如下:1.1.2原因根据事件查看器的提示,应该是.net的运行环境没有装,但是检查了一下,发现系统中.Net运行环境已经有了,再回到MySQLWorkbench的下载页面,发现其系统要求中还有VisualC++Re..
分类:数据库   时间:2016-05-26 22:13:46    阅读次数:251
eclipse启动时卡在进度条处
关于eclipse启动卡死的问题(eclipse上一次没有正确关闭,导致启动的时候卡死错误解决方法)常用的解决方法:方案一(推荐使用,如果没有这个文件,就使用方案二):到<workspace>\.metadata\.plugins\org.eclipse.core.resources目录,删除文件.snap方案二:进入workspa..
分类:系统相关   时间:2016-05-26 22:13:01    阅读次数:1301
shell编程中常用的技巧
1循环(命令执行...但参数会变)如以下形式:#!/usr/bin/envbash #encoding=utf-8 a=" value1 value2 value3 value4 value5 value6 " foriin$a do echo"cmd$iargv" done注意:$a不能写成"$a",否则只能成为一个变量,不能成为被迭代的循环
分类:系统相关   时间:2016-05-26 22:14:46    阅读次数:246
PHP - 简单获取页面内容
无需使用CURL和Http_Client库,PHP中原生的file()和file_get_contents()函数均可实现,只要文件名参数为URL即可。下面是来自PHP帮助文件的说明(来自于fopen()函数):如果filename是"scheme://..."的格式,则被当成一个URL,PHP将搜索协议处理器(也被称为封装协议..
分类:Web程序   时间:2016-05-26 22:12:57    阅读次数:242
PHP - 如何解决中文乱码
PHP默认是用UTF-8来编码的,如果打开的文件不是该编码,则会产生乱码。可使用iconv()函数实现编码转换,具体使用说明参见帮助文档。注意:有时文件中有些字符不能正确转换,则默认情况下会导致转换中断,并输出错误信息“PHPNotice:iconv():Detectedanillegalcharacterininputs..
分类:Web程序   时间:2016-05-26 22:13:18    阅读次数:207
PHP - 如何解析HTML文件
有一个开源的PHP库“PHPSimpleHTMLDOMParser”,其官方网址为http://simplehtmldom.sourceforge.net/,它可以将HTML文件解析为DOM模型,并且其查找DOM对象的语法类似jQuery,使用很方便,具体用法到官网看帮助。对于中文网页,如果编码不是UTF-8的,则需要采用如下代码转换:$i..
分类:Web程序   时间:2016-05-26 22:12:18    阅读次数:183
linux系统结构与文件管理命令
----------linux系统结构----------1.linux系统结构是倒树形的/bin#二进制可执行文件,即系统命令/sbin#系统管理命令/boot#启动分区,负责系统启动/dev#设备管理文件/etc#大多数系统管理文件/home#普通用户的家目录/lib#32位系统库文件存放位置/lib64#64位系统库文件存放位置/m..
分类:系统相关   时间:2016-05-26 22:11:25    阅读次数:296
JS DOM:显示文献来源链接表
<!DOCTYPEhtml> <htmllang="en"> <head> <metacharset="utf-8"> <title>ExplainingtheDdocumentObModel</title> <linkhref="style08.css"type="text/css"rel="stylesheet"/> </head> <body> <h1>WhatistheDocume..
分类:Web程序   时间:2016-05-26 22:13:57    阅读次数:202
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!