自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (5)
  • 问答 (2)
  • 收藏
  • 关注

原创 Android 微信登录、分享、支付、收藏接入的详细介绍[kotlin]

引言在当前的大环境下,很多项目的需求都会要求有第三方微信登录、分享、支付等等功能。基本上已经成为每个应用的标配了。固然市面上有很多第三方插件可供我们使用,而且貌似也挺方便的。但是作为一名合格的开发者,如果只知其然而不知其所以然的话是很悲哀的一件事。所以我们今天就来说说微信的接入问题。申请你的APPID请到 开发者应用登记页面 进行登记,登记并选择移动应用进行设置后,将该应用提交审核,只有审...

2018-09-28 21:01:53 2309

原创 Android Handler和内部类的正确用法

引言在Android中如果错误的使用Handler也会引起内存泄漏的。所以在我们实际开发中还是需要多多注意,并尽量去避免它。原例Android代码中涉及线程通信的地方,我们基本都会选择使用Handler。比如:public class HandlerActivity extends Activity{ //可能引起内存泄漏的方法 private final Handler mHandl...

2018-09-27 20:11:14 3015

翻译 python爬虫系列(三)scrapy基本概念

本章内容创建一个新的Scrapy项目编写爬虫来抓取网站并提取数据使用命令行导出已删除的数据改变爬虫以递归方式跟随链接爬虫参数创建项目在命令行中输入scrapy startproject tutorial这样就创建好了一个名为tutorial的项目,下面我们看下这个项目的目录结构tutorial/ scrapy.cfg # 部署配置文件 ...

2018-09-26 09:39:26 654

翻译 python爬虫系列开发(二)scrapy安装指南

安装ScrapyScrapy在CPython(默认Python实现)和PyPy(从PyPy 5.9开始)下运行Python 2.7和Python 3.4或更高版本。如果您使用的是Anaconda或Miniconda,您可以从conda- forge通道安装该软件包,该软件包含适用于Linux,Windows和OS X的最新软件包。要使用安装Scrapy conda,请运行:conda in...

2018-09-24 23:43:14 416

翻译 python爬虫系列开发scrapy掌握(一)

什么是scrapyScrapy是一种用于抓取网站和提取结构化数据的应用程序框架,可用于广泛的有用应用程序,如数据挖掘,信息处理或历史存档。尽管Scrapy最初是为网络抓取而设计的,但它也可以用于使用API​​(例如Amazon Associates Web Services)或作为通用网络爬虫来提取数据。Hello world对于我们程序员来说,最好的入门就是hello world了,下面...

2018-09-24 23:19:06 309

原创 Android 实现自动更新及强制更新功能

引言使用shell的方式去添加数据好像有点不太方便,我们使用其他网站的blog的时候都是在他们的一个界面化操作界面来添加文章的,那我们的Django可以么?还是说需要我们自己去实现这个界面呢?答案是肯定的,你能想到的Django早就给你想到了。还记得之前在settings.py中设置INSTALLED_APPS么?在文章中我给你打了…省略了,现在回过头来看看,其中除了最下面是我们自己的应用外,...

2018-09-18 23:02:20 36427 16

原创 Python Web 测试数据 (第五天)

引言python shell 大家可以了解一下,我觉得我在这里讲这个就不合适了。本节主要是在Python shell下的编写。数据模型测试在上节中我们创建了数据模型。但是,我们创建的表示空的。这节我们就先给它添加一条数据,并读出来看看结果。这样保证我们的数据模型是可以的之后再进行下一步开发。首先,打开我们的Python shell.python manage.py shellPytho...

2018-09-18 09:39:20 181

原创 机器人将造就更多的就业岗位而非取代

引言 python shell 大家可以了解一下,我觉得我在这里讲这个就不合适了。本节主要是在Python shell下的编写。数据模型测试  在上节中我们创建了数据模型。但是,我们创建的表示空的。这节我们就先给它添加一条数据,并读出来看看结果。这样保证我们的数据模型是可以的之后再进行下一步开发。 首先,打开我们的Python shell.python manage.py s...

2018-09-17 23:45:26 242

原创 Python Web开发 Django框架下开发一个博客【第四天】

引言 在上一节中我们安装好了Django,并且创建了一个项目。既然我们已经有了项目,那我们就继续往下进行。这节我们开始在这个项目中创建一个应用。一个博客应用。这个应用用到的技术比较全面,也正好符合我们新入手的玩家。创建应用 切换到我们的项目目录下面,然后运行指令:./manage.py startapp myblog运行结束会在我们当前目录下面生成一个myblog的文件...

2018-09-17 10:52:08 244

原创 Python Web开发 Django安装【第三天】

引言 做过开发的都知道,一般情况下我们开发人员很少去从头到尾的一步一步来做Web开发,大都是在别人的基础框架之上开始我们的开发。简化了开发流程。这样的开发环境我们称之为框架。其中的佼佼者Django是当前比较简单,也比较流行的一Web开发框架,今天我们就先来看看怎么安装它。下载 Django的安装多种多样,今天我是基于Mac os,Python3.6.4来安装的。首先我去https...

2018-09-15 11:25:30 177

原创 使用docker实现Android的自动化部署(二)

引言 在上节中我们熟悉了docker的安装及基本使用,这节开始做Android的自动化部署制作基础镜像先创建一个basedocker文件夹,里面放我们这次制作镜像需要用到的东西,后面会把它制作成我们的基础镜像。 通过上面一节我们已经知道,要制作镜像肯定少不了dockerfile这个关键文件,其次我们做Android开发也知道,打包肯定需要用到Android SDK中的too...

2018-09-14 18:30:29 6191

原创 Python Web开发 处理URL 【第二天】

引言 在Python中有两个模块可以处理URL,他们分别有不同的功能和兼容性。一个是urlparse,另一种是urllib,还有一种urllib2。但是在Python3中这些模块都被整合到了urllib模块下面。其中urllib和urllib2被整合到了urllib.request。urlparse被整合到urllib.parse,另外python3的urllib还包括response,err...

2018-09-14 09:39:47 232

原创 Python Web开发 统一资源定位符 【第一天】

引言 前面几节我们已经基本上把一些Python的基础知识快速的过了一遍,有些提到了有些没有提到,这些我们后面遇到了可以再细说。从今天开始就拉开我们Python Web开发的序幕了。客户端 既然是web端的开发,想必大家对客户端这个名词有了解吧?但是请大家记住,浏览器只是我们Web客户端的一种,任何一种向web服务器端发送请求并获取数据的我们都叫它客户端。统一资源定位符 平时我们...

2018-09-13 13:51:56 407

原创 Python多线程(五)

在上节我们使用了Thread类来代替了锁,但是创建的时候有失灵活性。下面我们创建Thread的实例,传给它一个可调用的类实例,这样会更加灵活方便from time import sleep,ctimeimport threadingloops = [4,2]class ThreadFunc(object): def __init__(self,func,args,name...

2018-09-12 10:04:29 186

原创 Python多线程(四)

threading模块的Thread类是主要的执行对象。它有很多thread没有的函数。 属性 描述 name 线程名 ident 线程的标识符 daemon 布尔标志,表示这个线程是否是守护线程 init(group=None,target=None,name=None,args=(),kwargs={},verbose=None,d...

2018-09-12 10:04:10 160

原创 Python多线程(三)

引言 在前面的章节我们介绍了使用线程和不使使用线程的对比实例,并且引入了锁的概念,这节课我们来了解一下更高级的threading模块。threading 在threading模块中不仅包含了Thread类,还包含了非常好用的同步机制,下面我们先看下threading的一些属性介绍: 对象 描述 Thread 表示一个执行线程的对象 Lock 锁...

2018-09-12 09:12:09 143

原创 Python多线程(二)

引言上节我们演示了使用线程和不使用线程所造成的不同结果,里面提到一个sleep(6)的事情。忘记的请返回去看看。那为什么我们必须要加一个sleep(6)呢?这是因为如果我们没有阻止主线程继续执行,它将会继续执行下一条语句,然后退出。这样就会导致我们的其它线程得不到执行就已经结束了。 在上节的例子当中,我们并没有写让主线程去等待子线程全部完成后再继续的代码,即我们所说的线程需要某种意义上的同...

2018-09-10 23:28:14 340

原创 使用docker实现Android的自动化部署(一)

引言 最近公司需求,要做自动化部署。所以写下来记录一下,同时供各位同学参考。我把从下载到学习使用docker的每一步都记录了下来,希望对大家有帮助。本节重点是了解、安装和学习使用docker。什么是Docker,有什么用? Docker 是一个开源项目,诞生于 2013 年初。Docker 项目的目标是实现轻量级的操作系统虚拟化解决方案。Docker 的基础是 Linux 容器(LXC...

2018-09-10 08:58:21 19100 1

原创 Python的多线程编程

FTP协议的具体内容我就不在这里赘述了,它的工作原理我想大家都懂。(估计看我这个教程的基础应该不错)本节就说一下在Python中是怎么使用FTP的。 其实Python在设计之初早就想好了这个问题,他们专门为FTP做了一个模块ftplib.FTP,在Python中对FTP的所有操作(登录、文件传输、注销等)都要使用这个模块实例的对象来操作。下面我们先看一下这个模块下都有哪些内容: 方法...

2018-09-07 18:35:22 157

原创 Android性能优化-代码优化

引言 APP的性能一直都是我们重点关注的对象,偶尔跟好几个同样做Android的朋友聊起来这件事,发现自己公司里面好多Android开发者根本都没有关注过这一点儿(这几年走培训出来的确实不少),尤其是公司新人。他们觉得只要能实现业务逻辑并且不出问题就行了,至于手机端安全软件报的高耗电、偶尔内存溢出、代码冗余、体量庞大的问题压根没有过多关注。可以理解,毕竟现在程序员也不好做了,拿着卖白菜的钱,天...

2018-09-06 22:31:42 260

原创 使用Python实现FTP小应用

FTP协议的具体内容我就不在这里赘述了,它的工作原理我想大家都懂。(估计看我这个教程的基础应该不错)本节就说一下在Python中是怎么使用FTP的。 其实Python在设计之初早就想好了这个问题,他们专门为FTP做了一个模块ftplib.FTP,在Python中对FTP的所有操作(登录、文件传输、注销等)都要使用这个模块实例的对象来操作。下面我们先看一下这个模块下都有哪些内容: 方...

2018-09-06 21:35:03 434

原创 Android 日志收集原理与实践

导读Android应用在开发和测试的过程中,如果出现crash,我们一般通过logcat日志信息就可以定位到crash的原因,从而排除BUG。但是如果我们的应用已经发布到了市场上,到时候再发生crash的话,我们想拿到crash的日志信息就很麻烦了,因为我们不可能去跟每一个出现crash的用户来索要crash日志。那怎么办呢?这个时候就需要我们的日志信息收集系统出手了。 最后我会把代...

2018-09-06 11:03:15 3494

原创 socket模块属性

前面我们动手用socket创建了TCP和UDP的服务端和客户端通信的小程序,其实socket模块下还有很多有用的属性,下面我们逐一解读一下,本节不要求掌握,但一定要了解,等用的时候知道socket有这么个东西就成,具体怎么使用可以到时候直接查看源码参数解读。 这些大部分是用于网络应用开发的属性: 属性名称 描述 数据属性 AF_UNIX、AF_INET、A...

2018-09-05 09:11:13 591

翻译 Apple推出针对有缺陷的iPhone 8逻辑板的维修计划

Apple 前几天悄然宣布推出针对iPhone 8的免费维修计划,显示由于制造缺陷,“很小比例”的设备需要更换逻辑板。逻辑板基本上是计算设备的主要印刷电路板,包含CPU,设备存储器和其他整体组件。Apple表示其故障逻辑板可能导致随机重启,屏幕冻结和启动启动失败,导致iPhone 8无法正常启动。该缺陷不会影响iPhone X或iPhone 8 Plus,Apple表示受影响的单位仅包括201...

2018-09-03 23:14:47 433

原创 UDP网络小应用

接上篇 前面我们实现了TCP的网络小应用,这节课我们来做一个基于UDP的网络小应用。TCP与UDP什么区别不需要我说了吧?UDP服务端不需要TCP服务端那么多的设置,因为它们不是面向连接的,除了等待传入的连接之外,几乎不需要做其它操作。 下面直接看着实例来学习:(其它地方与TCP相同,我们只看不同的) 服务端from socket import *from time import ...

2018-09-03 22:48:24 518

原创 【TCP和UDP】使用Python实现TCP网络小应用

在上一篇中我们已经了解了socket的原形,这节我们来做个实践。顺道把TCP和UDP翻个门清。TCP:TCP 是一种面向连接的协议,它为两个计算机之间提供了点到点的可靠数据流,保证从一个端点以正确的顺序无差别的发送到另一个端点,所以说TCP是可靠的数据传输协议。UDP:UDP 是面向无连接的协议,它是从一个端点向另一个端点发送数据报的,但是各数据报都是相互独立的。并不能保证...

2018-09-03 00:03:17 609

google官方提供webp转换工具

webp转换工具,

2018-12-26

Android视频压缩(亲测有效)方便简单易用

可以看我的博客

2016-12-20

myeclipse 2015 stable2.0百分百激活成功工具包

百度“myeclipse 2015 破解”百度经验有详细步骤 亲测,有效 其它版本的没试

2016-12-16

fresco facebook处理图片的框架 亲测有效

fresco facebook处理图片的框架 亲测有效 可以很简单的实现Android上的gif播放

2015-09-22

github最新版Git-2.5.2.2-64-bit.exe 2015-09-14

github最新版 windows 64位的 Git-2.5.2.2-64-bit.exe 2015-09-14

2015-09-14

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

TA关注的人

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