06 2015 档案

Android SDK开发包国内下载地址
摘要:不知道是因为最近kaihui还是怎么的,打开android sdk官方网站特别的慢,想下载最新版本的platform几乎变成不可能完成的任务,不知道为什么Google不像Apache那样在各国设立镜像站。为了预防今后再出现这样的情况,这次干脆把android开发所需要的各种包总结一下,顺便提供本地下... 阅读全文

posted @ 2015-06-30 18:50 神奇的旋风 阅读(528) 评论(0) 推荐(0) 编辑

ejabberd 的框架
摘要: 阅读全文

posted @ 2015-06-29 16:23 神奇的旋风 阅读(246) 评论(0) 推荐(0) 编辑

ejabberd中的http反向推送
摘要:http的反向推送通常使用"长轮询"或"长连接"的方式。 所谓"长轮询"是指客户端发送请求给服务器,服务器发现没有数据需要发送给客户端。http的反向推送通常使用"长轮询"或"长连接"的方式。所谓"长轮询"是指客户端发送请求给服务器,服务器发现没有数据需要发送给客户端于是hold住不及时返回,等有数... 阅读全文

posted @ 2015-06-29 15:46 神奇的旋风 阅读(394) 评论(0) 推荐(0) 编辑

ejabberd源码流程梳理
摘要:ejabberd的工程主要通过ejabberd.app 组织起来ejabberd.erl :application:start(ejabberd).ejabberd_app.erl:Mod:start(normal, _Args); 该函数中启动ejabberd_listener:start_lis... 阅读全文

posted @ 2015-06-29 14:53 神奇的旋风 阅读(447) 评论(0) 推荐(0) 编辑

XMPP 初探
摘要:最近刚好有机会碰到XMPP,把一些学习心得记录在这边。XMPP(Extensible Messageing and Presence Protocol)是一种IM的通讯协定,其前身为Jabber,后于IETF标准化为RFC3920。除了 ​​一般通讯协定常有的Server与Client外,XMPP还... 阅读全文

posted @ 2015-06-29 14:09 神奇的旋风 阅读(375) 评论(0) 推荐(0) 编辑

erlang学习笔记之基础语法
摘要:字符串是双引号,单引号的是atom元组:下标从1开始 X = {'test1',2,3,4}. element(1,X). 配合模式匹配,可以给元素项命名,直接不用下标标记元素项列表增删改查 增加: 通过管道符号,把左边的数据添加到右边的列表 ... 阅读全文

posted @ 2015-06-29 10:11 神奇的旋风 阅读(574) 评论(0) 推荐(0) 编辑

erlang判断语法结构:if/case/guard
摘要:erlang 有好几种常用的判断结构语句,如 if、case、guard 等。文章将分别对if/case/guard的特点做介绍,以及用例说明1、if 结构[plain]view plaincopyifCondition1->Action1;Condition2->Action2;Condition... 阅读全文

posted @ 2015-06-26 11:20 神奇的旋风 阅读(2250) 评论(0) 推荐(0) 编辑

erlang mnesia 数据库实现SQL查询
摘要:Mnesia是一个分布式数据库管理系统,适合于电信和其它需要持续运行和具备软实时特性的Erlang应用,越来越受关注和使用,但是目前Mnesia资料却不多,很多都只有官方的用户指南。下面的内容将着重说明 Mnesia 数据库如何实现SQL查询,实现select / insert / update /... 阅读全文

posted @ 2015-06-26 10:59 神奇的旋风 阅读(939) 评论(0) 推荐(0) 编辑

Erlang分布式在linux和windows上的注意事项
摘要:没事做,就在两台机器间测试下Erlang分布式的例子,一个台是windowsXP,一台装的redHat9,没有详细的文档,自己摸索着搞成功了,记录下。1.首先,分布式Erlang的实现提供了自有的安全机制来预防未经授权的Erlang系统访问。Erlang系统与别的机器进行交互时必须有同样的magic... 阅读全文

posted @ 2015-06-26 10:10 神奇的旋风 阅读(644) 评论(0) 推荐(0) 编辑

Erlang之IO编程
摘要:Erlang用于操纵文件I/O的模块有:file模块:打开、读、写、关闭文件已经操作目录的方法基本都在这里filename模块:提供平台独立方式用于操纵文件名filelib模块:file模块的扩展,提供了更多的实用工具,在file模块基础上构建io模块:一系列用于操作打开的文件的方法,解析格式、格式... 阅读全文

posted @ 2015-06-25 15:23 神奇的旋风 阅读(582) 评论(0) 推荐(0) 编辑

Erlang入门(五)——补遗
摘要:暂时搞不到《ProgrammingErlang》,最近就一直在看Erlang自带的例子和Reference Manual。基础语法方面有一些过去遗漏或者没有注意的,断断续续仅记于此。1。Erlang的保留字有:after and andalso band begin bnot bor bsl bsr... 阅读全文

posted @ 2015-06-24 16:04 神奇的旋风 阅读(749) 评论(0) 推荐(0) 编辑

Erlang入门(四)——错误处理和鲁棒性
摘要:去了趟福州,事情没搞定,托给同学帮忙处理了,回家休息了两天就来上班了。回家这几天最大的收获是第四次重读《深入Java虚拟机》,以前不大明了的章节豁然开朗,有种开窍的感觉,水到渠成,看来技术的学习还是急不来。 闲话不提,继续Erlang的学习,上次学习到分布式编程的章节,剩下三章分别是错误处理、构造健... 阅读全文

posted @ 2015-06-24 16:03 神奇的旋风 阅读(653) 评论(0) 推荐(0) 编辑

Erlang入门(三)——分布式编程
摘要:明天要回家一个星期了,好好休息下。今天找到别人翻译的Erlang编程手册,值的好好读一遍。 所谓分布式的Erlang应用是运行在一系列Erlang节点组成的网络之上。这样的系统的性质与单一节点上的Erlang系统并没有什么不同。分布式这是个“大词”,Erlang从语言原生角度支持分布式编程,相比于j... 阅读全文

posted @ 2015-06-24 16:02 神奇的旋风 阅读(3451) 评论(0) 推荐(0) 编辑

Erlang入门(二)—并发编程
摘要:Erlang中的process——进程是轻量级的,并且进程间无共享。查了很多资料,似乎没人说清楚轻量级进程算是什么概念,继续查找中。。。闲话不提,进入并发编程的世界。本文算是学习笔记,也可以说是《Concurrent Programming in ERLANG》第五张的简略翻译。1.进程的创建 进程... 阅读全文

posted @ 2015-06-24 16:01 神奇的旋风 阅读(1393) 评论(0) 推荐(0) 编辑

Erlang入门(一)
摘要:读erlang.org上面的Erlang Course四天教程1.数字类型,需要注意两点1)B#Val表示以B进制存储的数字Val,比如7>2#101.5二进制存储的101就是10进制的5了2)$Char表示字符Char的ascii编码,比如$A表示652.比较难以翻译的概念——atom,可以理解成... 阅读全文

posted @ 2015-06-24 15:30 神奇的旋风 阅读(1617) 评论(0) 推荐(0) 编辑

学习Erlang--1、入门
摘要:1、正式起航从前,一名程序员偶然读到了一本古怪的语言图书,相等其实不是相等,变量其实是不能改变的,语法是那么陌生,它甚至不是面向对象,这些程序实在是太过另类……另类的不仅仅是程序,编程的教学步骤也特立独行,它的作者一直喋喋不休地教授并发、分布和容错,不断的唠叨着一种叫COP(Concurrency ... 阅读全文

posted @ 2015-06-24 14:50 神奇的旋风 阅读(1338) 评论(0) 推荐(0) 编辑

一位Erlang程序员的自白
摘要:Erlang不能错过的盛宴(快步进入Erlang的世界)作者:成立涛(litaocheng@gmail.com)作为程序员,我们曾经闻听很多“业界动态”,“技术革新”,曾经接触很多“高手箴言”,“权威推荐”。这些正确与否,都已成过去!现在,让我们迎接Erlang盛宴!一、经历2007年11月在kod... 阅读全文

posted @ 2015-06-24 11:43 神奇的旋风 阅读(19192) 评论(0) 推荐(7) 编辑

安装ejabberd2并配置MySQL为其数据库
摘要:以前用过openfire做为服务器,但是openfire的集群支持不是很好,所以改用Ejabberd,由于它是用Erlang语言开发的,其并发率与分布式的功能都是很强悍的,在此我记录一下我的安装与配置过程。1.安装就不用说了,到其官网下载安装包。我的系统是Mac OS, 所以我只说明在Mac OS上... 阅读全文

posted @ 2015-06-24 10:50 神奇的旋风 阅读(305) 评论(0) 推荐(0) 编辑

JDBC 与ODBC的区别
摘要:一、ODBC(Open DataBase Connectivity : 开放数据库连接) ODBC 总体结构应用程序 执行处理并调用odbc函数,提交sql语句并检索结果 Driver Manager 管理应用程序和驱动程序之间的通讯,根据应用程序加载并卸载驱动程序,处理odbc函数调... 阅读全文

posted @ 2015-06-24 10:31 神奇的旋风 阅读(9742) 评论(0) 推荐(0) 编辑

ejabberd的多域名(domain)设置
摘要:在ejabberd中可以支持多个domain,我讲一下我的配置过程我的ejabberd系统是:ejabberd server+sql server+openldap+gateway.我总共使用了5台机器,用两台机器组成了ejabberd cluster,另外3台机器分别做sql server,ope... 阅读全文

posted @ 2015-06-23 18:41 神奇的旋风 阅读(953) 评论(0) 推荐(0) 编辑

Ejabberd源码解析前奏--调试
摘要:一、日志文件一个ejabberd节点写两个日志文件:ejabberd.logejabberd 服务日志, 由 ejabberd 节点汇报的消息erlang.logErlang/OTP 系统日志, 由 Erlang/OTP 使用 SASL (系统架构支持库) 汇报的消息选项 loglevel 修改文件... 阅读全文

posted @ 2015-06-23 17:31 神奇的旋风 阅读(348) 评论(0) 推荐(0) 编辑

Ejabberd源码解析前奏--集群
摘要:一、如何工作一个XMPP域是由一个或多个ejabberd节点伺服的. 这些节点可能运行在通过网络连接的不同机器上. 它们都必须有能力连接到所有其它节点的4369端口, 并且必须有相同的 magic cookie (见 Erlang/OTP 文档, 换句话说,在所有节点上,文件 ~ejabberd/.... 阅读全文

posted @ 2015-06-23 17:30 神奇的旋风 阅读(419) 评论(0) 推荐(0) 编辑

Ejabberd源码解析前奏--安全
摘要:一、防火墙设置当你配置防火墙的时候,你需要注意以下 TCP 端口:端口描述5222用于 Jabber/XMPP 客户端连接的标准端口, 纯文本或 STARTTLS.5223Jabber 客户端使用旧的 SSL 方法连接的标准端口 .5269用于 Jabber/XMPP 服务器连接的标准端口.4369... 阅读全文

posted @ 2015-06-23 17:28 神奇的旋风 阅读(469) 评论(0) 推荐(0) 编辑

Ejabberd源码解析前奏--管理
摘要:一、ejabberdctl使用ejabberdctl命令行管理脚本,你可以执行ejabberdctl命令和一些普通的ejabberd命令(后面会详细解说)。这意味着你可以在一个本地或远程ejabberd服务器(通过提供参数 --node NODENAME)上启动、停止以及执行很多其它管理任务。eja... 阅读全文

posted @ 2015-06-23 17:27 神奇的旋风 阅读(740) 评论(0) 推荐(0) 编辑

Ejabberd源码解析前奏--概述
摘要:一、绪论 Ejabberd是一个用Erlang/OTP写的开源即时通讯服务器,其是跨平台、分布式、容错且基于开放标准的实时通讯系统。Ejabberd是一个功能丰富的XMPP服务器,同时适合小规模和超大估摸部署,无论是否需要可伸缩性。二、关键功能1、跨平台Ejabberd可以运行在Microsof... 阅读全文

posted @ 2015-06-23 17:25 神奇的旋风 阅读(407) 评论(0) 推荐(0) 编辑

Jabber/XMPP协议与架构
摘要:一、概述 由Jeremie Miller于1998年开始这个项目。Jabber是一个开放源码形式组织产生的网络实时通信协议,第一个公开版本于2000年5月发行。Jabber已经由IETFXMPP协议(RFC3290)标准化。2001年成立的Jabber软件基金会于2007年更名为XMPP标准基金会... 阅读全文

posted @ 2015-06-23 17:15 神奇的旋风 阅读(1876) 评论(0) 推荐(0) 编辑

Ejabberd源码解析前奏--配置
摘要:一、基本配置配置文件将在你第一次启动ejabberd时加载,从该文件中获得的内容将被解析并存储到内部的ejabberd数据库中,以后的配置将从数据库加载,并且任何配置文件里的命令都会被添加到数据库里。 需要注意的是:ejabberd从不编辑配置文件,因此,使用Web管理修改的配置被存储在数据库中,... 阅读全文

posted @ 2015-06-21 22:44 神奇的旋风 阅读(1360) 评论(0) 推荐(0) 编辑

开源Jabber(XMPP) IM服务器介绍
摘要:一.摘要这是我粗略读了一遍Jabber协议和相关技术文章后的产物,有些地方不一定准确。在文章中引用的一些代码来自www.jabber.org上的文章。二.什么是JabberJabber就像ICQ,MSN一样,是一个基于Internet的即时通讯系统,但是同这些即时通讯软件不同的是,它是一个开放的即时... 阅读全文

posted @ 2015-06-19 18:19 神奇的旋风 阅读(6239) 评论(0) 推荐(0) 编辑

ejabberd、jabber、jabberd、xmpp辨析
摘要:Jabber是著名的即时通讯服务服务器,它是一个自由开源软件,能让用户自己架即时通讯服务器,可以在Internet上应用,也可以在局域网中应用。XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探测。它在促进服务器之间的准即时操作。这个协议可能... 阅读全文

posted @ 2015-06-19 10:31 神奇的旋风 阅读(514) 评论(0) 推荐(0) 编辑

分布式与集群的区别
摘要:简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。例如:如果一个任务由10个子任务组成,每个子任务单独执行需1小时,则在一台服务器上执行改任务需10小时。采用分布式方案,提供10台服务器,每台服务器只负责处理一个子任务,不考虑子任务间的依赖关系... 阅读全文

posted @ 2015-06-18 16:47 神奇的旋风 阅读(209) 评论(0) 推荐(0) 编辑

浅谈Javascript事件模拟
摘要:事件是用来描述网页中某一特定有趣时刻的,众所周知事件通常是在由用户和浏览器进行交互时触发,其实不然,通过Javascript可以在任何时间触发特定的事件,并且这些事件与浏览器创建的事件是相同的。这就意味着会有适当的事件冒泡,并且浏览器会执行分配的事件处理程序。这种能力在测试web应用程序的时候,是非... 阅读全文

posted @ 2015-06-17 16:44 神奇的旋风 阅读(419) 评论(0) 推荐(0) 编辑

理清javascript的相关概念 DOM和BOM
摘要:javascript 有三部分构成,ECMAScript,DOM和BOM,根据宿主(浏览器)的不同,具体的表现形式也不尽相同,ie和其他的浏览器风格迥异。JavaScript=语法+BOM(含DOM) [关系之理解] BOM>DOM1 DOM 是 W3C 的标准; [所有浏览器公共尊守的标准]2 B... 阅读全文

posted @ 2015-06-17 16:33 神奇的旋风 阅读(352) 评论(0) 推荐(0) 编辑

js基础学习第一天(关于DOM和BOM)一
摘要:关于BOM和DOMBOM下面一幅图很好的说明了BOM和DOM的关系 BOM提供了一些访问窗口对象的一些方法,我们可以用它来移动窗口位置,改变窗口大小,打开新窗口和关闭窗口,弹出对话框,进行导航以及获取客户的一些信息如:浏览器品牌版本,屏幕分辨率。但BOM最强大的功能是它提供了一个访问HTML页面的一... 阅读全文

posted @ 2015-06-17 16:22 神奇的旋风 阅读(262) 评论(0) 推荐(0) 编辑

DOM0,DOM2,DOM3事件,事件基础知识入门
摘要:事件是javascript和HTML交互基础, 任何文档或者浏览器窗口发生的交互, 都要通过绑定事件进行交互; 事件有DOM0, DOM2和DOM3的区分(别问我怎么少了一个DOM1, 也没找到DOM1的信息啊,); DOM0就是直接通过 onclick写在html里面的事件, 比如: DOM... 阅读全文

posted @ 2015-06-17 15:55 神奇的旋风 阅读(544) 评论(0) 推荐(0) 编辑

jsp防盗链代码
摘要:// 禁止缓存 response.setHeader("Cache-Control", "no-store"); response.setHeader("Pragrma", "no-cache"); response.setDateHeader("Expires", 0); // 链接来源地址 St... 阅读全文

posted @ 2015-06-16 18:21 神奇的旋风 阅读(193) 评论(0) 推荐(0) 编辑

Solr与Mysql简单集成
摘要:Solr与Mysql数据库的集成,实现全量索引、增量索引的创建。基本原理很简单:在Solr项目中注册solr的DataImportHandler并配置Mysql数据源以及数据查询sql语句。当我们通过Solr后台控制页面或者直接访问某个地址(后面给出),Solr就会调用DataImportHandl... 阅读全文

posted @ 2015-06-16 18:19 神奇的旋风 阅读(1880) 评论(0) 推荐(0) 编辑

Solr DIH以Mysql为数据源批量创建索引
摘要:演示使用solr管理后台,以mysql为数据源,批量建索引的方法测试于:Solr 4.5.1, mmseg4j 1.9.1, Jdk 1.6.0_45, Tomcat 6.0.37 | CentOS 5.7配置数据源[root@devnote ~]# cd /root/solr-4.5.1/exam... 阅读全文

posted @ 2015-06-16 17:52 神奇的旋风 阅读(356) 评论(0) 推荐(0) 编辑

solr4.5配置中文分词器mmseg4j
摘要:solr4.x虽然提供了分词器,但不太适合对中文的分词,给大家推荐一个中文分词器mmseg4jmmseg4j的下载地址:https://code.google.com/p/mmseg4j/通过以下几步就可以把mmseg4j分词器集成到solr中:1、解压mmseg4j-1.9.1.zip,把dist... 阅读全文

posted @ 2015-06-16 17:50 神奇的旋风 阅读(348) 评论(0) 推荐(0) 编辑

使用solrj操作solr索引库
摘要:(solrj)初次使用solr的开发人员总是很郁闷,不知道如何去操作solr索引库,以为只能用《五分钟solr4.5教程(搭建、运行)》中讲到的用xml文件的形式提交数据到索引库,其实没有那么麻烦,solr配套有好多的客户端用于操作索引库,下面我们来讲如何用solrj去操作solr索引库。一、认识s... 阅读全文

posted @ 2015-06-16 17:18 神奇的旋风 阅读(435) 评论(0) 推荐(0) 编辑

solr4.2 solrconfig.xml配置文件简单介绍
摘要:对于solr4.x的每个core有两个很重要的配置文件:solrconfig.xml和schema.xml,下面我们来了解solrconfig.xml配置文件。具体很详细的内容请细读solrcofig.xml配置文件中的英文说明。1、“solr.”--代表solr home,即core所在的目录,如... 阅读全文

posted @ 2015-06-16 17:12 神奇的旋风 阅读(353) 评论(0) 推荐(0) 编辑

solr4.5 schema.xml配置文件
摘要:schema.xml配置文件是用于定义index索引库的结构,有点类似于数据表表的定义。当我们打开schema.xml配置文件时,也许会被里面密密麻麻的代码所吓倒,其实不必惊慌,里面其实就两个东西filed和fieldType。1、field–类似于数据表的字段 .....//省略 属性介绍:... 阅读全文

posted @ 2015-06-16 16:47 神奇的旋风 阅读(607) 评论(0) 推荐(0) 编辑

认识solr结构,了解核心的文件目录
摘要:下载solr并解压后,发现solr的目录里有很多的东西,此时我们可能会感到很恐慌,不知如何下手,下面让我带你认识它。1、解压后的solr目录结构如下:虽然里面有很多的文件,但是我们需要的其实就两个,如上图画有红框的文件solr和webapps,其他的文件你可以先忽略它,有兴趣可以看看《五分钟solr... 阅读全文

posted @ 2015-06-16 16:22 神奇的旋风 阅读(1794) 评论(0) 推荐(0) 编辑

五分钟solr4.5教程(搭建、运行)
摘要:jdk1.6及以上版本 solr发布版本 http://lucene.apache.org/solr/mirrors-solr-latest-redir.html? 1、解压solr-4.5.0.zip到你想到存放的路径,比如:d:/solr 2、cmd打开命令行窗口,进入d:/solr/examp 阅读全文

posted @ 2015-06-16 14:55 神奇的旋风 阅读(224) 评论(0) 推荐(0) 编辑

Solr部署如何启动
摘要:我刚接触solr,我要怎么启动,这是群里的朋友问得比较多的问题,solr最新版本下载地址:http://www.apache.org/dyn/closer.cgi/lucene/solr/1、准备环境建立一个solr目录,把solr压缩包example目录下的内容复制到该目录2、把各种jar包准备好... 阅读全文

posted @ 2015-06-16 14:11 神奇的旋风 阅读(545) 评论(0) 推荐(0) 编辑

搜索引擎基本工作原理
摘要:搜索引擎的基本工作原理包括如下三个过程:首先在互联网中发现、搜集网页信息;同时对信息进行提取和组织建立索引库;再由检索器根据用户输入的查询关键字,在索引库中快速检出文档,进行文档与查询的相关度评价,对将要输出的结果进行排序,并将查询结果返回给用户。工作原理编辑1、抓取网页。每个独立的搜索引擎都有自己... 阅读全文

posted @ 2015-06-16 11:15 神奇的旋风 阅读(2013) 评论(0) 推荐(0) 编辑

面试题 IQ
摘要:现在有一大块金条,它可以分为七小块金条。是这样子的,工人为你工作7天,每天都将获得一小块金条,你要做的就是发工资,切割大块金条的次数最多两次,你有什么方法让工人每天都获得一小块金条呢? 阅读全文

posted @ 2015-06-15 17:00 神奇的旋风 阅读(197) 评论(0) 推荐(0) 编辑

解释一下,在你往浏览器中输入一个URL后都发生了什么,要尽可能详细
摘要:这道题目没有所谓的完全的正确答案,这个题目可以让你在任意的一个点深入下去, 只要你对这个点是熟悉的。以下是一个大概流程:浏览器向DNS服务器查找输入URL对应的IP地址。DNS服务器返回网站的IP地址。浏览器根据IP地址与目标web服务器在80端口上建立TCP连接浏览器获取请求页面的html代码。浏... 阅读全文

posted @ 2015-06-15 16:46 神奇的旋风 阅读(262) 评论(0) 推荐(0) 编辑

原生Ajax书写
摘要:1.创建XMLHttpRequest对象Js代码functioncreateXMLHTTPRequest(){//1.创建XMLHttpRequest对象//这是XMLHttpReuquest对象无部使用中最复杂的一步//需要针对IE和其他类型的浏览器建立这个对象的不同方式写不同的代码varxmlH... 阅读全文

posted @ 2015-06-15 16:41 神奇的旋风 阅读(1522) 评论(0) 推荐(0) 编辑

Mysql中查找并删除重复数据的方法
摘要:(一)单个字段 1、查找表中多余的重复记录,根据(question_title)字段来判断 代码如下 复制代码 select * from questions where question_title in (select question_title from people group by qu 阅读全文

posted @ 2015-06-15 15:04 神奇的旋风 阅读(679) 评论(0) 推荐(0) 编辑

MySQL写入插入数据优化配置
摘要:*innodb_buffer_pool_size如果用Innodb,那么这是一个重要变量。相对于MyISAM来说,Innodb对于buffer size更敏感。MySIAM可能对于大数据量使用默认的key_buffer_size也还好,但Innodb在大数据量时用默认值就感觉在爬了。 Innodb的... 阅读全文

posted @ 2015-06-15 14:49 神奇的旋风 阅读(3860) 评论(0) 推荐(0) 编辑

INSERT IGNORE 与 INSERT INTO的区别
摘要:例insert ignore表示,如果中已经存在相同的记录,则忽略当前新数据;insert ignore into table(name) select name from table2例INSERT INTO有无数据都插入,如果主键则不插入1.insert语句一次可以插入多组值,每组值用一对圆括号... 阅读全文

posted @ 2015-06-15 14:27 神奇的旋风 阅读(489) 评论(0) 推荐(0) 编辑

安装好mysql后允许远程连接
摘要:1. 改表法 我就是使用这种方法!!(可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%")c:/mysql/mysql s... 阅读全文

posted @ 2015-06-15 14:21 神奇的旋风 阅读(902) 评论(0) 推荐(0) 编辑

Windows下mysql忘记密码的解决方法
摘要:mysql5.0http://www.jb51.net/article/21984.htm方法一:1、在DOS窗口下输入net stop mysql5 或net stop mysql 2、开一个DOS窗口,这个需要切换到mysql的bin目录。一般在bin目录里面创建一个批处理1.bat,内容是cm... 阅读全文

posted @ 2015-06-15 14:15 神奇的旋风 阅读(386) 评论(0) 推荐(0) 编辑

mysql优化小技巧
摘要:对mysql优化时一个综合性的技术,主要包括a: 表的设计合理化(符合3NF)b: 添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引]c: 分表技术(水平分割、垂直分割)d: 读写[写: update/delete/add]分离e: 存储过程 [模块化编程,可... 阅读全文

posted @ 2015-06-15 10:56 神奇的旋风 阅读(256) 评论(0) 推荐(0) 编辑

硬盘那点事儿
摘要:在110米栏的比赛中,一直以来都是飞人鲍威尔的天下。鲍威尔的100米的最好成绩达到了9秒74,这也让他在110米栏比赛中占尽先机。自从刘翔横空出世,鲍威尔就再也无缘110米栏的金牌了,金牌都被刘翔收入囊中。可刘翔的100米最好成绩才10秒3,但为啥又能在110米栏中战胜鲍威尔呢?原来,110米栏拼的... 阅读全文

posted @ 2015-06-14 22:11 神奇的旋风 阅读(360) 评论(0) 推荐(0) 编辑

磁盘碎片整理程序的原理是什么?
摘要:这里所说的磁盘碎片应该称为文件碎片,是因为文件被分散保存到整个磁盘的不同地方,而不是连续地保存在磁盘连续的簇中形成的。硬盘在使用一段时间后,由于反复写入和删除文件,磁盘中的空闲扇区会分散到整个磁盘中不连续的物理位置上,从而使文件不能存在连续的扇区里。这样,再读写文件时就需要到不同的地方去读取,增加了 阅读全文

posted @ 2015-06-14 22:07 神奇的旋风 阅读(3486) 评论(0) 推荐(0) 编辑

php mysql事务
摘要:这里记录一下php操作mysql事务的一些知识要知道,MySQL默认的行为是在每条SQL语句执行后执行一个COMMIT语句,从而有效的将每条语句独立为一个事务。但是,在使用事务时,是需要执行多条sql语句的,那么针对执行多条SQL语句来完成一个事务有两种办法:1、关闭自动提交如果SET AUTOCO... 阅读全文

posted @ 2015-06-12 16:12 神奇的旋风 阅读(572) 评论(0) 推荐(0) 编辑

mysql事务
摘要:以下的文章主要向大家描述的是MySQL数据库和相关事务,在实际操作中有很多人都认为MySQL数据库对事务处理是不支持的,其实,只要MySQL数据库版本支持BDB或是InnoDB表类型,那么你的MySQL就具有事务处理的能力。这里面,又以InnoDB表类型用的最多,虽然后来发生了诸如Oracle收购I... 阅读全文

posted @ 2015-06-12 15:43 神奇的旋风 阅读(198) 评论(0) 推荐(0) 编辑

简单介绍一下线程池和数据库连接池的原理
摘要:当客户端请求的数据量比较大的时候,使用线程池可以节约大量的系统资源,使得更多的CPU时间和内存可以高效地利用起来。而数据库连接池的使用则将大大提高程序运行效率,同时,我们可以通过其自身的管理机制来监视数据库连接的数量、使用情况等。本文我们主要就介绍一下线程池和数据库连接池的原理,接下来我们一起来了解... 阅读全文

posted @ 2015-06-12 14:34 神奇的旋风 阅读(731) 评论(0) 推荐(0) 编辑

Mysql线程池优化笔记
摘要:Mysql线程池优化我是总结了一个站长的3篇文章了,这里我整理到一起来本文章就分为三个优化段了,下面一起来看看。Mysql线程池系列一(Thread pool FAQ)首先介绍什么是mysql thread pool,干什么用的?使用线程池主要可以达到以下两个目的:1、在大并发的时候,性能不会因为过... 阅读全文

posted @ 2015-06-12 14:09 神奇的旋风 阅读(662) 评论(0) 推荐(0) 编辑

mysql大内存高性能优化方案
摘要:mysql优化是一个相对来说比较重要的事情了,特别像对mysql读写比较多的网站就显得非常重要了,下面我们来介绍mysql大内存高性能优化方案8G内存下MySQL的优化按照下面的设置试试看:key_buffer = 3840Mmax_allowed_packet = 16Mtable_cache =... 阅读全文

posted @ 2015-06-11 18:20 神奇的旋风 阅读(5958) 评论(0) 推荐(0) 编辑

mysql中出现的Data truncated for column
摘要:mysql中想一个数据库中插入一条记录时,有可能因为好多原因,会出现Data truncated for column XXXXX的错误,这是因为你的数据类型的长度不一致导致的,仔细查看一下数据类型的长度,就可以解决这个问题 阅读全文

posted @ 2015-06-11 18:07 神奇的旋风 阅读(2125) 评论(0) 推荐(0) 编辑

js如何判断是否在iframe中及防止网页被别站用 iframe嵌套 (Load denied by X-Frame-Options)
摘要:1. js如何判断是否在iframe中Js代码//方式一if(self.frameElement&&self.frameElement.tagName=="IFRAME"){alert('在iframe中');}//方式二if(window.frames.length!=parent.frames.... 阅读全文

posted @ 2015-06-11 11:27 神奇的旋风 阅读(3699) 评论(0) 推荐(1) 编辑

ON、WHERE、HAVING的区别
摘要:ON 、WHERE、HAVING都能通过限制条件筛选数据,但他们的使用及其不同。下面我们来分析三者之间的区别。1. ON 和WHERE 所有的查询都回产生一个中间临时报表,查询结果就是从返回临时报表中得到。ON和WHERE后面所跟限制条件的区别,主要与限制条件起作用的时机有关,ON根据限制条件对数据... 阅读全文

posted @ 2015-06-10 17:20 神奇的旋风 阅读(396) 评论(0) 推荐(0) 编辑

在SQL语言中,join什么时候用,什么时候不用啊?请高手举例解释一下。谢谢
摘要:JOIN 在内连接时,可以不使用,其它类型连接必须使用。如SELECT * FROM TABLEA INNER JOIN TABLEB ON A.ID=B.ID可以这样写:SELECT * FROM TABLEA,TABLEB WHERE A.ID=B.IDJOIN 有以下几种类型:INNER(内连... 阅读全文

posted @ 2015-06-10 16:47 神奇的旋风 阅读(2510) 评论(0) 推荐(0) 编辑

你能识别这些科技公司的真假logo吗?
摘要:快告诉我,不止我一个眼瞎~ 阅读全文

posted @ 2015-06-10 16:13 神奇的旋风 阅读(372) 评论(0) 推荐(0) 编辑

in 和 exist 区别
摘要:select * from Awhere id in(select id from B)以上查询使用了in语句,in()只执行一次,它查出B表中的所有id字段并缓存起来.之后,检查A表的id是否与B表中的id相等,如果相等则将A表的记录加入结果集中,直到遍历完A表的所有记录.它的查询过程类似于以下过... 阅读全文

posted @ 2015-06-10 15:25 神奇的旋风 阅读(279) 评论(0) 推荐(0) 编辑

union和union all的区别
摘要:Union因为要进行重复值扫描,所以效率低。如果合并没有刻意要删除重复行,那么就使用Union All两个要联合的SQL语句 字段个数必须一样,而且字段类型要“相容”(一致);如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。unio... 阅读全文

posted @ 2015-06-10 14:47 神奇的旋风 阅读(203) 评论(0) 推荐(0) 编辑

Mysql避免全表扫描sql查询优化 .
摘要:对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引:.尝试下面的技巧以避免优化器错选了表扫描:·使用ANALYZE TABLEtbl_name为扫描的表更新关键字分布。·对扫描的表使用FORCEINDEX告知MySQL,相对于使用给定的索引表扫描将... 阅读全文

posted @ 2015-06-10 14:21 神奇的旋风 阅读(970) 评论(0) 推荐(0) 编辑

Mysql查询优化器
摘要:Mysql查询优化器本文的目的主要是通过告诉大家,查询优化器为我们做了那些工作,我们怎么做,才能使查询优化器对我们的sql进行优化,以及启示我们sql语句怎么写,才能更有效率。那么到底mysql到底能进行哪些优化那,下面通过以下几个方面来探讨一下:1常量转化 它能够对sql语句中的常量进行转化,比如... 阅读全文

posted @ 2015-06-10 14:00 神奇的旋风 阅读(536) 评论(0) 推荐(0) 编辑

mysql 添加索引后 在查询的时候是mysql就自动从索引里面查询了。还是查询的时候有单 独的参数查询索引?
摘要:MYSQL在创建索引后对索引的使用方式分为两种:1 由数据库的查询优化器自动判断是否使用索引;2 用户可在写SQL语句时强制使用索引下面就两种索引使用方式进行说明第一种,自动使用索引。数据库在收到查询语句后会查看where语句后面的查询条件,同时查看在表上面有哪些索引,然后根据查询条件和索引进行匹配... 阅读全文

posted @ 2015-06-10 11:14 神奇的旋风 阅读(5652) 评论(0) 推荐(0) 编辑

MySQL的事件调度器
摘要:自MySQL5.1.0起,增加了一个非常有特色的功能–事件调度器(Event Scheduler),可以用做定时执行某些特定任务,可以看作基于时间的触发器。一、开启事件调度默认是关闭的,开启可执行[sql]view plaincopySETGLOBALevent_scheduler=1;SETGLO... 阅读全文

posted @ 2015-06-09 15:44 神奇的旋风 阅读(279) 评论(0) 推荐(0) 编辑

MySQL事件 Events
摘要:一、关键字: EVENT二、语法:CREATE EVENT?[IF NOT EXISTS ] //如果不存在则创建event_name?ON SCHEDULE schedle[ON COMPLETION [NOT] PRESERVE][ENABLE|DESABLE][COMMENT 'comment... 阅读全文

posted @ 2015-06-09 15:23 神奇的旋风 阅读(1638) 评论(0) 推荐(0) 编辑

Mysql导入导出工具Mysqldump和Source命令用法详解
摘要:Mysql本身提供了命令行导出工具Mysqldump和Mysql Source导入命令进行SQL数据导入导出工作,通过Mysql命令行导出工具Mysqldump命令能够将Mysql数据导出为文本格式(txt)的SQL文件,通过Mysql Source命令能够将SQL文件导入Mysql数据库中,下面通... 阅读全文

posted @ 2015-06-09 12:02 神奇的旋风 阅读(8337) 评论(0) 推荐(0) 编辑

mysql的password()函数和md5函数
摘要:password用于修改mysql的用户密码,如果是应用与web程序建议使用md5()函数,password函数旧版16位,新版41位,可用selectlength(password('123456'))察看。password函数加密不可逆,如果和数据库里加密后内容比较时可以采用password(p... 阅读全文

posted @ 2015-06-09 11:21 神奇的旋风 阅读(8369) 评论(0) 推荐(0) 编辑

【转】MySQL GRANT REVOKE用法
摘要:原文地址:http://chenling1018.blog.163.com/blog/static/14802542010320112355598MySQL的权限系统围绕着两个概念:认证->确定用户是否允许连接数据库服务器授权->确定用户是否拥有足够的权限执行查询请求等。如果认证不成功的话,哪么授权... 阅读全文

posted @ 2015-06-09 11:00 神奇的旋风 阅读(279) 评论(0) 推荐(0) 编辑

mysql添加用户和用户权限
摘要:Mysql添加用户使用可以对mysql数据库用户表有操作权限的用户名登陆mysqlinsert into user(Host,User,Password) values('%','name','password');如果work用户没有登陆权限,则killall mysqldshare/mysql/... 阅读全文

posted @ 2015-06-08 15:51 神奇的旋风 阅读(850) 评论(0) 推荐(0) 编辑

Windows下搭建MySQL Master Slave
摘要:一、背景服务器上放了很多MySQL数据库,为了安全,现在需要做Master/Slave方案,因为操作系统是Window的,所以没有办法使用keepalived这个HA工具,但是我们可以接受人工进行切换,有什么好的方案呢?二、几种Master/Slave逻辑架构图(Figure1:单Master-单S... 阅读全文

posted @ 2015-06-08 15:50 神奇的旋风 阅读(1015) 评论(0) 推荐(0) 编辑

mysql (master/slave)复制原理及配置
摘要:1 复制概述 Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将... 阅读全文

posted @ 2015-06-08 14:01 神奇的旋风 阅读(276) 评论(0) 推荐(0) 编辑

数据库的视图谁用过?为什么工作2年了从未见过需要用到视图的?
摘要:学习的时候还用过也不太理解,工作之后完全没有用到了 也不知道使用的场景各位知道视图怎么用不?视图使用的场景一般有:1、不希望访问者获取整个表的信息,只暴露部分字段给访问者,所以就建一个虚表,就是视图。2、查询的数据来源于不同的表,而查询者希望以统一的方式查询,这样也可以建立一个视图,把多个表查询结果... 阅读全文

posted @ 2015-06-06 22:12 神奇的旋风 阅读(539) 评论(0) 推荐(0) 编辑

js的with语句使用方法
摘要:1)简要说明 with语句可以方便地用来引用某个特定对象中已有的属性,但是不能用来给对象添加属性。要给对象创建新的属性,必须明确地引用该对象。 2)语法格式 with(objectinstance) { //代码块 } 有时候,我在一个程序代码中,多次需要使用某对象的属性或方法,照以前的写法,都是通... 阅读全文

posted @ 2015-06-05 18:29 神奇的旋风 阅读(167) 评论(0) 推荐(0) 编辑

Excel2007条件格式怎么用
摘要:Excel2007的条件格式功能十分的强大实用,较2003版改进十分的大,下面我们以经验记录为例做一简单的操作示范。注意前部分有二点技巧可借鉴,即不规则选取和不规则统一填充。工具/原料EXCEL2007方法/步骤首先需要获取需要的EXCLE数据。打开我们的经验页面,选择并复制部分数据,要包含标题:再... 阅读全文

posted @ 2015-06-05 14:28 神奇的旋风 阅读(342) 评论(0) 推荐(0) 编辑

mysql的innodb中事务日志ib_logfile
摘要:ib_logfile正如你所说,它是INNODB的REDO、UNDO日志,并不是备份用的日志。MYSQL可以通过BINLOG来恢复,但这个ib_logfile没什么恢复的作用,它主要是在事务中起一个前滚或后滚的作用。mysql的innodb中事务日志ib_logfile事务日志或称redo日志,在m... 阅读全文

posted @ 2015-06-04 14:50 神奇的旋风 阅读(2390) 评论(0) 推荐(0) 编辑

MYSQL BENCHMARK函数的使用
摘要:MYSQL BENCHMARK函数是最重要的函数之一,下文对该函数的使用进行了详尽的分析,如果您对此感兴趣的话,不妨一看。下文为您介绍的是MYSQL BENCHMARK函数的语法,及一些MYSQLBENCHMARK函数相关问题的测试,供您参考学习。BENCHMARK(count,expr) BENC... 阅读全文

posted @ 2015-06-04 14:37 神奇的旋风 阅读(5619) 评论(0) 推荐(0) 编辑

别人的的MYSQL学习心得(十五) 日志
摘要:我的MYSQL学习心得(十五)日志我的MYSQL学习心得(一) 简单语法我的MYSQL学习心得(二) 数据类型宽度我的MYSQL学习心得(三) 查看字段长度我的MYSQL学习心得(四) 数据类型我的MYSQL学习心得(五) 运算符我的MYSQL学习心得(六) 函数我的MYSQL学习心得(七) 查询我... 阅读全文

posted @ 2015-06-04 14:33 神奇的旋风 阅读(242) 评论(0) 推荐(0) 编辑

收缩Mysql的ibdata1文件大小方法
摘要:ibdata1是mysql数据库中一个数据文件了,你会发现它来越大了,下面我来介绍收缩Mysql的ibdata1文件大小方法如果你有使用InnoDB来存储你的Mysql表,使用默认设置应该会碰到个非常头疼的问题,在Mysql的数据目录里有个默认只有10MB叫ibdata1的文件没日没夜的增长让你烦透... 阅读全文

posted @ 2015-06-04 11:13 神奇的旋风 阅读(1084) 评论(0) 推荐(0) 编辑

InnoDB 引擎独立表空间 innodb_file_per_table
摘要:使用过MySQL的同学,刚开始接触最多的莫过于MyISAM表引擎了,这种引擎的数据库会分别创建三个文件:表结构、表索引、表数据空间。我们可以将某个数据库目录直接迁移到其他数据库也可以正常工作。然而当你使用InnoDB的时候,一切都变了。InnoDB 默认会将所有的数据库InnoDB引擎的表数据存储在... 阅读全文

posted @ 2015-06-04 10:51 神奇的旋风 阅读(6202) 评论(0) 推荐(0) 编辑

innodb数据库批量转换表引擎为MyISAM
摘要:12345678910111213141516171819202122MySQL 从 5.5 之后默认引擎是 InnoDB,InnoDB 比 MyISAM 要好不少,但是毕竟庞大臃肿,所以以前都是默认 MyISAM,软硬件资源日渐丰富之后,InnoDB 就被重视了。如果是老的数据库,用的是 MyIS... 阅读全文

posted @ 2015-06-04 10:25 神奇的旋风 阅读(997) 评论(0) 推荐(0) 编辑

mysql的data数据库只有.frm 而.myd和.myi没有,使用正常
摘要:正常 data目录下的数据库文件只要表结构文件frm文件...甚是不解 钻研过后知道mysql的默认数据库引擎模式呗设置成了InnoDBinnodb表没有没有MYD和.MYI,其数据文件对应于ibdata1文件中要让.myd和.myi的数据库文件也出现,则转换表类型innodb为myisam.解决方... 阅读全文

posted @ 2015-06-04 10:20 神奇的旋风 阅读(4387) 评论(0) 推荐(0) 编辑

mysql初识之数据文件及其他文件
摘要:在mysql中数据文件存放于在my.cnf中datadir指定的路径,使用的表引擎不同产生的文件格式、表文件个数也会有所差异。mysql的表引擎有多种,表的扩展名也不一样,如innodb用“.ibd”,archive用“.arc”,csv用“.csv”等。myisam表引擎myisam表会产生三个文... 阅读全文

posted @ 2015-06-04 07:08 神奇的旋风 阅读(252) 评论(0) 推荐(0) 编辑

Mysql 数据库文件存储在哪个目录
摘要:也就是说我在mysql里建了一个叫 ac 的数据库,但是我找不到其存储位置,Mysql里面的数据库是怎么存储的,是否也像sqlserver 那样,有一个日志文件和数据文件?mysql数据库在系统上是以一个文件夹的形式出现的,你创建了ac数据库,那么在磁盘上就会出现ac的目录,而ac数据库的全局配置则... 阅读全文

posted @ 2015-06-03 18:44 神奇的旋风 阅读(3719) 评论(0) 推荐(0) 编辑

appdata文件夹有什么用途?C盘appdata可以删除吗?
摘要:在内存紧张的时候,我们都会选择删除一些无关紧要的大文件来释放内存,有不少网友发现在系统C盘下有一个appdata文件夹,而且体积挺大的,不知道能不能删除,针对此问题,本文就为大家介绍appdata文件夹的作用以及appdata可以删除吗很多用户发现在win7系统C盘下有一个appdata文件夹,而且... 阅读全文

posted @ 2015-06-03 18:12 神奇的旋风 阅读(22738) 评论(0) 推荐(0) 编辑

白话讲MyIsam和InnoDB的区别
摘要:"MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持"这是网上对MyISAM和InnoDB的解释,很抽象吧,我们用白话的方式解释一下其实也比较简单所谓事务处理,就是原子性操作。打个比方,支持事务处理的Innodb表,建设一个table,发帖是给积分的。你发了一个帖子执行一个insert... 阅读全文

posted @ 2015-06-03 16:29 神奇的旋风 阅读(253) 评论(0) 推荐(0) 编辑

数据库引擎
摘要:数据库应用项目是通过数据库引擎与数据库链接的。何为数据库引擎呢?简而言之,数据库引擎就是驱动各种数据库的程序,它负责处理数据库相关工作的整个核心部份。同样的,数据库应用项目的操作指令,均会通过数据库引擎的处理作用到数据库上。计算机经过几十年的发展,在其上开发成熟的数据库产品已经有很多种,但他们之间很... 阅读全文

posted @ 2015-06-03 16:25 神奇的旋风 阅读(244) 评论(0) 推荐(0) 编辑

什么是数据库引擎
摘要:当你访问数据库时,不管是手工访问,还是程序访问,都不是直接读写数据库文件,而是通过数据库引擎去访问数据库文件。 以关系型数据库为例,你发SQL语句给数据库引擎,数据库引擎解释SQL语句,提取出你需要的数据返回给你。因此,对访问者来说,数据库引擎就是SQL语句的解释器。一个正规的DBMS是不会让你直接... 阅读全文

posted @ 2015-06-03 16:19 神奇的旋风 阅读(1070) 评论(0) 推荐(0) 编辑

网站添加百度分享按钮代码实例
摘要:百度分享是一个提供网页地址收藏、分享及发送的WEB2.0按钮工具,借助百度分享按钮,网站的浏览者可以方便的分享内容到人人网、开心网、QQ空间、新浪微博等一系列SNS站点。 网站主可以在百度分享网站中获得分享按钮JS代码,嵌入到自己的网站,让网站链接分享到互联网各个角落!步骤/方法进入百度分享也面,选... 阅读全文

posted @ 2015-06-03 15:58 神奇的旋风 阅读(526) 评论(0) 推荐(0) 编辑

PHP中spl_autoload_register函数的用法
摘要:spl_autoload_register(PHP 5 >= 5.1.2)spl_autoload_register — 注册__autoload()函数说明bool spl_autoload_register ([ callback $autoload_function ] )将函数注册到SPL ... 阅读全文

posted @ 2015-06-03 14:51 神奇的旋风 阅读(212) 评论(0) 推荐(0) 编辑

is_file和file_exists效率比较
摘要:目前在弄文件缓存的时候用到了判定文件存在与否,is_file()还是file_exists()呢?is_file和file_exists两者效率比较起来,谁的运行速度更快呢?还是做个测试吧:1234567891011121314151617181920212223'.(get_microtime()... 阅读全文

posted @ 2015-06-03 11:16 神奇的旋风 阅读(6439) 评论(0) 推荐(1) 编辑

PHP String函数分类
摘要:1、查找字符位置函数: strpos($str,search,[int]):查找search在$str中的第一次位置从int开始; stripos($str,search,[int]):函数返回字符串在另一个字符串中第一次出现的位置。该函数对大小写不敏感 strrpos($str,search... 阅读全文

posted @ 2015-06-02 18:32 神奇的旋风 阅读(293) 评论(0) 推荐(0) 编辑

redis在windows下安装和PHP中使用
摘要:1、redis简介redis是一个key-value存储系统。和Memcached类似,它支持存 储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希类型)。这些数据类型都支持push/pop、ad... 阅读全文

posted @ 2015-06-02 18:23 神奇的旋风 阅读(234) 评论(0) 推荐(0) 编辑

php在apache中一共有三种工作方式:CGI模式、FastCGI模式、Apache 模块DLL
摘要:php在apache中一共有三种工作方式:CGI模式、FastCGI 、FastCGI是什么? FastCGI是语言无关的、可伸缩架构的CGI开放扩展,其主要行 为是将CGI解释器进程保持在内存中并因此获得较高的性能。众所周知,CGI解释器的反复加载是CGI性能低下的主要原因,如果CGI解释器保持... 阅读全文

posted @ 2015-06-02 15:10 神奇的旋风 阅读(402) 评论(0) 推荐(0) 编辑

PHP的cURL库:抓取网页,POST数据及其他,HTTP认证 抓取数据
摘要:From :http://developer.51cto.com/art/200904/121739.htm下面是一个小例程:﹤?php// 初始化一个 cURL 对象$curl = curl_init();// 设置你需要抓取的URLcurl_setopt($curl, CURLOPT_URL, ... 阅读全文

posted @ 2015-06-01 18:07 神奇的旋风 阅读(491) 评论(0) 推荐(0) 编辑

基于HTTP 协议认证介绍与实现
摘要:导言一直对http 的头认证有兴趣,就是路由器的那种弹出对话框输入账号密码怎么实现一直不明白,最近,翻了一下http 协议,发现这是一个RFC 2617的实现,所以写篇文章介绍一下吧.Http基本认证这是一个用于web浏览器或其他客户端在请求时提供用户名和密码的登录认证,要实现这个认证很简单:我们先... 阅读全文

posted @ 2015-06-01 17:52 神奇的旋风 阅读(249) 评论(0) 推荐(0) 编辑

php获取网页内容方法总结
摘要:用php抓取页面的内容在实际的开发当中是非常有用的,如作一个简单的内容采集器,提取网页中的部分内容等等抓取到的内容在通过正则表达式做一下过滤就得到了你想要的内容,至于如何用正则表达式过滤,在这里就不做介绍了,有兴趣的,以下就是几种常用的用php抓取网页中的内容的方法。1.file_get_conte... 阅读全文

posted @ 2015-06-01 17:41 神奇的旋风 阅读(326) 评论(0) 推荐(0) 编辑

基于PHP的cURL快速入门教程 (小偷采集程序)
摘要:cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。很多小偷程序都是使用这个函数。最爽的是,PHP也支持 cURL 库。本文将介绍 cURL 的一些高级特性,以及在PHP中如何运用它。为什么要用 cURL?是的,我们可以通过其他办法获取网页内容... 阅读全文

posted @ 2015-06-01 17:33 神奇的旋风 阅读(348) 评论(0) 推荐(0) 编辑

PHP中对用户身份认证实现两种方法
摘要:用户在设计和维护站点的时候,经常需要限制对某些重要文件或信息的访问。通常,我们可以采用内置于WEB服务器的基于HTTP协议的用户身份验证机制。当访问者浏览受保护页面时,客户端浏览器会弹出对话窗口要求用户输入用户名和密码,对用户的身份进行验证,以决定用户是否有权访问页面。下面用两种方法来说明其实现原理... 阅读全文

posted @ 2015-06-01 17:10 神奇的旋风 阅读(12651) 评论(1) 推荐(0) 编辑

PHP preg_match正则表达式的使用
摘要:在php中preg_match()函数是用来执行正则表达式的一个常用的函数,下面我来给大家详细介绍preg_match使用方法。函数用法intpreg_match_all ( string pattern, string subject, array matches [, int flags] )例... 阅读全文

posted @ 2015-06-01 16:23 神奇的旋风 阅读(9018) 评论(0) 推荐(0) 编辑

PHP list() 函数
摘要:定义和用法list() 函数用数组中的元素为一组变量赋值。注意,与array()类似,list() 实际上是一种语言结构,不是函数。语法list(var1,var2...)参数描述var1必需。第一个需要赋值的变量。var2可选。可以有多个变量。提示和注释注释:该函数只用于数字索引的数组,且假定数字... 阅读全文

posted @ 2015-06-01 16:02 神奇的旋风 阅读(1203) 评论(0) 推荐(0) 编辑

PHP explode() 函数
摘要:定义和用法explode() 函数把字符串分割为数组。语法explode(separator,string,limit)参数描述separator必需。规定在哪里分割字符串。string必需。要分割的字符串。limit可选。规定所返回的数组元素的最大数目。说明本函数返回由字符串组成的数组,其中的每个... 阅读全文

posted @ 2015-06-01 12:16 神奇的旋风 阅读(416) 评论(0) 推荐(0) 编辑

PHP microtime() 函数
摘要:定义和用法microtime() 函数返回当前 Unix 时间戳和微秒数。语法microtime(get_as_float)参数描述get_as_float如果给出了 get_as_float 参数并且其值等价于 TRUE,该函数将返回一个浮点数。说明本函数仅在支持gettimeofday()系统调... 阅读全文

posted @ 2015-06-01 12:15 神奇的旋风 阅读(406) 评论(0) 推荐(0) 编辑

PHP cURL 应用
摘要:对于做过数据采集的人来说,cURL一定不会陌生。虽然在PHP中有file_get_contents函数可以获取远程链接的数据,但是它的可控制性太差了,对于各种复杂情况的采集情景,file_get_contents显得有点无能为力。因此,本文将为你介绍采集神器cURL的使用。工具火狐浏览器(FireF... 阅读全文

posted @ 2015-06-01 12:14 神奇的旋风 阅读(314) 评论(0) 推荐(0) 编辑

CURL的学习和应用
摘要:curl安装:xp下面的安装:修改php.ini文件的设置,找到php_curl.dll//取消下在的注释extension=php_curl.dlllinux下面安装:# wget http://curl.haxx.se/download/curl-7.17.1.tar.gz# tar zxvf ... 阅读全文

posted @ 2015-06-01 11:50 神奇的旋风 阅读(263) 评论(0) 推荐(0) 编辑

PHP中使用cURL实现Get和Post请求的方法
摘要:PHP中使用cURL实现Get和Post请求的方法,需要的朋友可以参考一下1.cURL介绍 cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 cURL 库。本文将介绍 cURL 的一些高级特性,以及在PHP中如何运用... 阅读全文

posted @ 2015-06-01 10:51 神奇的旋风 阅读(203) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示