- 博客(443)
- 资源 (36)
- 收藏
- 关注
原创 [架构优化]webAPP优化解决办法
前言 小钗从事单页相关的开发一年有余,期间无比的推崇webapp的网站模式,也整理了很多移动开发的知识点,但是现在回过头来看,webapp究竟是好还是不好真是一言难尽哟!webapp使用JavaScript修改页面;紧接着再从服务器传递更多数据然后再修改页面,如此循环。从性能的角度看,在现代浏览器中单页面Web App已经能够和普通na
2017-01-02 11:41:37 11167 2
原创 [Vue框架]Vue之 MVVM 细节详解
原文地址:http://www.cnblogs.com/onepixel/p/6034307.html MVVM 是Model-View-ViewModel 的缩写,它是一种基于前端开发的架构模式,其核心是提供对View 和 ViewModel 的双向数据绑定,这使得ViewModel 的状态改变可以自动传递给 V
2017-01-02 11:26:43 8674 1
原创 [框架之谈]极佳的 JS 移动应用程序开发框架
从技术上来看,iOS,Android 和 Windows Phone 上的移动应用是使用不同的程序语言开发的,iOS 应用使用 Objective-C,Android 应用使用 Java,而 Windows Phone 应用使用 .NET. 。随着 JavaScript,CSS 和 HTML 知识技能的提升,相信你也可以构建一个超赞的移动应用。在这篇博客里,我们将会介绍一些极好的 JavaScrip
2017-01-01 23:51:03 9663 2
原创 [年度计划]2017年年度学习规划
前言 2016年结束,2017已经到来。在这个快速变化的时代,你是否已经做好了新的年度计划?2016年完成的目标 1.开始CSDN博客书写 2.维护自己的技术微信公众号 3.扩展自己的知识面(人工智能,移动端,架构等)2017年完成的目标 1.在移动产品上下功夫 2.在软件架构上下功夫 3.在人工智能算法上下功夫 4.多接小的外包项目做以后的博客和微信
2017-01-01 22:04:38 5288
原创 [整理成书]关于webAPP实用功能点的集成与编写汇总
一 前言有两个星期没有更新博客了,晚上决心把关于webAPP开发过程的一些实用功能点,整理成书,这里列举了部分内容:二 内容1.webApp第三方登录(QQ,微信,微博等)集成步骤及源码2.webApp第三方分享功能(QQ空间,微信,微博等)集成及代码编写3.webApp微信支付代码书写及集成步骤及源码4.webApp支付宝支付代码书写及集成步骤及源码5.webApp银联支付代码书写及集成步骤及源码
2016-12-25 01:08:29 8393
原创 [canvas系列]addHitRegion(options)讲解
这是一个实验中的功能此功能某些浏览器尚在开发中,请参考浏览器兼容性表格以得到在不同浏览器中适合使用的前缀.由于该功能对应的标准文档可能被重新修订,所以在未来版本的浏览器中该功能的语法和行为可能随之改变. CanvasRenderingContext2D.addHitRegion() 是 Canvas 2D API 给位图添加点击区域的方法。 它允许你很容易地实现一个点击区域, 让你触发 DOM 元
2016-12-15 23:15:47 7004
原创 [Canvas系列]Canvas绘制曲线之arcto_05
arc与arcTo,从名字都能看出来相似。arcTo也是画曲线的方法,而且他画出的曲线也是正圆的一段弧线。但他的参数和arc简直是不共戴天~ctx.arcTo(x1,y1,x2,y2,radius);arcTo的参数中包括两个点,而且这两个点中并没有表示圆心的点,仅仅最后的参数是圆的半径,表示arcTo和圆有那么点关系。网上关于arcTo的文章很少,好不容易找到一篇还是外国的;而且canvas画图木
2016-12-14 00:09:11 5950
原创 [Canvas系列]Canvas绘制圆弧形状_04
canvas里画曲线的难点之一,就在于他连曲线的函数就有4个!分别是arc,arcTo,quadraticCurveTo,bezierCurveTo.我从最简单的arc方法讲起吧。arc的作用是画一个正规的圆弧,可以是一个完整的圆,也可以是一个圆的某一段弧线。arc的语法如下:context.arc(x, y, radius, startAngle, endAngle, anticlockwise)
2016-12-14 00:06:03 9081
原创 [Canvas系列]Canvas填充与渐变_03
一般绘图的方式有两种,即填充和描边,前面的文章已经讲了描边的方法stroke,本文就讲一下Canvas中填充图形的方法。填充即fill(),很直白吧?而且和strokeStyle表示描边样式一样,fillStyle即表示填充样式。ctx.fillStyle = '颜色';默认的填充样式是不透明的黑色提问:未闭合的路径可以填充吗?可以。Canvas会从你当前路径的终点直接连接到起点,然后填充。如图:但
2016-12-14 00:02:04 7200
原创 [Canvas系列]Canvas简单线条绘制_02
在学画画的时候,线条是最基本的了,而线条的连接可以组成任何图形。在Canvas中也是如此。在开始之前我们先拿出画布和画笔:12var cvs = document.getElementById(‘cvs’); //画布var ctx = cvs.getContext(‘2d’); // 画笔我们画画的时候,落笔点是不固定的,随时都会变。canvas虽然不是通过手来决定落笔点,但也有一个方法,就是m
2016-12-13 23:58:24 6817 2
原创 [Canvas画图系列]Canvas基本概念_01
一 开始之前虽然大家都称Canvas为html5的新标签,看起来好像Canvas属于html语言的新知识,但其实Canvas画图是通过javascript来做的。所以,如果你想学习Canvas画图,你必须要有Javascript基础。另外,画图嘛,总有一些图像方面的术语和知识点,所以如果你有过做图或美工经验,学习Canvas会更容易。Canvas,意为画布也。而Html5中的Canvas也真的跟现实
2016-12-11 15:19:06 6828 1
原创 [Canvas系列]Canvas画布系列教程
一 canvas系列[Canvas系列]Canvas基本概念_01[Canvas系列]Canvas简单线条绘制_02[Canvas系列]Canvas填充与渐变_03[Canvas系列]Canvas绘制圆弧形状_04[Canvas系列]Canvas绘制曲线之ARCTO_05[Canvas系列]Canvas绘制曲线之QUADRATICCURVETO_06[Canvas系列]Canvas绘制曲线之贝塞尔曲
2016-12-11 15:13:39 8591 3
原创 [jQuery知识]jQuery之知识十四-Ajax高级进阶
前言 1.JSON 和 JSONP 2.jqXHR 对象一.JSON 和 JSONP如果在同一个域下,$.ajax()方法只要设置 dataType 属性即可加载 JSON 文件。而在非同域下,可以使用 JSONP,但也是有条件的。//$.ajax()加载 JSON 文件$.ajax({type : 'POST',url : 'test.json',dataType : 'js
2016-12-11 00:56:15 5726
原创 [jQuery知识]jQuery之知识十四-Ajax高级进阶
前言 1.JSON 和 JSONP 2.jqXHR 对象一.JSON 和 JSONP如果在同一个域下,$.ajax()方法只要设置 dataType 属性即可加载 JSON 文件。而在非同域下,可以使用 JSONP,但也是有条件的。//$.ajax()加载 JSON 文件$.ajax({type : 'POST',url : 'test.json',dataType : 'js
2016-12-10 00:33:16 5591
原创 [jQuery知识]jQuery之知识十三-Ajax高级
前言 1.加载请求 2.错误处理 3.请求全局事件在 Ajax 课程中,我们了解了最基本的异步处理方式。本章,我们将了解一下 Ajax 的 一些全局请求事件、跨域处理和其他一些问题。一.加载请求在 Ajax 异步发送请求时,遇到网速较慢的情况,就会出现请求时间较长的问题。而超 过一定时间的请求,用户就会变得不再耐烦而关闭页面。而如果在请求期间能给用户一些提 示,比如:正在努力加载
2016-12-10 00:29:05 5972 2
原创 [jQuery知识]jQuery之知识十二-Ajax中级
前言 1.getScript()和.getScript()和.getJSON() 2.$.ajax()方法 3.表单序列化一.getScript()和.getJSON()jQuery 提供了一组用于特定异步加载的方法:.getScript(),用于加载特定的JS文件;.getScript(),用于加载特定的 JS 文件;.getJSON(),用于专门加载 JSON 文件。有时
2016-12-10 00:24:33 5972 5
原创 [jQuery知识]jQuery之知识十一-Ajax初级
前言 1.Ajax 概述 2.load()方法 3..get()和.get()和.post()Ajax 全称为:“Asynchronous JavaScript and XML”(异步 JavaScript 和 XML), 它并不是 JavaScript 的一种单一技术,而是利用了一系列交互式网页应用相关的技术所形 成的结合体。使用 Ajax,我们可以无刷新状态更新页面,并且实现
2016-12-10 00:16:14 5649 1
原创 [jQuery知识]jQuery之知识十一-动画高级
前言 1.自定义动画 2.列队动画方法 3.动画相关方法 4.动画全局属性一.自定义动画 jQuery 提供了几种简单常用的固定动画方面我们使用。但有些时候,这些简单动画无法 满足我们更加复杂的需求。这个时候,jQuery 提供了一个.animate()方法来创建我们的自定义动画,满足更多复杂多变的要求。$('.animate').click(function ()
2016-12-07 23:35:15 5671
原创 [jQuery知识]jQuery之知识十-动画初级
前言在以前很长一段时间里,网页上的各种特效还需要采用 flash 在进行。但最近几年里, 我们已经很少看到这种情况了,绝大部分已经使用 JavaScript 动画效果来取代 flash。这里 说的取代是网页特效部分,而不是动画。网页特效比如:渐变菜单、渐进显示、图片轮播等; 而动画比如:故事情节广告、MV 等等。 1.显示、隐藏 2.滑动、卷动 3.淡入、淡出一.显示、隐藏jQu
2016-12-07 23:22:10 5490 1
原创 [jQuery知识]jQuery之知识九-事件高级
前言 1.模拟操作 2.命名空间 3.事件委托 4.on、off 一.模拟操作在事件触发的时候,有时我们需要一些模拟用户行为的操作。例如:当网页加载完毕后 自行点击一个按钮触发一个事件,而不是用户去点击。//点击按钮事件 $('input').click(function () {alert('我的第一次点击来自模拟!'); });//模拟用户点击行为 $('i
2016-12-07 23:03:51 5541
原创 [jQuery知识]jQuery之知识八-事件对象
前言 1.事件对象 2.冒泡和默认行为一.事件对象事件对象就是 event 对象,通过处理函数默认传递接受。之前处理函数的 e 就是 event 事件对象,event 对象有很多可用的属性和方法,我们在 JavaScript 课程中已经详细的了解 过这些常用的属性和方法,这里,我们再一次演示一下。//通过处理函数传递事件对象$('input').bind('click', functi
2016-12-07 22:51:20 5541
原创 [jQuery知识]jQuery之知识七-事件初级
前言1.绑定事件2.简写事件 3.复合事件一.绑定事件在 JavaScript 课程的学习中,我们掌握了很多使用的事件,常用的事件有:click、dblclick、mousedown、mouseup、mousemove、mouseover、mouseout、change、select、submit、keydown、 keypress、keyup、blur、focus、load、resize、sc
2016-12-07 22:38:21 5579 1
原创 [jQuery知识]jQuery之知识六-表单操作
前言 1.常规选择器 2.表单选择器 3.表单过滤器表单作为 HTML 中一种特殊的元素,操作方法较为多样性和特殊性,开发者不但可以 使用之前的常规选择器或过滤器,也可以使用 jQuery 为表单专门提供的选择器和过滤器来 准确的定位表单元素。一.常规选择器我们可以使用 id、类(class)和元素名来获取表单字段,如果是表单元素,都必须含有 name属性,还可以结合属性选择器来
2016-12-07 00:02:18 5420
原创 [jQuery知识]jQuery之知识体系
知识体系:jQuery基础知识一jQuery之知识二-选择器[jQuery知识]jQuery之知识三-过滤器[jQuery知识]jQuery之知识四-DOM和CSS操作[jQuery知识]jQuery之知识五-DOM节点操作[jQuery知识]jQuery之知识六-表单操作[jQuery知识]jQuery之知识七-事件初级[jQuery知识]jQuery之知识八-事件中级[jQuery知识]jQue
2016-12-06 23:47:32 8994 6
原创 [jQuery知识]jQuery之知识五-DOM节点操作
前言 1.创建节点 2.插入节点 3.包裹节点 4.节点操作DOM 中有一个非常重要的功能,就是节点模型,也就是 DOM 中的“M”。页面中的元 素结构就是通过这种节点模型来互相对应着的,我们只需要通过这些节点关系,可以创建、 插入、替换、克隆、删除等等一些列的元素操作。一.创建节点为了使页面更加智能化,有时我们想动态的在 html 结构页面添加一个元素标签,那么在插入之
2016-12-06 23:39:49 5250 1
原创 [jQuery知识]jQuery之知识四-DOM和CSS操作
前言 1.DOM 简介 2.设置元素及内容 3.元素属性操作 4.元素样式操作 5.CSS 方法一.DOM 简介由于课程是基于 JavaScript 基础上完成的,这里我们不去详细的了解 DOM 到底是什么。只需要知道几个基本概念:1.D 表示的是页面文档 Document、O 表示对象,即一组含有独立特性的数据集合、M表示模型,即页面上的元素节点和文本节点。2.
2016-12-06 23:20:39 5037
原创 [jQuery知识]jQuery之知识三-过滤器
一.基本过滤器过滤器主要通过特定的过滤规则来筛选所需的 DOM 元素,和 CSS 中的伪类的语法类$('li:first').css('background', '#ccc'); //第一个元素 $('li:last).css('background', '#ccc'); //最后一个元素$('li:not(.red)).css('background', '#ccc'); //非 class 为
2016-12-06 22:56:07 4966
原创 [架构之美]一款APP从"想法-开发-上线-产品"的全过程
前言如果没有做过开发,研发过产品的人,很难体会做产品的艰难,刚进公司的人,一般充当的是程序开发,我这里说的是开发,它与研发是有区别的.一个需求下来,如果不能很好地理解产品需求,如果不能很好的驾驭需求实现的逻辑,肆意的根据理解去做技术方面的架构和编码,等到后来发现了不对了再去修改就特别麻烦。 所以我们在实现产品需求时,每一个功能需求,不管是大还是小,都要想商量清楚了,我们在采取编码. 言归正转,那么整
2016-12-05 23:41:42 9311 6
原创 [js操作(转)]JavaScript 跨域漫游解析
JavaScript 跨域漫游 前言: 最近在公司做了几个项目都涉及到了iframe,也就是在这些iframe多次嵌套的项目中,我发现之前对iframe的认识还是比较不足的,所以就静下心来,好好整理总结了iframe的相关知识: 在做公司项目的过程中,让我纠结之一的就是iframe的跨域问题,在网上查到的资料,基本都是
2016-12-04 10:44:45 5248 1
原创 [js操作(转)]在IE下js操作本地文件相关方法
JS读取/创建本地文件及目录文件夹的方法 注:以下操作只在IE下有效!Javascript是网页制作中离不开的脚本语言,依靠它,一个网页的内容才生动活泼、富有朝气。但也许你还没有发现并应用它的一些更高级的功能吧?比如,对文件和文件夹进行读、写和删除,就象在VB、VC等高级语言中经常做的工作一样。怎么样,你是否需要
2016-12-04 10:31:44 5777
原创 [webGL学习]基于three.js构建WebGL实例讲解大纲
[webGL学习]基于three.js构建WebGL实例第一讲 [webGL学习]基于three.js构建WebGL实例第二讲 [webGL学习]基于three.js构建WebGL实例第三讲 [webGL学习]基于three.js构建WebGL实例第四讲 [webGL学习]基于three.js构建WebGL实例第五讲 [webGL学习]基于three.js构建WebGL实例第六讲
2016-12-03 11:27:23 5868 1
原创 [微信小程序]知识总结及案例汇总
目录 主要从以下几个方面给大家总结一下微信小程序相关的知识!1 前言2.什么是小程序?3.微信小程序在微信开发中的位置?4.微信小程序框架–MINA5.现代化前端技巧6.MINA 是不是 HTML 57.小程序与传统APP区别8.小程序为开发者提供了什么?9.微信小程序源码结构10.MINA 组件11.微信小程序案例12.公众号1.前言今天把之前收集的微信小程序案例,给大家共享出来,一起学习!
2016-12-01 23:56:30 6878 1
原创 [微信小程序]微信小程序知识总结及案例集锦
前言 今天把之前收集的微信小程序案例,给大家共享出来,一起学习!学习的别人东西是自己技能增长最快的一种方式.就像之前我们在写程序时,主管或项目经理,经常提醒我们一样,程序写的太乱,不简洁,要多看别人写的好的的程序源码,看多了,模仿多了,自己写代码结构和性能就提高很多了.回归正题,今天着重给大家15个微信小程序案例,需要的可以下载看看!首先在介绍源码之前,还是给大家讲讲微信小程序相关的知识.什
2016-12-01 10:36:55 34105 1
原创 [项目集合]多年来积攒的和自己参与的项目
项目名称:1.比赛APPS智能推荐2.电脑类项目3.动画特效类项目4.购物类项目5.机器人路径算法项目6.机器学习项目7.机器学习之海量数据识别系统8.机器学习之拦击短信筛选系统9.机器学习之智能推荐系统10.旅游类项目11.汽车类项目12.商城类项目13.生活类项目14.团队项目15.微信小程序-地图搜索类项目16.微信小程序购物商城项目17.医生端项目18.医院项目19.医者患者项目20.艺术类
2016-11-28 17:50:44 5612 11
原创 [webAPP项目]基于MUI框架webAPP之头部导航与底部导航制作详解02
前言 一个完整的APP少不了,要有头部导航跟底部导航,那么我们在用MUI框架来开发APP时,在制作头部导航很底部选项卡时我们应该要注意哪些呢?接下来给大家来详细讲解一下:在上一节中我们已经介绍怎么去做一个开机引导图了[webAPP项目]基于MUI框架webAPP开发功能流程之引导图制作详解01如果不会的,就按照上一篇文章讲解的自己在作一遍.效果图最终我们要实现的效果如下: 具体实现1.首先创
2016-11-28 00:22:01 22974 6
原创 [webAPP项目]基于MUI框架webAPP开发功能流程之引导图制作详解01
前言 我们在构建一个APP时,少不了APP运行前的开机引导图,现在来详细介绍一下MUI框架关于这一操作的详细步骤!原理 如果用户第一次下载使用该软件,就显示引导图;如果非第一次使用,则跳过这一步.效果 在正式介绍之前首先要明白几个概念概念1 页面初始化1.mui.plusReady()方法语法:mui.plusReady(function); 参数:是函数在app开发中,若要使用
2016-11-27 00:10:02 10829
原创 [webAPP项目]基于MUI框架开发APP功能点开发详解大纲
前言由于自己平时做项目(自己做或者帮朋友做的移动APP,webAPP,机器学习算法类)比较多,做的东西大多没有整理成文档,现在就把之前做的项目整理成文档分享给大家,好大家以后做相关项目有个参考! 在做HTML5开发时一直在使用Hbuilder进行代码的编辑,发现Hbuilder写代码的速度非常的快,同时它也有自己的一套开发web APP 的框架MUI,今天有时间给大家介绍一下,怎么完整的去开发一
2016-11-25 10:35:23 11412 9
原创 [人工智能][转]机器学习之迭代法
浅说机器学习中“迭代法” 迭代法也称辗转法,是一种不断用变量的旧值递推新值的过程,跟迭代法相对应的是直接法(或者称为一次解法),即一次性解决问题。 迭代算法是用计算机解决问题的一种基本方法。它利用计算机运算速度快、适合做重复性操作的特点,让计算机对一组指令(或一定步骤)进行重复执行,在每次执行这组指令(或这些步骤)时,都从变量的原值推出它的一个新值。利用迭代算法解决问题,需要做好以下三个方面
2016-11-24 08:45:40 7557 1
原创 [js点滴]JavaScript之正则表达式详解02
一些符号可以影响表达式内部的子表达式之间的关系:表达式作用|左右两边表达式之间 “或” 关系,匹配左边或者右边( )(1). 在被修饰匹配次数的时候,括号中的表达式可以作为整体被修饰(2). 取匹配结果的时候,括号中的表达式匹配到的内容可以被单独得到 举例5:表达式 “Tom|Jack” 在匹配字符串 “I’m Tom, he is Jack” 时,匹配结果是:成功;匹配到的内容是:
2016-11-22 20:57:22 4675
iOS开的常见8中传值(初始化传值,代理传值,属性传值,代理传值,block传值,通知传值,NSuserDefault传值,AppDelegate传值)
2016-04-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人