2017年1月26日
摘要: 浏览器中为我们提供了一个JS对象XMLHttpRequet,它可以帮助我们发送HTTP请求,并接受服务端的响应。 意味着我们的浏览器不提交,通过JS就可以请求服务器。 ajax(Asynchronous Javascript And XML)其实就是通过XHR对象,执行HTTP请求。 1、创建XHR 阅读全文
posted @ 2017-01-26 21:20 怀素真 阅读(5505) 评论(0) 推荐(0) 编辑
摘要: 方法一: 我们通过http的204状态码,页面不跳转。 1.html代码如下: <!DOCTYPE HTML> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <a href="./ad 阅读全文
posted @ 2017-01-26 21:12 怀素真 阅读(2543) 评论(0) 推荐(0) 编辑
摘要: FormData的作用: FormData对象可以帮助我们自动的打包表单数据,通过XMLHttpRequest的send()方法来提交表单。当然FormData也可以动态的append数据。FormData的最大优点就是我们可以异步上传一个二进制文件。 例1如下: <!DOCTYPE HTML> < 阅读全文
posted @ 2017-01-26 21:08 怀素真 阅读(802) 评论(0) 推荐(0) 编辑
摘要: 为什么要进行session共享? 因为一些大型网站,通常会有很多服务器,每个服务器运行不同的业务模块,并使用二级域名(或是完全不同的域名),而用户系统是统一的,通过登陆名、密码来登陆各模块。用户数据放在指定的数据库中,各模块都可访问。问题是,当用户登陆模块A时,再进入模块B时,模块B无法获取用户在模 阅读全文
posted @ 2017-01-26 21:02 怀素真 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 一、OrgChart下载地址: https://github.com/dabeng/OrgChart 二、组织架构的表设计 CREATE TABLE `org_info` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '组织ID', 阅读全文
posted @ 2017-01-26 20:56 怀素真 阅读(1525) 评论(0) 推荐(0) 编辑
摘要: discuz目录结构 discuz的代码也是符合mvc的架构思想 http://www.xxx.com/home.php?mod=spacecp&ac=avatar home.php 表示的一个模块 mod=spacecp 表示的一个控制器 ac=avatar 表示的一个动作 discuz插件开发 阅读全文
posted @ 2017-01-26 20:49 怀素真 阅读(1718) 评论(0) 推荐(0) 编辑
摘要: 1、获取用户提交数据 discuz通过$_GET来获取全部数据,包括($_GET,$_POST)。 else if($_GET['pluginop'] == 'set') { //获取用户提交数据 $isNotice = $_GET['isNotice']; $mForumPostNotice = 阅读全文
posted @ 2017-01-26 17:08 怀素真 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 产生这个想法主要是因为win系统之前装了mysql,服务名为mysql。又重新安装xampp,导致mysql冲突,xampp中的mysql始终启动不起来。 解决方法如下: 1、修改xampp中mysql的端口,打开my.ini [client] port = 3366 [mysqld] port = 阅读全文
posted @ 2017-01-26 17:04 怀素真 阅读(4489) 评论(0) 推荐(0) 编辑
摘要: 一、系统安装目录 源代码包目录 /data/wwwroot libevent安装目录 /usr/local/libevent FastDFS安装目录 /data/fastdfs nginx安装目录 /data/nmp/nginx 二、下载FastDFS安装包 二、下载FastDFS安装包 https 阅读全文
posted @ 2017-01-26 16:50 怀素真 阅读(1570) 评论(0) 推荐(0) 编辑
摘要: 一、下载安装源码包 ZeroMQ源码包下载地址: http://zeromq.org/area:download 如:zeromq-4.1.4.tar.gz php的zmq扩展源码包 https://pecl.php.net/package/zmq 或如下地址: https://github.com 阅读全文
posted @ 2017-01-26 16:33 怀素真 阅读(2268) 评论(0) 推荐(0) 编辑
摘要: 1、下载需要的软件包 php的windows版本(*注意这里下载非线程安全的,nginx使用的是cgi) http://windows.php.net/download/ nginx的windows版本 http://nginx.org/en/download.html 2、下载好后,分别把压缩包解 阅读全文
posted @ 2017-01-26 16:24 怀素真 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 环境描述:本地Oracle正常安装,中途没有出现任何异常。确保Oracle的主要服务都启动了。1、OracleServiceORCL2、OracleOraDb11g_home1TNSListener问题描述:navicat新建一个oracle连接,在主机或ip地址那一栏。如果填写本机IP,则会报OR 阅读全文
posted @ 2017-01-26 16:18 怀素真 阅读(5899) 评论(0) 推荐(0) 编辑
摘要: dedecms的自定义模块 1.在dedecms主目录下创建一个模块目录 2.在模块目录下创建如下目录 3.在模块目录下创建index.php入口文件 4.在入口文件中加入如下代码: //引入重要的文件 require_once(dirname(__file__)).'/../include/com 阅读全文
posted @ 2017-01-26 16:16 怀素真 阅读(1359) 评论(0) 推荐(0) 编辑
摘要: php的多进程处理依赖于pcntl扩展,通过pcntl_fork创建子进程来进行并行处理。 例1如下: <?php $pid = pcntl_fork(); if($pid == -1) { //错误处理:创建子进程失败时返回-1. die('fork error'); } else if ($pi 阅读全文
posted @ 2017-01-26 16:04 怀素真 阅读(951) 评论(1) 推荐(0) 编辑
摘要: 对于用PHP进行多进程并发编程,不可避免要遇到僵尸进程的问题。 僵尸进程是指的父进程已经退出,而该进程dead之后没有进程接受,就成为僵尸进程(zombie)进程。任何进程在退出前(使用exit退出) 都会变成僵尸进程(用于保存进程的状态等信息),然后由init进程接管。如果不及时回收僵尸进程,那么 阅读全文
posted @ 2017-01-26 14:47 怀素真 阅读(6695) 评论(0) 推荐(3) 编辑
摘要: 我们可以通过安装Pthread扩展来让PHP支持多线程。 线程,有时称为轻量级进程,是程序执行的最小单元。线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,它与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可 阅读全文
posted @ 2017-01-26 14:35 怀素真 阅读(22168) 评论(10) 推荐(4) 编辑