自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

十年饮冰,难凉热血

技术等于兴趣

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

原创 Mac AnroidStudio 多渠道打包问题

问题Mac 升级后配置多渠道打包,命令打包失败,如下:Could not find tools.jar 问题处理AS 直接报错:Please check that /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home contains a valid JDK installation.解决方案首先查看JDK路径:查看 JDK 位置的命令 /usr/libexec/java_home -V(升级 OSX11.0.

2021-06-23 11:21:41 235

原创 Redis 基础

Redis HelloWorld安装相关查看安装及配置文件位置启动Redis 服务查看Redis服务进程redis-cli连接redis服务关闭Redis 服务器redis.conf 配置文件详解安装相关Mac 环境下Homebrew 安装查看安装及配置文件位置Homebrew安装的软件会默认在/usr/local/Cellar/路径下edis的配置文件redis.conf存放在/usr/local/etc路径下启动Redis 服务方式一:使用brew帮助我们启动软件 brew ser

2021-03-27 18:40:33 204

原创 ubuntu-18.04 ubuntu-16.04 设置开机启动脚本

ubuntu-16.10 开始不再使用initd管理系统,改用systemd执行 ls /lib/systemd/system 你可以看到有很多启动脚本,其中就有我们需要的 rc.local.service# SPDX-License-Identifier: LGPL-2.1+ ...

2020-02-08 14:38:18 1295

原创 Ubuntu18安装Mysql、远程连接、创建测试用户

ubuntu上安装mysql非常简单只需要几条命令就可以完成。sudo apt-get install mysql-serversudo apt-get install mysql-clientsudo apt-get install libmysqlclient-dev安装完成之后可以使用如下命令来检查是否安装成功。sudo netstat -tap | grep mysq...

2020-02-04 19:51:46 399

原创 SpringBoot2集成MyBatis、Druid连接池、PageHelper分页操作

主要知识点SpringBoot2集成MyBatis,实现基本的CURD操作,这其中涉及到相关内容也是关注重点:PageHelper 数据库分页查询,重点配置和使用Durid 数据库连接池集成,主要为sql监控而生。重点配置和使用MyBatis 集成及使用Controller controller层接收参数SpringBoot整合Mybatis之前...

2020-02-02 17:38:31 494

原创 SpringBoot集成各类邮箱进行邮件发送

主要内容利用SpringBoot集成各类邮箱发送邮件,是一个比较简单的内容,主要有三步:添加邮件相关Starter模块依赖添加Spring Boot配置(QQ/网易系/Gmail)调用JavaMailSender接口发送邮件必备知识点在第三步中,发送邮件,为了格式好看,是否有附件,像真正的邮件客户端看到的邮件一样格式清晰等,可能需要自己改一改发送内容的格式,比如html格式等。...

2020-02-01 09:13:20 1124

原创 Django之CSRF 机制

在理解Django中的CSRF机制前,可以先补一补基础知识官网对于CSRF的说明pythenweb 开发中的csrf机制CSRF全称Cross-site request forgery (CSRF)很简单的一个知识点,就是一个跨站请求伪造保护,看一下官网对于CSRF的说明和csrf机制两篇文章对CSRF机制有个初步理解。实战CSRF机制的载体Django自带的中间件知识点部...

2019-11-18 23:28:32 292

原创 Django之session

前言理解Session之前,一定要先理解cookie,可以参考上一篇文章Django之cookiesession作为一种会话技术,其底层是基于cookie,当然session是存在于Server端的,因此更加安全。实际当中商城的购物车、第一次次登陆之后直接访问首页的操作,都可以基于会话技术中的session来实现,非常方便安全。下面对比上篇文章的Django之cookie的登录、访问首页的操...

2019-11-08 13:02:20 248

原创 Django之cookie

cookie定义及组成对于Cookie的定义,跟语言没有关系的,不管Server端用的是Java、Python等后端语言哪一种,涉及到web开发相关知识时候,必须了解这方面知识。定义Cookie 并不是它的原意“甜饼”的意思, 而是一个保存在客户机中的简单的文本文件, 这个文件与特定的 Web 文档关联在一起, 保存了该客户机访问这个Web 文档时的信息, 当客户机再次访问这个 Web 文...

2019-11-08 12:53:59 419

原创 DJango自带组件,利用paginator模块实现分页

DJango自带有组件Paginator,实现分页功能。何为分页,就是为了实现如下效果,显示内容,能够跳转到指定页码。分页其实需要两个重要的内容:当前显示内容:指定的页码也就是显示的当前页的显示数据页码条码显示:一般UI会显示上一页、下一页、页码数后台给前台传递数据,前台直接显示就行。基本了解Paginator类,大家自行看下api,基本需要连接下基本API熟悉pa...

2019-11-05 13:35:43 539

原创 DJango 多表操作:一对一、一对多、多对多的增删改,基于对象/双下划线的跨表查询

这里写自定义目录标题掌握DJango model数据表相关操作分析思路,创建数据表标题添加/删除/修改表记录1、一对多添加记录2、一对多删除记录一对多修改记录3、多对多增删改记录掌握DJango model数据表相关操作分析思路,创建数据表对于表操作,表之间的关联关系,必须理解他们之间的关系,对于编程很重要。可以看看映射关系、外键和relationship查询 ,至少明白外键相关基本知识。...

2019-11-02 16:34:52 1917

原创 Navicat连接MySQL8.0 2059 - authentication plugin

使用 MySQL8.0,发现Navicat连接不上,报错。2059 - authentication plugin ‘caching_sha2_password’Operation ALTER USER failed for ‘root’@’%’原因是MySQL8.0版本的加密方式和MySQL5.0的不一样,连接会报错。试了很多种方法,终于找到一种可以实现的:1.命令进入mysql...

2019-10-30 10:43:14 612

原创 HTML CSS position 属性及relative、absolute、fixed区别

position 是一个比较实用的功能,网页编程中必备技能!在页面的编写过程中我们通常会用到html的position属性来合理安排我们标签的位置,来达到视觉的美观,所以我们需要加深对position这个属性的了解。一、Position的属性值position有四个值:static,relative,absolute,fixed;定义看着云里雾里,下面具体说明二、staticsta...

2019-09-21 11:21:20 607

原创 sqlalchemy映射关系、外键和relationship查询

SQLAlchemy中的映射关系有四种,分别是一对多,多对一,一对一,多对多理解好映射关联关系,对后续多表查询,对象间关系非常重要。下面可以先看看资料,如果不太理解可以看看本文,循序渐进的了解知识点。官网是最好的文档翻译官网一篇不错的blog一对多(one to many):因为外键(ForeignKey)始终定义在多的一方.如果relationship定义在多的一方,那就是多对一...

2019-09-18 13:44:05 7065

原创 sqlalchemy_查询操作

学习sqlalchemy其实就是学习 python中的一个ORM组件下面可以先看看资料,如果不太理解可以看看本文,循序渐进的了解知识点。官网是最好的文档翻译官网一篇不错的blog根据前面一篇文章,继续了解sqlalchemy基础,查询相关操作。此文与创建表、添加数据文章相关联,同上述文章所述,先创建一个会话Sessionengine=create_engine("mysql+pymy...

2019-09-17 20:10:35 3367

原创 sqlalchemy_创建表操作_添加数据操作

学习sqlalchemy其实就是学习 python中的一个ORM组件下面可以先看看资料,如果不太理解可以看看本文,循序渐进的了解知识点。官网是最好的文档翻译官网一篇不错的blog首先从创建表开始:import sqlalchemyfrom sqlalchemy import create_enginefrom sqlalchemy.ext.declarative import d...

2019-09-17 19:27:28 3424

原创 Mysql创建用户_删除用户_授权【工作必备】

工作必备:为了安全保证,只能够给员工同事香瓜你的数据库操作权限给同事分配一个用户,让用户能够操作后台指定数据库,查看数据,方便办公,提高办公效率总之,工作中为了方便、安全等因素,让指定人员有指定数据库的指定权限。新建用户 create user 'test'@'%' identified by 'test'查询用户select user,host from mysql...

2019-09-16 12:02:51 2537

原创 RabbitMq Direct exchange路由模型

官网就是最好的文档上一篇文章RabbitMq Publish/Subscribe消息发布订阅模式 消息发布订阅模式中,就是通过广播来实现分发的。所有的customer都能够收到全部的消息。实际业务场景是需要filter的,怎么办?我们将为其添加一个功能 - 我们将只能订阅一部分消息。例如,我们只能将关键错误消息定向到日志文件(以节省磁盘空间),同时仍然能够在控制台上打印所有日志消息。Bi...

2019-09-05 22:56:50 2622

原创 RabbitMq Publish/Subscribe消息发布订阅模式

官网就是最好的资料之前的例子都基本都是1对1的消息发送和接收,即消息只能发送到指定的queue里,但有些时候你想让你的消息被所有的Queue收到,类似广播的效果,这时候就要用到exchange了,An exchange is a very simple thing. On one side it receives messages from producers and the other si...

2019-09-05 11:24:55 2867

原创 RabbitMQ 消息公平分发

概念:如果Rabbit只管按顺序把消息发到各个消费者身上,不考虑消费者负载的话,很可能出现,一个机器配置不高的消费者那里堆积了很多消息处理不完,同时配置高的消费者却一直很轻松。为解决此问题,可以在各个消费者端,配置perfetch=1,意思就是告诉RabbitMQ在我这个消费者当前消息还没处理完的时候就不要再给我发新消息了。...

2019-09-03 20:39:19 1370

原创 Audio声音模式定制--声音大小定制

实际场景:应付客户电子产品的3C认证,声音大小必须小于85DB,但是产品以K歌为特色,外响声音必须大。解决思路:设备定义两个声音模式,承认模式和儿童模式。成人模式的音量为原始音量,儿童模式的音量最大值为原始音量最大值得一半,或者更小解决方案:自己应用层实现,音量条最大值是自己定义的。直接系统层Framework层,在Audio层写代码,定制自己的功能。说明:方案一太LowB,下面...

2019-08-28 18:46:03 4772

原创 Android生成系统签名文件jks

场景:我们很多应用需要用到系统签名,可以通过生成系统签名文件,在生成apk时使用这个签名,然后可以安装到机器中,不需要放在源码里编译,重新刷系统。系统apk,特别是定制方案,将apk生成后,还需要收到进行命令脚本用系统签名一次,再放到系统源码里面编译。太麻烦了。解决方案:生成.签名文件jks,直接放在AS里面,生成apk时候就已经是系统签名。这个时候直接install安装或者直接放到系...

2019-08-21 11:35:29 5772

原创 系统音量进度条定制

需求,全志A33平台进度条定制 定制系统音量条:解决思路:修改源码 com.android.systemui.volume.VolumePanel.javavolumePanel是一个类,进度条加载的容器是一个Dialog,修改dialog样式、背景、添加修改图标按照基本需求得到的样式如下:这个音量条原始状态啥样的呢,如下:这里不做音量调节的逻辑步骤分析,只介绍...

2019-08-06 09:39:00 2105

原创 RabbitMQ 消息持久化

消息持久化消息确认机制使得客户端在崩溃的时候,服务端消息不丢失,但是如果rabbitmq奔溃了呢?该如何保证队列中的消息不丢失? 此就需要product在往队列中push消息的时候,告诉rabbitmq,此队列中的消息需要持久化,用到的参数:durable=True....

2019-05-20 07:22:12 4088 2

原创 RabbitMQ Work Queues 消息确认

RabbitMQ Work Queues简介Hello Word中只是简单介绍,下面开始重点分析例如:当我们有复杂需求,我们需要提升效率,毕竟只有一个消费者难免处理不过来,就如官网中所提到的一样——在这篇教程中,将创建一个工作队列(Work Queue),它会发送一些耗时的任务给多个工作者(Worker)。工作队列(又称:任务队列——Task Queues)是为了避免等待一些占用大量资源、...

2019-05-19 22:00:13 1889

原创 RabbitMQ基础_HelloWorld

RabbitMQ基础初次使用部分内容参考:金角大王等待唐僧的日子RabbitMQT部分内容当前使用版本:python3.7python不同版本,语法、参数名称、参数位置可能有变化,注意根据不同版本api调试即可。初次使用如果用远端服务器上的rabbitmq,需要创建对应的用户和授权。远程连接rabbitmq server的话,需要配置权限 噢首先在rabbitmq server上创建...

2019-05-15 00:23:05 1412

原创 make update-api

问题编译源码时候,遇到这样的错误:******************************You have tried to change the API from what has been previously approved.To make these errors go away, you have two choices: 1) You can add "@hid...

2019-02-18 12:59:53 4367

原创 ubuntu搭建mqtt

物联网推送一般用mqtt协议,其中用到最多的且相对成熟的有EMQ官网文档是最好的老师,对于大型企业用到的应该是付费版本,目前本人经历过得几百人的公司和几个创业型公司用的都是免费版本,且商用。下面是自己搭建的一些记录,可以参考环境 ubuntu16.04 版本emq3.0建议初步接触mqtt的情况下务必先了解mqtt的工作流程,是做什么的,原理是什么。对于emq的初步使用看文档即可...

2019-02-15 20:37:46 6947 4

原创 Ubuntu16.04安装Tomcat

使用Tomcat的前提是已经配置好了JDK,ubuntu配置JDK可以参考上文ubuntu16.04安装JDK下载下载Tomcat,tomcat官网下载地址解压已经下载的.gz包并上传服务器后解压到/opt/目录下root@iZj6cdb3lulnsqtqr01tmvZ:~# cd /optroot@iZj6cdb3lulnsqtqr01tmvZ:/opt# ls -ltotal...

2019-02-15 16:52:12 4386

原创 ubuntu16.04安装JDK

前言:每次安装环境的时候,没有什么难度,重复性的工作,偶尔忘记了一些细节性问题,导致花了部分时间经常遇到的问题经常直接下载jdk 后遇到解压命令 tar,报格式错误的问题-rw-r--r-- 1 root root 5307 Mar 21 2012 jdk-8u111-linux-x64.tar.gzroot@iZj6cdb3lulnsqtqr01tmvZ:/usr/lib/jdk...

2019-02-15 16:09:19 1880

原创 Redis 安装(ubuntu/mac/windows)_初步使用

Redis 安装(ubuntu/mac/windows)前言Redis是常用基于内存的Key-Value数据库,比Memcache更先进,支持多种数据结构,高效,快速。用Redis可以很轻松解决高并发的数据访问问题;作为实时监控信号处理也非常不错。ubuntu16.04下安装redis安装Redis服务器端 sudo apt-get install redis-server安装完...

2019-01-04 02:43:32 756

原创 Ubuntu安装5.7mysql坑,需要注意的问题

最近在ubuntu平台安装最新版本mysql5.7,遇到坑:Mysql出现任何用户不用密码|使用任何密码都能登录的问题修改用户密码,提示没有password字段对于第一个坑直接导致结果是:项目上线后,发现连续几天有人半夜共计服务器数据库,导致mysql数据库再也连接不上,整个产品线数据请求接口瘫痪。对于第二个坑无法实现更改用户密码,以前版本一直都是这样的呀。解决方案:坑1:...

2019-01-03 11:54:28 3141 1

原创 Ubuntu环境下 RabbitMQ安装 简单使用

环境信息:OS:ubuntu16.04/14安装:1、由于rabbitMq使用erlang语言开发,在安装rabbitMq之前需要安装erlangsudo apt-get install erlang2、查看erlang版本:sudo erl3、安装rabbitMq:sudo apt-get install rabbitmq-server4、要查看服务器状态sudo r...

2019-01-02 17:26:58 310

原创 windows环境下 RabbitMQ 安装

标题windows环境下 RabbitMQ 安装最好的文档,基本都在官网:http://www.rabbitmq.com/install-windows.htmlwindows下rabbitmq安装采坑:https://blog.csdn.net/hezhixiang/article/details/84191368以下仅仅对初次使用RabbitMQ,windows环境下的搭建做简单介绍。...

2019-01-02 14:53:57 303

原创 深入理解Android-Init理解

这篇文章的意义在于理解Android的启动流程,作为一名应用开发者理论上应该知道从native世界到Java世界是怎么一步一步来的,进而理解Android的启动流程: 先看看可参考的三张启动流程图:其中init进程起着承上启下的作用,android本身是基于Linux而来的,init进程是Linux系统中用户空间的第一个进程,在Android中,它也是Android用户空间的第一...

2018-08-09 00:35:37 2718

原创 深入理解Android-JNI的理解

理解JNI需要理解以下问题:JNI的认识JNI库的加载、相关native函数分析和总结【借助于MediaScanner】JNI函数注册JNI里面类型转换JNIEnv的认识JNIEnv操作jobjectJNI的异常处理JNI的认识JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++)。在...

2018-07-27 00:04:04 5421

原创 Android开发-Context理解(Applicatiion、Activity、Service 的Context区别)

前言以前书籍上面看过,分析过,同事问了一下,蒙了!现在总结一下,搞清楚Context是什么东东,四大组件中的区别又是怎样的。Context 树装结构 理解: Interface to global information about an application environment. This is an abstract class whose implementation ...

2018-06-19 19:46:35 2576

原创 编程实用第三方工具

编程实用工具集合查看源码工具破解版本 SourceInght4 破解版本

2018-06-19 11:50:03 417

原创 机器人项目部分数据本地化——工厂模式+策略模式实现

场景:机器人设备上展示的首页数据、其它模块数据均通过后台配置,机器人端获取数据保存,下次判断相关数据有无从本地获取,机器人设备端只负责展示并执行点击事件弊端:机器人环境下特别刚开机对网络存在需求,弱网情况下经常性数据无法获取,机器无法正常运行【各种展会弱网情况明显】解决方案:所有数据采用本地配置化。 具体方案:本地数据以Json数据存储在.json文件中,读取后转换成JavaBean的集合即可。【此

2017-09-20 20:20:15 5932

原创 Python环境搭建

主要掌握以下基本技能环境搭建【Mac|Windows】IDE选择 pyCharm工具的使用和破解 基本技能对于Mac版本环境搭建: 目前python版本3.,而mac系统预装的python版本为2.,用户需要安装3.*并且柯随意切换预设版本,不在误用系统的PythonStep 1 安装XcodeStep 2 安装套件管理工具HomebrewStep 3 安装PythonStep

2017-08-11 22:13:47 5121

springboot2_mybatis_durid_pager.zip

SpringBoot2集成mybatis进行curd操作; 集成pagehelper进行分页操作; DataSourceConfig进行数据源配置; 集成Durid进行连接池配置 集成PageHelper进行分页配置 SpringBoot2实现Json格式请求方式接受参数

2020-02-02

cookie_session.zip

DJango框架中cookie、session实际应用,简单的登录、跳转首页的demo。运用到cookie、session技术,初步理解cookie/session在实际当中的实际应用。通过demo实际操作来理解cookie/session

2019-11-07

paginatorDemo-master.zip

DJango分页组件Paginator应用,简单的Demo案例,详细注释说明。初步理解分页组件Paginator的使用。

2019-11-05

FormsStudy.rar

DJango 多表查询操作,理解表与表之间关系,数据之间操作。

2019-11-02

Android声音模式定制.rar

修改Framework系统层,针对Audiomanager、AudioService、IAudioService.aidl修改,添加方法和实现,来实现声音模式设置,也就是声音大小定制

2019-08-28

系统签名.rar

系统签名工具,用于android系统签名,Apk签名;适用于android4.4/5.1/6.0,其它平台可以试一下。 使用方式:解压后,写一下脚本,然后执行脚本即可生成签系统签名的apk。具体使用方式可以参考:https://blog.csdn.net/ItJavawfc/article/details/99946224

2019-08-21

SystemUI.rar

全志A33平台,系统音量条定制。基于带屏幕Android智能设备,对系统的音量条进行UI改写,达到要的效果。

2019-08-05

redis-desktop-manager

Redis桌面管理工具Mac版是一款基于Qt5的跨平台Redis桌面管理软件,支持C++编写,响应迅速,性能好。但不支持数据库备份与恢复。

2019-01-04

redis-desktop-manager-0.9.3.817

一款好用的Redis桌面管理工具,支持命令控制台操作,以及常用,查询key,rename,delete等操作。

2019-01-03

批量更改图片格式工具

开发中需要的图片资源一般都是.png格式的,那么手里一推.jpg格式图片怎么装换成.png 格式的呢。 用脚本放在该图片对应的文件夹下,双击批处理文件即可批量更改

2018-11-01

串口控制马达demo

陪伴机器人串口应用demo,直接使用时候更改一下串口的节点和命令即可

2018-10-09

深入理解卷1/2/3

深入立即诶android卷1、卷2、卷3 pdf书籍. 非常值得看一下,借鉴、学习源码,流程,核心思想。

2018-07-17

SourceInght破解版本

SourceInght,Windows平台下查看源码,学习源码必备工具。

2018-06-19

MarkDown工具 MWeb

MarkDown工具 新贵MWeb

2017-06-24

sqlite工具formac

mac平台非常好用的sqlite数据库

2017-06-24

dbflow官方教程pdf版本

DBFlow文档pdf版本,方便看文档。

2017-06-22

kotlin文档

Kotlin文档,kotlin for Java 和kotlin for android

2017-06-04

Kotlin布局绑定

KotLin布局绑定

2017-06-01

第一个KotLin程序

第一个KotLin程序

2017-05-26

C函数库文档

C函数库文档

2017-04-10

第一个NDK程序

第一个NDK程序

2017-04-08

批量添加联系人

批量添加联系人,直接在.excel文件中填写姓名和电话即可批量导入

2017-03-31

串口通讯Demo

串口通讯【获取串口中的数据、向串口中发送数据】

2017-03-21

RecycleView列表单选实现

RecycleView 列表单选实现

2017-03-19

串口通讯JNI集成

串口通讯,模拟项目中的一些小功能,用来展示jni生成so的过程,和jni集成的过程!其中,有兴趣的小朋友可以看看串口通讯的实例代码,写的还可以。

2017-03-14

命令词识别

科大讯飞离线命令词识别Demo

2017-03-07

ViewPager无线循环

非常不错的,无线循环的viewpager,作为引导页非常不错。

2017-03-02

机器人语音系统

某著名机器人公司语音系统模块、控制模块核心代码,可移植到各个智能设备平台

2017-02-21

ListView单选

支持ListView单选试下

2017-02-21

dom4j-1.6.1-7

dom4j,用来处理xml

2016-11-16

FileZilla工具

FTP 工具

2016-11-16

Flutter 轮播图插件

Flutter 轮播图实现

2024-01-13

Flutter 不同终端适配方案

Flutter 不同终端适配方案

2024-01-12

flutter 搭建项目架构

借助Getx 大奖项目架构: 1)底部导航 2)Obx getX 实现动态更新UI; 3)PageView和底部导航联动

2024-01-12

Flutter 基础教程,入门级别 教程必备

Flutter 基础教程,入门级别 教程必备; Flutter 学习必备 Flutter 各种组件扫盲

2024-01-10

Flutter 框架Getx

Flutter 框架Getx

2024-01-10

flutter 搭建首页框架 Scaffold 与 PageView 实现

flutter 搭建首页框架 Scaffold 与 PageView 实现

2023-11-17

正则表达式必备.txt

常用正则表达式,开箱即用

2021-02-18

编辑器 Notepad++.zip

Android系统的方案,对应手机、平板、各种实际定制的设备,怎么抓取日志。最简单最直接就是adb logcat实现。但是实时查看+记录总是觉得不方便。可以直接用这个编辑器即可。

2020-03-28

springbootstudy.zip

利用SpringBoot集成邮件服务,实现SpringBoot发送邮件功能。其中QQ邮箱、gmail邮箱、163邮箱、126邮箱均在代码resources文件夹下面已经配置,如果想用什么邮箱直接从配置中配置到application.yml中即可。每个邮箱发送邮件均已经测试OK。

2020-01-31

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

TA关注的人

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