自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杜文的专栏

唯有深入,方能浅出。不做搬运工,只做高价值内容的生产者,我是杜文,欢迎大家关注我的博客。

  • 博客(27)
  • 资源 (2)
  • 收藏
  • 关注

原创 Flutter实战(三) 安装Flutter

工欲善其事必先利其器,这一节我们先讲讲如何安装Flutter及其IDE.本来安装Flutter很简单,但由于一些众所周知的原因,在国内安装Flutter的话,需要多一些额外的设置。设置环境变量国内用户需要设置如下环境变量:export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_...

2018-05-04 10:47:59 944

原创 Flutter实战(二) 了解Dart语言

在上一篇教程中说了Flutter使用Dart语言开发。本篇教程整体介绍一下Dart语言,注意,本篇不会介绍Dart具体语法细节,也不会介绍Dart VM、dart2js,因为这些和Flutter无关。本文会从Flutter开发角度来介绍Dart语言特点、生态、未来三个方面做一个介绍。 注:如果你想快速的了解Dart以进行Flutter开发,Flutter中文网有一个Dart语言的资源列...

2018-05-04 10:40:25 12449 3

原创 Flutter实战(一) Flutter是什么?

本篇为Flutter实战系列第一篇,先整体介绍一下Flutter,旨在让您对Flutter有一个全局感性的认识。如果您还想了解更多,可以去[Flutter中文网](https://flutterchina.club/) 了解更多。后续教程将陆续发布,如果您对Flutter感兴趣,欢迎关注我的博客。Flutter是什么?Flutter是谷歌的移动端跨平台UI框架,可以快速在i...

2018-04-18 11:16:02 9148

原创 Flutter中文教程-Cookbook

本文是Flutter系列的第二篇教程,内容来自Flutter中文网,该网站翻译目前来说是最全的,只不过刚刚上线,搜索排名还比较靠后,建议您保存为书签,或者百度搜索“Flutter中文网”,在2、3页左右的样子找到 https://flutterchina.club/ ,点击进入,这样也可以帮刷一下排名(当然,我觉得你没这么好��)。Flutter中文网的Cookbook中包含了在编写Flu...

2018-04-16 21:16:41 1946

原创 Flutter中文网正式上线了!

历经一个多月的整理、翻译、测试。现在 Flutter中文网 正式上线。Flutter中文网 是Flutter官网的一个中文镜像。Flutter中文网 是目前中文文档、资源最全的Flutter交流学习平台,致力于打造Flutter中文开发社区。在这里能轻松找到代码实例、项目案例、并有专人提供最新文档翻译。Flutter中文网 为了提高用户体验,还做了如下这些事情:对网站的排版(尤其...

2018-04-15 11:55:18 1325

原创 在小程序/mpvue中使用flyio发起网络请求

Fly.js 一个基于Promise的、强大的、支持多种JavaScript运行时的http请求库. 有了它,您可以使用一份http请求代码在浏览器、微信小程序、Weex、Node、React Native、快应用中都能正常运行。同时可以方便配合主流前端框架 ,最大可能的实现 Write Once Run Everywhere。上一篇文章介绍了在快应用中使用flyio,本文主要介绍一下如何在...

2018-03-28 14:22:08 6743

原创 支持快应用的http网络库-flyio

Fly.js 一个基于Promise的、强大的、支持多种JavaScript运行时的http请求库. 有了它,您可以使用一份http请求代码在浏览器、微信小程序、Weex、Node、React Native、快应用中都能正常运行。同时可以方便配合主流前端框架 ,最大可能的实现 Write Once Run Everywhere。本文主要介绍一下如何在快应用中使用flyio。Gith...

2018-03-26 11:33:50 1971

原创 强烈推荐:支持Vue家族全系框架的跨平台http请求库-fly.js

Fly.js 一个基于Promise的、强大的、支持多种JavaScript运行时的http请求库. 有了它,您可以使用一份http请求代码在浏览器、微信小程序、Weex、Node中都能正常运行。同时可以方便配合 Vue家族的框架,最大可能的实现 Write Once, Run Everywhere。Github: https://github.com/wendux/fly问题...

2018-03-20 12:48:34 2143

原创 微信小程序开发库grace vs wepy

grace和wepy都是辅助小程序开发的开源库,本文对两者做个对比。 注:本文是作者本人的一些拙见,纯粹的技术讨论,不想引起技术信仰之争,欢迎积极、正向的讨论及建议。如果你还不了解Grace, 请参考:微信小程序开发神器-GraceGithub: https://github.com/wendux/grace自小程序发布后,现在最著名的小程序开发框架就是wepy, 它借助一系...

2018-03-08 15:39:43 465

原创 微信小程序开发必备神器-Grace

Grace 一个精巧、易用的微信小程序开发辅助库Github: https://github.com/wendux/grace 特点轻量、小巧、上手简单支持和Vue一样优雅的数据响应式支持数据自动更新、更改缓存、批量更新强大的网络功能支持全局事件总线支持跨页面传值支持mixinsDemo示例工程在源码 “quickstart-grace-dem...

2018-03-07 11:39:28 2141

原创 一篇文章了解JsBridge

什么是JS Bridge在大多数APP开发过程中,都会通过H5来实现部分功能,而Hybird APP基本90%以上都是H5。现在很少有纯原生的APP。但是,由于H5页面是内嵌到原生应用的WebView组件(一个浏览器内核)中,而手机浏览器Javascript引擎是在一个沙箱环境中运行,因此JavaScript的权限受到严格限制,比如没有本地文件读写权限、不能使用GPS、不能修改系统配置等。...

2018-02-27 15:55:42 5198

原创 支持所有JavaScript运行时的HTTP网络库-Fly.js

Fly.js - 支持所有JavaScript运行时的HTTP网络库 Fly.js 的定位是成为 Javascript http请求的终极解决方案,也就是说,在任何能够执行 Javascript 的环境,只要具有访问网络的能力,Fly都能运行在其上,并提供统一的Promise based API。Github: https://github.com/wendux/fly已支持...

2018-02-27 11:01:19 1867

原创 三端易用的现代跨平台JavaScript Bridge之IOS篇

dsBridge是一个三端(Android、IOS、JavaScript)易用的现代跨平台 JavaScript bridge, 通过它,你可以在Javascript和原生之间同步或异步的调用彼此的函数.Github: https://github.com/wendux/DSBridge-IOS特性Android、IOS、Javascript 三端易用,轻量且强大、安全且...

2018-02-26 14:40:05 465 1

原创 Android Webview拦截ajax请求

Android Webview虽然提供了页面加载及资源请求的钩子,但是对于h5的ajax请求并没有提供干涉的接口,这意味着我们不能在webview中干涉javascript发起的http请求,而有时候我们确实需要能够截获ajax请求并实现一些功能如:统一的网络请求管理、cookie同步、证书校验、访问控制等。那么究竟有没有办法能在Webview中拦截ajax请求呢?

2017-11-07 16:46:32 6177

原创 一篇文章了解爬虫技术现状

本文全面的分析了爬虫的原理、技术现状、以及目前仍面临的问题。如果你没接触过爬虫,本文很适合你.

2017-11-01 14:01:10 1310

原创 跨平台Js bridge新秀-DSBridge

DSBridge是目前使用最简单并且支持同步调用的跨平台 javascript bridge. 自2.0发布之后,获得了大量的反馈和支持。应大家要求,DSBridge 现正式支持腾讯X5内核。 DSBridge 是H5页面与Native之间通信的桥梁,它有如下特点:跨平台;同时支持ios和android。

2017-11-01 13:27:49 3887 1

原创 JavaScript 的继承与多态

本文先对es6发布之前javascript各种继承实现方式进行深入的分析比较,然后再介绍es6中对类继承的支持以及优缺点讨论。最后介绍了javascript面向对象编程中很少被涉及的“多态”,并提供了“运算符重载”的思路。本文假设你已经知道或了解了js中原型、原型链的概念。

2017-11-01 13:20:08 380

原创 Fly拦截全局Ajax请求

大多数情况下,我们的 Ajax 请求都是通过前端的开发库、框架发出的,如 jQuery、axios 或者 Fly。这些库自身都会有一些请求/响应钩子,用于预处理 Ajax请求和响应。但是,如果你没有使用这些网络库,又或是你并不是网页的开发者,而你需要分析某个网页的所有Ajax请求,又或是你是一个应用开发者,你的webview中需要拦截所有网页的网络请求(网页并不是你开发的)…… 这种时候,你就需要拦

2017-11-01 13:15:46 2756

原创 js拦截全局ajax请求

你是否有过下面的需求:需要给所有ajax请求添加统一签名、需要统计某个接口被请求的次数、需要对请求/响应数据进行全局的预处理、需要限制http请求的方法必须为get或post、需要分析别人网络协议等等,那么如何做?想想,如果能够拦截所有ajax请求,那么问题就会变的很简单!Ajax-hook不仅可以满足你想要的,同时可以给你更多。

2017-10-24 14:15:04 14817 2

原创 JS HTTP 请求终极解决方案 - fly.js

Fly.js 是一个功能强大的轻量级的javascript http请求库,同时支持浏览器和node环境,通过适配器,它可以运行在任何具有网络能力的javascript运行环境;同时fly.js有一些高级的玩法如全局ajax拦截、在web app中支持请求重定向等,耐心看下去,它会给你足够的惊喜。

2017-10-24 14:09:59 22772

原创 jquery animate扩展

jquery的animate已经实现了css属性动画,我们没必要去重复发明轮子,我们需要的是来弥补jquery的不足:实现一个值动画的animate。那什么是值动画呢?通常我们要实现一个动画,思路一般就是将其先分解为多少帧,然后每一帧去改变它的状态,如果我们只是想让一个数据在某一段时间从x变到y

2016-01-24 13:32:14 875

原创 jquery animate妙用

jquery中需要自定义动画时需要animate函数,但animate() 方法执行的是 CSS 属性集的自定义动画,比如 div.animate({width:300},1000);第一个参数必须是css的某个值属性。下面思考一个问题:要求在3s内,将一个div上显示的数字从1变到100.我们要变的是div的text,而并不是css属性,animate好像不能用。一般的思路是设置一个定时

2016-01-24 11:13:24 2028 1

原创 jquery选择器扩展之样式选择器

jquery中提供了丰富多样的选择器,利用这些选择器我们可以完成大多数任务,但是喜欢思考的我们总得找点事,提问时间:1.如何选择所有字体颜色为红色的元素2.如何选择出背景颜色为为白色的元素3.如何选择出字体大于等于16px的元素4.如何选择出背景元素为白色并且文字颜色为黄色的元素等等等等......总之一句话:如何通过css的样式规则来选择元素?是不是感觉jquer

2016-01-23 18:05:09 2420 1

原创 js解析GET参数解析一次性解决

经常遇到需要在js中解析url中的GET参数(query string),之前都是通过location.href去截取需要的字段,后来发现用的地方多了,索性来个痛快的,一次性解决了吧,毕竟人太懒了:定义一个全局数组,可以直接通过参数名去取值value=qs[key]  //如果不存在的key返回null代码很简单不解释了:1234

2016-01-23 17:29:36 1352

原创 js 字符串格式化format函数扩展

js 字符串格式化函数format, string类扩展format函数

2016-01-23 16:52:16 12685 1

原创 jquery搜索推荐列表插件

实现一个类似于百度搜索推荐列表功能的通用的jquery插件,根据用户输入变化动态的去服务器上拉取推荐结果并插入到搜索推荐框中。

2016-01-23 13:40:07 1604

原创 Redirect the stream buffer of cout to a file with ios::rdbuf()

Introduction: This article mainly about how to use ios::rdbuf() function redirect the standard output stream to a file ,that is,redirect the cout output stream.Two questions will be answered in th

2012-05-11 17:18:00 369

jquery样式选择器插件源码demo

jquery样式选择器插件,可以根据css样式规则选择出元素,代码精炼(加上缩进也不到30行),思路巧妙,欢迎下载交流

2016-01-23

8种排序算法/c++实现

c++实现的8种排序算法,包括对排序算法的两种改进。数据结构课程设计

2012-05-13

空空如也

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

TA关注的人

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