自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xiunen

想做全端工程师的前端工程师

  • 博客(42)
  • 资源 (4)
  • 收藏
  • 关注

原创 MacOS上Excel上传获取到的file type为空

偶然发现部分同事网页上传Excel获取到的file type为空,苦查无果,偶然安装WPS,发现自己的电脑的网页上传Excel的时候获取到的file type也为空。原因不知,只能切换校验方式,通过后缀校验。

2020-10-28 20:39:31 677

原创 css3中transform:translateY之后文字模糊的原因

原因: transform的区域高度是奇数 解决方案: transform的区域高度设置成偶数

2017-12-12 17:26:53 4746

原创 Web开发语言学习框架

输出hello worldget,post请求参数获取上传文件session,cookie使用方法操作数据库文件读写

2016-07-31 07:37:56 475

原创 css小技巧

给除了最后一个之外的元素添加下划线li:not(:last-child){ border-bottom:1px solid #dd;}

2016-06-14 19:12:08 547

原创 laravel应用搭建

只有500错误,无错误信息laravel按照官方初始化blog之后,直接访问 http://localhost 返回500错误,但是页面上并未打印错误信息。这个可能原因是: 1 storage/ 目录没有写权限 chmod -R 777 storage就可以了

2016-05-25 14:25:50 386

原创 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 436

原创 有趣的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 1244

原创 移动端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 584

原创 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 4276

原创 js中substr和substirng的区别

subtr(arg1, arg2) arg1表示起始位置,arg2表示要截取的字符串的长度subtring(arg1, arg2) arg1表示起始位置,arg2表示要截取字符串的结束位置

2015-03-17 11:25:17 4748

原创 nginx配置心得

1. location \.php$会拦截.php结尾的,导致用户访问bucun

2014-10-10 15:41:21 538

原创 【笔记】mysql failed to start job

可能是内存不够了,导致mysql关闭

2014-10-02 17:47:42 430

原创 mysql设置了远程账号还是无法访问

我是个mysql的小白,今天用着用着突然mysql不能用了,于是备份数据

2014-09-18 01:49:35 1117

原创 最全的JS数组函数方法介绍

1、数组尾部追加 push2、数组尾部删除 pop3、数组头部

2014-09-05 15:47:37 1794

原创 一个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 2023

原创 ThinkPHP问题记录

1 stdClass not found$a = new stdClass; //wrong$a = new \stdClass; //right

2014-08-23 11:36:00 674

原创 thinkphp非法数据对象

今天用url访问thinkphp构造的接口,总是返回非法数据对象,网上查了

2014-08-23 11:16:13 3328

原创 一个js的分页函数

如上

2014-08-20 23:36:07 557

原创 css兼容性坑记录

1 firefox中的a标签点击后,周围有一圈

2014-08-14 16:32:55 462

原创 angularjs坑记录

我用模板生成了如下一段代码

2014-08-12 13:23:59 806

原创 php mail为什么会有个感叹号

今天用php的mail函数发送邮件,但是到了邮箱,打开一看,出现了不少莫名其妙的感叹号,而且chu

2014-08-05 19:57:21 845

转载 thinkphp开启debug时正常,关闭debug时说系统错误

原文链接:http://suleil1.blog.163.com/blog/static/45012882201341514611582/

2014-07-28 22:58:32 1024

原创 text-overflow:ellipsis怎样设置才有效

以下必不可少:

2014-07-28 10:44:43 1061

原创 input file change事件只触发一次

解决方法2:onchange后,生成一个新input type file代替旧的。$('#inputFileID').replaceWith('');

2014-07-01 11:07:31 4061

原创 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 622

原创 web开发的几个概念

1 文档类型每种文档/文件都有类型格式(doctype),类型一般由 */*表示, 第一个*表示的是类型,第二个*表示格式,比如网页的doctype是 text/html, text表示是文本类型, html表示超文本标记语言格式, 再如png图片,他的doctype是image/png, 表明他是图片,他是png格式的图片。搞清楚了这个概念,对于我们理解有为什么图片用记事本打开没法看,htm

2014-04-12 10:17:38 743

原创 web开发几种常见的安全问题

XSSxss是跨站脚本攻击(cross site script)的简称, jian

2014-04-09 15:33:56 1152

原创 jquery mobile诡异问题记录

1 当点击一个button来open一个popup时,popup显示后就消失。原因:tap事件被触发多次解决:tap事件最后return false;

2014-03-24 14:29:40 578

原创 single page app & multi page app

单页应用越来越流行,那么单页应用和多页应用分别有哪些优势和劣势呢?单页应用优势:1 降低服务器的压力重复的东西不需要每次都加载。比如导航,用户登录状态的检测。2 用户体验用户获得持续流畅的用户体验劣势:1 需要写较多的js代码因为单页应用为了提高性能,不能一次就加载页面中的所有东西,所以需要ajax加载,需要写很多的js代码2 不利于搜索由于很多内容跟都

2014-03-12 15:11:18 792

原创 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 685

原创 瀑布流布局的三种实现方式

随着读图时代的到来,页面使用瀑布流布局越来越流行。那么,瀑布流有那些实现方式呢?1 绝对定位,计算每个块的位置2 固定列数,float布局3 多列css

2014-03-11 21:21:44 1518

转载 jquery中bind,live,delegate和on的区别

我们试图绑定一些事件到DOM元素上的时候,我相信上面这4个方法是最常用的。而它们之间到底有什么不同呢?在什么场合下用什么方法是最有效的呢?1.准备知识当我们在开始的时候,有些知识是必须具备的:1).DOM树下图仅仅是一个示例,这是一个在browser环境下的一棵模拟DOM树,在下面的代码中仅起到演示的作用: 2).Event bubbling (ak

2014-03-06 12:05:42 1147

转载 http状态码

http的状态响应码请求收到,继续处理100——客户必须继续发出请求101——客户要求服务器根据请求转换HTTP协议版本操作成功收到,分析、接受200——交易成功201——提示知道新文件的URL202——接受和处理、但处理未完成203——返回信息不确定或不完整204——请求收到,但返回信息为空205——服务器完成了请求,用户代理必

2014-03-06 11:21:33 483

原创 jQuery下ajax发起jsonp请求过程

最近要把知识系统的一些文档页面迁移到自己的系统里,作为技术人员的我想的第一件事儿就是怎么用技术实现,直接用get请求把页面拉取下来就涉及到跨域请求问题,用script或者img标签的话,页面拿过来了,但是不能处理。最后,我想到了jsonp,之前没怎么听过jsonp,平时用都是用的jquery里面的,于是研究了一下jquery的ajax的源码,发现jsonp这玩意让我大跌眼镜。JSONP的核

2014-03-04 13:44:36 901

原创 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 1732

原创 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 1205

原创 从零开始学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 1418

原创 从零开始学GO语言(1)——hellow world

我是一个前端工程师,近来老大发邮件让我们调研go语言,而我近来在等待联调,事儿不是很多,所以开始学习GO语言,和学习所有语言一样,第一个程序肯定是输出“hello world”。下面讲讲我的过程。我的电脑的系统是ubuntu 12, 所以先安装GO语言的编译器,直接sudo apt-get install gccgo就好了。然后新建文件 hello,参照网上事例,写如下代码:packa

2013-08-22 14:13:17 1441

原创 IE诡异bug记录

IE是个黑洞,吞噬了无数前端工程师的梦想,一边工作一边记录诡异的问题,让大家少走弯路class="append"  使用class=“append”时,有相同class的会聚集到一起,修改就好

2013-07-29 16:36:34 778

原创 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 944

EJB实验 网上商城

一个简单的,全面的EJB实验,比较完善,做的是一个网上商城,所有都是自己设计,logo,背景,页面,等等

2011-01-19

07年软件设计师考试真题以及答案

07年软件设计师考试真题以及答案,内容丰富,教你轻松通过软件设计师考试

2010-09-14

选课系统(jsp实验)

jsp做的选课系统,已经很成熟了。各个模块已经区分的非常清楚了。数据库得自己写

2010-05-23

tomcat 6.0

最新的服务器apache-tomcat 6.0.26

2010-04-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除