自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (1)
  • 收藏
  • 关注

转载 面向设计的半封装web组件开发

最近自己也在思考前端组件化,也没有什么头绪。然后发现张鑫旭大神这篇文章,关于UI组件的思路非常棒。分享给大家! -- ITDogFire原文来自:  https://isux.tencent.com/half-package-web-components-for-design.html张鑫旭大神博客的概要版: http://www.zhangxinxu.com/wordpress/2015

2016-07-31 19:38:03 1092

原创 zTree插件入门

话不多说,先上网站:http://www.ztree.me/v3/main.php#_zTreeInfozTree简介:zTree 是一个依靠 jQuery 实现的多功能 “树插件”。优异的性能、灵活的配置、多种功能的组合是 zTree 最大优点。版本:v3.x关于入门:1.下载zTree v3.x相关文件;2.引用相关文件

2016-07-31 12:03:03 269

原创 【Android学习笔记】canvas drawText居中问题

在网上看很多说canvas的text的居中是以baseline为基准的,但是用了他们的代码,永远无法使text居中,要么可以居中,但是换一个分辨率,就又偏差了。所以我是直接用height-(mFontMetricsInt.bottom)/2来设置。@Override protected void onDraw(Canvas canvas) { super.o

2016-07-29 18:54:02 310

原创 【Android】炫酷的MaterialDesign Ripple 水波纹触摸动画

炫酷的MaterialDesign Ripple 水波纹触摸动画google在android 5.0上加入了触摸反馈动画(Ripple),设置成功后,点击控件的时候会从点击位置产生一圈水波纹的扩散效果使用系统自带资源在XML文件上配置Ripple动画//波纹有边界android:background="?android:attr/selectableItemBackground" //波纹可以扩

2016-07-29 17:02:53 2019

转载 ReactiveCocoa-Swift部分入门指南-Signal

转载自:valiantcat学习过ReactiCocoa(以下简称RAC)的同学一般都会使用Objective-C的部分,不过RAC3之后支持了Swift,目前RAC3.x支持的是Swift1.x系列,RAC4支持的是Swift2.x系列。今天花了一点时间学习了下Swift部分示例代码。这里做些记录。Swift是支持playground,可以使用Markdown编写文档,并且所见即所得的界面方

2016-07-29 11:12:00 780 2

转载 node.js中文资料导航

cnode 社区推荐,git地址:https://github.com/youyudehexie/node123Node.jsHomePageInfoq深入浅出Node.js系列(进阶必读)Io.js中文文档Node.js中文文档Node入门被误解的 Node.jsNode.js C++ addon编写实战系列热门node.js模块排行榜,方便找出你想要的模块nodejs多线程,真

2016-07-27 16:32:07 502

转载 详解 SiriKit—SiriKit 教程(Part 2)

2016-07-20 11:37 编辑: cocopeng 分类:Swift 来源:SwiftGG本文转自Swift GG,转自CocoaChina原文:SiriKit Resolutions with Swift 3 and iOS 10 – SiriKit Tutorial (Part 2),作者:Jameson Quave,译者:Crystal S

2016-07-26 18:23:59 2912

原创 基于LC push的浏览器桌面提醒快速集成方案

序言最近要做一个桌面提醒功能,类似tower的右侧弹出式提醒,这里给出一个快速集成方案吧,因为要研究的东西蛮多的,没有太多的时间去做。传统方案与服务器保持长连接 使用websocket与服务器保持长连接,监听服务器的请求,服务器端创建push给网页端,网页端收到消息。html5 Notification html5的notification,无论你在看哪个页面,只要有消息都应该能推

2016-07-26 17:03:47 796

转载 iOS-不用网线搭建IPv6网络测试环境

前言从6月1日开始苹果要求之后审核的项目必须支持iPv6,如果不支持将被拒绝,掘金最近一次审核被就被拒绝了....理由为下:Apps are reviewed on an IPv6 network. Please ensure that your app supports IPv6 networks, as IPv6 compatibility is required.原因是Lea

2016-07-25 15:38:00 797

转载 浏览器的渲染原理简介

浏览器渲染原理

2016-07-24 12:53:04 370

原创 关于JavaScript设计模式1

开发人员通常想知道他们是否应该在工作中使用一种“理想”的模式或模式集。这个问题没有明确的唯一的答案,我们研究的每个脚本和Web应用程序可能都有它自己的个性化需求,我们需要思考模式的哪些方面能够为实现提供实际价值。一旦我们牢牢掌握了设计模式和它们最为相配的具体问题,那么将它们继承到我们的应用程序架构中就会变得更加容易。本文关于JavaScript设计模式1,探讨两种设计模式:Co

2016-07-24 11:22:18 227

转载 一个前端的自我修养

本文转载于taobaofed。这是winter老师发布的一篇好文。每次读都有不一样的感觉,分享给大家。--ITDogFire duckywang如需转载,请注明出处: http://taobaofed.org/blog/2016/03/23/the-growth-of-front-end/今天给大家分享的主题是前端的自我成长,这是一个关于成长的话题。很多人都有这

2016-07-24 09:50:01 351

原创 那些年用node接入微信走过的坑之(四)---微信扫码登录第三方网站

序言随着微信使用者不断增多,很多网站使用了微信扫码登录功能,这里做一个简单的实现。第三方网页授权和微信网页端授权这两个笔者当初区分了好久,有什么区别和联系呢?相同点: 两者的过程基本是类似的,都是通过appId和secret和code首先获取access_token(注意这里的access_token跟通用api调取token是不一样的 ),然后通过access_token和openId获取用户基

2016-07-20 18:33:57 4003 1

原创 【Android学习笔记】NestedScrollView嵌套ViewPager后滑动不了的问题

在程序中,NestedScrollView嵌套ViewPager后,如果viewPager中的fragment高度太长,会发现滑动不了,即使fragment中加入了Scrollview也一样没效果,这时可以重写一个ViewPager:public class WrapContentHeightViewPager extends ViewPager { public WrapConten

2016-07-18 19:31:45 6774 2

转载 删除Xcode描述文件

终端命令 首先cd到目录~/Library/MobileDevice/Provisioning\ Profilescd ~/Library/MobileDevice/Provisioning\ Profiles/然后删除里面所有的mobileprovision文件rm *.mobileprovision//开发时间久了,总会因为各种原因,出现好多描述文件,这个可以删除所有的,然后再重新导入需要的描

2016-07-18 10:05:28 473

转载 前端性能优化(CSS动画篇)

本文转载于https://segmentfault.com/a/1190000000490328最近拜读了一下html5rocks上几位大神写的一篇关于CSS3动画性能优化的文章,学到了很多,在这里记录一下,其中的知识都是来源于这俩篇文章,我只是截取了其中比较关注的内容出来,原文地址High Performance Animations及Accelerated Rendering in Chrome

2016-07-17 20:30:15 457

原创 [Android] 监听ScrollView惯性滑动事件

[Android] 监听ScrollView惯性滑动事件​ ScrollView本身并没有对外提供监听方法,好在内部有一个方法可以监听滑动事件。所以如果我们想要监听ScrollView的滑动事件,只需要做以下几点即可。 自定义一个ScrollView继承系统的ScrollView重写 onScrollChanged 方法自定义接口监听onScrollChanged,并将其暴露出去代

2016-07-17 18:14:38 6395

转载 浅谈元素重叠及z-index的问题

经常在项目中会遇到元素重叠的问题,这时作为一个初入前端门槛的小白来说想到(亦或查到)的第一个应该是z-index属性了吧,诚然,大多数情况下z-index属性都能够解决我们当前的问题,实现页面元素重叠是谁是老大(排前面)的问题,然而,有时z-index属性并不能解决我们的问题,说到底还是对z-index的理解比较模糊,可以解决问题却不大了解其原因,导致重复出错......于是决定把重叠问题弄清下,

2016-07-17 11:06:11 789

原创 赶紧投入es6的怀抱吧

赶紧投入es6的怀抱吧说到ES6/ES2015,不得不说有很多新语法糖,很多新特性。 给我新的语法特性与刺激的感觉是以下几个: 1.let/const/块级作用域 2.Promise/Promise A+(在node里面用得比较多,还有JQ的deffered看上去差不多。) 3.yield/generator(据说co/generator搭配很牛,还没用过,据说是比Promise更优,也是挺

2016-07-15 22:09:58 430

原创 【Android】随便写写

路过,android第一篇

2016-07-12 18:50:17 264

原创 那些年用node接入微信走过的坑之(三)---微信事件监听

简介上一篇将了如何利用wechat-api设置自定义菜单,这一篇说下事件监听的问题。什么是微信事件在开发文档中,消息管理–》接收消息-接收事件推送,事件消息分为如下几种: 1 关注/取消关注事件 2 扫描带参数二维码事件 3 上报地理位置事件 4 自定义菜单事件 5 点击菜单拉取消息时的事件推送 6 点击菜单跳转链接时的事件推送 7.当然用户发送一条消息给公众号,公众号也可以收到事件(

2016-07-11 17:26:00 1046

原创 那些年用node接入微信走过的坑之(二)---微信自定义菜单

简介上一篇讲到如何成为开发者,这一篇继续,那么设计到自定义菜单和对微信事件的监听,例如说监听用户发来的消息,给用户发推送等等,监听用户的关注和取消关注的事件。

2016-07-11 16:53:17 2493

转载 使用 Swift 在 iOS 10 中集成 Siri —— SiriKit 教程(Part 1)

本文转自Swift GG,转自CocoaChina原文:Siri Integration in iOS 10 with Swift – SiriKit Tutorial (Part 1),作者:Jameson Quave,译者:Crystal Sun;校对:Cee;定稿:Channe以下为正文:这篇教程写于 2016 年 6 月 13 日,使用 Xcode 8 Be

2016-07-11 10:06:14 641

原创 那些年用node接入微信走过的坑之(一)---成为开发者

那些年用node接入微信走过的坑之(一)—成为开发者微信开发好像是现在各大项目必须接入的东西了,微信作为人们日常使用的软件成为现在最大的流量入口,微信的接入成为各大开发者非常头大的问题,那么这么久才想到要记录一些东西出来,也希望自己走过的坑分享给大家,可以帮助初接触微信接入的同学更快的进行开发。或许这些没有太大的作用,不过也作为激励自己的一种方式吧,文笔不好,请大家见谅。微信板块简介做微信开发首先要

2016-07-10 11:47:32 685

翻译 git命令速查

git查

2016-07-08 18:20:36 223

原创 nodejs解决中文加密问题和url中中文参数的问题

中文md5 加密function _md5(data) {   var Buffer = require("buffer").Buffer;   var buf = new Buffer(data);   var str = buf.toString("binary");   var crypto = require("crypto");   return 

2016-07-08 18:18:17 2993

原创 nodejs 自动化生成api学习日志

本文针对现有的技术框架nodejs+express 4.x +apidoc+leancloud部署,总结出了一套自动化生成api的方案。一、经过塞选,选择了适合nodejs的api生成方式apidoc,这个是基于YUI的。参考文章包括:     apidoc示例地址:http://www.jianshu.com/p/bb5a4f5e588a     apidoc软件地址:h

2016-07-08 18:09:05 1264

转载 JavaScript 资源大全中文版

原文包管理器管理着 javascript 库,并提供读取和打包它们的工具。npm:npm 是 javascript 的包管理器。官网Bower:一个 web 应用的包管理器。官网component:能构建更好 web 应用的客户端包管理器。官网spm:全新的静态包管理器。官网jam:一个专注于浏览器端和兼容 RequireJS 的包管理器。官网jspm:流畅

2016-07-08 18:07:25 949

原创 微信端真机通过WIFI电脑指南

1.开启 微信web开发者工具,点击 Tab 移动调试,点击开始调试.记下网络代理的IP与端口.如IP 192.168.1.2002.然后开启了一个框,记下网络代理的IP与端口.如IP 192.168.1.233   9977(一般是这个端口)3.要愉快地调试的话,请加以下的代码到要调试的网页内.scrirpt里面的Ip(无需端口)调成第2点的那个改成

2016-07-08 18:05:06 575

原创 本地生成图片,xlsx,打包压缩,并删除本地文件夹

就这样啦

2016-07-08 18:04:01 568

原创 express 打包下载

get方式依赖module:var archiver = require('archiver');function download(req,res){    var archive = archiver('zip');    var output = fs.createWriteStream(__dirname+'/down.zip');

2016-07-08 17:59:21 741

原创 前端显示本地图片,压缩上传等

convertToBase64: function (file, callback) { var FR = new FileReader(); FR.onload = function (e) { callback(e.target.result) }; FR.readAsDataURL(file);},compress: function (f

2016-07-08 17:56:19 425

原创 使用Gulp与BrowserSync做页面刷新

首先全局安装npm install -g browser-sync gulp再本地安装npm install --save-dev browser-sync gulpGulp的配置文件 /gulpfile.js// 监听所有文件并且对浏览器进行刷新gulpfile.jsvar gulp        = require('gulp');var bro

2016-07-08 17:54:43 3526

原创 webUploader使用方法

官网http://fex.baidu.com/webuploader/APIhttp://fex.baidu.com/webuploader/doc/index.html引入webuploader.css webuploader.min.jsDOM                    选择文件   

2016-07-08 17:53:22 8337

原创 使用Cropbox解决图片上传

简单地引入Dropbox的css与js即可使用。```$('#newImg').cropbox({   width: 200,   height: 100,   showControls: 'always',}, function() {}).on('cropbox', function(e, data, img) {   oLessonDetail.upl

2016-07-08 17:45:44 3474 2

原创 第一篇mark一下就

前端小组第一篇,我就写写!!!

2016-07-08 17:34:07 271

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除