29

JS、JQuery获取节点的兄弟,父级,子级元素的方法

先说一下JS的获取方法,其要比JQUERY的方法麻烦很多,后面以JQUERY的方法作对比。

JS的方法会比JQUERY麻烦很多,主要则是因为FF浏览器,FF浏览器会把你的换行也当最DOM元素
复制代码代码如下:

原生的JS获取ID为test的元素下的子元素。可以用: Continue reading

26

PHP 实现 word/excel/ppt 转换为 PDF的方法

OpenOffice

OpenOffice 是一套开源跨平台的办公软件,由许多自由软件人士共同来维持,让大家能在 Microsoft Office 之外,还能有免费的 Office 可以使用。

OpenOffice 与微软的办公软件套件兼容,能将 doc、xls、ppt 等文件转换为 PDF 格式,其功能绝对不比 Microsoft Office 差。 Continue reading

26

github中mozilla的pdf.js开源项目实现在浏览器中查看PDF文件

PDF.js是一个用HTML5构建的便携文档格式(PDF)浏览器。
PDF.js是社区驱动的,由Mozilla实验室支持。目标是创建一个通用的、基于web标准的平台,用于解析和呈现pdf。

下面方法是在github中抄来的,我此次的项目是织梦二次开发,也就是说网站php环境的,不是nodejs。客户的需求是上传word文档后,可直接在浏览器中查看,那么我变通一下就是把这些文档转成PDF格式,之后使用PDF.js实现在浏览器中查看。我虽然全局安装了gulp,但是没有使用gulp server这条命令。在测试时访问http://域名/pdf.js/web/viewer.html,viewer.html没有做任何修改,加载了超多的js文件,造成很慢很慢,访问http://域名/pdf.js/examples/components/simpleviewer.html 只加载了必要的js,访问速度还可以。

所以,在使用中,还需要结合自己的实际需求来斟酌、测试。 Continue reading

25

windows系统不重启刷新环境变量的方法

通过窗口修改过环境变量后,运行cmd窗口,输入:

关闭cmd窗口,再次运行cmd窗口,测试:

看输出结果即是已更新的环境变量了。

25

cmd设置环境变量、查看、修改(覆盖与添加)简单说明

永久设置与临时设置环境变量

使用set进行环境变量设置时,只对当前对话框程序有效。当cmd设置对话框关闭时,环境变量复原。如:

  1. set PATH=%PATH%;C:\Program Files\

永久修改系统环境变量。使用setx 。如:

  1. setx PATH "%PATH%;C:\Program Files\"  /M

一、环境变量的作用: Continue reading

25

PHP编码规范之PSR-4

Autoloader


关键词 “必须”(“MUST”)、“一定不可/一定不能”(“MUST NOT”)、“需要”(“REQUIRED”)、 “将会”(“SHALL”)、“不会”(“SHALL NOT”)、“应该”(“SHOULD”)、“不该”(“SHOULD NOT”)、 “推荐”(“RECOMMENDED”)、“可以”(“MAY”)和”可选“(“OPTIONAL”)的详细描述可参见 [RFC 2119][] 。

1. 概述


本 PSR 是关于由文件路径 [自动载入][http://tools.ietf.org/html/rfc2119] 对应类的相关规范, 本规范是可互操作的,可以作为任一自动载入规范的补充,其中包括 PSR-0,此外, 本 PSR 还包括自动载入的类对应的文件存放路径规范。

2. 详细说明


  1. 此处的“类”泛指所有的class类、接口、traits可复用代码块以及其它类似结构。
  2. 一个完整的类名需具有以下结构:

    i. 完整的类名 必须 要有一个顶级命名空间,被称为 “vendor namespace”;

    ii. 完整的类名 可以 有一个或多个子命名空间;

    iii. 完整的类名 必须 有一个最终的类名;

    iv. 完整的类名中任意一部分中的下滑线都是没有特殊含义的;

    v. 完整的类名 可以 由任意大小写字母组成;

    vi. 所有类名都 必须 是大小写敏感的。

3.当根据完整的类名载入相应的文件…… Continue reading

25

Composer.json配置文件说明

Java有Maven, Node.js有npm, ROR有gem, 这些语言的程序员在开心地使用包管理工具加速开发效率时,PHPer们还在复制粘贴的黑暗中。PHP在Composer之前,包管理的历史不堪回首。

在相当长的一段时间内,如果应用依赖于第三方库,PHPer需要拷贝这些库的源代码, 或者通过PEAR、PECL安装。如果第三方库又依赖于更多的第三方库,那么很快就会进入依赖的黑洞。直到Composer出现,PHPer们看到了属于PHP的包管理的曙光。 Continue reading

25

织梦导航不显示外部链接栏目,修改channelartlist标签方法

在文件 include/taglib/channelartlist.lib.php第67行左右,

查找:

修改为:

即删除 AND ispart<>2

完成。

栏目为外部链接时默认使用新窗口打开,其它栏目使用当前窗口打开的修改方法。

查找:

在代码的下一行增加:

这样,在输出的链接后就自动增加了新窗口打开的代码了。 blank