自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BLOG

成长历程

  • 博客(39)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 Python3 + Django搭建后台服务

Python3 + Django搭建后台服务文章目录Python3 + Django搭建后台服务Django安装新建一个Django项目创建自己的app开发环境:Mac开发工具:PyCharm语言使用:Python3数据库:MysqlDjango安装Django下载官网pip install Django==3.1新建一个Django项目1.New Project2.项目新建完成目录1.项目同名的文件夹内文件简介:settings.py 主配置文件urls.

2020-08-26 10:39:09 807

原创 Mac下搭建VUE项目

Mac下搭建VUE项目说明:本人电脑之前安装过node和npm,这里按照官网提供的方法简单编写;操作系统:macOs系统版本:10.15.51.安装node,npm环境你可以通过以下两种方式在 Mac OS 上来安装 node:1、在官方下载网站下载 pkg 安装包,直接点击安装即可。2、使用 brew 命令来安装:brew install node可能出现的问题:在 MAC 上安装使用 brew install nvm, 其中 brew 是 Homebrew。安装 nvm

2020-08-04 14:25:32 663

转载 Why and How zk-SNARK Works 1: Introduction & the Medium of a Proof

Why and How zk-SNARK Works 1: Introduction & the Medium of a ProofAuthor:MaksymAddress:原文地址Despite the existence of multiple great resources on zk-SNARK construction, from original papers [Bit+11; Par+13] to explainers [Rei16; But16; But17; Gab17],

2020-07-29 14:18:33 1178

转载 Two Things Can Make You Money Without A 9–5 Job(Reprint)

Two Things Can Make You Money Without A 9–5 JobDisclaimer: You Don’t Need To Have Any Job At All!Author:Kasturi ShrivastavaOriginal address:URLWhen you meet a stranger and introduce yourself, you are often asked this question: “What do you do?”If you

2020-07-28 19:10:21 231

原创 Linux下完整版安装mysql数据库

Linux下完整版安装mysql数据库文章目录Linux下完整版安装mysql数据库1.卸载mariadb,否则安装mysql会出现冲突2.安装mysql数据库3.启动mysql数据库4.修改mysql默认root用户密码5.登录数据库6.修改数据库密码7.使用Navicat远程访问下**远程访问无法访问的问题**1.卸载mariadb,否则安装mysql会出现冲突执行命令 rpm -qa | grep mariadb执行命令 rpm -e --nodeps mariadb

2020-07-08 13:40:13 2194

原创 Mac 上Python3安装教程及Excle表格查找所有sheet的某个文本

Mac 上Python3安装教程目录文章目录Mac 上Python3安装教程目录1.Python3安装1.使用终端命令查看当前python版本2.安装python34.查看python3安装位置2.Pip 安装2.1*打开终端输入如下命令*2.2*安装完成后检查版本*3.安装程序及使用3.1 *在桌面新建一个程序的文件夹*3.2 *在文件夹中新建文件,起名叫main.py*3.3 *文本编辑器打开main.py文件*3.4 *打开终端,找到main.py所在位置*3.5 *简单测试*3.6 *导入第三方安

2020-07-02 15:38:15 314

原创 树莓派安装mysql总结

文章目录树莓派安装mysql总结1.远程连接树莓派2.命令行直接安装mysql数据库3.修改数据库密码4.其他开启远程访问树莓派安装mysql总结1.远程连接树莓派通过ssh直接连接远程服务$ ssh [email protected].命令行直接安装mysql数据库通过apt直接安装mysql数据库,说明:树莓派提供了一个数据库(MriaDB),相当于mysql使用,具体命令如下$ sudo apt-get update$ sudo apt-get install

2020-07-02 00:02:32 1751 1

原创 谈谈RCS

简述写完很久了,才想起来我忘记发了,赶紧趁着今儿有空,发出来~乡亲们,大家好,今天送上一篇科普文+豪横的预测文。接下来你讲看到前所未有的介绍和分析,请大家擦亮双眼,开启啃文模式。简单的介绍下,相信一些乡亲已经了解了,还有一些不知道,原谅我在这啰嗦几句,科普一下不知道的。4月8日上午,中国移动、中国电信、中国联通联合举行线上发布会,宣布共同发布《5G消息白皮书》,推出“5G消息”业务。除了这些运营商外,国内手机厂商(11家)也纷纷表态,将对这个业务予以全力支持。这个消息一出,引起了行业内部的猛烈震.

2020-05-24 19:44:04 3179

转载 Android性能优化

Android性能优化为什么要进行性能优化?有哪些可以进行性能优化?为什么要进行性能优化?随着项目版本的不断迭代,App的性能问题会逐渐的暴露出来,给用户带来一些卡顿、崩溃的体验。面对给和用户造成的不良效果,做出了性能优化,提升App整体性能,带用户带来良好的用户触感。有哪些可以进行性能优化?内存优化UI优化网络优化启动优化电量优化1.内存优化内存泄漏是Androi...

2020-03-06 16:43:59 344

原创 TabLayout+ViewPager+FragmentPagerAdapter 实现懒加载(配合RecycleVIew+SmartRefreshLayout库的使用)

TabLayout+ViewPager+FragmentPagerAdapter 实现懒加载(配合RecycleVIew+SmartRefreshLayout库的使用)先上效果图:简单说明:做个简单的记录,代码会使用一些简单概述,详细代码后面再完善1.库的使用及引用情况使用到的库: implementation 'com.scwang.smartrefresh:SmartRefr...

2019-12-11 16:07:46 815

原创 Android NDK 高斯模糊的实践

Android 高斯模糊的实践(DEMO级别)掌握Android JNI的创建JNI创建,这个可以参考我之前的文章地址Android JNI创建掌握什么是高斯模糊高斯模糊介绍链接学习掌握高斯模糊算法高斯模糊算法介绍利用代码进行实际操作实现来粘贴下主要的代码实现:#include <jni.h>#include <string>#include &...

2019-12-04 18:49:57 192

转载 java中堆,栈,方法区详解

1、java中的栈(stack)和堆(heap)是java在内存(ram)中存放数据的地方。2、堆区存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令);jvm只有一个heap区,被所有线程共享,不存放基本类型和对象引用,只存放对象本身。堆的优劣势:堆的优势是可以动态的分配内存大小,生存期也不必事先告诉编译器,java的垃圾收集器会自动收取这些不...

2019-12-03 14:53:58 188

原创 Android Glide遇到的问题总结

Android Glide使用遇到的问题Android Glide中的注解不兼容AndroidX今天在进行Glide二次封装的时候,发现Glide中的注解不兼容androidX。查找了一些资料,最后总结一下:参考资料:https://github.com/bumptech/glide/issues/3185问题描述:当我们进行Glide框架引用的时候,我们通常是按照如下方式: im...

2019-07-24 17:08:20 1027

原创 Mac 下 Flutter 安装AndroidStudio配置

补一个Mac 下 Flutter 安装AndroidStudio配置1.下载安装包;2.解压到你的目录;3.配置flutter的环境变量4.执行flutter doctor检查你的环境问题我的环境中的问题截图Android环境中的两个配置问题,我们打开下载Flutter and Dart 插件即可;如果插件下载不了的,如图所示配置需要打开;安装好插件后重启下AndroidStudi...

2019-05-05 17:34:49 2622

原创 Flutter遇到的Flutter doesn't compile because lsq_solverno.dart doens't exist问题解决方法

很早之前研究过Flutter Android的安装,那时候是好的,后来忘了动了什么东西了,导致现在新建工程的时候出现如上问题。现在记录下如何解决的:问题描述:我遇到一个问题,试图编译一个应用程序新建后无法运行打开。并提示如下内容。Your application could not be compiled, because its dependencies could not be esta...

2019-05-05 17:31:20 190

原创 Android MVP 实践之路(一)

Android MVP 实践之路(一)一.简单介绍下MVP1.什么是mvp?简称:MVP 全称:Model-View-Presenter ;MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。2.mvp 与mvc 的区别?在MVP中View并不直接使用Model,它们之间的通信是通...

2019-04-16 18:06:34 149

原创 Mac 下 Android 发布项目到私服Nexus仓库

Mac 下 Android 发布项目到私服Nexus仓库– 作者:鱼忆七秒 时间:2019年04月15日18:15:15之前了解过一点,但是没操作过,我看有的人在GitHub上发布自己的私有库,然后提供给其他人使用,这个我试了一下,还没搞清楚什么问题,不知道为什么使用不了。希望看到本文的人,知道的可以告诉我一下,谢谢哦,下面我要开始写我操作的步骤了;1.下载Nexus从nexus官网下载;...

2019-04-16 13:02:44 296

原创 Mac下使用brew安装配置nginx+rtmp模块推流服务器遇到的问题

希望有遇到的,可以帮助你解决吧;1.安装brew的时候遇到的问题:usr/local/目录的权限问题,然后你去怎么修改这个目录都提示你不能这样操作;之后去查网上的各种解决方案,各种尝试;结果都不好用;1.sudo chown -R $tejas /usr/local/Cellar2.sudo chown -R $tejas:admin /usr/local/Cellar3.sudo c...

2019-01-07 15:33:49 895

原创 Android Studio JNI (图像变灰过程)使用cmake (1)

Android Studio JNI (图像变灰过程)使用cmake (1)1.开始创建第一个AS 工程;2.选择完毕后下一步3.再下一步后直接点击完成,然后我们开始运行一下,即可看到Hello from JNI4.下面我们看下CMakeLists.txt文件 CMakeLists详情 cmake_minimum_required(VERSION 3.4.1)**#设置cma...

2018-11-11 23:57:40 392

原创 从零开始搭建SpringBoot+MySql+JPA 打造简单的后台服务

刚开始学习使用Springboot,想简单的记录一下自己学习的过程。同时也讲我知道的分享出去,就这么简单;有什么错误,请指正;

2018-10-08 17:13:59 5272 4

原创 BaseMvp封装

BaseMvpaar文件下载路径:https://download.csdn.net/download/lvzhongdi/10675962项目介绍使用MVP架构1.Rxjava2.RxAndroid3.Retrofit4.Glide5.七牛的视频压缩处理6.SmartRefreshLayout:1.0.4上拉加载框架7.Zbardecoder 的二维码扫描8.自定义图片选择...

2018-09-19 11:56:17 408

原创 一探究竟Activity的过程

好像工作了这么久,从来没去追究过Android是从哪里启动的,所以最近带着这个疑问来看了看源码。也和大家分享一下这个知识。1.Activity是什么?Activity是Android组件中最基本也是最为常见用的四大组件之一。2.Activity的生命周期?下面的是常见的Activity的生命周期图;Activity生命周期图Android的状态的介绍:onCrea...

2018-07-10 17:51:21 167

原创 看看Android Handler源码

趁着有时间,看看Android源码,先来看看Handler,后期的时候在更新吧。都忘记了上次看源码是什么时候了。废话不哆嗦了,先了解下Handler是干嘛的,内容简介啊,原理啊,里面实现的方法啊,涉及到的设计模式啊,我进来满足大家,给大家展示,至于写个什么样的demo我还没想好,不过网上很多了,可以自己去寻找寻找。开始搞起~ 一.Handler 讲什么的? 每个Handler实例都与一个线...

2018-07-04 20:51:21 692

原创 浮躁的时代,我们该如何心安?

看到一个文章,说到了这一点,所以就想说一下,如何在当今社会立足么?也许这个内容写的很大,不过,可以参考一下。 我们生活在一个怎样的时代? 我们应该怎么样去处理生活? 在这个社会中,互联网信息流传播太快,各种消息,让人一时间不知道那个信息是真的,哪个信息是假的,虚假消息我们应该如何判断呢?同时在这种短消息的社会中,长时间人们也养成了一种习惯,那就是快速阅读。不再像以前一样,一...

2018-06-19 15:15:05 679

原创 Android MVP 实践之路(理解篇)

一.简单介绍下MVP1.什么是mvp?简称:MVP 全称:Model-View-Presenter ;MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。2.mvp 与mvc 的区别?在MVP中View并不直接使用Model,它们之间的通信是通过Presenter...

2018-06-05 13:52:13 994 2

原创 Realm For Android入门教程

Realm For Android入门教程各位看客老爷们,很久没更新文章了;最近项目中的数据库那里写的我的确有点恶心了,所以开始看看各种数据库框架,我查了下网上对各种数据库框架的对比分析哈;但是我一眼就看上了你(realm) 可以跨平台,可以轻松的使用json数据,这简直对我来说是神器啊,我都懒得处理数据了,暂时先写个demo,入门吧,来考验下这个,我看网上说了有很多坑,我先踩踩坑~1、Realm简

2017-10-25 16:33:30 485

原创 Android权限管理

Android权限管理 简单说明 Android 6.0版本(Api 23)推出了很多新的特性, 大幅提升了用户体验, 同时也为程序员带来新的负担. 动态权限管理就是这样, 一方面让用户更加容易的控制自己的隐私, 一方面需要重新适配应用权限. 时代总是不断发展, 程序总是以人为本, 让我们为应用添加动态权限管理吧! 这里提供了一个非常不错的解决方案, 提供源码, 项目可以直接使用.

2017-07-10 11:57:18 335

翻译 (紧跟Google)搭建Kotlin工程

Why Kotlin For Android?Since Android took the world by storm, developers have had no alternatives to Java app development. Although its usage is widespread, Java comes with a lot of historical baggage.

2017-05-19 15:07:40 326

原创 我认为企业应该注重的地方

先写个标题,大家随便发挥,等不忙了,我把这个空缺补上,说下我自己认为的观点,我也不是伟人,不是牛人,但是我们站在最基础的角度来看待这个事儿。就这么简单。

2017-05-11 16:04:18 250

原创 Android SurfaceView 自定义相机

时间过的真快,转眼就要到五一假期,在这里提前祝大家五一快乐;今天有时间,简单的写点最近项目中遇到的坑。具体代码我会贴出来,我就不放在GitHub上了,有感兴趣的可以去 www.softwareboy.com.cn 我的博客自己看看,虽然很丑,但是实用就可以了,言归正传!;一.SurfaceView API介绍  SurfaceView是视图(View)的继承类,这个视图里内嵌了一个专门用于绘制的Su

2017-04-24 15:31:44 1921 3

原创 在AS中搞定资源文件按照模块存放

好久没动手写了,最近不知道忙些什么,都没正经写东西,先来个简单的资源文件的存放吧。大家都知道,在我们开发的时候,往往会分很多模块,所以java类中也是按照模块划分的,让代码的阅读性很高。所以我们的资源文件也要按照这样的方式来弄,这样才能让我们的工程看上去更加清晰;话不多说,来点实际的;如图所示我的资源文件的摆放吧对,就是这么一个图片里面的文件,好吧,其实新建工程的时候添加个layouts,然后在里面

2017-03-09 14:48:14 1261

转载 Android Transition Framework详解---超炫的动画框架

好长时间都没写的东西了,这段时间一直不知道该写些什么,所以今天趁着午休的时候,分享给大家点我看到的文章,写的不错,很早之前就想去实现这个,没想到今天看到了,哈哈;废话不多收,直接开车;很早之前看过的这个动画效果是在youtobe上,一直没时间琢磨,现在看到这个感觉还不错;前言:早在Android 4.4,Transition 就已经引入,但在5.0才得以真正的实现。而究竟Transition是用

2017-03-02 13:08:26 629

原创 开年第一篇贱贱的Android NDK服务

首先先祝大家新年快乐,晚了一点哈,写这篇文章主要是因为项目中需要,我暂时性的做一个记录,首先要感谢LeBron_Six 这位博主对文章中技术的支持;Google 对安卓性能上的优化那也不是盖得,安卓5.0的出现已经表现出了很多,然后现在又是6.0和7.0,之前做Service所用用到的是在OnStartCommand中返回START_STICKY;然而呢,这个现在看起来并不好用,然后网上看文章,找资

2017-01-02 23:25:25 1160

原创 Android PDFView

大家好,又好久不见了,昨天有一个人说了一下pdfView,然后我很好奇,居然还有这个东西,之后上网看了下,并写下了一个demo。网上很多这样的例子,官方中给出来的也是这样的,但是还是写出来,以后自己用着比较方便吧。还是用AS开发的; https://github.com/JoanZapata/android-pdfview 这个地址是pdfview的依赖包源码地址,有时间看看 老规矩,干货上来

2016-12-09 10:12:51 1519

原创 ViewFlipper 视图容器

大家好,好久不见,这段时间一直忙来着,也没上来进行更新,但是我还在想,我应该给大家更新点什么呢?东西太多了,想更新的东西,我怕有些东西我描述的不清楚,给大家造成干扰,纠结了一段时间后,但是我还是坚定了自己的信念,接着写,欢迎大家指正里面的错误! 今天讲的呢是ViewFlipper 这个容器 想必大家都用过PPT里面的幻灯片切换,每个图片的在规定时间内定的切换动作,今天实现的这个就

2016-11-29 21:40:34 229

原创 仿照微信自定义PopupWindow

我又来了,今天给大家介绍下自定义的PopupWindow,刚开始学习android的时候我就知道微信使用的就是这个,但是刚开始的时候搞不清楚和Dialog的区别,所以今天想通过简单的介绍,让大家知道他们的区别,然后老规矩,奉献上自己的代码。哈哈**一.概述:**Android的对话框有两种:PopupWindow AlertDialog.他们的不同点在于AlertDialog的位置固定,而Pop

2016-11-17 20:40:49 418

原创 《论Android的发展方向(个人见解)》

一.Android的出现 1.Android简介 Android一词的本义指“机器人”,同时也是Google于2007年11月5日 宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。 2. Android一词最早出现于法国作家利尔亚当(Auguste Villiers de l’Isle-Adam)在1886年发表的科幻小说《未

2016-11-15 23:17:06 1773

原创 Android SwipeRefreshLayout和RecyclerView 使用实现刷新数据

之前写刷新数据的时候都会使用自定义的控件实现,现在Google给我们提供了更加方便的,刚写完,感觉还挺好看的,希望读到这篇文章的你能够喜欢。SwipeRefreshLayout 简介SwipeRefreshLayout组件只接受一个子组件:即需要刷新的那个组件。它使用一个侦听机制来通知拥有该组件的监听器有刷新事件发生,换句话说我们的Activity必须实现通知的接口。该Activity负责处理

2016-11-13 22:19:43 1701

原创 Andorid启动页倒计时用Handler实现

大家好,仓促的时间里面,为大家带来点干货,可能大家在别的地方也看见过类似的,但是我还是想整理出来,希望大家喜欢。在安卓很早的时候,很多操作都是在主线程中完成的,随着用户体验和app的友好性的不断提升,android把耗时操作都放在了子线程中进行。由此我们的handler就尤为重要了,简单的介绍下handler;一、Handler的定义: Handler主要用于异步消息的处理:当发出一个消息之后

2016-11-11 22:56:36 3862

空空如也

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

TA关注的人

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