2017年1月17日
摘要: 由于安全的限制(同源策略,javascript只能访问同域名下的内容),如果需要进行跨域操作,那就免不了要进行跨域。 CORS(跨域资源共享,Cross-Origin Resource Sharing)是一种解决跨域的方案。 详细的描述还请查阅: http://www.w3.org/TR/cors/ 阅读全文
posted @ 2017-01-17 20:06 怀素真 阅读(9665) 评论(0) 推荐(1)
摘要: 有的时候我们希望调用栏目时把栏目的图片和描述调出来,但dede好像没有提供栏目图片这个功能,而栏目的描述也是给meta:Description使用的,不是很方便。 所以我们需要自已给dede添加图片和栏目描述,步骤如下: 一、给dede_arctype(你的表前缀或许跟我不一样)栏目表中添加字段,分 阅读全文
posted @ 2017-01-17 20:06 怀素真 阅读(697) 评论(0) 推荐(0)
摘要: 我们可以在PHP运行时,通过PHP的反射动态的获取类的方法、属性、参数等详细信息。 用途:插件的设计,文档的自动生成,扩充PHP语言。 <?php class Person { const weightUnit = 'kg'; const heightUnit = 'cm'; public $nam 阅读全文
posted @ 2017-01-17 20:06 怀素真 阅读(156) 评论(0) 推荐(0)
摘要: 1、打开apache的配置文件httpd.conf,打开如下项 LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_ajp_module modules/mod_proxy_ajp.so LoadModule proxy_bal 阅读全文
posted @ 2017-01-17 20:06 怀素真 阅读(825) 评论(0) 推荐(0)
摘要: 虚拟主机的配置在apache安装目录下/conf/extra/httpd-vhosts.conf文件中,需要在/conf/httpd.conf中开启。 LoadModule vhost_alias_module modules/mod_vhost_alias.so Include conf/extr 阅读全文
posted @ 2017-01-17 20:06 怀素真 阅读(153) 评论(0) 推荐(0)
摘要: 1、在织梦后台更新文档操作时出现DedeTag Engine Create File False 解决方案: 在织梦目录include/dedetag.class.php下搜索DedeTag Engine Create File False,修改如下: $fp = @fopen($filename, 阅读全文
posted @ 2017-01-17 20:06 怀素真 阅读(397) 评论(0) 推荐(0)
摘要: 1、织梦已经给我们准备好了数据库内容替换工具,在采集->批量维护->数据库内容替换 2、织梦的文章内容一般在放在dede_addonarticle表body字段中。 (1)、选择好数据表和字段。 (2)、选择替换方式为正则表达式,填写主键字段(表的主键)。 (3)、填写被替换内容,正则表达式: <i 阅读全文
posted @ 2017-01-17 20:06 怀素真 阅读(2319) 评论(0) 推荐(0)
摘要: 原理核心:window对象的name属性是一个很特别的属性,当该window的location变化,然后重新加载,它的name属性可以依然保持不变。 依此原理,我们可以在页面A中用iframe加载其他域的页面B,而页面B中用JavaScript把需要传递的数据赋值给 window.name,页面A的 阅读全文
posted @ 2017-01-17 20:06 怀素真 阅读(249) 评论(0) 推荐(0)
摘要: 对于主域相同,子域不同,我们可以设置相同的document.domain来欺骗浏览器,达到跨子域的效果。 例如:我们有两个域名:www.a.com 和 img.a.com 在www.a.com下有a.html 在img.a.com下有img.json和img.html这两个文件。 img.json就 阅读全文
posted @ 2017-01-17 20:06 怀素真 阅读(144) 评论(0) 推荐(0)
摘要: 首先要说明一下json和jsonp的区别? json是一种基于文本的数据交换方式,或者叫做描述数据的一种格式。 json是一种基于文本的数据交换方式,或者叫做描述数据的一种格式。 var person = { "name": "test", "age": "25", "sex": "男" }; va 阅读全文
posted @ 2017-01-17 20:06 怀素真 阅读(3915) 评论(0) 推荐(0)
摘要: 1、如何保证主题被回复时业务代码被执行。 2、获得主题,主题发布者,贴子等信息。 3、discuz发送email邮件。 discuz使用嵌入点(钩子)来处理代码的执行时机。 当用户开启插件开发者模式时,页面上会输出提供好的预先定义的嵌入点。 例如:我们需要在用户发贴时,告知用户是否开启了回贴通知。 阅读全文
posted @ 2017-01-17 20:05 怀素真 阅读(3216) 评论(0) 推荐(0)
摘要: 1、登出discuz后台,再次设计插件 2、使用变量 2、使用变量 阅读全文
posted @ 2017-01-17 20:05 怀素真 阅读(185) 评论(0) 推荐(0)
摘要: 1、企业与银行的两种接入方式: (1)、企业直接与银行对接。 优点:直接与银行进行财务结算,资金安全,适合资金流较大企业。 缺点:开发和维护工作量较大,分别与每家银行签订合同,每年需交纳接口使用费。 (2)、企业与第三方支付平台对接。 优点:开发和维护工作量小,只与第三方支付企业对接。 缺点:第三方 阅读全文
posted @ 2017-01-17 20:05 怀素真 阅读(522) 评论(0) 推荐(0)
摘要: 可以通过页面操作的方式,完成页面布局设计,数据聚合,样式等常见的页面处理功能。 以管理员登陆discuz的前台时,会出现一个diy按钮。 流程,先设计框架,再完成数据的聚合。 定义模板时,可以使用如下的标签,完成模板中diy区域的定义 <!--[diy=diy1]--><div id="diy1" 阅读全文
posted @ 2017-01-17 20:05 怀素真 阅读(431) 评论(0) 推荐(0)
摘要: 如果涉及到页面的展示,模板,提示信息,通常会 1、建立好需要的文字的翻译 在disucz的data/plugindata目录创建一个插件所使用的语言文件,命名方式为: 插件标识符.lang.php,如post_notice.lang.php <?php //判断是否被常规请求 defined('IN 阅读全文
posted @ 2017-01-17 20:05 怀素真 阅读(281) 评论(0) 推荐(0)
摘要: 一、完善用户是否开启回贴通知 回贴通知插件建立模块时,指定了核心文件post_set.inc.php 1、创立好数据库 建立独立数据表(不建议直接修改原有的discuz数据库,防止discuz升级后数据库发生变化),来保存是否开启回贴通知。 create table 前缀_模块_逻辑表名 ( `ui 阅读全文
posted @ 2017-01-17 20:05 怀素真 阅读(799) 评论(0) 推荐(0)
摘要: 1、php的libevent扩展依赖于系统的libevent库,所以必须先把libevent库安装上。 > yum -y install libevent-devel 2、下载libevent扩展 在 http://pecl.php.net/package/libevent 中找到合适的版本 3、解压安装包 > tar -zxvf libevent-0.1.0.tgz 4、进入目录,通... 阅读全文
posted @ 2017-01-17 20:05 怀素真 阅读(480) 评论(0) 推荐(0)
摘要: 没有权限创建文件或是目录,原因是selinux引起的登陆问题。 通过如下命令查看状态: > sestatus -b|grep ftp 设置allow_ftpd_full_access为on。 在setsebool命令后加上-P选项,使改动永久有效。 > setsebool [-P] allow_ftpd_full_access on 重启vsftp服务 > service vsftp... 阅读全文
posted @ 2017-01-17 20:05 怀素真 阅读(412) 评论(0) 推荐(0)
摘要: 原理,将动态的页面,存储为静态的HTML静态页,使浏览器直接请求该静态页。 测试:一个PHP动态页面与一个静态页面所消耗的时间 一般可以使用apache自带的ab(apache bench)程序来测试。 > ab -c 并发数 -n 请求数 请问地址 整体统计息:平均每个请求的时间消耗时 响应时间的 阅读全文
posted @ 2017-01-17 20:05 怀素真 阅读(186) 评论(0) 推荐(0)
摘要: 1、少用(不用)多表操作(子查询,连接查询) 2、大量数据的插入 多条insert load data into talbe 建议,先关闭约束及索引,完成数据插入,再重新生成索引及约束。 针对myisam: > alter table 表名 disable keys; --禁用索引约束 > alter table 表名 enable keys; --启用 针对innodb: drop inde... 阅读全文
posted @ 2017-01-17 20:05 怀素真 阅读(165) 评论(0) 推荐(0)