自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (8)
  • 收藏
  • 关注

原创 wepy开发微信小程序上存在的优化

一、预加载与欲查询传统 H5 在启动时,page1.html 只会加载 page1.html 的页面与逻辑代码,当 page1.html 跳转至 page2.html 时,page1 所有的 Javascript 数据将会从内存中消失。page1 与 page2 之间的数据通信只能通过 URL 参数传递或者浏览器的 cookie,localStorge 存储处理。小程序在启动时,会直接加载...

2018-07-04 15:30:45 632

原创 使用腾讯云OCR文字识别

就目前来讲,腾讯云的图片识别功能相对来讲还是比较稳定,识别率还算可以(本人尝试,并没有官方说的90%那么高,70~80%我觉的是比较真实)。之前,我们需要开发一个协助用户输入身份信息(驾驶证、行驶证等),所以只需要将行驶证驾驶上传进行识别,来减少用户的输入量。因为之前,没有用过腾讯云的识别功能,所以还是遇到了一些问题。下面我来详细的说一下,关键的几步问题。生成sign这一...

2018-04-17 10:36:51 11296 3

原创 WebStorm开发React项目,修代码之后不更新

说实话这个问题真的很蛋疼,从事前端开发了好几年了,编辑器、idea都用了不少。之前用WebStorm做过一阵在RN,觉得这个玩意挺好用的,而且跟目前流行的很多开发工具都是通用的(说白了就是一个公司做的)。所以,就习惯用这个东西去做任何跟代码有关的事情。 上面的说的这些话都是废话啊! 昨天遇到一个恶心的问题,我新建了一个React.js项目,想做一点关于Pc端的开发,习惯性的用了WebStorm,

2017-11-26 17:06:50 5414 2

原创 详细讲解Promise

2015年6月份, ES2015正式发布(也就是ES6,ES6是它的乳名),其中Promise被列为正式规范。作为ES6中最重要的特性之一,我们有必要掌握并理解透彻。本文将由浅到深,讲解Promise的基本概念与使用方法。 ES6 Promise 先拉出来遛遛复杂的概念先不讲,我们先简单粗暴地把Promise用一下,有个直观感受。那么第一个问题来了,Promise是什么玩意呢?是一个类?对象?数

2017-11-01 14:18:57 533

原创 react-native Touch事件的拦截与分发

单组件触摸事件处理在React Native中,响应手势的基本单位是responder,具体来说,就是最常见的View组件。任何的View组件,都是潜在的responder,如果某个View组件没有响应手势操作,那是因为它还没有被“开发”。将一个普通的View组件开发成为一个能响应手势操作的responder,非常简单,只需要按照React Native的gesture responder syst

2017-09-01 18:13:51 8831

原创 react-native ScrollView触摸与滚动事件

ScrollView是我们常用的组件之一,因此搞清楚它的触摸与滚动事件十分重要!1.在ScrollView里面轻触一下(1)onStartShouldSetResponderCapture 这个属性接收一个回调函数,函数原型是 function(evt): bool,在触摸事件开始(touchDown)的时候,RN 容器组件会回调此函数,询问组件是否要劫持事件响应者设置,自己接收事件处理,

2017-08-29 16:51:17 7840

原创 使用React-Redux感悟

说来也惭愧,接触Redux一年多了,却没有深入的去研究过,平时只注重使用层面的东西,认为够用即可。计算机行业里面流行这样一句话“欠的总是要还的”,所以之前欠下的账现在就得来还。开始之前的必须要说明一下,Redux本身和React之间并没有什么关联,它是一个通用Javscript App模块,用做App State的管理。要在React的项目中使用Redux,比较好的方式是借助react-redux这

2017-08-28 22:15:24 1658

原创 react-native网络请求Fetch中遇到的坑

1.没有网络超时时间字段 身为一个官方的网络请求工具居然没有网络请求超时的字段,这样是实在说不过去的。这给我们开发过程中带来了很多不必要的麻烦。比如,想做一个loading工具,可是不知道不知道什么时候是网络超时,什么时候网络异常,这个就尴尬了!解决方案: 1.js端来解决 使用fetch请求的时候通常返回的是一个promise对象,然后再去解析这个promise对象,才能得到的我们需要的

2017-08-28 22:12:12 3397

原创 react-native中TouchableXXX事件的分发

RN 基本触摸组件 RN 的组件除了 Text,其他组件默认是不支持点击事件,也不能响应基本触摸事件,所以 RN 中提供了几个直接处理响应事件的组件,基本上能够满大部分的点击处理需求TouchableHighlight, TouchableNativeFeedback, TouchableOpacity 和 TouchableWithoutFeedback。因为这几个组件的功能和使用方法基本类似,

2017-08-28 22:09:35 1047

原创 ListView横向

class TopicNewScreen extends Component { static navigatorStyle = { drawUnderNavBar: false, tabBarHidden: true }; constructor(props) { super(props); let ds = new ListView.DataSource

2017-03-10 15:13:38 368

原创 将第三方组件react-native-swiper应用在欢迎界面中

在源码318行后面添加: if(index === children.length - 1 && this.props.scrollEnd){ this.props.scrollEnd(); }使用的时候,传进来一个回调函数,在滑动到页面的最后一页的时候,在继续滑动便会回调这个函数。

2017-03-03 17:30:35 878

转载 Android的Fragment的生命周期各状态和回调函数使用

回调函数就像activities一样,fragments也有它们自己的生命周期。理解fragments的生命周期,可以使你在它们被销毁的时候保存它们的实例,这样在它们重新被创建的时候,就能恢复它们之前的状态。流程: onAttach() 作用:fragment已经关联到activity,    这个是 回调函数?12345

2017-02-09 12:46:20 491

原创 Android中Activity四种启动模式

Activity启动方式有四种,分别是:standard singleTop singleTask singleInstance可以根据实际的需求为Activity设置对应的启动模式,从而可以避免创建大量重复的Activity等问题。设置Activity的启动模式,只需要在AndroidManifest.xml里对应的标签设置Android:launchMode属性,例如:<activity

2017-02-06 17:56:32 177

原创 js中关于splice和concat的使用

splice涵盖了所有js中关于数组的操作。1.删除操作 let arr1 = arr.splice(index, num); 说明:对数组中index位置开始,删除num个元素,返回删除的元素数组,并且原始数组发生变化。 例: let arr = [1,2,3,4,5,6]; let arr1 = arr.splice(3,2); 此时,arr为[1,2,3,6]; arr1为[4,5

2017-02-04 14:48:43 1842

原创 JS中的Promise 使用

回调函数真正的问题在于他剥夺了我们使用 return 和 throw 这些关键字的能力。而 Promise 很好地解决了这一切。简介:ES6 原生提供了 Promise 对象。所谓 Promise,就是一个对象,用来传递异步操作的消息。它代表了某个未来才会知道结果的事件(通常是一个异步操作),并且这个事件提供统一的 API,可供进一步处理。Promise 对象有以下两个特点:(1)对象的状态不受外界

2017-01-20 16:51:56 563

原创 react仿京东客户端首页导航条动画效果

之前使用好多客户端都做了这样的效果,就是可以随着滑动的距离调节导航条的透明度和颜色。所以说,这个效果学会之后,不管是京东还是qq的个人资料页,都不在话下。 实现原理:既然是随着滑动的距离来调节导航条的透明度和颜色,那么ScrollView就是少不了的了。然后,还需要的一个回调函数,用来监听它的滑动事件,这个时候我们就可以获得ScrollVie的坐标变化。最后,只需要将我们拿到的y轴的坐标变化值与导

2016-12-18 16:42:52 2273

原创 python多线程获取网络数据,与单线程进行比较

-- coding:UTF-8 --import requests import re import time from multiprocessing.dummy import Pool as ThreadPool import sysreload(sys) sys.setdefaultencoding(‘utf8’)def loadingContent(url): ”’

2016-10-16 21:55:46 781

原创 requests进行网络请求与urllib2进行网络请求进行比较

同一台计算机,同一个环境下,获取LOL贴吧前二十页内容,urllib2用时18.8280000687,而采用requests进行网络请求耗14.8680000305。综上来讲,选用第三方的requests进行网络请求效率比较高。但是,依然不够好,如果我们采用,多线程的方法,又可以将时间成倍的降低,也就是说如果你是两核处理器时间可以在requests的基础之上除以2,如果是四核的,就可以在reques

2016-10-16 21:52:25 699

原创 python安装第三方的库文件

1.通过easy-install来安装(例如:easy-install requests),缺点是安装之后不能卸载; 2.通过pip来安装(例如:pip install requests),同时还可以进行卸载(pip install requests); 3.上述的两个方法都是通过到外国服务器上去获取信息,有时候会撞墙,只能采用第三种方法,直接手动的下载,将其解压将对应的文件粘贴到Lib文件夹下

2016-10-16 21:48:48 600

原创 react-native中图片轮播的使用

项目当中,图片轮播可以说是,家常便饭。所以,这个一定要会用。废话不多说了,直接进入主题。 我们用一下第三方组件(react-native-swiper),这个组件相对来讲,是比较成熟,稳定的。先看效果: 其实,这个效果也就几行代码的事情! <Swiper style={styles.wrapper} showsButtons={true} autoplay={true} autoplayTi

2016-09-19 00:35:02 2016

原创 react-native中抽屉的使用(react-native-drawer)

前一阶段,在项目中用到了抽屉,以前在Android中自己喜欢写一点,实在不行可以查到第三方的库(Sliding如果没记错!)。现在,用react-native 来开发,当然,第一反应还是去github找第三方成熟的组件。奇怪,也找到了!这就是下面我要写的react-native-drawer的应用。既然是别人写的,我们只需要弄懂怎么用就可以了,下面就来讲一下怎么使用的。第一步:安装第三方的组件 n

2016-09-16 00:44:54 9717 1

原创 react中点击事件简介

刚使用react native 的时候,我们根本分不清其中的点击事件的使用,所以没事的时候,找个时间将这一块东西看了一下,在这里总结一下。整体介绍:TouchableHighlight:如果在什么都没有设置的时候,点击下去会出现黑色的背景;但是同时你可以设置点击下去的背景颜色(underlayColor={‘red’}点击下去背景显示为红色)。(常用)TouchableOpacity:如果在什么属相

2016-09-09 20:21:03 1670

原创 React中键盘遮挡输入框

很多情况下,我们需要在界面中进行输入信息,免不了TextInput组件,但是问题来了,有时候键盘弹上来的位置正好遮住了输入框,用户根本看不到自己输入了什么。 这里面有一个非常简单的方法来实现: import { KeyboardAwareScrollView } from ‘react-native-keyboard-aware-scrollview’; 然后将整个页面用这个组件套起来,<Ke

2016-08-23 14:50:33 2416

原创 React中实现一个全局的参数

近期项目中用到了一个全局的参数,就是关闭音效和开启音效。后来研究了半天最终还是用Redux来时实现。 首先来介绍一下,redux的工作原理:这里我们先将其分成三层,components View层、actions层和reduce层。我们在组件中(也就是components View层)想要获取数据的时候,首先需要dispatch一个通知到actions中,将actions层中执行返回的结果(实际也

2016-08-14 17:51:55 13974

原创 实现弹出动态气泡对话框

上一阶段,项目中需要一个动态的气泡弹窗,弹出某个人设置的话。因为拥戴了九宫格,在这里还是写点东西,来记录一下。 首先,先把动画简单的介绍一下。React中的动画实现只需要简单的几部就可以了。 1.初始化一个动画(直接在初始化函数中或者构造函数中this.state = {}); 2.动画需要配置一些参数(componentDidMount()函数中设置参数),多个动画并行或者顺序需要用到map

2016-08-14 16:48:24 1965

原创 React中实现定时操作和时间间隔内循环操作

最近,在项目中用到了一个功能,就是进入一个页面,进行数字动态的滚动,当时只顾着去想一些动画的效果了,所以花一点时间,后来自己上网找了一下,发现这个方法挺好的。 1.在一个设定的时间间隔内进行循环的操作componentWillReceiveProps(next){ //控制数字的滚动 if(next.total!==0 && !this.timer) {

2016-08-14 15:55:30 19466

原创 基础动画的使用

今天,将要介绍一下Android中各种动画的制作。 主要围绕六个部来分别介绍:1.透明动画; 2.移动动画; 3.旋转动画; 4.缩放动画; 5.混合动画; 6.自定义动画; 7.帧动画 前面的四种是我们Android中最基础的四种动画,好多复杂的动画都是经过这些动画合成起来的。好了,废话不多说了,开始干活! 1.透明动画 透明动画就是一个View从一个透明度变到另一个透明度。

2016-06-18 11:53:21 538

原创 制作圆形头像

生活中我们见到的大多数头像都变成圆形头像,因为圆形可以给客户一种亲和感,更能被客户接受。而我们Android5.0之前,想要使用圆形头像必须要自己来手写,5.0之后自带了圆形头像为我们开发人员剩了好多事情。 闲话不多说了,直接来看一下效果。 实现分为下面几步: 1.自定义属性(attr.xml); 2.构造方法中获取属性值; 3.调用ondraw()方法; 具体的实现步骤: 1.获

2016-06-17 10:18:59 913

原创 Android5.0之后的页面切换动画

Android5.0之后给我们开发者剩了好多的事情,为什么这么说呢?还记得刚开始的时候,android里面的所有的动画都要我们开发者自己来写,现在不需要了,因为5.0之后自带了好多的动画,比如:按钮点击的动画、页面切换的动画(在android5.0之前想都不敢想的)。 今天我着重讲一下页面之间的切换,目前5.0系统自带了三种动画方式:Explode(缩放)、Fade(淡入淡出)、Slide(

2016-06-16 14:26:31 5831

原创 Android5.0的三大变化

客观的说,android5.0的推出以来,给我最深的感触就是Android在模仿IOS,但是并没有抛弃Google自己的东西。无论对于开发者还是用户这都是一个很大的进步。 废话不多说了,直接进行讲述5.0的三大变化。 一、外观上的变化 1.Android5.0诞生以来可以说是一个革命性的变更,因为google公司不仅从外观还是从底层对Android系统都作出了很大的改变。当然,也并不是说放弃了

2016-06-15 18:06:48 354

原创 RecyclerView的简单使用(1)

说到RecyclerView,可能有些人会问都有ListView为什么还要用RecyclerView呢?但是真正了解ListView的人,就会知道ListView里面有好多的缺陷,想要实现一些比较的酷炫的效果,只能去自定义控件。而Android5.0的发布,我觉得对于Android开发者来说有跨时代的意义,因为Android5.0可以说是完全针对的用户体验而设计的,这样既简化了开发方式,同时增加了用

2016-06-14 17:07:46 277

原创 原生的SlidingMeum侧滑

关于侧滑的例子,现在已经应有尽有,里面基本都是引用了第三方的库,纯原生的很少,今天我带领各位朋友来写一下。 按照常理先来看一下例子。 正常显示状态 拉开之后的状态 背景配的图片不好看,请原谅! 实现的过程 说到实现过程,肯定是自定义控件了,这个自定义控件是继承HorizontalScrollView(水平滑动)。重写里面的onmeaure(),onlayout(),ontouch

2016-05-12 16:35:39 252

原创 Canvas+Paint绘制路径,文字与图形

做android的朋友平时肯定会用到好多的图形,对于这些图形我们通常三种方式就可以解决。一、美工妹妹帮我们切图;二、shape可以解决;三、paint直接来绘图。 前面两种方法我就不介绍了,已经在我的博客中写过。 举个场景的例子,就给你一组数据,绘制一张折线图。 这里面可以借助第三方的类库来完成,当然对于一些公司来讲,很反感使用第三方的类库,所以你不得不使用其他的方法了。 在绘制过程中,最重

2016-05-11 15:15:49 848

原创 图片的旋转rotate

平时赶项目,脑子里时常会出现以下灵感特效,但是时间太紧张了,所以只敢想,实际去做的也抽不出时间,下面我会写一系列的微博来实现以下特效。今天是第一天,就拿简单的效果来练手。图片的旋转 其实好多地方我们都会用到,比如刷新列表的时候,或者清理缓存的时候等等都可以根据自己的想象去添加一些特效。 做图片的旋转其实最重要的就是,写一个属性的配置文件(xml),控制旋转的样式。<?xml version="1

2016-05-05 10:36:40 852

原创 自定义的AlertDialog(shape,selector)

大家在开发的过程中,可能都碰过这样的问题,系统提供的AlertDialog就是一个矩形的大白框,然后两个按钮,一个代表确定,一个代表取消。这样再调用的过程中,整个界面显得过于单调,如果应用里面的界面大多都是鲜艳的颜色,这样显得更加丑陋。下面,我将针对这个问题进行详细的讲解。最重要的工作: 要准备一个xml文件,对话框里面显示这个界面; 我在这个里面主要用到了selector+shape,这个界面

2016-05-04 17:30:09 436

原创 Selector里面使用shape

开始之前我们必须说清楚selector和shape干什么用的。 selector(选择器):当我们点击一个按钮的时候,要显示的是点击后的背景或者点击时的背景,这个时候的不同的状态需要显示不同的背景,就需要selector来选择对应的背景。 shape(图形):显示比较规则的图形,作为按钮的背景,详细了解可以看上一片博客Android中shape的使用通常我们使用selector的时候,里面会设置

2016-05-04 13:54:55 1703

原创 Android中shape的使用

Android中使用shape详解大家平时在做页面的时候,经常会使用一些比较规则的图形(比如:圆形,圆角矩形,椭圆,圆环······),这个时候通常有三种方法来解决。 一、如果公司里面有专业的美工妹妹,你只需要请她们喝瓶饮料,她们可以帮你切出你想要的图,问题就解决了; 二、java代码写,主要就是android中paint的用法,会在我后期的博客中写到; 三、shaped 的使用,这个是最最好

2016-05-04 09:14:09 381

cocos_creator_demos.zip

cocos creator小游戏合集(6款经典:消消乐、2048、飞机等等),承诺源码有效。

2019-10-08

百度地图demo

基于android的百度地图使用,开发工具android studio。

2017-04-06

数据库文件

数据库文件

2017-03-23

db_homemaking

db_homemaking

2017-03-06

企业管理企业管理

2017-02-27

python爬取LOL贴吧前20页

python爬取LOL贴吧前20页 内容 发帖人姓名 发帖时间

2016-10-16

基础动画的应用包括帧动画

基础动画的应用包括帧动画

2016-06-19

空空如也

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

TA关注的人

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