- 浏览: 974874 次
- 性别:
最新评论
-
ouyida3:
大年初一写技术博客,牛
多种方案实现 CSS 斜线 -
青春..荒唐:
标准①lang 属性规定元素内容的语言,lang=" ...
前端面试问题总结 -
青春..荒唐:
新增1:①垂直居中一个img:img{ display: ...
前端面试问题总结 -
青春..荒唐:
新增:①事件委托:利用事件冒泡,自己所触发的事件,让父元素代替 ...
前端面试问题总结 -
田进丰:
居然还有java代码?
基于jQuery图片轮播
文章列表
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,所以在读取 ...
【前言】
本文介绍个去掉隐藏字符的解决办法
【主体】
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的前提下)