自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jQuery+Ajax实现自定义微信/QQ分享详情页

前言最近在做app内分享功能,希望在分享点开后进入一个网页,显示影片标题、海报、简介,那么能不能在URL地址后拼接参数方式将数据传给页面呢,前端同学告诉我当然是可以的,于是有了方案一:在分享url后拼接这些数据,在H5页面用js获取到URL里的参数,经过一番折腾,我也在前端同学的帮助下实现了这个方案,开心了好一会儿,却很快发现这种方案有个弊端,当简介内容文本达到一定长度,在qq是分享失败的,U...

2019-01-01 12:53:40 881

原创 安卓webview注入js修改网页文本或添加其他元素

webview的骚操作webview不止可以加载网页,加载的同时,网页的任何元素我们都是可以修改的,隐藏、替换、插入新的html元素balabala,总之,webview的神奇给了我们很多发挥创意的可能:而且操作起来也是异常简单,几乎是模板代码,不管你是否精通js,你都可以有模有样的轻而易举的实现你想要的效果。干说无趣,举个栗子:如下网页,我放到了自己的app里,但是又不希望出现该网页的标...

2018-12-02 01:02:35 6210

原创 Python scrapy使用入门,爬取拉勾网上万条职位信息(下)

继续之前的笔记。上节实现了数据爬取和导出文件。这节学点干的,模拟浏览器请求,对付拉钩的反爬策略,爬取二级页面,获取到具体的职位,薪资等数据。我们上节爬取的是分类的内容,我们实际浏览网页也是点击分类进入二级页面看职位列表,上节爬取的链接,就是我们点击的那个链接,我们已拿到了: 现在我们点击Java进入二级页面,假如我们要获取如下信息: 使用cookie给爬虫做伪

2018-01-25 11:11:15 3602 7

原创 Python scrapy使用入门,爬取拉勾网上万条职位信息(上)

使用python实现爬虫的方式很多,典型的有urllib配合BeatifulSoup,代码也很简单,不过威力有限只适合入门尝鲜,想要真正收集大量有用数据拿来做数据分析就略感力不从心,这时不得不提scrapy了,一个专业的爬虫框架。看了网上很多的入门教程,很多都难以跑通,毕竟链接变化很快,如果不系统了解其原理,很难更正回来。所以本篇还是从一个成功的案例记录下,方便爱学习的你我他。 (一)首先要确定

2018-01-24 17:51:13 2500 1

原创 Jenkins+SVN+AndoriodStudio自动打包(自动化持续构建)

Jenkins+Gradle实现android开发持续集成、打包

2017-06-08 19:01:19 878

原创 安全的将动态磁盘转为基本磁盘

安全的将动态磁盘转为基本磁盘,不损失数据。

2017-04-15 07:35:53 21839 3

原创 Mysql无法远程连接,错误36

最近遇到navicat突然无法连接服务器的mysql,重新检查服务器配置,确实开放远程访问的,也就是那个%,都是正确的,最后终于找到了问题:是因为防火墙拦截了端口,增加对应端口白名单即可参考链接:https://www.cnblogs.com/guo-rong/p/9692471.html...

2019-10-09 22:45:25 1122

原创 Scrapy爬虫Xpath编写规则梳理

进入浏览器的开发者模式(F12),选取需要获取的节点,如果我们想获取一个列表,例如: 在li节点上右键,copy->copy xpath即可获取当前节点的Xpath路径, 直接复制如下: /html/body/div[4]/div[1]/ul/li[1]这个不能直接使用,这个是获取了li节点第一个元素,爬虫里我们需要获取一个集合,用来for循环,所以在爬虫开头里需要修...

2018-09-12 13:54:18 1409

转载 Centos 配置mysql远程登录

Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作:一、允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下: 在本机先使用root用户登录mysql: mysql -u root -p"youpassword" 进行授权操作: mysql>G...

2018-08-16 11:14:03 624

原创 安卓自定义View时,处理canvas缩放引起canvas.drawBitmap画质降低

自定义view时,经常会用到图片绘制,canvas.drawBitmap家族可以说是非常常用的API,不过有时候开发中要求我们的控件在某些页面是一个比例,某些页面是另一个显示比例,例如我遇到的,item的角标,噗……又是这个,在主页面是100%显示,在列表页要85%显示。 对于整体大小的控制,可以想到单独对自定义view里的各个元素宽高属性进行参数控制,但是这样既麻烦,又要写一大堆代码,很少浪费...

2018-04-09 14:39:13 4323

原创 安卓Canvas绘图之setXfermode一个需要注意的点

今天做一个自定义控件,给TV应用的item设置背景,但是UI给的背景图套在item背后,会有黑边在item内部,当item图片没显示出来的时候,会显示出这个背景图, 因为item是很多大小不一的,但都用了同一个背景,这个背景是个.9图,而我希望在不修改图的前提下,使得item显示效果都是一样的,即只显示item边以外的部分,item边内的自然不可见,于是只能在代码中实现,刚开始想到了canv...

2018-03-29 20:53:24 1232

原创 xshell 连接virtualBox中的Linux服务器

不算什么技术,但是没遇到的人肯定头疼不已,我看了网络上大多数方案,近乎都不行。后来终于找到一个简单可行的。说简单是确实的很简单,仅配置virtualbox即可: 右键选择virtualbox里的Linux,我这里是以centos7为例子。 右键->设置->网络 连接方式选择 :网络地址转换(NAT) 然后点高级->端口转发, ...

2018-03-06 11:52:20 2053 1

原创 Python scrapy实践应用,爬取电影网站的影片资源并存入数据库

知识点 scrapy 分页爬取。 scrapy提取页面元素之xpath表达式语法 scrapy 配合pymysql保存爬取到的数据到mysql数据库 scrapy.Request(……)向回调方法传递额外数据 数据库存储前先查重 本文为前文:Python scrapy使用入门,爬取拉勾网上万条职位信息 基础之上的拓展实战,没有看过前文的可以先去看看。对于之

2018-01-26 00:25:08 7479

原创 Scrapy 安装错误,Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual……

问题描述:pip install scrapy输入上面命令安装scrapy时报错: 经过百度答案,解决方案如下: http://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted 下载twisted对应版本的whl文件,这里对应版本是只对应你安装的python的版本,比如我安装的是32位的python 3.6版本,那么找到对应的点击下载即可,如

2018-01-23 15:04:38 4300 2

原创 跳一跳辅助程序核心算法分析(PHP版)

最近微信更新后,一款小程序游戏跳一跳可谓是火的一塌糊涂,我刚回过神时开始勤奋的练技术时,有程序员朋友发来外挂程序玩跳一跳的视频,我一看他的分数已经上了8000多,简直是逆天啊。身为程序员的我深知,技术都是窗户纸,所以决定一定要追根溯源,一探究竟。废话扯完了,开始正题。很快找到了源码,python大神花了两个小时就写出来的,自愧不如啊,就自己的二把刀Python,还不如二把刀PHP呢,恰好这时候

2018-01-04 18:00:48 4130 1

原创 php开发APP接口(一)

php开发APP接口(一)使用PHP来生成APP接口数据是非常简单的,如果你还不了解PHP没有关系,只需要看过PHP的基本语法,再看本示例就可以了。 APP接口一般都是json格式(当然也有少数xml格式)遵循restful规范的: { code:200, msg:"这个是提示数据", data:[这里是数组数据] }为

2017-12-25 13:31:23 8451

原创 多渠道打包中优雅的配置渠道签名

项目中用到了多渠道打包,由于各个渠道对应了单独的渠道号,和签名密钥(或者说加密用的盐),但是又需要在编译时动态替换代码里的参数配置。我把这些需要配置的内容转移到了build.gradle里

2017-10-17 15:17:34 713

原创 利用GpuImage打造自己的修图软件

GpuImage简介:GpuImage是强大的图片滤镜处理工具类,同时兼有视频实时滤镜,美白功能。利用这个库可以制作出市面上看到的绝大多数修图软件所具有的功能,当然,那些软件很多也可能就是基于此库制作的。

2017-10-08 09:19:54 1326

原创 一种别样的打印Log的方式

做App端的我们有时候会遇到这样的情况,我们需要实时观察APP内的某一段代码执行的情况,例如我在自己的APP里有个播放器,我想实时看到播放过程的log,但是呢,我不想连ADB后在AS的控制台看Log,万一有时连不上ADB就傻逼了, 还有,我的APP是要装到电视上的,有的电视不支持ADB,但是我又希望实时看到Log。解决这个问题并不难,想必你也想到了,让后台写个打日志的接口,我们在APP里指定地方调

2017-10-01 14:10:41 364

原创 Dagger2用法之MVP项目解耦实践

应用dagger2将你的项目解耦

2017-09-12 08:39:56 483

原创 安卓技术点整理

其实面试的过程,也是学习的过程,被问住了,才知道自己的不足和短板,知道当前自己的真实状态,然后针对性的去研究学习,同时能体现出对方公司技术实力较强

2017-08-31 07:45:38 1021

原创 AS实用冷门技术

对于开发过程中一些冷门但实用的技巧整理合集:

2017-08-23 22:07:24 330

原创 ffmpeg玩转视频录制与压缩

ffmpeg从入门到精通。

2017-08-01 08:40:41 2597

原创 android Studio无法创建项目问题与解决

前一天还好好的,今天就创建不了项目了,看看怎么解决。

2017-07-11 15:09:50 7369

原创 自定义View(三) 角度和弧度

内容整理中……

2017-06-16 16:18:00 299

原创 ffmpeg编解码之图片转视频

利用ffmpeg命令快速编译图片序列到视频

2017-06-14 11:52:14 1264

原创 图像处理之矩阵变换Matrix,ColorMatrix

Matrix总结

2017-06-13 15:48:49 1128

原创 自定义view进阶-贝塞尔曲线实现水波动画、粘性控件

自定义控件里比较逼格高的,莫属贝塞尔曲线做出的特效了,例如最常见的QQ粘性气泡,以及水波加载动画,反弹的小球

2017-06-08 23:37:15 1170

原创 自定义view(二)canvas与图形绘制

自定义控件过程中,经常需要手动绘制一些图片,文字,图形,点,线等元素,就像画画需要画布和画笔,在程序中,canvas即画布,paint即画笔

2017-06-01 15:12:33 316

原创 自定义view(一)View坐标系与触摸事件

View的坐标定位1.安卓系统的坐标系是这样的,以左上角为原点,向右为x正,向下为Y正2.view的坐标系是相对于父控件而言的。

2017-05-31 15:15:45 411

原创 android内存优化思考与汇总

对应用检查并优化的思路可以从两个方向着手1.确定频繁分配内存的代码路径。 DDMS下的Allocation Tracker。它可以显示出程序运行中频繁分配内存的部分,并准确定位到对应的代码。 2.减少频繁的内存分配。 减少频繁地创建对象或者不在这些地方创建对象是一个显而易见的方法。

2017-05-24 18:04:18 262

原创 https和http

Https 相对于http而言的,主要区别在于是安全版本的http 主要功能有3个方面: 1.验证,认证用户和服务器,确保数据发送到正确的客户机和服务器 2.加密,加密数据,防止被窥窃 3.摘要算法,防篡改,保证数据完整性。

2017-05-23 17:46:10 401 1

原创 应用性能优化

性能优化总结

2017-05-19 10:08:24 258

原创 设计模式-适配器模式

一个简单的例子总结适配器模式

2017-05-15 17:27:21 261

原创 HTTP协议的三次握手与四次挥手

HTTP是一个属于应用层的超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。采用三次握手确认建立一个连接。

2017-05-11 18:31:02 880

原创 java多线程同步机制的实现方式总结

关于多线程同步的知识点笔记

2017-05-11 16:46:27 1064

原创 设计模式 代理模式(Proxy)

它的一个主要作用在于执行目标对象的方法之前和之后可以执行一些其他的操作,同时不会直接持有目标对象的引用。

2017-04-24 14:08:49 383

原创 深入浅出理解Activity启动流程

本篇博客将开始介绍Activity启动的详细流程

2017-04-24 11:30:49 346

原创 JAVA基础知识点回顾

做个笔记,整理下java基础方面的知识点,其中也有很多是面试常问到的。

2017-04-20 14:38:41 465

原创 设计模式 -观察者模式

观察者模式笔记

2017-04-18 17:05:35 470

安卓组件化框架

高度可定制的组件化框架

2017-04-20

空空如也

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

TA关注的人

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