2017年5月18日

git 知识点

摘要: git 删除远程已经推送过的文件或者文件夹 git rm -r --cached [文件或文件夹] git status git add . git commit -m '删除远程仓库文件,本地仓库和暂存区不受影响' git push 问:如何上传项目代码到gitlab? 答: git remote 阅读全文

posted @ 2017-05-18 10:46 cag2050 阅读(215) 评论(0) 推荐(0)

2017年5月17日

Maven项目打包成可执行Jar文件

摘要: 在使用Maven完成项目以后,如果是需要打包成可执行的Jar文件,我们通过eclipse的导出很麻烦,还得指定入口文件的位置,还得说明依赖的jar包,既然都使用Maven了,很重要的一个目的就是让这些繁琐的操作简单。我们可以通过插件完成这项工作,使用assembly插件。具体使用方式如下: 1、在项 阅读全文

posted @ 2017-05-17 18:53 cag2050 阅读(248) 评论(0) 推荐(0)

spring boot 知识点

摘要: 如果不想生成可执行的jar文件,想生成war包并自己直接放在tomcat容器跑,那就这样操作: 1.修改pom.xml,将packaging由jar改成war,并添加tomcat的依赖,scope值为provided表明:如果打包时,需要内嵌tomcat,就自动提供。 2.打开DemoApplica 阅读全文

posted @ 2017-05-17 14:51 cag2050 阅读(1573) 评论(0) 推荐(0)

jar、war、ear 区别

摘要: jar、war、ear 区别(表格比较) 区别项 | jar | war | ear | | | 英文全称 | Java Application Archive | Web Application Archive | Enterprise Application Archive 包含的资源 | Ja 阅读全文

posted @ 2017-05-17 14:09 cag2050 阅读(1428) 评论(0) 推荐(0)

css 变量

摘要: 2017年3月,微软宣布 Edge 浏览器将支持 CSS 变量。 这个重要的 CSS 新功能,所有主要浏览器已经都支持了。 声明css变量的时候,变量名前面要加两根连词线( )。 变量名大小写敏感, header color和 Header Color是两个不同变量。 var()函数用于读取变量。 阅读全文

posted @ 2017-05-17 10:42 cag2050 阅读(143) 评论(0) 推荐(0)

shell 知识点

摘要: 获取当前使用的Shell类型 1. 第一种方法:通过 $0 这个变量来获取当前运行的shell类型 1. 第二种方法:通过 $$ 这个变量来获取当前运行的shell进程号(PID),然后通过 ps 命令的 p 参数或者直接带进程pid号来反向查出运行的shell类型 脚本静态检查工具shellche 阅读全文

posted @ 2017-05-17 10:20 cag2050 阅读(147) 评论(0) 推荐(0)

2017年5月16日

folder,source folder,package 区别

摘要: source folder source folder下面的Java文件都会被编译,编译后的文件会被放在我们设置的某个文件夹下面(一般我们设置成WEB INF/classes),source folder下面的非java文件会被copy一份放在我们的设置的文件夹下面,下图为设置方式: package 阅读全文

posted @ 2017-05-16 19:07 cag2050 阅读(231) 评论(0) 推荐(0)

meta viewport 理解

摘要: 移动设备上的浏览器如果不指明 viewport 这个meta,当你从移动设备上浏览网页的时候,它假设(你浏览的是桌面版并且你想看到所有的内容),不只是一个左上角。因此,它会把viewport的宽度设置为980px,然后把所有内容缩小硬塞进小的显示屏里。 阅读全文

posted @ 2017-05-16 16:44 cag2050 阅读(191) 评论(0) 推荐(0)

2017年5月15日

一张图看懂JavaScript中数组的迭代方法:forEach、map、filter、reduce、every、some

摘要: forEach:对数组各项进行操作 map、filter:产生新数组 reduce:得到运算结果 every、some:得到布尔值 阅读全文

posted @ 2017-05-15 10:32 cag2050 阅读(186) 评论(0) 推荐(0)

2017年5月12日

java 报错及解决

摘要: java文件编译报错:error: unmappable character for encoding ASCII 解决: 编译时:javac encoding utf 8 TestJava.java 运行时:java Dfile.encoding=utf 8 TestJava 问题: mac系统下 阅读全文

posted @ 2017-05-12 17:30 cag2050 阅读(2071) 评论(0) 推荐(0)

2017年5月10日

Charles :mac上的手机代理

摘要: 能在手机访问电脑上的网页。 配置: 下载 Charles,选中 Proxy =》 macOS Proxy Proxy = Proxy Setting 配置上端口 手机无线手动代理,配置上电脑的ip和 Charles 上配置的端口 阅读全文

posted @ 2017-05-10 17:00 cag2050 阅读(864) 评论(0) 推荐(0)

关联本地文件夹到github项目

摘要: 1. git init 1. git remote add origin https://自己的仓库url地址 1. git status 1. git add . 1. git commit m '[提交内容的描述]' 1. 先 push,以后才能 pull:git push set upstre 阅读全文

posted @ 2017-05-10 01:57 cag2050 阅读(516) 评论(0) 推荐(1)

tomcat 安装

摘要: 安装tomcat: 1. 官网下载Tomcat(http://tomcat.apache.org/),选择tar.gz格式的,我用的是tomcat8 2. 解压Tomcat到目录:/Library 中,为了方便使用,文件夹重命名为“Tomcat” 3. 打开 终端(Terminal),修改一下文件夹 阅读全文

posted @ 2017-05-10 00:30 cag2050 阅读(155) 评论(0) 推荐(0)

2017年5月9日

Refused to display '[url]' in a frame because it set 'X-Frame-Options' to 'Deny'.

摘要: X Frame Options是一个HTTP标头(header),用来告诉浏览器这个网页是否可以放在iFrame内。例如: 第一个例子告诉浏览器不要(DENY)把这个网页放在iFrame内,通常的目的就是要帮助用户对抗点击劫持。 第二个例子告诉浏览器只有当架设iFrame的网站与发出X Frame 阅读全文

posted @ 2017-05-09 16:36 cag2050 阅读(3201) 评论(0) 推荐(0)

linux 知识点

摘要: 关于登录Linux时,/etc/profile、~/.bash_profile等几个文件的执行过程。 在登录Linux时要执行文件的过程如下: 在刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bash_profile、 ~/.bash_login或 ~/ 阅读全文

posted @ 2017-05-09 01:03 cag2050 阅读(230) 评论(0) 推荐(0)

2017年5月8日

eclipse 使用

摘要: 自动换行 Eclipse 使用系统内置的“ Text Editor ”做为文本编辑器,这个文本编辑器有一个问题,就是文本无法换行。这个问题在显示上给人们带来不少麻烦。 终于有人忍不住开发了一个扩展插件 WordWrap ,这个插件非常小,但是安装这个插件以后就可以轻松实现文本编辑器的自动换行功能了。 阅读全文

posted @ 2017-05-08 20:52 cag2050 阅读(270) 评论(0) 推荐(0)

2017年5月7日

maven 知识点1

摘要: 在POM 4中,dependency 中还引入了 scope,它主要管理依赖的部署。目前 scope 可以使用5个值: compile,缺省值,适用于所有阶段,会随着项目一起发布。 provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。 runtim 阅读全文

posted @ 2017-05-07 02:14 cag2050 阅读(181) 评论(0) 推荐(0)

Spring 集成开发工具(STS)安装及配置

摘要: 安装 spring 集成开发工具,下载地址:https://spring.io/tools 下载后,解压,双击 STS ,运行。 如果提示: 去oracle的网站上下载了1.8版本的jdk,下载地址如下:http://www.oracle.com/technetwork/java/javase/ov 阅读全文

posted @ 2017-05-07 00:06 cag2050 阅读(1745) 评论(0) 推荐(0)

2017年5月4日

移动端浏览器兼容性_知识点

摘要: 无法根据 navigator.userAgent 判断是360浏览器的原因: 3Q大战,腾讯 QQ 空间根据 UA 识别出来的 360 浏览器,对其进行封杀。所以 360 公司修改了 360 浏览器的 UA 使得无法直接根据 UA 识别出 360 浏览器,防止封杀。 360浏览器会针对不同域名修改 阅读全文

posted @ 2017-05-04 17:01 cag2050 阅读(202) 评论(0) 推荐(0)

2017年5月3日

使用过的插件

摘要: jquery rotate:jquery旋转插件,http://plugins.jquery.com/rotate/ swiper:滑动插件,http://www.swiper.com.cn/ moment.js:日历插件,http://momentjs.cn/docs/ iscroll.js:下拉 阅读全文

posted @ 2017-05-03 10:40 cag2050 阅读(192) 评论(0) 推荐(0)

2017年5月2日

h5的video标签

摘要: 在video标签中,我们可以使用属性:videoWidth & videoHeight,它获取的是video的宽度和高度(媒体本身)。 虽然不能直接使用,但是可以通过计算宽高比得到 video 占用的宽度和高度。 比如让 video 占满宽度为480px的容器,可以根据宽高比得到此时video占用的 阅读全文

posted @ 2017-05-02 17:53 cag2050 阅读(758) 评论(0) 推荐(0)

2017年4月28日

立即执行函数

摘要: 参考:https://zhuanlan.zhihu.com/p/22465092 立即执行函数 作用: 创建一个独立的作用域。这个作用域里面的变量,外面访问不到(即避免「变量污染」)。 为什么这样就能立即执行并且不报错呢?因为在javascript里,括号内部不能包含语句,当解析器对代码进行解释的时 阅读全文

posted @ 2017-04-28 20:04 cag2050 阅读(158) 评论(0) 推荐(0)

2017年4月27日

mac 下 mysql 安装

摘要: 1. 下载安装文件: 下载地址:https://dev.mysql.com/downloads/mysql/ 下载后缀名为dmg的安装文件 2. 启动mysql 安装后,打开“系统偏好设置”,单击下端的“MySQL”图标。 在“MySQL”对话框中,单击“启动MySQL服务”按钮。 在弹出的窗口中, 阅读全文

posted @ 2017-04-27 10:10 cag2050 阅读(212) 评论(0) 推荐(0)

2017年4月26日

pm2 知识点

摘要: pm2:node进程管理工具 pm2 命令: pm2 命令 | 作用 | pm start xxx.js | 启动 xxx.js pm stop xxx.js | 停止 xxx.js pm2 list | 显示所有进程状态 pm2 describe `` | 单个进程的详细信息 pm2 restar 阅读全文

posted @ 2017-04-26 16:34 cag2050 阅读(205) 评论(0) 推荐(0)

2017年4月25日

Cropperjs 插件知识点

摘要: cropper.js 通过 canvas 实现图片裁剪,最后再通过 canvas 获取裁剪区域的图片base64串。 1. Container 容器 2. canvas 图片 3. crop 裁剪框 阅读全文

posted @ 2017-04-25 11:48 cag2050 阅读(281) 评论(0) 推荐(0)

模块化比较

摘要: es6 的 import 语法跟 require 不同,而且 import 必须放在文件的最开始,且前面不允许有其他逻辑代码,这和其他所有编程语言风格一致。 import不同与require,它是编译时的(require是运行时的),它必须放在文件开头,而且使用格式也是确定的。它不会将整个模块运行后 阅读全文

posted @ 2017-04-25 10:02 cag2050 阅读(141) 评论(0) 推荐(0)

2017年4月24日

vue-resource 知识点

摘要: vue-cli(vue init webpack)构建的项目中,配置 vue-resource 方法: src/main.js 中写, 在vue组件中就可以访问到(this.$http)。 阅读全文

posted @ 2017-04-24 11:31 cag2050 阅读(195) 评论(0) 推荐(0)

文件上传知识点

摘要: form-data 这种上传方式,IE 8/9 不支持。 所以,现在很流行的一种处理方式,就是 HTML5 file 上传和 plupload 或 flash swfupload 上传一起整合的模式,优先使用原生HTML5上传,不支持的,使用flash上传。 阅读全文

posted @ 2017-04-24 10:32 cag2050 阅读(248) 评论(0) 推荐(0)

2017年4月22日

开源许可证

摘要: 引用:阮一峰的网络日志 阅读全文

posted @ 2017-04-22 22:18 cag2050 阅读(181) 评论(0) 推荐(0)

2017年4月18日

七牛知识点

摘要: 默认情况下,如果以指定key或者saveKey的方式上传一个和已经存在于空间中的文件名字相同而且内容相同的文件的时候,七牛服务器会根据新上传的文件内容的hash推断出该文件已经存在,不会覆写已有的文件。 如果上传的文件被指定的名字和空间中已有文件的名字相同,但是内容不同时,会返回如下错误信息 {“e 阅读全文

posted @ 2017-04-18 09:38 cag2050 阅读(800) 评论(0) 推荐(0)

2017年4月16日

对象的扩展

摘要: es6新增加:对象字面量简写(Object Literal Shorthand)、对象方法简写(Object Method Shorthand)、计算对象键(Object key) es5对象字面量: es6对象字面量: ES5返回一个对象 ES6返回一个对象 在 ECMAScript 2015 之 阅读全文

posted @ 2017-04-16 00:04 cag2050 阅读(196) 评论(0) 推荐(0)

2017年4月12日

解决问题思路

摘要: 解决问题思路: 1. 排除法(注释掉全部,或一个一个注释掉,来看影响) 2. 全部删除重写法 3. 化整为零 4. 按步骤逐步解决 问题总会解决,只是解决过程有挫折、痛苦。 阅读全文

posted @ 2017-04-12 00:48 cag2050 阅读(173) 评论(0) 推荐(0)

2017年4月11日

计算机原理

摘要: 线程是CPU调度的一个基本单位,一个CPU同时只能执行一个线程的任务;同样,一个线程任务只能在一个CPU上执行。 所以如果运行node.js的机器是像i5、i7这样的多核CPU,那么将无法充分利用多核CPU的性能来为Node.js服务。 阅读全文

posted @ 2017-04-11 09:38 cag2050 阅读(213) 评论(0) 推荐(0)

2017年4月6日

EditorConfig知识点

摘要: .editorconfig 该文件定义项目的编码规范,编辑器的行为会与.editorconfig 文件中定义的一致,并且其优先级比编辑器自身的设置要高,这在多人合作开发项目时十分有用而且必要。 在哪里存放配置文件:当打开一个文件时,EditorConfig插件会在打开文件的目录和其每一级父目录查找. 阅读全文

posted @ 2017-04-06 15:49 cag2050 阅读(350) 评论(0) 推荐(0)

2017年3月31日

行业语录

摘要: 编程需要抽象思维,以及解决问题的恒心和毅力。 由于技术(语言、框架、工具、数据库、操作系统等)每隔几年就会发生一次变化,因此编程是一种边做边学的工作。 阅读全文

posted @ 2017-03-31 09:13 cag2050 阅读(129) 评论(0) 推荐(0)

2017年3月23日

CommonsChunkPlugin知识点

摘要: CommonsChunkPlugin 的作用就是提取代码中的公共模块,然后将公共模块打包到一个独立的文件中去,以便在其它的入口和模块中使用。 多个 html共用一个js文件(chunk),可用CommonsChunkPlugin 阅读全文

posted @ 2017-03-23 14:44 cag2050 阅读(324) 评论(0) 推荐(0)

待学习

摘要: webpack的按需加载 vue-router路由元信息: requireMenu 阅读全文

posted @ 2017-03-23 11:49 cag2050 阅读(115) 评论(0) 推荐(0)

2017年3月9日

es6知识点

摘要: 扩展运算符(三个点): 将值转换为参数序列。 解构赋值:比如:var [a,b,c]=[1,2,3]; 阅读全文

posted @ 2017-03-09 14:31 cag2050 阅读(136) 评论(0) 推荐(0)

2017年2月26日

webpack2新特性

摘要: module.loaders 变更为 module.rules。 loader名字需要写全。 webpack-dev-server,实际上是一个小型Express服务器,它是用webpack-dev-middleware来处理webpack编译后的输出。 vue有两种构建方式,独立构建和运行构建。它 阅读全文

posted @ 2017-02-26 02:11 cag2050 阅读(845) 评论(0) 推荐(0)

2017年2月16日

各种高度和宽度

摘要: 阅读全文

posted @ 2017-02-16 00:01 cag2050 阅读(273) 评论(0) 推荐(0)

导航