自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 #python笔记# pip使用国内镜像安装文件

我们在使用pip或者pip3下载python库时,如果直接使用 pip3 install 或者 pip install 经常会出现下载慢或者下载失败等问题,我们可以通过手动设置国内镜像的方式来进行下载安装: pip3 install 库名 -i https://pypi.tuna.tsinghu...

2020-01-19 09:59:10

阅读数 71

评论数 0

原创 #Java笔记#maven添加阿里云镜像

找到maven对应的settings.xml,并且在<mirrors>节点下添加: <mirror> <id>alimaven</id> <name>aliyun maven</name>...

2019-08-28 14:54:57

阅读数 16

评论数 0

原创 #Android开发#解决组件化开发中butterknife在libray中使用的问题(attribute value must be constant)

最近在进行组件化项目构建的时候,发现在libray中,也就是在业务module中,使用butterknife的bindview总会报错:attribute value must be constant,后来百度之后找到了解决的方法,这里先做一下简单记录,以后再来细究: 解决问题的路径:1、htt...

2019-08-23 16:47:22

阅读数 563

评论数 0

原创 #Android笔记#Android动画总结(三) 属性动画

视图(补间)动画的局限性 之前通过两篇文章介绍完了视图动画,其实从中我们也可以发现,补间动画只适用于简单的动画效果并且它完成的只是动画效果的展示,并没有能改变视图的属性,举个例子,一个按钮从(0,0)位移到(100,100),如果使用补间动画,会发现在当前位置(100,100)处点击按钮不能响应...

2019-08-06 11:03:59

阅读数 46

评论数 0

原创 #Android笔记#Android动画总结(二) 视图动画之帧动画

一、概念 1、帧动画也是视图动画的一个分类,它的原理就是将多找图片一张一张的放出,形成动画的效果。 2、帧动画适合去做一些比较复杂的动画效果。 3、帧动画主要是通过AnimationDrawable去实现效果的。 二、AnimationDrawable 1、简介 该实体类用于创建逐帧动...

2019-07-30 16:22:26

阅读数 32

评论数 0

原创 #Android笔记#Android动画总结(一) 视图动画之补间动画

Android动画可以分为视图动画和属性动画,视图动画又可以分为补间动画和帧动画,分类图如下: 今天就来先总结一下视图动画。 视图动画出现于Android1.0时代,顾名思义,它主要作用于视图View,可以细分为补间动画和帧动画; 补间动画: 一、概念 1、动画开始的样式(位置、状态...

2019-07-26 17:30:55

阅读数 42

评论数 0

原创 #Android笔记#通过RSA加密请求参数,防止数据被抓包

最近在做南京某高校的电子班牌项目,其中涉及到一些敏感数据,需要做一定的加密处理。正好之前实习的时候,做过一个课程电子书的项目,也是高校相关的,领导希望将其中的课程讲义进行加密处理,防止app被反编译或抓包后泄漏信息,那段时间研究对比了不少加密算法,比如AES、DES、MD5和RSA等(有说说为证~...

2019-07-23 11:22:54

阅读数 93

评论数 0

原创 #Android笔记#解决textview使用SpannableString实现图文混排并设置了行高时,图片与文字显示混乱

利用TextView+SpannableString实现了如图所示的图文混排效果: 但是可以看出标题的行间距还是有点小的,显得整个布局很挤,因此需要修改一下行间距,不过修改行间距之后发现,图片与文字的显示出现了错乱: 后来在网上百度到的解决方法,重写ImageSpan,重新计算前面图片...

2019-07-05 15:02:01

阅读数 338

评论数 0

原创 #Android笔记#Android将自己的应用转成系统应用及卸载系统应用

真的是好久都没有写博客了,前段时间刚忙完一个即时通讯APP,叫做宠遇(有兴趣的童鞋可以去各大应用市场去下载)由于这个项目赶得急,很多项目过程中遇到的问题和经验都没什么时间去总结,甚是遗憾,以后有时间再梳理把...最近又开始做起了安卓平板开发,做一个学校的电子班牌,这个项目涉及到一些系统底层的开发,...

2019-06-10 17:08:30

阅读数 800

评论数 1

原创 openfire+mysql存入emoji表情失败,表情变成问号

最近在做即时聊天的Android端和openfire服务器开发(...),在做emoji表情开发时,在线表情是可以正常收发的,而离线表情在接收后,会被转成问号!因为在线消息是不存入数据库中的,而离线消息在接收方接收前,会被添加到openfire提供的ofOffline这张表中,那这问题就一定出在数...

2019-01-14 11:42:49

阅读数 420

评论数 0

原创 在linux上安装nexus作为私有仓库并实现上传下载jar包

最近的项目用到了分布式架构,分布式的好处自然不用多说,但有一个问题就是如何处理公共类或者说工具类,比方说时间格式转换、生成随机数、生成订单号这些开发人员都要用到的函数,不可能让每个开发人员都维护一个这样的工具类,因此,想到了利用打包成jar包并上传到maven仓库的方式,让开发人员可以共享公有类。...

2018-11-15 11:30:06

阅读数 1153

评论数 0

原创 解决maven上传jar包报错:Return code is: 400 , ReasonPhrase:Repository version policy

出现场景:将maven项目打成jar包,发布到maven私有仓库时,报错Return code is: 400 , ReasonPhrase:Repository version policy; 原因1、上传的jar包之前部署到maven私有库过,而maven私有库上设置不允许重新部署; 解决...

2018-11-14 11:26:36

阅读数 2897

评论数 0

原创 SpringCloud搭建基于Eureka服务中心的微服务体系

一、单体系统与微服务体系 在以往传统的企业系统架构中,所有的业务接口都被集中在同个单体应用中。在业务需求不庞大的情况下,这样的系统架构在开发、测试、部署时都还比较方便,但是随着企业的发展,更多的业务需求也随之而来,单体应用为了满足这些需求就必须增加相应的业务模块,单体应用就会显得越来越臃肿;由于...

2018-10-26 16:48:45

阅读数 79

评论数 0

原创 SpringBoot+ActiveMq实现订阅模式(Topic)消息队列

上文已经详细介绍了点对点模式(Queue)下的消息队列,今天就来再介绍一下消息队列的另一种模式:订阅模式。 一、订阅模式的流程 生产者产生一条消息message放入一个topic中,该topic已经三个消费者订阅了,那么被放入topic中的这条消息,就会同时被这三个消费者取走(当然他们必须都处...

2018-09-06 17:41:10

阅读数 5431

评论数 4

原创 SpringBoot+ActiveMq实现点对点(Queue)消息队列

上篇博文主要分析了三种不同的请求方式,其中提到了基于消息队列的请求,当然只是从理论的角度去进行了分析,本篇博文就再次结合具体实现来说说消息队列。 一、什么是消息队列? 作为中间件,消息队列是分布式应用间交换信息的重要组件。消息队列可驻留在内存或磁盘上, 队列可以存储消息直到它们被应用程序读走...

2018-09-05 17:35:00

阅读数 3161

评论数 0

原创 初探队列消息:普通http同步请求、基于线程池的异步请求、基于消息队列的请求三者的比较

最近忙完了手头的项目,终于有时间研究之前一直落下的消息队列了,顺带手又看了一下多线程异步请求,加上最传统的http同步请求,正好可以拉出来做个比较,废话不多说,走起! 场景设计:三个用户同时向系统发送一个请求,要求系统进行处理; 通过这个场景设计,我们来看看不同请求方式的表现: 1、普通ht...

2018-08-31 13:18:55

阅读数 2167

评论数 1

原创 #python笔记#在CentOS上配置python环境

1、linux系统都自带了python,但版本较低,一般都是2.X的,显然这并不能完全满足开发需求,因此,还是需要重新安装高版本的python: wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz 我这里选择了pyt...

2018-08-23 18:05:55

阅读数 63

评论数 0

原创 #后端笔记#在CentOS上利用 nginx + nginx-rtmp-module 搭建基于HLS协议的直播服务器

一、直播协议简介: 搭建之前,先简单说说现在网上主流的直播协议: 1、RTMP:      实时消息传输协议,Real Time Messaging Protocol,是 Adobe Systems 公司为 Flash 播放器和服务器之间音频、视频和数据传输开发的开放协议。协议基于 TCP,...

2018-07-26 16:48:00

阅读数 2138

评论数 0

原创 #后端笔记#在CentOS上利用nginx+nginx-rtmp-module搭建基于RTMP协议的直播服务器

1、以源码安装的方式安装nginx;安装教程点击这里 2、添加nginx rtmp模块:nginx-rtmp-module;下载地址点击这里       顺序执行以下命令: //配置添加模块 ./configure --add-module=../nginx-rtmp-module-mas...

2018-07-23 15:58:14

阅读数 453

评论数 0

原创 在CentOs上通过源码编译的方式安装nginx

今天本想在nginx上添加一个第三方模块,按照网上教程进行添加时,发现nginx中竟找不到configure!而添加第三方模块,是必须要通过./configure添加的,这才想起来,这台服务器上的nginx是通过yum方式安装的,所以就不会有configure这个脚本了,一怒之下,删掉了原来的ng...

2018-07-20 11:36:39

阅读数 630

评论数 0

原创 Linux安装redis数据库

1、下载redis: wget http://download.redis.io/releases/redis-4.0.10.tar.gz;2、解压:tar xzf redis-4.0.10.tar.gz;3、切换到redis-4.0.10,然后进行编译:make;make install;注:如...

2018-07-05 16:30:48

阅读数 140

评论数 0

原创 SpringBoot 配合 druid作为数据库连接池 时需要注意的一点

当你的springboot项目使用druid作为数据库连接池的时候,一定要记得在springboot的application类上增加一个注解:@EnableAutoConfiguration(exclude={DruidDataSourceAutoConfigure.class})去除掉对Drui...

2018-05-16 15:00:09

阅读数 6991

评论数 3

原创 linux+nginx+tomcat通过反向代理实现负载均衡

最近在看一本关于JavaWeb实现网站分布式架构的书,里面提到了通过负载均衡,可以避免由于大规模访问所导致的服务器瘫痪或者由于单一服务器造成的唯一一台服务器故障后,导致用户无法访问等问题。实现负载均衡的方式有很多,有硬件方式,如:F5服务器 或者 软件方式,如:lvs(Linux虚拟服务器)或Ng...

2018-04-13 11:26:29

阅读数 907

评论数 0

原创 Linux 误修改etc/profile后导致所有命令都找不到的解决办法

今天在修改etc/profile后,准备source刷新的时候,忽然发现所有命令都执行不了了!最尴尬的是由于所有命令都"not found"了,所以就没法再去修改了,后来百度之后,找到了解决方法:#/bin/vi  /etc/profile           通过这种方式,就...

2018-04-10 15:39:49

阅读数 5224

评论数 0

原创 #python学习笔记#ResultSet object has no attribute...

出现场景:调用.string取a标签对应的值时报错。原因:取a标签的时候用了find_all方法,返回了一个ResultSet(结果集),应使用find方法取标签。

2018-03-06 16:18:15

阅读数 8848

评论数 0

原创 项目回顾(一)---idea创建web maven项目(1)

2017年,我从一位Android开发工程师转型成了公司的项目经理,工作重心也从之前的Android开发转变到了Android开发+Java开发+项目管理。前一段时间一直忙着新版本的开发和上线,都没有怎么更新博客,原来写博客的目的仅仅是为了记笔记,整理整理思路,今天上来一看,发现之前写过的一些博客...

2018-02-27 14:18:33

阅读数 483

评论数 1

原创 mysql死锁导致的java报错Lock wait timeout exceeded; try restarting transaction

今天在做后台接口的时候,忽然发现无法对一批数据进行任何操作了,打开控制台,发现报错了,报错信息如下:"Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Lock wait timeo...

2018-02-26 18:47:21

阅读数 3797

评论数 1

原创 Java修改数据库时报错java.sql.DataTruncation: Truncated incorrect DOUBLE value

原因:传入的参数与数据库的字段类型不匹配解决办法:仔细检查数据库与后端传入数据字段类型是否一致

2018-02-25 15:57:07

阅读数 105

评论数 0

原创 #前端笔记#导入js等静态文件时报错:No mapping found for HTTP request with URI

最近除了继续做Android老本行之外,也开始接触一些web端的开发工作,web后端的开发还好,SSM的框架已经相当成熟,按照框架的套路,还是比较容易上手的;不过web前端就不一样了,什么jquery啊,angular啊,node啊,vue啊,要学的东西实在太多...不过不怕,饭要一口一口吃,坑还...

2017-11-06 21:33:38

阅读数 17010

评论数 4

原创 #python学习笔记#使用python爬取网站数据并保存到数据库

上篇说到如何使用python通过提取网页元素抓取网站数据并导出到excel中,今天就来说说如何通过获取json爬取数据并且保存到mysql数据库中。 本文主要涉及到三个知识点: 1.通过抓包工具获取网站接口api 2.通过python解析json数据 3.通过python与数据库进行连接,并将...

2017-07-19 15:52:57

阅读数 12167

评论数 31

原创 #python学习笔记#使用python爬取拉勾网职位信息(二):爬取数据

将python环境配置好后,接下来就可以开始动手coding了! 1.获取网页数据 获取网页数据需要用到python自带的urllib: 可以通过print(data),查看获取到的结果:

2017-06-28 16:22:09

阅读数 1355

评论数 7

原创 #python学习笔记#使用python爬取拉勾网职位信息(一):环境配置及库安装

鄙人作为一个Android开发者,经常想私下做一些小项目,需要一些后台的配合,自己的项目用servlet和sql语句也能凑合,但缺少后台数据就比较难办了(假数据看起来很违和,而且没有实际意义);听闻python可以做网络爬虫爬取数据,于是趁着这段时间开发任务不重,通过python实现了爬取网站数据...

2017-06-27 17:47:36

阅读数 522

评论数 0

原创 #kotlin学习笔记#kotlin的安装与第一行Kotlin代码

前不久,在Google I/O大会上,Google爸爸正式提出了将kotlin作为android开发的第一语言!作为小小工程师还不得赶紧学习起来,以备不时之需! Kotlin的安装 首先,你可以直接下载Android studio 3.0 preview1,里面已经预装了kotlin,下载地址...

2017-05-23 11:39:46

阅读数 233

评论数 0

原创 Android 通过注入js实现读取webview中图片并放大的优化

之前曾经写过一篇关于通过注入js获取并放大webview图片的博客,但是最近项目又有了新的需求,需要点击webview中某张图后,获得该网页的所有图片,并且跳转后要跳到该图片对应的索引位置,因此就必须要修改原来的js了: // 注入js函数监听 private void addImageC...

2017-04-10 16:03:13

阅读数 1137

评论数 4

原创 #xmpp笔记# Android获取openfire离线消息

Android实现openfire获取离线消息的基本思路: 在用户连接登录openfire之前,先连接一次openfire,并且要配置ConnectionConfiguration,一定要设置SendPresence为false,即将在线状态设置为离线,然后才能接收到离线消息,处理完离线消息之后...

2017-04-06 15:05:41

阅读数 1190

评论数 0

原创 Android 解决由于使用SlidingMenu导致虚拟键盘挡住底部菜单栏的问题

最近发现当项目运行在5.0以上且带有虚拟键盘的手机上时会出现虚拟键盘挡住项目底部菜单栏的问题,试了若干方法,比如这个链接,但效果并不是很理想,后来发现原来是使用 了SlidingMenu这个框架造成的,修改其中SlidingMenu下的fitSystemWindows即可解决这个问题: /* (n...

2017-04-05 11:16:47

阅读数 954

评论数 1

原创 Android 解决SwipeRefreshLayout与ListView和ScrollView滑动冲突

SwipeRefreshLayout与ScrollView滑动冲突: scrollView.getViewTreeObserver().addOnScrollChangedListener(new ViewTreeObserver.OnScrollChangedListener() { ...

2017-03-06 15:35:56

阅读数 1833

评论数 0

原创 Android ListView 子控件onClick正确获取position

在实际开发中,我们有时候不仅需要响应ListView的onItemClick,还需要响应其子控件的点击事件,这个时候我们就会 发现,由于复用等原因,如果直接在子控件的onClick事件中调用getView()中的position,会出现数据或显示错位的问 题,原因就是position的值出现了重复...

2017-01-20 14:50:25

阅读数 2188

评论数 1

原创 Androdi注入js实现网页放大

// 注入js函数监听 private void addImageClickListner() { // 这段js函数的功能就是,遍历所有的img几点,并添加onclick函数,函数的功能是在图片点击的时候调用本地java接口并传递url过去 w...

2017-01-12 14:56:34

阅读数 341

评论数 0

原创 Android解决图片上传过大问题

最近在实现一个多图上传的功能(以流的形式上传),发现当上传图片超过5张的时候,就会报内存溢出的问题,去相册查看了一下,原来现在每张照片都占到2,3mb,如果几张大图就这么直接加载到内存中,肯定会溢出的,因此必须对图片进行处理。经过一 番查找和研究,终于找到了一个比较合适的方法去处理: publ...

2017-01-10 15:14:56

阅读数 3397

评论数 0

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