自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Leogyy郝猿外的后花园

Android developer 爱技术, 爱开源, 爱赚钱。互联网中毒症患者,Want to make a good app!

  • 博客(24)
  • 资源 (4)
  • 收藏
  • 关注

原创 Centos安装npm出现Unable to establish SSL connection.

改用以下语句wget https://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz --user-agent=“Mozilla/5.0 (X11;U;Linux i686;en-US;rv:1.9.0.3) Geco/2008092416 Firefox/3.0.3” --no-check-certificate

2021-07-19 14:45:04 269

原创 Android进阶学习RxJava(八)RxJava与Retrofit之双卡交火Pro

引言先补一下上文的不足doOnNext 很多小伙伴不是很理解,解释一下doOnNext 通常用于结果处理之前的操作比如,在网络请求收到返回值的时候,先验证一下返回值是否正确比如,在收到数据时做一下缓存比如,在收到状态码时做下判断比如...开篇交火 Pro 侧重于嵌套类网络请求操作主要完成功能先获取所有的名字-> 然后根据每个名字来获取对应个人信息一. 快速的写一下获取所有名字API_Protocol1 API_protocol = retrofit_rx.cr

2020-11-06 17:07:24 216

原创 Android进阶学习RxJava(七)RxJava与Retrofit之双卡交火

Retrofit 为什么要和 RxJava 一起用这么用可以更优雅的写功能这么用是上流社会[手动狗头]如果是新手,建议分别使用两个库做几个小项目后再实现交火,效果更好安排一. 导入所有依赖 implementation 'com.squareup.retrofit2:retrofit:2.1.0' implementation 'com.squareup.retrofit2:converter-gson:2.1.0' implementation 'com.squareu

2020-11-05 16:07:22 128

原创 Android进阶学习RxJava(六)Retrofit网络请求,内有免费接口福利

Retrofit 破冰Retrofit 是一个 RESTful 的 HTTP 网络请求框架的封装网络请求仍然由优秀的 OkHttp 完成所以 Retrofit 只是一个好看的网络请求类包装,不要怕,简单易懂Retrofit 使用环境配置为了方便以后交火 与 RxJava 的依赖放到一起了以下是依赖 implementation 'com.squareup.retrofit2:retrofit:2.1.0' implementation 'com.squareup.retrofit

2020-10-28 17:09:43 203

原创 本文刚好1024字,不服你来数一数

郭沫若曾经提到过,形成天才的决定因素应该是勤奋。这启发了我, 所谓我要蹭1024徽章,关键是我要蹭1024徽章需要如何写。 我要蹭1024徽章因何而发生? 我认为, 既然如此, 罗素·贝克曾经提到过,一个人即使已登上顶峰,也仍要自强不息。带着这句话,我们还要更加慎重的审视这个问题: 罗素·贝克曾经提到过,一个人即使已登上顶峰,也仍要自强不息。这启发了我, 在这种困难的抉择下,本人思来想去,寝食难安。 而这些并不是完全重要,更加重要的问题是, 那么, 那么, 我们一般认为,抓住了问题的关键,其他一切则会迎刃而

2020-10-24 15:02:41 289 1

原创 Android进阶学习RxJava(五)线程调度者Scheduler

先介绍Scheduler概念官方文档If you want to introduce multithreading into your cascade of Observable operators, you can do so by instructing those operators (or particular Observables) to operate on particular Schedulers.如果要将多线程引入可观察运算符的级联中,可以通过指示那些运算符(或特定的可观察变

2020-10-15 14:17:01 222

原创 Android进阶学习RxJava(四)map和flatMap等操作符使用从入门到精通

先介绍map概念官方文档transform the items emitted by an Observable by applying a function to each item.通过对每个项应用一个函数来转换可观察对象发出的项。(百度翻译)个人理解: Observable 到 Observer 之间传递的数据转换重点: Transformation简单的试试怎么用假设古代钱币加工是先做成圆形下一步是在圆形中打一个方孔所以流程应该是这样圆形金属-&

2020-10-11 17:12:05 360

原创 Android进阶学习RxJava(三)Subscriber简略版Action超省事儿

先来横向对比一下Observer有三个方法onCompletedonErroronNextSubscriber 有四个方法onStart(可有选择性的重写)onCompletedonErroronNextAction 是 RxJava 的一个接口,常用的有Action0和Action1Action0先上Action0源码 只有一个无参方法public interface Action0 extends Action { void call();}Acti

2020-10-11 10:13:46 822

原创 Android进阶学习RxJava(二)Observer升级版Subscriber

Android进阶学习RxJava(二)Observer升级版SubscriberSubscriber 翻译过来是订阅者其实是Observer的升级版,加了一个onStart方法,改改名字开始编故事小明(Subscriber)是个宅男,喜欢在家里读杂志所以小明订了一份花花公子杂志先介绍宅男小明(Subscriber)其他三个方法介绍在上一篇文章里有,不明所以的可以往上翻,看第一篇小明的故事Subscriber <String> subscriber=new Subsc

2020-10-10 16:24:44 212

原创 Android进阶学习RxJava(一)观察者与被观察者

Rxjava入门第一篇,搞定 Observer 与 Observable 之间的关系百度百科原文翻译:RxJava - JVM响应式扩展Reactive Extensions 用于使用Java VM的可观察序列编写异步和基于事件的程序的库。它扩展了观察者模式以支持数据和/或事件序列,并增加了运算符,使您可以声明性地组合序列,同时抽象出对低级线程,同步,线程安全性,并发数据结构和非线程等事物的关注阻塞I / O安装 app下面build.gradle 加入两行,然后编译 implementat

2020-10-10 14:30:27 423

原创 解决django-compressor 安装不上问题

先执行这条命令pip install rcssmin --install-option="–without-c-extensions"然后pip install django-compressor

2020-09-23 11:59:06 283

原创 华为鸿蒙HUAWEI DevEco Studio 之 小试牛刀

HUAWEI DevEco Studio 下载链接https://developer.harmonyos.com/cn/develop/deveco-studio#download下载后打开压缩包一路Next然后重启双击启动启动中。。。等等等。。。开始下载SDK记得一定要点右边的Accept创建新项目我是安卓开发,所以选了Java如果有会js的,也可以选js进入新项目,开始自动下载 Gradle(一种项目管理工具)下载到11%了看看目录结构

2020-09-17 16:04:37 2823

原创 阿里云Centos 下Docker 安装 MySql

docker pull mysql精简启动docker-mysql(所有文件夹不映射)docker run --name blog-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=burt6688! -d mysql --default-authentication-plugin=mysql_native_passworddocker启动包含LOG, 数据映射docker run --name blog-mysql -p 3306:3306 -e MYS.

2020-09-15 14:28:13 121

原创 阿里云CentOS Docker 安装 Nginx

下载镜像docker pull nginx精简启动nginxdocker run --name blog-nginx -p 80:80 -p 443:443 -d nginx复制nginx 容器内主配置文件到外置目录docker cp blog-nginx:/etc/nginx/nginx.conf /data/nginx/nginx.confdocker cp blog-nginx:/etc/nginx/mime.types /data/nginx/nginx.conf配

2020-09-15 14:26:33 88

原创 Python 之深拷贝与浅拷贝

变量最终是存储于内存中的,存储于内存内的一块空间之中假设每个变量有两种存储可能A 存储一个指向其他变量的指针B 存储一个值(数字,字符之类的具体值)深拷贝是将内存中A类(指针类)指向最终的值,复制到其他内存区块中浅拷贝只是复制指针,指向内存区块import copydef fun3(): print("深拷贝 浅拷贝(默认)") alist = [1, 2, 3, ["a", "b"]] # 浅拷贝 c = copy.copy(alist) # 深

2020-09-08 14:39:35 144

原创 Centos7 Centos8 安装Docker

Centos7 安装dockeryum install dockersudo systemctl start dockersudo docker run hello-worldCentos8 安装docker#在使用centos8安装docker会出现奇怪的问题# 卸载掉部分旧软件,防止残留,搞乱环境$ sudo yum remove docker \ docker-client \ docker-client-la

2020-09-08 14:38:42 77

原创 Python 列表推导式

推导式comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。def fun1(): print("Python 列表推导式") # 普通的应用程式通过将一些操作应用于序列的每个成员并通过返回的元素创建列表,或者通过满足特定条件的元素创建子序列。 x = 0 # squares = list(map(lambda x: x ** 2, range(10))) # 列表推导 (原始形式)

2020-09-08 14:36:39 151

原创 Python 爬取小说(斗破之无上)

极客都是这么看小说代码为本人原创,且仅限于学习交流,请勿用于任何商业用途!本人不承担任何法律责任,如果涉及到侵权问题,请留言告知。import requestsfrom bs4 import BeautifulSoupclass downloader(object): def __init__(self): self.base = 'http://m.yruan.com' self.article = '/article/53567/'

2020-09-08 14:35:03 151

原创 Django+Nginx个人博客环境搭建

使用 Django + nginx组成 Django2 uwsgi python3.7 nginx环境搭建步骤安装gityum install git安装python3.7教程 https://www.jianshu.com/p/7c2b62c37223yum install gcc openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel libffi-devel tk.

2020-09-08 14:32:22 205

原创 CentOS ssh 远程登录

免密码登录方法ssh-keygen连续回车,有yes的直接确认yes,直到密文生成;然后通过 ssh-copy-id root@hostname 命令把密文发给三个机器ssh-copy-id root@ceph1在每一台机器上运行 ssh root@ip 看是否可以无密码直接访问ssh 设置别名登录使用cd ~/.ssh/ 进入ssh目录,会看到有config、known_hosts两个文件,一般的没有设置的话,只会有known_hosts,可以使用touch config命..

2020-09-08 14:30:17 243

原创 Python 定时播放音乐(公司里用来轻松一下)

具备跨平台能力,目前在一台树莓派3B+上使用,带着公司音响,每天定时做操,放音乐import osimport randomimport reimport sysimport timefrom datetime import datetime# 输出时间# from apscheduler.schedulers.background import BackgroundSchedulerimport pygameimport requestsimport simpleaudiof

2020-09-08 14:27:25 522

原创 Android 四大护法-> Service

子曰:“温故而知新,可以为师矣。!”《論語》Service作为Android四大组件之一,在每一个应用程序中都扮演着非常重要的角色。它主要用于在后台处理一些耗时的逻辑,或者去执行某些需要长期运行的任务。必要的时候我们甚至可以在程序退出的情况下,让Service在后台继续保持运行状态。常见生命周期既然是四大护法,明显都是有生命的A started service启动服务1. 被开启的service通过其他组件调用 startService()被创建。2. 这种service可以无限地运行

2020-09-08 14:25:13 115

原创 树莓派开启FTP服务编辑器

树莓派安装 vsftpdsudo apt-get install vsftpd sudo service vsftpd start 树莓派配置 vsftpd,修改如下配置项,然后重启 vsftpd sudo nano /etc/vsftpd.conf找到下面的注释,去掉前面的#号anonymous_enable=NO local_enable=YES write_enable=YESlocal_umask=022大佬请用VIM,树莓派的系统默认没有vimctrl + o 保存

2020-09-08 14:22:48 309

原创 四大组件之 -> Activity 启动模式实战一

Activtiy 的常见启动模式

2017-04-27 10:17:06 367

软件开发合同书模板(外包).doc

一份份很详细的软件开发合同范本,请大家参考了。适合外包,自己开公司使用,双方可以自由更改,签字盖章后具备法律效力

2020-09-17

Intel® Power Gadget 3.5.5.dmg

Power Gadget电脑版是一款基于软件的功耗估算工具,可用于第二代Intel&#174;Core&#8482;处理器或更高版本。它包括一个Microsoft Windows*应用程序、驱动程序和库,用于使用处理器中的能量计数器监视和估计实时处理器包的功率信息(瓦)。在这个版本中,我们提供了评估各种平台(包括笔记本电脑、台式机和服务器)上电源信息的功能。

2020-09-16

Aerial.苹果动态屏保

我想要带你去浪漫的土耳其 然后一起去东京和巴黎 其实我特别喜欢迈阿密 和有黑人的洛杉矶 其实亲爱的你不必太过惊奇 一起去繁华的上海和北京 还有云南的大理保留着回忆 这样才有意义 Aerial

2020-09-16

产品需求说明书模板_v1.2.docx

产品需求说明书模板_v1.2 模板,以前给学校设计系统用的,讲解,做项目都适合,很靠谱,分模块文档格式,可做论文,毕设,教学,通用型系统,产品讲解也可以

2020-09-15

空空如也

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

TA关注的人

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