-----前端-----
世外大帝
调试的错误就是编程给你最好的东西,因为在每个错误上面都标志着前进的一步。
https://github.com/seeways
展开
-
JavaScript常用笔记
JS数据类型 JavaScript提供七种不同的data types(数据类型),它们是undefined(未定义), null(空), boolean(布尔型), string(字符串), symbol(符号), number(数字), and object(对象)。由于主要是自己看,所以只收录了和java不一样的API。字符串中的转义序列 code output \ ‘ 单引原创 2017-02-21 18:04:55 · 1303 阅读 · 0 评论 -
AJAX和服务器交互实例
这个是AJAX基础,虽然现在都直接用jQuery AJAX了,但是我还是劝你再看看这个,毕竟…我一开始找到这个了,都写出来了不看就可惜呀…XHR基础首先创建XMLHttpRequest对象//ajex的基础是XMLHttpRequest();所以需要先创建一个XMLHttpRequest对象var iable=new XMLHttpRequest();// IE5 IE6等老版本使用 Acti原创 2017-04-27 15:41:40 · 1581 阅读 · 0 评论 -
设置和取消淘宝镜像
设置淘宝镜像npm config set registry https://registry.npm.taobao.orgnpm config set disturl https://npm.taobao.org/dist取消淘宝镜像编辑删除npm config edit 找到上面注册的两行删掉命令删除npm config delete registrynpm config delete原创 2017-05-10 14:32:59 · 14173 阅读 · 0 评论 -
Cordova进阶:插件开发
前言 我本来没想这么快进入这一块的,但是Cordova居然没有跳转原生的方法,还把js桥断了,这也就算了,还没有官方插件,于是想来想去只有自己写个插件了,也方便以后调用。但是我才刚入门,不会写,所以记录下插件开发的坑,先做个练习,下一节准备完成Cordova调用Activity插件。开发前有几个得先了解一下Cordova官方的几个重要网站: Cordova 插件开发指南 Cordova插件原创 2017-05-19 10:44:00 · 1528 阅读 · 0 评论 -
Cordova进阶:多方法插件
前言 上次写完插件的基本程序后,一直没写出来我想要的插件,总是有很多问题,然后突发奇想,自定义一个多插件的控件应该是后续肯定要用到的,反正也没有相关文档,不如摸索摸索,结果在今天这个美好的下午,让老子写出来了! 因为官网和google,baidu都没有相关资料,所以必须记得特别仔细,免得到时候看不懂了都没人问。编写过程首先写一个插件,还是继承CordovaPluginpackag原创 2017-05-22 15:43:11 · 1577 阅读 · 0 评论 -
http常见状态码及设置方法
Http状态码 代码 消息 描述 100 Continue 只有请求的一部分已经被服务器接收,但只要它没有被拒绝,客户端应继续该请求。 101 Switching Protocols 服务器切换协议。 200 OK 请求成功。 201 Created 该请求是完整的,并创建一个新的资源。 202 Accepted 该请求被接受处理原创 2017-09-04 16:34:28 · 4658 阅读 · 2 评论 -
127.0.0.1可以访问,localhost不能访问的问题
今天写demo的时候碰到一个坑,用localhost无法访问,用127.0.0.1可以,查了一下,顺便记录二者概念localhost:本地服务器127.0.0.1:本机地址(本机服务器)二者区别localhot:是不经网卡传输的,它不受网络防火墙和网卡相关的的限制。127.0.0.1:是通过网卡传输的,它依赖网卡,并受到网络防火墙和网卡相关的限制。原因分析localhost:系统带的本原创 2017-09-04 18:08:40 · 6888 阅读 · 0 评论 -
Session 会话
HTTP 是一种”无状态”协议,所以客户端每次请求页面的时候,web服务器都不会保存之前的记录,但是web应用都会有维持关系的需求,所以就需要有Session作为媒介进行关系维护。维持Session的三种方式Cookies 一个 Web 服务器可以分配一个唯一的 session 会话 ID 作为每个 Web 客户端的 cookie,对于客户端的后续请求可以使用接收到的 cookie 来识别。原创 2017-09-04 18:10:57 · 5454 阅读 · 0 评论 -
跨域问题
跨域问题,在后台写个过滤器就好了原创 2017-05-11 11:39:46 · 1515 阅读 · 0 评论 -
一个极简版的nodejs增删改查
var express = require('express');var fs = require("fs");var app = express();app.get("/", function(req, res){ res.send("Hello , welcome to index!<br>"+ "原创 2018-06-29 14:58:20 · 5877 阅读 · 0 评论 -
NodeJs文件系统常用
文件系统是任何一种语言都最常用的,之前一直都没搞懂python的读写模式,看到node文件系统有点明白了引用var fs = require("fs")异步同步node几乎所有的API都同时支持异步和同步,就这一点几乎算是前端的革命性框架了。// 异步读取fs.readFile('input.txt', function (err, data) { if (...原创 2018-06-28 16:26:30 · 1515 阅读 · 0 评论 -
el-table填充数据出现多余线条
添加z-index可以解决,注意添加位置与table同级.el-table::before { z-index: inherit;}原创 2018-07-24 10:33:57 · 4752 阅读 · 2 评论 -
html中 embed 与 video 的区别
embed是针对非IE的浏览器的媒体播放器object标签一般是在IE中用的。非IE很少支持object。所以object与embed同时出现,为的就是兼容不同的浏览器。video是html5出的一种新标准,但并不是所有的浏览器都支持。video虽然号称可以支持三种媒体类型,但常用的只有mp4。embed和object有一个特点,就是无法动态渲染,所以无法通过jQuery去操作do...原创 2018-08-02 11:30:03 · 10601 阅读 · 2 评论 -
freeCodeCamp 21点算法
var count = 0;function cc(card) { // 请把你的代码写在这条注释以下 if(card == 2 || card ==3 || card ==4 || card ==5 || card ==6){ count++; }else if(card==10 || card =="J" || card =="Q" || card =="K" || c...原创 2018-08-20 18:30:10 · 1771 阅读 · 0 评论 -
freeCodeCamp算法
/* Reverse a String翻转字符串先把字符串转化成数组,再借助数组的reverse方法翻转数组顺序,最后把数组转化成字符串。你的结果必须得是一个字符串*/function reverseString(str) { // 请把你的代码写在这里 var tempArr = str.split(""); tempArr.reverse(); re...原创 2018-08-28 11:00:18 · 1690 阅读 · 0 评论 -
freeCodeCamp Profile Lookup解法
这个用了大概三四天时间,做了200多道题,其中有100多个是非常基础的,目前遇到的稍微好点的,一个是21点算法,另一个就是这道题了,这个看着非常简单,然而我却运行了至少几十遍才搞定,所以记下来,给还没搞定的朋友一点提示.当然这未必是最优方法,但在非常符合目前的进度知识。//初始化变量var contacts = [ { "firstName": "Akira",...原创 2018-08-21 19:23:58 · 1479 阅读 · 0 评论 -
css3实现元素抖动效果
代码不多,不截图了,可自行尝试说明css部分比较冗余,是因为考虑到了适配情况。可酌情删减-webkit-animation-name: shaky-slow; // webkit内核-ms-animation-name: shaky-slow; // ie内核animation-name: shaky-slow; // 原生animation-duration: 4s; ...转载 2018-10-31 16:36:40 · 14444 阅读 · 4 评论 -
深入理解js中的yield
yield是什么yield是ES6的新关键字,使生成器函数执行暂停,yield关键字后面的表达式的值返回给生成器的调用者。它可以被认为是一个基于生成器的版本的return关键字。yield关键字实际返回一个IteratorResult(迭代器)对象,它有两个属性,value和done,分别代表返回值和是否完成。yield无法单独工作,需要配合generator(生成器)的其他函数,如nex...原创 2018-11-06 11:46:14 · 14104 阅读 · 5 评论 -
5. Cordova照相机和阶段性分析
阶段性分析 第一阶段,入门。 第二阶段,到这里自我感觉算是差不多基本入门了,接下来打算做一些常用API练习,就比如这个插件主要用于拍照或使用图库文件,还有一些文件操作,IO之类的,计划一周左右实现。 第三阶段,对DB还有原生交互兼容性等进行深入研究,解决一些碰到的问题,此阶段不设时长,预计此阶段会有项目,所以切换到下班回去做。 第四阶段,如果时间还比较充裕的话,打算原创 2017-05-18 09:35:54 · 1446 阅读 · 0 评论 -
4. Cordova插件
Cordova主要是通过插件来调用原生API的,插件名称根据项目需要自行查找,常用的几个会在下面列出来。寡人也会持续关注Cordova,不定期巡视各种高大上插件对本文更新。常用命令 本类命令中用*代替具体的Cordova插件名称查看插件 cordova plugin ls安装插件 cordova plugin add *移除插件 cordova plugin rm *更新插件 c原创 2017-05-17 09:25:28 · 1430 阅读 · 0 评论 -
3. Cordova存储
主要是本地存储,相当于Android中的SP。代码添加测试按钮 这个没什么说的<button id = "setLocalStorage">SET LOCAL STORAGE</button><button id = "showLocalStorage">SHOW LOCAL STORAGE</button><button id = "removeProjectFromLocalSto原创 2017-05-16 11:45:38 · 1393 阅读 · 0 评论 -
HTML5和CSS常用标签
HTML和CSS必选 <input type="text" required>输入框提示(占位符,预定值) <input type="text" placeholder="cat photo URL">设置字体大小 h1 { font-size: 30px; } 引入字体 在编辑器顶部引入即可使用<link href="https://fonts.googleapis.com原创 2017-02-21 18:04:11 · 5858 阅读 · 0 评论 -
Bootstrap常用笔记
Bootstrap是比较流行的响应式框架,它会根据你的屏幕的大小来调整HTML元素的大小 —— 强调 响应式设计的概念。 通过响应式设计,你无需再为你的网站设计一个手机版的。它在任何尺寸的屏幕上看起来都会不错。常用APIs引入<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstr原创 2017-02-22 16:56:03 · 6444 阅读 · 0 评论 -
JSP内置对象
JSP内置对象是为了简化JSP页面开发而建立的一些内部对象。这些对象不需要声明,可以在程序中直接使用。它们是JSP语言的精髓,掌握常见内建对象的使用技巧是进行JavaWeb开发必不可少的。正确地掌握和灵活地使用JSP内置对象是学习JSP开发的重中之重。本章就来为大家讲解九大内置对象内置对象主要方法前五种方法最常用 内置对象 主要作用 request 包含客户端请求信息 respon原创 2017-04-18 21:09:17 · 1894 阅读 · 0 评论 -
JSP指令
JSP 指令(directive)影响由 JSP 页面生成的 servlet 的整体结构。page指令 page 指令允许通过类的导入、servlet 超类的定制、内容类型的设置、以及诸如此类的事物来控制 servlet 的结构。page 指令可以放在文档中的任何地方。page指令常用标签:import 导包contentType 设置 Content-Type 响应报头,标明即将发原创 2017-04-16 19:52:53 · 1268 阅读 · 0 评论 -
mysql 5.7解压缩版安装教程,附无法启动的问题
下载解压缩到你的目录新建my.ini复制下面代码[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口port = 3306# 设置mysql的安装目录basedir=D:\idea\mysql-5.7.17-winx64# 设置mysql数据库的数据的存放目录datadir=D:\idea\mysql-5.7.原创 2017-04-17 15:40:59 · 2540 阅读 · 0 评论 -
JS截取字符串常用方法
slice()slice() 方法可从已有的数组中返回选定的元素。slice()方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。注意: slice() 方法不会改变原始数组。split() 功能:使用一个指定的分隔符把一个字符串分割存储到数组 str=”jpg|bmp|gif|ico|png”; arr=theString.split(”|”); //arr是一个包含字符值原创 2017-02-24 17:56:16 · 2164 阅读 · 0 评论 -
sublime text 调试js代码
用的是node.js方法,也是目前觉得最好用的方法,当然也有一些小bug安装node.js官网下载百度网盘 百度网盘是以前打包RN用的,打开之后只下载node即可然后按照步骤安装即可配置NodeTool –> Build System –> New Build System把下面这段复制过去{"cmd": ["node", "$file"],"selector": "source.j原创 2017-02-23 16:33:08 · 3477 阅读 · 0 评论 -
jQuery常用API
准备 所有jQuery方法都是由$开始的,通常称作为 美元符号,或者简称为bling。 语法如下<script>$(document).ready(function(){});</script>jQuery 使用选择器获取HTML元素 jQuery通过选择器来选择一个元素的,然后操作元素做些改变。 添加按钮回弹效果$("button")来选中按钮用.addC原创 2017-02-21 18:03:02 · 7400 阅读 · 1 评论 -
Sublime Text 3常用快捷键
Sublime Text 3常用快捷键版本为3126综合:跟大部分IDE差不多,如eclipse等,这两个是我最常用的- Ctrl+Z 撤销 - Ctrl+Y 恢复撤销 - 选中关键词会提示同名词 - Ctrl+F2 设置和取消书签 - Shift+F2 向上选择书签 - F2 向下选择书签(我觉得还是这个好用点,毕竟按着方原创 2016-12-22 11:04:28 · 1371 阅读 · 0 评论 -
用Sublime Text 3编辑MarkDown
用Sublime Text 3编辑MarkDown打开Package Control这个是必装的原创 2016-12-21 15:44:09 · 1357 阅读 · 0 评论 -
初试markdown
Markdown编辑器本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插入链原创 2016-11-27 21:01:17 · 1490 阅读 · 0 评论 -
h5开发
转陈如水的http://blog.csdn.net/chenrushui/article/details/512529181.HTML5应用的特点:优点跨平台(ios和安卓都能用同一套)低成本(开发成本低)能够快速响应市场需求(服务器端已修改,客户端马上就会显示出效果,不用更新app) 统计页面停留时间很多app使用内嵌web页面,减少app开发难度.转载 2016-08-25 14:16:36 · 1704 阅读 · 0 评论 -
6. Cordova多平台运行
前言引入jQuery 下午折腾了半天,还以为Cordova的jQuery是通过插件的方式搞的,结果还重置了好几次,5点多突然发现,尼玛,完全可以下载到本地直接调的。cordova build会重置代码 这也是个坑,根据官方文档,cordova build是构建工程的,cordova run是运行工程的,而 cordova run可以直接合并前面两项的,但是有个问题,我在android中写好原创 2017-05-23 16:49:23 · 1490 阅读 · 4 评论 -
Cordova构建Android,IOS工程实例
cordova是用web编写的移动端程序,通过调用原生SDK的方式在js内部编写交互程序,然后加壳包装。重要提示采用混合开发的方式可以有很多种,具体要根据项目的不同类型采用不同的方式,cordova是一款不错的混合框架,但是仍然无法和原生比性能,来自cordova官方的建议是如果你要做的是大型应用或者数据量较大,cordova并不是最佳选择。环境配置Node 6.9.2Android Git原创 2017-05-05 18:32:31 · 7741 阅读 · 0 评论 -
dom实例
更改一个链接的文本、URL 及target<html><head><script type="text/javascript"> function changeLink(){ document.getElementById('myAnchor').innerHTML="访问我的主页"; document.getElementById('myAnchor').原创 2017-04-24 11:36:13 · 5821 阅读 · 0 评论 -
2. Cordova 事件
前言按照上一篇应该是可以启动应用了事件表 事件 描述 deviceReady 当Cordova 加载完成后该事件被触发。这有助于确保在加载之前的一切 Cordova 函数不会被调用。 pause 被置于后台则触发此事件。 resume 从后台返回触发 backbutton 返回键 menubutton 菜单键 searchbutton Andro原创 2017-05-15 11:41:16 · 1471 阅读 · 0 评论 -
7. Cordova文件操作和IO
前言 这里学完了基本就告一段落了,文件操作按照原生来说,是需要一定权限的,这里就直接在root目录进行操作,存储位置位于内置app包名目录下。这里代码已经写好了,今天要转java去写后台了,估计没时间写文档了,直接贴代码吧构建安装插件 cordova plugin add cordova-plugin-fileHTML代码<!doctype html><html><head>原创 2017-05-25 18:03:36 · 1853 阅读 · 0 评论 -
递减函数的应用
在正常遍历数组的情况下,删减自身元素导致的长度不足,影响循环次数不足解决方案:使用自身长度递减至0,不会影响循环次数注意点:i<-1,因为需要递减至0号位置例子:// 遍历原数组,不包含新数组的元素将被删除var arr = [1, 2, 3, 4, 5];//原数组var newArr = [3];// 新元素数组for (var j = 0; j < newAr...原创 2018-11-02 11:57:08 · 3498 阅读 · 0 评论