`
文章列表
    JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。       JavaScript的三大组成部分是:     1、ECMAScript:JavaScript的核心,描述了语言的基本语法(var、for、if、array等)和数据类型(数字、字符串、布尔、函数、对象(obj、[]、{}、null)、未定义),ECMAScript是一套标准,定义了一种语言(比如JS)是什么样子。     2、文档对象模型(DOM): ...
  WebGL(全写 WebGraphics Library )是一种 3D 绘图标准,这种绘图技术标准允许把 JavaScript 和 OpenGL ES 2.0 结合在一起,通过增加 OpenGL ES 2.0 的一个 JavaScript 绑定, WebGL 可以为 HTML5 Canvas 提供硬件 3D 加速渲染,这样 Web 开发人员就可以借助系统显卡来在浏览器里更流畅地展示 3D 场景和模型了,还能创建复杂的导航和数据视觉化。显然, WebGL 技术标准免去了开发网页专用渲染插件的麻烦,可被用于创建具有复杂 3D 结构的网站页面,甚至可以用来设计 3D 网页游戏等等。   ...
【前言】       解决bash: mysql: command not found 的方法,需要的朋友可以参考一下。      问题描述: root@DB-02 ~]# mysql -u root -bash: mysql: command not found   【主体】    (1)原因:这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,当然会找不到命令,我们需要做的就是映射一个链接到/usr/bin目录下,相当于建立一个链接文件。           首先得知道mysql命令或mysqladmin命令的完整路径,比如mysql的路径是 /u ...
【前言】   【主体】   我在控制器中输出打印临时文件位置 dump($_FILES['thumb']);  浏览器显示的tmp_name临时文件为系统默认位置,即使我修改了php.ini里的upload_tmp_dir,设置为自定义的临时目录,重启apache,phpinfo()的结果也是我设置的目录了。 可上传文件的临时目录还是默认的/tmp,这是什么原因?   谷歌了半天发现网上方法众说纷纭,有的方案甚至是相反的,大多数随意转载的。。。。 走了不少弯路,但唯一肯定的应该是权限问题。所以又找了下,终于找到一种切实可行的方案 【方案】 1. 用文本编辑器打开 /usr ...
调试用ini_set函数来修改upload_tmp_dir的值,发现不会成功。所以ini_set修改临时目录的方法是无效的,而且又查了下官网       在网上搜索一下,答案如下: No, because by the time it executes the ini_set you've already uploaded the file. This will need to be set in php.ini, or your webserver config. 翻译为: 不,因为在执行ini_set时,您已经上传了该文件。 这需要在php.ini或您的web服务器配置中进 ...
1、上传是传到服务器的临时文件,和tinkphp没有关系。 2、上传后thinkphp做文件安全处理,上传类是think/Upload类,thinkphp把临时文件保存到根目录upload下。   <?php phpinfo(); ?>  然后搜索upload_tmp_dir        
1、find / -name "php.ini" 2、写一个测试文件,内容<?php phpinfo(); ?>,在第七八行左右,有“Loaded Configuration File”就标明了php.ini的位置。 3、没指定php.ini或者找不到php.ini,php会按照默认配置运行的。
【前言】    最近遇到BOM问题,这里记录总结下   【主体】 (1)介绍      BOM(Byte Order Mark),字节顺序标记,出现在文本文件头部,Unicode编码标准中用于标识文件是采用哪种格式的编码。     类似WINDOWS自带的记事本等软件,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM)。它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码。对于一般的文件,这样并不会产生什么麻烦。但对于 PHP来说,BOM是个大麻烦。      PHP并不会忽略BOM,所以在读取 ...
【前言】     本文介绍个去掉&#65279隐藏字符的解决办法   【主体】    PHP项目部署到服务器上后,有时会出现html模板自动加载空行的情况,而且<head>标签被移到了body中去。这个问题刚开始的时候知道是编辑器的问题,所以尝试编辑器转换成utf-8无BOM形式。但网上找的很多编辑器,下载了五六款尝试了下都无法实现。后来试着脚本文件去除,不过存在缺陷。所以将两种方法结合在了一起。   (原因):是utf-8用记事本编辑代码保存的错误,使代码在保存的时候带上了BOM。 最好写代码的时候用编译器编写,不要用记事本编写代码。   (方案):用脚本文 ...
【前言】     本文总结下利用CSS steps 实现逐帧动画。     网页中的逐帧动画,大致可分为两大类的实现方式, 分别是使用JS控制,和单纯使用CSS实现,两者的优劣总体概括来说就是: JS动画可控性更强,但开销大,实现复杂 ...
【前言】     本文总结下9种网页动画常用实现方式   【主体】 随着HTML5的逐步普及,在Web页上实现动画的方式也增加了,但也带来了一些兼容性问题,本文做一个总结。 目前来说,没有一种方式是完美的。   ①GIF兼容性最好,但是画质差,无交互。 ②Canvas很火热,功能也强大,编程难度也稍高,旧IE不支持。 ③SVG擅长处理矢量图形,交互容易,旧IE不支持。 ④CSS3很闪亮,但功能有限,旧IE不支持。 ⑤APNG, SMIL 还需看将来各浏览器的支持进展。 ⑥Video也华丽,只是一个视频要准备多种文件格式,令人不爽。 ⑦Javascript是个万金油, ...
【前言】   本文介绍下关于各种宽高   【主体】 页可见区域宽: document.body.clientWidth; 网页可见区域高: document.body.clientHeight; 网页可见区域宽: document.body.offsetWidth (包括边线的宽); 网页可见区域高: document.body.offsetHeight (包括边线的宽); 网页正文全文宽: document.body.scrollWidth; 网页正文全文高: document.body.scrollHeight; 网页被卷去的高: document.body.scrol ...
获取元素(这里定位元素A)距离顶部的高度,接着设定scroll滚动的事件,比如超过那个高度,把A的位置设定为fixed,小于该高度,修改回relative。   方法一: $(function() { var elm = $('.nav'); var startPos = $(elm).offset().top; $.event.add(window, "scroll", function() { var p = $(window).scrollTop(); $(elm).css(' ...
【前言】       问题描述:由于需求 需要 评论功能,但是评论功能是用户写上去的,用户提交的东西是不能相信的,需要过滤,防止录入攻击代码等等;       这里只介绍 一个 极简的过滤敏感字符串的方法;   【主体】       我在写这个过滤字符串方法之前 上网查过有没有开放的接口;找了找要么收费 要么没有开源的接口;所以还是自己写一个吧; //敏感词过滤 var keywords=['尼','玛','曹','握','草','窝','卧','槽', '煞','笔','麻','痹','蛋','鸡','我日','滚','蛋',' ...
【前言】    本文介绍下swiper中禁止swiper禁止手动滑动   【主体】    只需要在最外层的容器上增加class="swiper-no-swiping"(在引入了swiper相关css的前提下)    
Global site tag (gtag.js) - Google Analytics