自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (1)
  • 收藏
  • 关注

转载 socket编程之select()

Select在Socket编程中还是比较重要的,它能够监视我们需要监视的文件描述符的变化情况——读写或是异常。   Select的函数格式(Unix系统下的伯克利socket编程,和windows下的略有区别,体现两个方面:一是select函数的第一个参数,在windows下可以忽略,但在linux下必须设为最大文件描述符加1;二是结构fd_set在两个系统里定义不一样):int

2016-03-03 18:00:59 366

转载 socket阻塞与非阻塞,同步与异步

1. 概念理解     在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步/异步主要针对C端: 同步:      所谓同步,就是在c端发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。例如普通B/S模式(

2016-03-02 14:55:34 352

转载 网络互联参考模型

1. 什么是协议 为了使数据可以在网络上从源传递到目的地,网络上所有设备需要“讲”相同的“语言”描述网络通信中“语言”规范的一组规则就是协议例如:两个人交谈,必须使用相同的语言,如果你说汉语,他说阿拉伯语……数据通信协议的定义决定数据的格式和传输的一组规则或者一组惯例2. 协议分层网络通信的过程很复杂:数据以电子信号的形式穿越介质到达正确的计算机,然

2016-03-02 14:51:49 324

转载 socket编程原理

1) 普通的I/O操作过程:UNIX系统的I/O命令集,是从Maltics和早期系统中的命令演变出来的,其模式为打开一读/写一关闭(open-write-read-close)。在一个用户进程进行I/O操作时,它首先调用“打开”获得对指定文件或设备的使用权,并返回称为文件描述符的整型数,以描述用户在打开的文件或设备上进行I/O操作的进程。然后这个用户进程多次调用“读/写”以传输数据。当所有

2016-03-02 14:35:06 306

转载 深入浅出讲解:php的socket通信

对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1.         什么是TCP/IP、UDP?2.         Socket在哪里呢?3.         Socket是什么呢?4.         你会使用它们吗?什么是TCP/IP、UDP?         TCP/IP(Transmi

2016-03-02 13:40:38 238

转载 mysql转义字符

MySql字符转义在字符串中,某些序列具有特殊含义。这些序列均用反斜线(‘\’)开始,即所谓的转义字符。MySQL识别下面的转义序列:\0 ASCII 0(NUL)字符。\' 单引号(‘'’)。\" 双引号(‘"’)。\b 退格符。\n

2016-02-24 11:46:25 504

转载 Linux下安装Nginx详细图解教程

且记--with-pcre=/usr/local/src/pcre-8.34 这个路径要改成实际的路径。比如我下的是pcre-8.36,解压后的实际文件路径是pcre-8.36,如果是自己源码安装的要加--withprefix安装到自己所想的目录什么是Nginx?Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SM

2016-02-23 15:51:11 1652

原创 yii 知识点

YII框架讲解Yii::app() 是CwebApplication类实例化的对象 CwebApplication(framework/web/CwebApplication.php)因此Yii::app()可以调用CwebApplication 或父类 CApplication 我们可以通过Yii::app() 调用系统的组件 User session request log

2016-02-04 17:41:20 455

原创 php 导出 xls,csv 的方法,csv导入mysql

<?php// 输出Excel文件头,可把user.csv换成你要的文件名header('Content-Type: application/vnd.ms-excel');header('Content-Disposition: attachment;filename="user.csv"');header('Cache-Control: max-age=0');include './My

2016-01-27 15:34:59 513 1

转载 php 多态与接口学习实现与实例代码

PHP框架与应用php 多态与接口学习实现与实例代码来源:   时间:2013-09-05 19:25:56   阅读数:4593分享到:0[导读] php教程5中,变量的类型是不确定的,一个变量可以指向任何类型的数值、字符串、对象、资源等。我们无法说php5中多态的是变量。我们只能说在php5中,多态应用在方法参数的类型提示位置。一个类的任何子类对象都可php

2015-11-30 10:34:38 637

原创 php http

请求行:请求方法 请求资源 请求协议请求头请求主体 响应行响应头key:valueContent-Length:主体长度301/302:永久/临时重定向304:未修改403:网址未找到404500:服务器内部错误307:可以让post请求重定向后继续接收到

2015-11-26 17:48:57 255

原创 LInuxSHELL编程

内核与外层应用之间用shell,是命令解释器echo -e可以进行黑底#!/bin/sh :非注释#!/bin/sh#the program# authorecho 'tttttt'执行方式 :chmod +x  xxx.sh  ./xxx.sh另一种是bash xxx.sh(根本不需要权限)winsows脚本自动转linux:通

2015-11-15 19:14:29 301

原创 jquery ajax

Document                             var c= 'alert("hello")';    console.log();    var url = 'tem.php?'+Math.random();        $("input[type=button]").click(function(){

2015-10-22 17:07:35 247

原创 php各种排序

/*** file(test.php)*  进行各种排序demo* @author xiaobai* @version 1 */$people = array('acc'=>"Peter", "Joe", "Glenn", "Cleveland");echo "The key from the current position is: " . key($people

2015-10-20 17:39:10 249

原创 Mysql查询

UNIION:一般不使用union,而使用union all sql1 N行sql2 N行必须满足:列相同,列名称未必,列名称会使用第一条列名称 避免使用字段null:where针对磁盘上的表数据发挥作用,最原始表没有sheng这个列, 产生一个内存的结果集,having对结果集进一步错误:select count(sco

2015-09-24 18:26:43 320

原创 PHP Ajax轮询

最近公司分配任务说要做APP的扫描二维码实现网页登录,查看了一系列的文章传送门:微信二维码登录的原理感谢作者的无私分享,提供了基本思路后,我开始纠结了. 打开网页版微信,Chrome的timeline里面,我看到长轮询这个以前一直都迷迷糊糊的概念,没办法主管分派了任务死也要死出来.本来想着用个JS的setInterval算了. 谁叫我是天蝎座的命, 处女座的病! (扫描二维码网页登录的

2015-09-23 10:26:00 3533

原创 Mysql触发器 存储

delimeter:定界符show triggers:查看触发器drop triiger xxxx:删除触发器truncate:清理速度比delete快Mysql不能对同一个表的同一个动作进行两次触发create goods(  `gid` int,  `name` varchar(20),   `num` smallint)Engine=MyISAM de

2015-09-22 13:12:11 412

转载 Linux开机启动chkconfig命令详解|如何让MySQL、Apache开机启动

chkconfigchkconfig在命令行操作时会经常用到。它可以方便地设置和查询不同运行级上的系统服务。这个可要好好掌握,用熟练之后,就可以轻轻松松的管理好你的启动服务了。注:谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。语法:chkconfig       [--add]      [--del]     [--list]      [

2015-09-21 15:07:39 380

原创 linux设置开机启动

如果你都是按照默认配置安装的那么只要按照如下步骤就可以了 1、cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql   将服务文件拷贝到init.d下,并重命名为mysql2、chmod +x /etc/init.d/mysql    赋予可执行权限3、chkconfig --add mysql      

2015-09-21 11:18:19 237

原创 wampser如何开启类似mysql实时查询日志

在MySql5.1.12之前在my.cnf或者my.ini中的[mysqld]节下配置:log = /path/for/file/live-query.log 而在MySql 5.1.12中,你需要在上述配置文件中的[mysqld]中配置:general_log=1MySql 5.1.29中,包括之后版本(本文处在:5.6.11版本),你就需要再加上一句:general_lo

2015-09-18 10:23:59 689

原创 LINUX卸载mysql

linux下彻底卸载mysql 图解教程分类: mysql 2014-06-19 14:25 1894人阅读 评论(0)收藏 举报 目录(?)[+]2停止mysql服务删除之前安装的mysql3查找之前老版本mysql的目录并且删除老版本mysql的文件和库4再次查找机器是否安装mysql1、查找以前是否装有mysql命令

2015-09-16 10:36:06 296

转载 修改原CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境产生错误

CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境一、简介什么是LAMP    LAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而言都是在它所代表的方面功能非常强大的组件。    LAMP这个词的由来最早始于德国杂志“c't M

2015-09-15 16:37:11 925

原创 CI sessoin注意事项

本身session可以和原生混用,不写session_start(),直接用库引用,其它的原生都能用

2015-09-10 14:28:36 360

原创 Juqery基础知识

基础语法:$(selector).action()$(document).ready(function(){});可以简写$()jquery事件$(元素).事件(事件属性)如$(selector).css(),$(selector).show()$(this);代表当前元素DOM节点操作:$("a").addClass("red") : 为所有增加class="re

2015-09-09 22:05:41 350

原创 php注册+验证码

reg.html: load->view('home/header.html')?> " type="text/css" rel="stylesheet" > "> 已有本站账号?登录 " method="post" id="regForm"> 邮箱 用于登录和找回密码,不会公开

2015-09-09 13:50:33 578

原创 php验证码注意事项

1.不能将session放在生成图片中,生成随机字符串时加入session2.在输出图像前清空缓存输出ob_clean()

2015-09-08 13:21:37 252

转载 CI框架中集成CKEditor编辑器的教程

CI框架中集成CKEditor编辑器的教程作者: 字体:[增加 减小] 类型:转载 时间:2014-06-09CKEditor是在很多开发过程中都会用到的一个富文本编辑器,那么如何在CI框架中使用它呢?这里介绍了在CI下使用CKEditor的方法,版本比较低,是在CI 1.7.3下使用fckeditor 2.6.6。供大家参考。1、将fckeditor目录置

2015-08-27 15:23:09 512

原创 php无限分类

class category_model extends CI_Model{    public $cishop;        public function __construct(){        parent::__construct();        $this->cishop = $this->load->database('cishop',true);  

2015-08-24 14:07:24 220

转载 微信教程基础

微信公众平台开发入门教程关键字:微信公众平台开发作者:方倍工作室 在这篇微信公众平台开发教程中,我们假定你已经有了PHP语言程序、MySQL数据库、计算机网络通讯、及HTTP/XML/CSS/JS等基础。我们将使用微信公众账号方倍工作室作为讲解的例子,二维码见底部。本系列教程将引导你完成如下任务:创建新浪云计算平台应用启用微信公众平台开发模式了解数据收发

2015-08-21 17:02:25 857

转载 php memcache

一、memcached 简介memcached是高性能的分布式内存缓存服务器。一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这些HashTable。二、memcached 安装(参考”

2015-08-21 15:57:41 278

转载 sphinx配置文档

sphinx的配置:其结构组成主要如下:Source 源名称1{                //指定数据源一些配置}Index 索引名称1{Source=源名称1}Source 源名称2{一些配置}Index 索引名称2{Source=源名称2}Indexer{mem_limit = 32M}Searchd{                             //配置 searchd 守

2015-08-21 13:42:23 279

原创 php规范及注释

* 可用Tag列表: * type 是PHP类型:integer, array, mixed, string等 * * - @abstract * - @access public or private * - @author 作者 * - @copyright 版权 * - @depr

2015-08-18 22:45:29 334

原创 PHP错误

通过程序动态显示错误的级别的设置error_reporting(E_ALL);//不显示所有错误但用显示语法错误error_reporting(0);//显示错误error_reporting(-1);

2015-08-17 10:34:36 208

原创 盒子模型

如果我的DIV宽度就必须固定为980px,但是又加1px的边框,那么div的width就应该写成978px大盒子宽度大盒子总宽度=第一个盒子宽度+间距(第一个到第二个之间的距离)+第二个盒子宽度+间距+第三个盒子宽度+左右的边框980px大盒子总高度=第一个盒子高度+间距(第一个到第二个之间的距离)+第二个盒子高度+间距+第三个盒子高度+上下的边框

2015-08-05 17:28:39 425

原创 js手机检测

jQuery Mobile基本骨架建立一个项目文件夹,从官方包中复制下面的文件: 官方包中的其他文件,不要复制进来。 1 2 3 4  5  Document6    → 必须记得写视口啊!7   → 引入准备的css8   → 先引入jQuery库9   → 再引入jQM库!10 11 12  data-

2015-08-03 14:35:03 302

原创 HTML5

流式布局:盒子的宽度,padding,margin进行百分比定义 *{ margin:0; padding;0; } div{ width:100%; height:200px; background-color:orange; position:relative; } div p:nth-child(1){ pos

2015-08-02 12:53:57 333

原创 php数组

array_merge():合并多个数组+:如果出现下标冲突,则忽略后面的元素

2015-07-27 11:23:00 282

转载 linux常用命令:chmod

chmod命令用于改变linux系统文件或目录的访问权限。用它控制文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。  文件或目录的访问权限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任何

2015-07-22 13:48:05 227

原创 linux常用命令:mkdir,more,less,

实例1:创建一个空目录 命令:mkdir test1输出:[root@localhost soft]# cd test[root@localhost test]# mkdir test1[root@localhost test]# ll总计 4drwxr-xr-x 2 root root 4096 10-25 17:42 test1[root@localhost t

2015-07-22 11:35:22 271

原创 php函数

1.php可变函数2.php匿名函数没有函数名的叫匿名函数3.引用传递现在php默认的引用传递的语法如下:是,在定义函数时,决定哪个参数是值传递,哪个参数是引用传递:如果一个参数是引用传递,在形参前增加一个&符号即可。4.形参少于实参,在不确定参数的情况,如何获得当前函数所接受到的所有的实际参数:Php的内置函数func_get_args()

2015-07-16 23:18:31 312

微信公众平台开发最佳实践源代码

微信公众平台开发最佳实践源代码

2015-08-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除