- 博客(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 609
原创 mac下 brew 切换阿里镜像
每次brew安装新包的时候必先更新自身,网络慢的时候brew update无限卡死,虽然按一次ctrl C可以跳过,但有时候恰恰是brew本身版本导致的莫名其妙的问题出现,如果不把航空母舰更新了,后面也不会顺利。今天一怒之下,换了阿里镜像,果然一切迎刃而解了(原教派)贴上iterm-bash脚本备查:cd "$(brew --repo)"git remote set-url or...
2019-05-29 20:50:51 15608 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 291
原创 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 1947
原创 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 3391
原创 map和forEach注意
这两个是Array的方法,对于在操作DOM的时候获取到的节点,document.querySelectorAll(".J_menuItem") 的类型是NodeList,这个类下面并没有这俩方法,可以用call来调用: // document.querySelectorAll(".J_menuItem").map((item)=>{ // 报错,没有这个方法 //
2017-11-28 16:25:06 1370
原创 JS引用类型
重新总结一遍,最近推荐vue给后端的小伙伴使用,涉及到引用对象的值一变全变的问题,比如说一个列表绑定的data数组,编辑某一条的表单数据的时候,直接取列表对象的话,在表单中值改变的同时,列表中的数据也跟着变了,这显然不是我们想要的。这个问题的原因就在于JS中的引用类型对象,于是有以下代码亲测结果:基本类型(Number,String)
2017-11-23 18:10:55 2273
转载 【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 25037 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 25859
转载 【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 1261
转载 【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 2427
原创 chrome ajax response 调试 乱码问题
最近接口改版,debug的时候查看返回,其中包含中文的,发现用接口测试工具或者抓包都没乱码,唯独在chrome的调试下会乱码看了一下返回报文,发现是少了这个报头Content-Type让后台设置返回数据的编码,设置Content-Type:'application/json; charset=utf-8'即可这个字段表示发送的这段报文是用什么格式编码的,方便接收方使用合适的方法解码
2017-06-09 10:25:04 4220
原创 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 26587
转载 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 3300
原创 Laravel初上手笔记
LTS速查表,常用的命令和语法https://cs.laravel-china.org/#urlsphp artisan命令列表中文版http://wenda.golaravel.com/article/240关于引用CSS和JS资源文件这个是按照标准手册引用的写法,亲测没问题,会自动在public目录下查找,另外网友们有各种写法,目测还是官方的最简洁明了。关于
2016-10-13 14:37:12 1051
原创 sublime3 portable便携版调教
作为软件使用上的守旧派,这几年一直在使用sublime2,之前使用金山快盘(相当于云U盘)进行同步,把安装路径选在快盘,然后在两边机上各安装一次ST,还要各装一次插件。(这明明就是多处安装嘛!和同步有半毛钱关系么?)(是的,被发现了。。其实根本没有做到绿色便携随处用。。可见只有撸码设备的变化才会促使一个懒人去真的行动起来……)嗯,回到正题,备份多年的插件目录其实并没有用,那些py文件和pyc文件是
2016-10-12 17:55:23 2484
原创 sass的输出风格
sass编译时的配置,也可以在grunt等工具内使用styleType: String Default: nestedOutput style. Can be nested, compact, compressed, expandedexpandednestedcompressed删除了所有注释,且全部文件压缩在一行compact保留注释,单个文件内剔除空白行,文件与文件之间保留一行间距
2016-04-15 20:33:02 490
转载 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 976
转载 Git 的 .gitignore 配置
.gitignore 配置文件用于配置不需要加入版本管理的文件,配置好该文件可以为我们的版本管理带来很大的便利,以下是个人对于配置 .gitignore 的一些心得。1、配置语法: 以斜杠“/”开头表示目录; 以星号“*”通配多个字符; 以问号“?”通配单个字符 以方括号“[]”包含单个字符的匹配列表; 以叹号“!”表示不忽略(跟踪)匹配到的文件或目录; 此外,git 对于 .ignor
2015-12-02 10:30:08 382
原创 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 2958
原创 js里function前面加!
我们都知道,函数的声明方式有这两种function fnA(){alert('msg');}//声明式定义函数var fnB = function(){alert('msg');}//函数赋值表达式定义函数函数的调用方式通常是FunctionName()但是,如果我们尝试为一个“定义函数”末尾加上(),解析器是无法理解的。function msg(){ alert('message');}(
2015-09-11 14:48:18 10576 3
转载 Javascript 严格模式详解
ECMAScript 5 引入了 严格模式 (strict mode), 希望通过这种方式来谨慎的解析 JavaScript, 以减少错误。通过使用如下指令脚本以严格模式执行。"use strict";这条编译指令 (pragma) 不仅用于全局,也适用于局部,比如一个函数内。但是不推荐将 "use strict" 用在全局作用域中 (尽管所有流行的编程规范中都没有提及),因为
2015-09-11 11:59:03 944
转载 JS性能之runtime
如果需要知道函数执行过程中消耗了多长时间,可以在foo()函数调用之前插入console.time()语句,在其调用结束后插入console.timeEnd()语句:console.time("test");foo();console.timeEnd("test");程序执行完毕后,控制台会显示此次计时的结果:”test: 1797ms”,显示的日志级别为info。
2015-09-08 14:03:16 6981
原创 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 574
转载 js 与或运算符 || && 妙用
js 与或运算符 || && 妙用,可用于精简代码,降低程序的可读性。首先出个题:如图: 假设对成长速度显示规定如下: 成长速度为5显示1个箭头; 成长速度为10显示2个箭头; 成长速度为12显示3个箭头; 成长速度为15显示4个箭头; 其他都显示都显示0各箭头。 用代码怎么实现? 差一点的if,else: Js代码
2015-08-03 11:37:51 482
转载 响应式网站布局要适应的当下主流手机屏幕的各个版本的分辨率有哪些(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 2426
原创 HTML5之<del>标签
语义化的删除线标签,html4中的<S>和<strike>已废弃,使用<del>代替 表示从来不知道这几个货的存在。。一直都在用css做。。。新技能get
2015-07-06 14:51:21 1639
原创 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 9686
原创 jquery判断对象某个属性是否存在
假定obj是一个jq对象,要判断它的sub属性是否存在,以下三种方法: 百度到前两种,有人建议使用第二种,项目中亲测第三种工作正常,写法最简洁attr("sub")=="undefined" typeof($(obj).attr("sub"))=="undefined"$(obj).sub ==undefined
2015-07-02 13:31:19 2660
转载 正则表达式基本语法
正则表达式基本语法两个特殊的符号'^'和'$'。他们的作用是分别指出一个字符串的开始和结束。例子如下:"^The":表示所有以"The"开始的字符串("There","The cat"等);"of despair$":表示所以以"of despair"结尾的字符串;"^abc$":表示开始和结尾都是"abc"的字符串——呵呵,只有"abc"自己了;"notice":
2015-06-15 16:48:00 568
转载 正则表达式所有元字符及其使用方法一览表
字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个 后向引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。^匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置。$
2015-06-15 16:44:47 509
转载 使用jquery的9个误区
jQuery是如此容易使用以至于我们有时候忘记了CSS的存在。我们在使用CSS时,几乎不去考虑性能,因为它已经是快得不值得再去做什么优化上 的努力。但现实世界中,JQuery会导致令开发人员发疯的性能问题。有时你会毫无知觉地就损失那么几毫秒。我们也很容易忘记的一些功能并继续使用一些旧 的(和不那么好的)的功能。以下是使用jQuery过程容易犯的9个错误,看看是不是你也曾遇到过?1.不使用最新的版本你
2015-06-09 22:31:44 562
转载 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 516
原创 原生JS改变HTML内容
最近发现总是把原生JS语法和诸多框架库神马的语法搞混,打算暂时弃用各种库,回归到原生来,好好抠一抠所有的细节,跳一跳各种坑,才能飞得更远。PS. 突然想起冰火里面三眼乌鸦对布兰说的那句话——You'll never walk.........but you'll fly. 期待看到布兰变龙(maybe)飞起来的那天~~~well,快点回神!改变 HTML 输出流JavaScript 能够创建动态的
2015-05-21 15:58:38 23404
原创 JS之onFocus / onBlur / onChange 事件
这三个不算是JS的方法,属于HTML元素的属性吧,在做表单的时候比较有用,最常见是嵌在input;里面对元素直接使用的onFocus 获得焦点的 时候 触发的事件,eg:改变点击时候的边框样式 onBlur 是 失去焦点的时候 触发的事件 ,eg:例如做表单的输入验证onChange 是当数据发送改变的时候触发的事件, eg: 每输入一个文字, 还能输入字数 就会改变 或者其他跟同
2015-05-21 14:42:35 4126
原创 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 694
原创 JS动态变量名 或 字符串与已有变量对应
JavaScript eval() 函数定义和用法eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。语法eval(string)参数描述string必需。要计算的字符串,其中含有要计算的 JavaScript 表达式或要执行的语句。返回值通过计算 strin
2015-05-21 01:07:28 13610
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人