- 博客(48)
- 收藏
- 关注
原创 iterm2连接远程服务器
已有服务器ip,用户名和密码通过iterm2进行远程连接ssh root@192.168.728.34root是你的用户名,后面是ip地址然后回车,之后会要求你输入密码;密码输入时,并不会显示你的输入内容,照常输入完毕就行,然后回车就能连接上了也可以通过ssh方式连接,但是本文不涉及这方面的了每次连接都输入这么长,确实不太方便,也容易出错所以我们要想个办法,怎么把这个连接自动化通过expect脚本的方式,编写一个login.exp的脚本mac生成文件的话,可以在当前文件夹下touch
2020-05-13 16:50:49 4767 3
原创 字符串方法
slice,substring,substr,三者的区别:都接受两个参数,var str = ‘12345678’slice(a,b) 表示从第a位开始截取,到第b位结束,但不包括第b位;substring 和slice作用相同substr(a,b) 表示从第a位开始截取,截取长度为b;三种方法的返回值都为: 截取的新字符串,不影响原字符串slice 和substring的区别就...
2019-01-21 17:56:01 317
原创 javascript中变量和函数重名的问题
js中,如果出现以下代码:console.log(a);var a =100;function a(){ console.log('11111')}这时候,变量名和函数名发生了重名的情况,那我们打印a到底会 出现什么结果呢?发现a是函数因为js在预解析阶段,会进行变量提升,而且提升后的函数会默认覆盖变量(记住这点就好,想研究根本原因的再去深入理解),所以以上代码可以理解为var ...
2019-01-11 19:10:34 776
原创 javascript中的函数
函数创建的方法: 1.函数声明 function a(){ 函数体 }2.函数表达式 var a = function(){ 函数体 } 使用条件: (1)、函数当成值,赋值给变量 (2)、创建了一个对象,给obj...
2018-08-24 20:34:07 269
原创 数组去重
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...
2018-08-22 17:04:53 234
原创 阿里云centos配置个人静态网站
买了阿里云,配的centos系统加php环境,以前从没用过这种无界面的纯敲命令行的系统。。一头雾水,全靠谷歌一步步进行,不过能学到东西,感觉还是不错的。前面的一篇博客,已经写了怎么连接服务器,配置好ssh连接,然后我们可以下载一个secureCRT,在其中配置一下自己的服务器IP和端口,就可以使用这个软件进行服务器的操作,不用每次打开终端敲命令进入。。方便一些,更深层次的便利,我还没研究到。。...
2018-06-13 15:29:09 1106
原创 mac远程阿里云服务器
闲来无事买了个特价的阿里云,所以准备折腾一下。。 但是从开始就一头雾水,所以学习的过程中,也总结记录一下,以免遗忘;通过阿里云的网页远程连接,体验真的提不上好,所以还是自己通过终端连接,需要在阿里云上配置一下密钥对。。mac上打开ssh的命令: open ~/.ssh找到ssh文件夹中的id_rsa.pub文件,拖到编辑器中打开,复制其中内容,然后添加到阿里云的密钥对上通过终端 连接...
2018-06-07 22:33:20 2961
原创 移动端写0.5px边框
项目中应设计师要求,1px的边框觉得不精致。。遂要实现0.5px边框 实现方式如下: 伪类 + transform 实现 单条border样式设置: .scale-1px{ position: relative; border:none; } .scale-1px:after{ content: ''; ...
2018-05-29 17:26:26 1450
原创 git push了错误代码,如何回退本地和远程分支
项目中,有时会为了测试或者不小心提交 一次无效代码,或者是会造成错误的代码; 如果只提交一两个文件,手动改回来,再次提交也是OK的,但是如果文件多,不能有效手动回退的话,我们就需要用到git的命令行了;git log -5; 查看最近的五次提交 然后我们就可以看到,每次提交对应的commit 值;然后找到我们要回退到哪个版本,复制其对应commit值,执行命令gi...
2018-05-28 16:36:16 3113
原创 apache服务器下,显示目录文件列表
我在apache服务器下,新建一个目录,目录中有几个文件,如果文件存在index.html或者index.php文件的话,就会默认显示这两个文件; 它两的优先级,是index.html优先于index.php显示; 但是如果文件中不含还有index.html和index.php。而我们的链接,只是指定到了目录,并没有明确指定对应的文件;就会出现如下问题 这里我们的链接...
2018-05-09 17:52:45 7197
原创 mac-php从头开始配置
php学了几周,然后搞项目,放下之后,再回来重新学,发现差不多又是从头开始了,无语。。脑瓜大了 按照这个进度,哪辈子能学完。。所以还是没事多做做总结,看着自己从头总结的博客,把遗忘的捡回来,应该会容易很多很多 一开始,我们要知道apache的位置,然后才能针对性的修改一些文件; apache在/private/etc/apache2/ 目录下; 显示的页面存放在 /Li...
2018-05-08 15:33:26 249
原创 坑:ios8.4系统下页面乱了
今天做公司的医生端项目,别的手机显示的页面都没有问题,唯独测试手里的一台iphone显示的页面混乱; 系统是ios8.4版本,别的手机显示的页面都是正确的,8.4系统的手机不论在微信里,还是在浏览器中,显示都是乱的。 一开始怀疑是接口的问题,所以一顿骚操作,屏蔽了各种接口,结果并不见效。所以怀疑是页面样式的问题,然后谷歌搜索到了ios8对flex的兼容性问题,觉得应该就是它了。 然后针对性的...
2018-05-03 20:50:24 1817
原创 抓包工具anyproxy使用总结
anyproxy网址:http://anyproxy.io/cn/安装的话,macOS直接终端命令行安装就oknpm install -g anyproxy默认启动是终端敲 anyproxy,但是并不能抓https的,所以我们还需要配置一下下 要抓https的链接,就要用别的命令行了anyproxy --intercept #启动AnyProxy,并解析所有https请求...
2018-04-28 15:53:50 6088 1
原创 日期转换为数组
做项目的时候,后端给返回的时间数据是 2017-3的格式,但是UI图上要求为2017年3月呈现;所以我们要把后端返回的数据进行一定的处理,拼接;2017-3 变为 2017年3月我们用split(‘-‘)将2017-3变为数组 [“2017”, “3”],然后就可以拿去拼接了;后台给返的的数据是 data[0].registDate,现在变成:{data[0].registDa...
2018-04-27 22:43:14 1954
原创 git pull报错问题
在公司服务器上切换分支之后,别人做了修改,我用命令行git pull报错,并不能正确拉取对应分支的代码;用git pull origin develop:develop能正确拉取代码,但是一直写这么长麻烦可能是本地分支和远程分支没有对应好,需要给他两确定一下对应关系git branch --set-upstream branchName origin/branc...
2018-04-27 22:27:21 867
原创 mac 终端
如何查看mac当前终端所用shell echo $SHELL就能查看所用shell是哪个;切换shell chsh -s /bin/bash
2018-04-18 13:44:06 240
原创 php预定义变量
$_POST变量 它代表用户通过表单以post方式(method=”post”)提交的时候所提交的所有数据–这个称为post数据;isset(变量): 判断变量是否存在;如果存在,返回true,否则返回false;empty(变量):判断变量是否为空,为空返回true;以下数据为空:0,“”,“0”,false,null,array();<form action="...
2018-03-23 09:29:29 295
原创 php值传递
$s1 = 1;$s2 = $s1;这就是值传递;就是把$s1的值取出来,赋值给$s2,后续如果$s1的值变化,并不影响$s2的值; $s = 11;<?phpecho "$s <br/>";?>双引号中的$s,能够正确识别,并输出其值;php中连接,不用‘+’,用‘.’;引用传递php中,只有一种语法形式可以实现变量的引用传值方式:&...
2018-03-22 16:17:13 442
原创 php变量
从基础开始学习php,今天是变量; php的变量命名必须以$开头,跟js不一样;$x = 1;而且 php的变量命名之后,必须赋值,不能跟js似的,只单纯的定义变量;$x;是不对的变量的操作: 赋值,取值,判断,删除; 着重说一下判断: $v1 = isset($s1);//判断$是否存在,结果是false; $s2 = false; $v2 =...
2018-03-21 14:50:19 174
原创 拼接字符串
<table border='1' class="box"> <thead> <tr> <th>标签名称</th> <th>是否显示</th> <th>标签顺序&l
2018-03-19 16:26:52 424
原创 自定义属性data-id
在做项目的时候,用到了自定义属性,我就定义了一个data-id,然后给各个li标签定义了data-id属性,从1-7,依次增大的; 代码如下: <ul> <li data-id="1">我是标签1</li> <li data-id="2">我是标签2</li> &
2018-03-19 15:58:37 4939
原创 localstorage
很多标签好长时间不用,竟然都生疏到好久都想不起来了; 一段文字太长的时候,一般会设置显示省略号…,产品要求鼠标划入的时候,显示完整内容,我竟然不知道用啥属性了想了好久,一开始以为用alt,查了查也不是,问了别人才知道,是title <a title="我爱你"> 我爱你 </a>效果如下,鼠标划入即可 我爱你 别的收获就是学会了用loca...
2018-03-13 09:51:09 304
原创 标签自定义顺序
公司产品提的需求,要让用户可以自定义标签的顺序,还不用后端的配合,那我就只能自己来了;页面效果大致如下:一开始以为应该不是很难,但是越做,就会发现越多的问题;1、我们如何把自己定义的顺序挂载到上边的标签上呢?思路是: for循环里获取自己定义的顺序值,赋值给一个json值;然后再来一个for循环,将json里的值赋值给上面的标签, 给每天标签添加一个 data-id 的自定...
2018-03-09 22:55:26 1005
原创 mac下php环境的位置
mac自带apache和php,对环境配置来说,相对友好很多; 系统自带php文件位置: /etc/php.ini.default 应当拷贝一份,命名为php.ini再修改内部文件;homebrew所安装的php文件,位置:/usr/local/etc/php/下;...
2018-02-28 14:03:31 13064 1
原创 php学习
apache配置:mac上apache作为服务器,显示的页面存放在 /Library/WebServer/Documents里; 默认显示其中的index.html文件;跟目录可修改:在 /etc/apache2/httpd.conf文件中,有关于跟目录的设定代码; 编辑器搜索DocumentRoot即刻发现;然后可以自行修改;也可以在该文件中修改监听端口号,默认是80;一开始我们...
2018-02-17 06:25:23 225
原创 webpack,element-ui做项目入门
用webpack,element-ui,vue开发一个项目1、用webpack初始化一个vue项目vue init webpack-simple project-namewebpack-simple没有严格的代码检查,看自己需求;2、cd project-name 进去项目中,然后cnpm install 安装所有依赖的插件;3、cnpm install element
2018-01-26 17:23:29 2289
转载 vue2.0中的变化(相对于vue1.0)
vue2.0: http://vuejs.org/ 到了2.0以后,有哪些变化?0. 在每个组件模板,不在支持片段代码 组件中模板: 之前: <template> <h3>我是组件</h3><strong>我是加粗标签&l...
2018-01-11 11:55:10 344
原创 vue学习
vue循环:v-for="item in data"会有重复数据, track-by = “索引”,提高循环的性能track-by = "$index"vue过滤器:debounce 延迟,配合事件@keyup="show | debounce 2000"表示键盘弹起事件发生2秒后,执行show函数limitBy 限制循环的过滤器limitBy 限制几个 从第几个开始
2017-12-05 09:15:23 274
原创 冒烟测试
公司新的项目测试前,都需要进行冒烟测试,原来不理解,特意谷歌之,然后有了一些理解,所以记录下来; 冒烟测试,就是在新项目将要进行到测试阶段前,看看能不能跑通。大体功能上没有什么问题,不检查小瑕疵; 例如你上线了一个新版块,结果登录不了,后面测试人员也就没法测试,因为连基础功能都没有走通; 所以冒烟就是在大体上把控一下,主要功能没问题,测试才可以走的下去; 然后就是测试阶段,测试人员再测一些小
2017-11-30 16:21:28 1168
原创 git命令行
git checkout -b feature-A 创建 feature-A分支并切换到该分支等同于输入两条命令: git branch feature-A; git checkout feature-Agit checkout master 切换到master分支;git branch 查看当前所在分支git checkout -
2017-11-04 11:50:24 229
原创 mac终端命令学习
终端命令行是很使用的工具,多使用让我们的开发更便捷,小白看我们也更崇拜,哈哈哈,人都有虚荣心,不是吗?mkdir make directory的缩写,制作目录,就是新建文件夹的意思 用法: mkdir 文件夹名rmdir remove directory的缩写,删除目录,但是只能删除空文件夹,非空不能用 用法: rmdir 文件夹名mvdi
2017-09-06 13:23:52 1504
转载 一些读到会有共鸣的句子
“大张旗鼓的离开其实都是试探,真正的离开是没有告别的,从来扯着嗓门喊着要走的人,都是最后自己把摔了一地的玻璃碎片,闷头弯腰一片一片拾了起来。而真正想离开的人,只是挑了一个风和日丽的下午,裹了件最常穿的大衣,出了门,然后就再也没有回来过。”
2017-06-17 18:01:05 437
转载 knockout.js学习
1、实现数据的双向绑定: html部分: <div data-bind="text:name"></div> <input type="text" data-bind="value:name">js部分: function ViewModel(){ this.id = 88; this.name = ko.observable("apple")
2017-05-09 14:09:17 354
原创 jquery中text,html,val的区别
jquery中选取元素的内容有好几种方式,text(),html(),val() 在这分析一下他们的区别: text() 用来读取或修改元素的纯文本内容 html() 用为读取和修改元素的HTML标签 val() 用来读取或修改表单元素的value值html可以获取元素内容中的html标签, text只返回纯文本 val一般只用来获取input元素的valu
2017-04-06 14:57:11 600
原创 前端面试一般会问到的问题
原生xhr怎么写(原生ajax)? 1.创建XHR对象 2.向服务器发送请求 3.服务器响应readyState:存有XMLHttpRequest的状态。XHR对象会经历5种不同的状态 0:请求未初始化(new完后); 1:服务器连接已建立(对象已创建并初始化,尚未调用send方法); 2:请求已接收;
2017-03-31 18:05:59 3034
原创 记录学习网址
Vue2.0 新手完全填坑攻略—从环境搭建到发布http://www.open-open.com/lib/view/open1476240930270.html#articleHeader6
2017-03-27 18:54:55 1572
原创 在网页中显示<html>
如果想在网页内容中显示,如果直接显示的话,会造成嵌套混乱 所以如果你想输入“The <html> element rocks”,要是用字符缩写 像这样:The <;html > ; element rocks; 另外一个重要的字符 &,如果你想要在内容中显示它,可以使用&来代替&;
2017-03-21 17:02:49 476
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人