- 博客(42)
- 资源 (4)
- 收藏
- 关注
原创 MacOS上Excel上传获取到的file type为空
偶然发现部分同事网页上传Excel获取到的file type为空,苦查无果,偶然安装WPS,发现自己的电脑的网页上传Excel的时候获取到的file type也为空。原因不知,只能切换校验方式,通过后缀校验。
2020-10-28 20:39:31
758
原创 css3中transform:translateY之后文字模糊的原因
原因: transform的区域高度是奇数 解决方案: transform的区域高度设置成偶数
2017-12-12 17:26:53
4852
原创 css小技巧
给除了最后一个之外的元素添加下划线li:not(:last-child){ border-bottom:1px solid #dd;}
2016-06-14 19:12:08
602
原创 laravel应用搭建
只有500错误,无错误信息laravel按照官方初始化blog之后,直接访问 http://localhost 返回500错误,但是页面上并未打印错误信息。这个可能原因是: 1 storage/ 目录没有写权限 chmod -R 777 storage就可以了
2016-05-25 14:25:50
419
原创 Javascript的Object探究
Object.keys(object)获取一个对象的所有keyvar obj = {a:1, b:2, 'hello':'world'};var keys = Object.keys(obj); //['a','b','hello']Object.is(value1, value2)比较两个对象或者值是否是同一个, 和===等价Object.is(1,1); //trueObject.is(1,
2016-05-24 11:35:20
474
原创 有趣的JS之JS小技巧
有趣的JS之JS小技巧求数组中的最大值和最小值var max = Math.max.apply(Array, [1, 5, 2, 3]);var min = Math.min.apply(Array, [4,2,8,1] );获得一个从数字 N到M的连续数组var arr = Array.apply(null, {length: M}).map(Number.call, Number).slic
2016-04-16 09:55:55
1290
原创 移动端web开发坑
p,div高度问题。在移动端开发的时候一般会重设font-size, 类似于html{font-size:!00px},使用p,div, li之类的标签之后,发现占用了一大块位置。查看margin,padding发现设置成0了。最后追查原因,原来是这些标签的高度会默认设置成1rem,也就是100px。解决办法,重设font-size, 如p,div,li{font-size:0.14rem;}
2015-05-08 13:06:41
622
原创 yii2中gii的配置,特别是403的问题
开始使用yii2框架,相对于1有很大的变化,特别是配置有点不一样了。yii2中配置文件入口为 {app path}/config/web.php在默认生成的web.php最下面是这样的if (YII_DEBUG) { // configuration adjustments for 'dev' environment $config['bootstrap'][] = '
2015-04-01 15:50:12
4355
原创 js中substr和substirng的区别
subtr(arg1, arg2) arg1表示起始位置,arg2表示要截取的字符串的长度subtring(arg1, arg2) arg1表示起始位置,arg2表示要截取字符串的结束位置
2015-03-17 11:25:17
4810
原创 一个js构造树的函数
进来需要将服务器返回的数组转化成树,所以写了这个函数function create_tree(data,pid){ pid = pid || 0; var list = []; data.map(function(item){ if(item.pid == pid){ item.children = create_tree(data,item.id); list.push
2014-09-01 22:59:37
2062
原创 ThinkPHP问题记录
1 stdClass not found$a = new stdClass; //wrong$a = new \stdClass; //right
2014-08-23 11:36:00
731
转载 thinkphp开启debug时正常,关闭debug时说系统错误
原文链接:http://suleil1.blog.163.com/blog/static/45012882201341514611582/
2014-07-28 22:58:32
1078
原创 input file change事件只触发一次
解决方法2:onchange后,生成一个新input type file代替旧的。$('#inputFileID').replaceWith('');
2014-07-01 11:07:31
4117
原创 java学习要点1(基础篇)
1 安装java环境首先下载安装jdk,然后配置环境变量。详细见:http://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html2 eclipse 安装下载并且安装eclipse,如果没有配置java环境变量,则eclipse无法运行。几个eclipse常用的快捷键:ctrl+i: 将选择部分格式化alt
2014-04-29 13:44:07
664
原创 web开发的几个概念
1 文档类型每种文档/文件都有类型格式(doctype),类型一般由 */*表示, 第一个*表示的是类型,第二个*表示格式,比如网页的doctype是 text/html, text表示是文本类型, html表示超文本标记语言格式, 再如png图片,他的doctype是image/png, 表明他是图片,他是png格式的图片。搞清楚了这个概念,对于我们理解有为什么图片用记事本打开没法看,htm
2014-04-12 10:17:38
782
原创 jquery mobile诡异问题记录
1 当点击一个button来open一个popup时,popup显示后就消失。原因:tap事件被触发多次解决:tap事件最后return false;
2014-03-24 14:29:40
599
原创 single page app & multi page app
单页应用越来越流行,那么单页应用和多页应用分别有哪些优势和劣势呢?单页应用优势:1 降低服务器的压力重复的东西不需要每次都加载。比如导航,用户登录状态的检测。2 用户体验用户获得持续流畅的用户体验劣势:1 需要写较多的js代码因为单页应用为了提高性能,不能一次就加载页面中的所有东西,所以需要ajax加载,需要写很多的js代码2 不利于搜索由于很多内容跟都
2014-03-12 15:11:18
832
原创 css滑动门实现
在css2.0时代,有很多效果没法用用css直接实现,比如圆角导航栏。为了实现这个效果,人们用到了滑动门。我们使用a和span两个标签来说明滑动门。 Tab我们有两张图片,a.png是左上角是圆角,其他角是直角,b.png是右上角是圆角,其他角是直角。则css如下:a{background:url(a.png) left top;background-repeat:no-
2014-03-11 21:54:38
711
原创 瀑布流布局的三种实现方式
随着读图时代的到来,页面使用瀑布流布局越来越流行。那么,瀑布流有那些实现方式呢?1 绝对定位,计算每个块的位置2 固定列数,float布局3 多列css
2014-03-11 21:21:44
1569
转载 jquery中bind,live,delegate和on的区别
我们试图绑定一些事件到DOM元素上的时候,我相信上面这4个方法是最常用的。而它们之间到底有什么不同呢?在什么场合下用什么方法是最有效的呢?1.准备知识当我们在开始的时候,有些知识是必须具备的:1).DOM树下图仅仅是一个示例,这是一个在browser环境下的一棵模拟DOM树,在下面的代码中仅起到演示的作用: 2).Event bubbling (ak
2014-03-06 12:05:42
1186
转载 http状态码
http的状态响应码请求收到,继续处理100——客户必须继续发出请求101——客户要求服务器根据请求转换HTTP协议版本操作成功收到,分析、接受200——交易成功201——提示知道新文件的URL202——接受和处理、但处理未完成203——返回信息不确定或不完整204——请求收到,但返回信息为空205——服务器完成了请求,用户代理必
2014-03-06 11:21:33
497
原创 jQuery下ajax发起jsonp请求过程
最近要把知识系统的一些文档页面迁移到自己的系统里,作为技术人员的我想的第一件事儿就是怎么用技术实现,直接用get请求把页面拉取下来就涉及到跨域请求问题,用script或者img标签的话,页面拿过来了,但是不能处理。最后,我想到了jsonp,之前没怎么听过jsonp,平时用都是用的jquery里面的,于是研究了一下jquery的ajax的源码,发现jsonp这玩意让我大跌眼镜。JSONP的核
2014-03-04 13:44:36
937
原创 SVG学习要点
SVG简介SVG 有一些预定义的形状元素,可被开发者使用和操作:画布矩形 圆形 椭圆 线 折线 多边形 路径 组,图片描述, 文本SVG绘制基本图形 width="100%" height="180px" version="1.1"xmlns="http://www.w3.org/2000/svg"> x="10"
2014-02-28 16:11:45
1786
原创 node.js学习要点
安装过程请自己百度,本文只写一下学习node.js的要点1、 hello world创建hello.js, 用node hello.js命令启动服务var http = require("http");http.createServer(function(req, res){ res.writeHeader(200,{"Content-Type":"text/html"});
2014-02-24 16:23:22
1237
原创 从零开始学GO语言(2)——赋值
GO语言的复制十分灵活,总的来说分为显式类型赋值和隐式类型赋值var v1 int = 1 //变量名v1,显式声明类型int,赋值1var v2 int //只声明,不赋值,显式声明类型v2 = 2 //赋值var v3 = 3 //变量名v3, 隐身声明类型,赋值3v4 := 4 // 直接复制,隐式声明类型GO语言的变量声明和赋值方式多样自由var{ v5 i
2013-08-22 16:16:11
1496
原创 从零开始学GO语言(1)——hellow world
我是一个前端工程师,近来老大发邮件让我们调研go语言,而我近来在等待联调,事儿不是很多,所以开始学习GO语言,和学习所有语言一样,第一个程序肯定是输出“hello world”。下面讲讲我的过程。我的电脑的系统是ubuntu 12, 所以先安装GO语言的编译器,直接sudo apt-get install gccgo就好了。然后新建文件 hello,参照网上事例,写如下代码:packa
2013-08-22 14:13:17
1521
原创 IE诡异bug记录
IE是个黑洞,吞噬了无数前端工程师的梦想,一边工作一边记录诡异的问题,让大家少走弯路class="append" 使用class=“append”时,有相同class的会聚集到一起,修改就好
2013-07-29 16:36:34
800
原创 Eclipse开发android没有生成R.java
在Eclipse中安卓了android的各种包,新建工程之后无论如何都不出来R.java,晚上查了下,他们说大概原因两种:1 各种xml文件里面有错。如果你的工程是刚刚新建的,我觉得大可不必担心这个。2 有说是SDK升级了,软件没有升级导致的。如果是刚刚安装的话,我觉得大可不必担心这个后来我试着点击运行了下 C:\Users\{your username}\android-sdks\t
2013-07-22 19:31:57
979
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人