自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

行成于思毁于随

业精于勤荒于嬉

  • 博客(95)
  • 资源 (1)
  • 收藏
  • 关注

原创 mac下配置PHP7+Apache+MySQL8+PhpMyAdmin

mac os自带apache和php,需要安装mysql服务和一个界面管理工具(phpmyadmin或navicat 还有mysql官方出的各种工具)这里有个很详细的教程了:https://www.cnblogs.com/henusyj-1314/p/6485182.html=====占坑回头总结一下命令=========啊唷我的天,brew installphpmyadmin竟...

2019-05-29 22:34:07 572

原创 mac下 brew 切换阿里镜像

每次brew安装新包的时候必先更新自身,网络慢的时候brew update无限卡死,虽然按一次ctrl C可以跳过,但有时候恰恰是brew本身版本导致的莫名其妙的问题出现,如果不把航空母舰更新了,后面也不会顺利。今天一怒之下,换了阿里镜像,果然一切迎刃而解了(原教派)贴上iterm-bash脚本备查:cd "$(brew --repo)"git remote set-url or...

2019-05-29 20:50:51 15534 5

原创 xcode问题记录

A valid provisioning profile for this executable was not found.设备端的证书找不到,可能有多种原因。对于2018年9月才发布的xcode10,很可能这样能解决你的问题:xcode> File> workspace setting> 设为legacy build。据说是版本bug,用回9的这个build就好了...

2018-10-16 19:23:51 256

原创 react-router v4 扫雷记

csdn的编辑器终于能截图了啊,比起之前试图推荐的markdown编辑器,贴图还是更好用,毕竟这里是博客不是文档^_^1、error:  Nothing was returned from render.     cause:return 后面的括号必须在同一行,如果(在下一行就会认为没有返回东西2、warning: You should not use <Route compo...

2018-08-05 22:58:11 1920

原创 ETag 和 Last-modified

ETag 是 Entity Tag 的缩写,中文译过来就是实体标签的意思。在HTTP1.1协议中其实就是请求HEAD中的一个属性而已。ETag是HTTP1.1中才加入的一个属性,用来帮助服务器控制Web端的缓存验证。它的原理是这样的,当浏览器请求服务器的某项资源(A)时, 服务器根据A算出一个哈希值(3f80f-1b6-3e1cb03b)并通过 ETag 返回给浏览器,浏览器把"3f80f-1b6

2018-01-02 15:48:32 3278

原创 map和forEach注意

这两个是Array的方法,对于在操作DOM的时候获取到的节点,document.querySelectorAll(".J_menuItem") 的类型是NodeList,这个类下面并没有这俩方法,可以用call来调用: // document.querySelectorAll(".J_menuItem").map((item)=>{ // 报错,没有这个方法 //

2017-11-28 16:25:06 1346

原创 JS引用类型

重新总结一遍,最近推荐vue给后端的小伙伴使用,涉及到引用对象的值一变全变的问题,比如说一个列表绑定的data数组,编辑某一条的表单数据的时候,直接取列表对象的话,在表单中值改变的同时,列表中的数据也跟着变了,这显然不是我们想要的。这个问题的原因就在于JS中的引用类型对象,于是有以下代码亲测结果:基本类型(Number,String)

2017-11-23 18:10:55 2255

转载 【HTTP header】【Access-Control-Allow-Credentials】跨域Ajax请求时是否带Cookie的设置

1. 无关Cookie跨域Ajax请求客户端以 jQuery 的 ajax 为例:$.ajax({ url : 'http://remote.domain.com/corsrequest', data : data, dataType: 'json', type : 'POST', crossDomain...

2017-06-13 16:23:10 24955 6

转载 jquery ajax设置header的两种方式

一、setting参数 headers$.ajax({ headers: { Accept: "application/json; charset=utf-8" }, type: "get", success: function (data) { }});二、beforeSend方法$("#t

2017-06-13 14:12:30 25695

转载 【HTTP header】【Content-type】jquery post 时content-type的几种取值

参考:http://stackoverflow.com/questions/4007969/application-x-www-form-urlencoded-or-multipart-form-data 四种常见的 POST 提交数据方式 我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分:状态行、

2017-06-13 13:57:08 1230

转载 【HTTP header】【Content-disposition 内容部署】

java web中下载文件时,我们一般设置 Content-Disposition 告诉浏览器下载文件的名称,是否在浏览器中内嵌显示.Content-disposition: inline; filename=foobar.pdf表示浏览器内嵌显示一个文件Content-disposition: attachment; filename=foobar.pdf表示会下载文件,如火

2017-06-13 11:37:36 2357

原创 chrome ajax response 调试 乱码问题

最近接口改版,debug的时候查看返回,其中包含中文的,发现用接口测试工具或者抓包都没乱码,唯独在chrome的调试下会乱码看了一下返回报文,发现是少了这个报头Content-Type让后台设置返回数据的编码,设置Content-Type:'application/json; charset=utf-8'即可这个字段表示发送的这段报文是用什么格式编码的,方便接收方使用合适的方法解码

2017-06-09 10:25:04 4162

原创 ajax错误处理 net::ERR_CONNECTION_REFUSED

请求服务器停掉的时候,浏览器会提示net::ERR_CONNECTION_REFUSEDjquery事件三种回调事件:success成功 error错误 complete只要请求完成,无论返回成功还是失败试图捕获这类错误,经测试,它会出现在error逻辑中,error回调函数有三个参数(xhr对象,error信息,异常对象)对于这种情况,xhr的两个状态值都是0,第二个参数会返回"er

2017-02-24 17:51:21 26485

转载 js中&(与)、|(或)以及^(异或)的二进制使用(计算)

&:与(x&y)两二进制上下比较只有位值都为1时才取1,否则取0例如:14&15  (14  二进制  1110                     15 二进制         1111                   &与的结果          1110  ----》结果14)|:与(x|y)两二进制上下比较只有位值都为0时才取0,否则取1 

2017-02-10 18:36:53 3251

原创 Laravel初上手笔记

LTS速查表,常用的命令和语法https://cs.laravel-china.org/#urlsphp artisan命令列表中文版http://wenda.golaravel.com/article/240关于引用CSS和JS资源文件这个是按照标准手册引用的写法,亲测没问题,会自动在public目录下查找,另外网友们有各种写法,目测还是官方的最简洁明了。关于

2016-10-13 14:37:12 1033

原创 sublime3 portable便携版调教

作为软件使用上的守旧派,这几年一直在使用sublime2,之前使用金山快盘(相当于云U盘)进行同步,把安装路径选在快盘,然后在两边机上各安装一次ST,还要各装一次插件。(这明明就是多处安装嘛!和同步有半毛钱关系么?)(是的,被发现了。。其实根本没有做到绿色便携随处用。。可见只有撸码设备的变化才会促使一个懒人去真的行动起来……)嗯,回到正题,备份多年的插件目录其实并没有用,那些py文件和pyc文件是

2016-10-12 17:55:23 2444

原创 sass的输出风格

sass编译时的配置,也可以在grunt等工具内使用styleType: String Default: nestedOutput style. Can be nested, compact, compressed, expandedexpandednestedcompressed删除了所有注释,且全部文件压缩在一行compact保留注释,单个文件内剔除空白行,文件与文件之间保留一行间距

2016-04-15 20:33:02 465

转载 sass不支持GBK

问题描述:sass文件编译时候使用ruby环境,在xp环境中没有任何问题,但是在windows7环境下无论是界面化的koala工具还是命令行模式的都会出现以下错误:Syntax error: Invalid GBK character “\xE5″ on line 8 of E:\work\sass\sass\_big_box.scss from line 16 of E:\work\sas

2016-04-15 19:42:28 951

转载 Git 的 .gitignore 配置

.gitignore 配置文件用于配置不需要加入版本管理的文件,配置好该文件可以为我们的版本管理带来很大的便利,以下是个人对于配置 .gitignore 的一些心得。1、配置语法:  以斜杠“/”开头表示目录;  以星号“*”通配多个字符;  以问号“?”通配单个字符  以方括号“[]”包含单个字符的匹配列表;  以叹号“!”表示不忽略(跟踪)匹配到的文件或目录;  此外,git 对于 .ignor

2015-12-02 10:30:08 362

原创 CSS3文字溢出显示省略号

显示多行:.pro-list .pro-brief-title{line-height: 1.3em;height: 2.6em;overflow: hidden;/* 新属性 */text-overflow:ellipsis;-webkit-line-clamp:2;display: -webkit-box;-webkit-box-orient:vertical;}显示一行:.pr

2015-10-30 15:35:55 2927

原创 js里function前面加!

我们都知道,函数的声明方式有这两种function fnA(){alert('msg');}//声明式定义函数var fnB = function(){alert('msg');}//函数赋值表达式定义函数函数的调用方式通常是FunctionName()但是,如果我们尝试为一个“定义函数”末尾加上(),解析器是无法理解的。function msg(){ alert('message');}(

2015-09-11 14:48:18 10548 3

转载 Javascript 严格模式详解

ECMAScript 5 引入了 严格模式 (strict mode), 希望通过这种方式来谨慎的解析 JavaScript, 以减少错误。通过使用如下指令脚本以严格模式执行。"use strict";这条编译指令 (pragma) 不仅用于全局,也适用于局部,比如一个函数内。但是不推荐将 "use strict" 用在全局作用域中 (尽管所有流行的编程规范中都没有提及),因为

2015-09-11 11:59:03 891

转载 JS性能之runtime

如果需要知道函数执行过程中消耗了多长时间,可以在foo()函数调用之前插入console.time()语句,在其调用结束后插入console.timeEnd()语句:console.time("test");foo();console.timeEnd("test");程序执行完毕后,控制台会显示此次计时的结果:”test: 1797ms”,显示的日志级别为info。

2015-09-08 14:03:16 6931

原创 setTimeout / setInterval 定时器的一点思考

首先,定时器是window下面的事件,比如我做一个倒计时,有记下三种写法: s = window.setInterval(function(){countdown(leftTime--);},1000); s = setInterval(function(){countdown(leftTime--);},1000); window.setInterval(function()

2015-08-26 11:23:28 550

原创 浏览器事件

噔噔噔

2015-08-26 10:54:40 341

转载 js 与或运算符 || && 妙用

js 与或运算符 || && 妙用,可用于精简代码,降低程序的可读性。首先出个题:如图: 假设对成长速度显示规定如下: 成长速度为5显示1个箭头; 成长速度为10显示2个箭头; 成长速度为12显示3个箭头; 成长速度为15显示4个箭头; 其他都显示都显示0各箭头。 用代码怎么实现? 差一点的if,else: Js代码 

2015-08-03 11:37:51 458

转载 响应式网站布局要适应的当下主流手机屏幕的各个版本的分辨率有哪些(media query)

CSS宽有13种:320、360、375、384、400、533、600、768、800、853、1024、1280、1366CSS高有15种:360、480、533、568、569、600、640、667、720、768、800、853、960、1024、1280考虑到屏幕可能变为竖屏,那么综合一下共20种:320、360、375、384、400、480、533、568、600、640、667、7

2015-07-06 14:57:04 2388

原创 HTML5之<del>标签

语义化的删除线标签,html4中的<S>和<strike>已废弃,使用<del>代替 表示从来不知道这几个货的存在。。一直都在用css做。。。新技能get

2015-07-06 14:51:21 1611

原创 css3之background简写

background:#f00 url(background.gif) no-repeat fixed 0 0/50px 50px;CSS3新添加了background的几个属性 简写顺序如下: background:color img_url repeat attachment position / size其中position的写法注意:语义描述时是top left,数值描述时是x-pos

2015-07-03 14:58:09 9650

原创 遮罩层

遮罩层弹出后禁止低层滚动$('body').css("overflow","hidden")遮罩层关闭后要恢复

2015-07-02 16:10:23 527

原创 jquery判断对象某个属性是否存在

假定obj是一个jq对象,要判断它的sub属性是否存在,以下三种方法: 百度到前两种,有人建议使用第二种,项目中亲测第三种工作正常,写法最简洁attr("sub")=="undefined" typeof($(obj).attr("sub"))=="undefined"$(obj).sub ==undefined

2015-07-02 13:31:19 2625

转载 正则表达式基本语法

正则表达式基本语法两个特殊的符号'^'和'$'。他们的作用是分别指出一个字符串的开始和结束。例子如下:"^The":表示所有以"The"开始的字符串("There","The cat"等);"of despair$":表示所以以"of despair"结尾的字符串;"^abc$":表示开始和结尾都是"abc"的字符串——呵呵,只有"abc"自己了;"notice":

2015-06-15 16:48:00 544

转载 正则表达式所有元字符及其使用方法一览表

字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个 后向引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。^匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置。$

2015-06-15 16:44:47 465

转载 使用jquery的9个误区

jQuery是如此容易使用以至于我们有时候忘记了CSS的存在。我们在使用CSS时,几乎不去考虑性能,因为它已经是快得不值得再去做什么优化上 的努力。但现实世界中,JQuery会导致令开发人员发疯的性能问题。有时你会毫无知觉地就损失那么几毫秒。我们也很容易忘记的一些功能并继续使用一些旧 的(和不那么好的)的功能。以下是使用jQuery过程容易犯的9个错误,看看是不是你也曾遇到过?1.不使用最新的版本你

2015-06-09 22:31:44 547

转载 input属性disabled和readonly的区别

两种属性的写法如下:1、<input type="text" name="name" value="xxx" disabled="true"/>2、<input type="text" name="name" value="xxx" readonly="true"/>这两种写法都会使显示出来的文本框不能输入文字,但disabled会使文本框变灰,而且通过request.getParameter(“n

2015-05-22 15:47:06 490

原创 原生JS改变HTML内容

最近发现总是把原生JS语法和诸多框架库神马的语法搞混,打算暂时弃用各种库,回归到原生来,好好抠一抠所有的细节,跳一跳各种坑,才能飞得更远。PS. 突然想起冰火里面三眼乌鸦对布兰说的那句话——You'll never walk.........but you'll fly. 期待看到布兰变龙(maybe)飞起来的那天~~~well,快点回神!改变 HTML 输出流JavaScript 能够创建动态的

2015-05-21 15:58:38 23345

原创 JS之onFocus / onBlur / onChange 事件

这三个不算是JS的方法,属于HTML元素的属性吧,在做表单的时候比较有用,最常见是嵌在input;里面对元素直接使用的onFocus 获得焦点的 时候 触发的事件,eg:改变点击时候的边框样式 onBlur 是 失去焦点的时候 触发的事件 ,eg:例如做表单的输入验证onChange 是当数据发送改变的时候触发的事件, eg: 每输入一个文字, 还能输入字数 就会改变 或者其他跟同

2015-05-21 14:42:35 4062

原创 JS中的return / return false / return true

1. return返回null,起到中断方法执行的效果,只要不return false事件处理函数将会继续执行,表单将提交2. return false,事件处理函数会取消事件,不再继续向下执行。比如表单将终止提交。在js中,我们常用return false来阻止提交表单或者继续执行下面的代码return false 只在当前函数有效,不会影响其他外部函数的执行。

2015-05-21 12:41:24 650

原创 JS动态变量名 或 字符串与已有变量对应

JavaScript eval() 函数定义和用法eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。语法eval(string)参数描述string必需。要计算的字符串,其中含有要计算的 JavaScript 表达式或要执行的语句。返回值通过计算 strin

2015-05-21 01:07:28 13575

原创 text文本输入表单input和textarea

css里写texearea {resize: none;}

2015-05-20 19:25:17 652

[JavaScript网页特效范例宝典](随书光盘)

[JavaScript网页特效范例宝典](随书光盘) 全

2012-04-08

空空如也

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

TA关注的人

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