4 人生长恨水

尚未进行身份认证

我要认证

要想成功,就要先学会摔倒

等级
TA的排名 6w+

在Linux Shell脚本中使用jq工具解析json数据

使用C编译嵌入式后台程序时,数据有时需要存储在文件中,我暂时是这么存储数据的,不像MySql那样可以拿到数据后直接在JAVA中使用,所以需要自己去解析json数据,但是好麻烦,在网上搜索到可以使用jq工具来解析json数据这样会很方便很多。下载jqubuntu系统下载jq$ apt-get install jqcentos7系统下载jq# 添加epel源$ wget http://...

2020-01-07 15:11:08

Centos7.0下删除yum和python之后恢复的办法

前往 Centos7系统文件 下载以下python开头的.rpm文件pythonpython-iniparsepython-pycurlpython-urlgrabberpython-develpython-libspython-setuptoolsrpm-python下载好以后上传到linux自定义文件中,运行以下命令$ rpm -ivh *rpm --nodeps -...

2019-10-27 20:52:06

ALSA应用层编程播放音乐

关于ALSA,网上也有介绍,但是我在看的时候看的也是一脸懵逼,不是介绍的不好,是因为我之前对于嵌入式软件这一块实在没什么了解,之前一直学的JAVA,整个体系跟JAVA还是有很大的区别,要学的也完全是我之前没了解过的,所以以下有说错的请及时纠正。功能实现在linux中通过编程.C文件播放一个.wav格式的音频文件播放: 将音频文件进行解码(Decode)生成PCM数据, 并将其送入音频设备中...

2019-10-24 10:36:21

C语言函数的使用记录

在linux中可用通过 man 3 OR man 2来查看函数有什么参数和需要引入什么头文件,默认的 man是查看命令$ man 3 printf$ man 2 open函数basename()char *basename(char *path);引入此函数在libgen.h头文件中,使用时需引入头文件#include <libgen.h>作用bas...

2019-10-11 18:20:21

RK3328安装liunx(ubuntu16.04)RK固件

RK3328官方文档编译环境系统:Ubuntu14.04(server版)内核:4.4.0-142-generic基本上与官方文档没什么特别大的出入,只有在编译Ubuntu根文件系统时有些许差异。准备工作硬件要求:64 位系统,硬盘空间大于 40G。如果进行多个构建,将需要更大的硬盘空间。软件要求:编译环境初始化预先安装所需环境依赖$ sudo apt-get ins...

2019-09-29 13:48:30

Redis学习 主从复制(master-replica)架构介绍及实现

以下笔记以及实验皆出自于 中华石杉大佬的视频教学,我跟着做了实验,并且把课上的笔记整理了一下。redis的主从架构在一个项目中使用redis必然是因为我们想要做成高并发,redis是整个大型的缓存架构中,支撑高并发的非常重要的一个环节,但是光redis是不够的。redis不能支撑高并发的瓶颈就是 单机 单机的redis不可能说QPS超过10万+,除非你的机器性能特别好,维护做的好,而且你...

2019-09-23 20:18:36

debootstrap 制作arm64位根文件系统

笔记中记录的是制作Debian 9的根文件系统,但是如果你跟着做一遍,Ubuntu的系统也是可以自行制作的,无非是在构建文件系统的时候把发行版本换成Ubuntu的发行版,还有镜像服务器。制作根文件系统环境通过vm虚拟机安装的虚拟环境Linux,如何安装网上一搜就有了,按照步骤安装即可。Ubuntu 网易下载编译机:Ubuntu 18.04-desktop-amd64准备能用普通用...

2019-09-07 20:32:07

树莓派(Raspberry Pi 4 Model B)编译64位内核Kernel

树莓派系统默认安装的是ARM32位的系统,但是从树莓派3开始是支持ARM64位系统的,官方既然不给64位系统, 那只好我们自己来编译了。网上其实有很多树莓派3B的编译64位内核,我都试了一遍,全部启动不了,也不是说写得不对,只不过好像不适用于我,搞了我三四天,很愁人;所以我下面的步骤也不保证每个人都可以成功,因为每个人的情况都不一样,造成的问题也不一样,所以出现问题只能靠自己百度或者Google...

2019-08-27 17:41:05

SpringBoot项目拆分为SpringCloud微服务 - 从0-1开始搭建微服务

前言距离我搭建完个人开发框架并写完笔记也已经过去很长时间了,在这段时间内我学习了SpringCloud相关的知识,从这篇笔记开始把之前搭建的单体框架拆分成微服务框架,并希望在从中学到更多的知识,以及更多维度上的考虑;在此搭建的过程中,也希望各位大佬多多指点,多提建议,共同进步。SpringCloud自我练习实战SpringBoot2.1版本的个人应用开发框架后端项目地址前端项目地址...

2019-08-15 17:22:53

树莓派(Raspberry Pi 4 Model B)无显示器通过SSH登录终端界面

以下配置是根据网上树莓派3资料的整理,所以同样也适用于树莓派3注意:引脚供电和Type-c供电只能选择一种,否则可能会引起静电击穿烧坏Raspberry Pi掘金笔记地址:树莓派(Raspberry Pi 4 Model B)无显示器通过SSH登录终端界面准备环境8G以上SD卡一张读卡器一根网线5V2A电源头,我用的5V2ATYPE-C接口的USB电源线可以上网的电脑一台US...

2019-08-08 12:07:44

SpringBoot2.1版本的个人开发框架 —— 十 (使用docker打包与部署)

前言本篇作为SpringBoot2.1版本的个人开发框架 子章节,请先阅读SpringBoot2.1版本的个人开发框架再次阅读本篇文章。项目已发布到GitHub:项目地址,如果有帮助到你,点一点star,感谢上一篇:整合vue...

2019-04-11 11:19:03

Redis学习 RDB和AOF两种持久化介绍以及实现

更多阅读Redis学习 安装与简单命令的使用(一)更多redis的高可用文档redis持久化对于灾难恢复的意义redis有一个持久化的功能,在很多的视频和资料中都有对持久化的介绍,那么持久化对于什么样场景有着重大的意义呢?故障发生的时候会怎么样在实际的情况中有着这样的情况,redis突然挂掉了,进程死了,或者所在的机器没了,遇到了灾难性的故障,因为redis的数据存在内存中...

2019-04-08 15:44:45

SpringBoot2.1版本的个人开发框架 —— 九(整合vue)

前言本篇作为SpringBoot2.1版本的个人开发框架 子章节,请先阅读SpringBoot2.1版本的个人开发框架再次阅读本篇文章。项目已发布到GitHub:GitHub上一篇:spring security进阶感谢PanJiaChen大神给我们创建了这么好的vue后端管理模板,大神有一系列的教程,在预览地址中有系列文章的地址,还有项目github的地址,感觉大神就是帅气。vu...

2019-03-25 20:18:56

自动化爬虫selenium + appium 笔记

简介Selenium自动化浏览器,它主要用于自动化Web应用程序以进行测试,但当然不仅限于此Selenium得到了一些最大的浏览器供应商的支持,这些供应商采取(或正在采取)将Selenium作为其浏览器本机部分的步骤。它也是无数其他浏览器自动化工具,API和框架的核心技术。说白了Selenium本身是被用来进行测试的,而不是用来作为爬虫的,但是现在很多用来作为爬虫的实现,因为爬虫本身是需要通...

2019-03-12 09:35:57

SpringBoot2.1版本的个人开发框架 —— 八( spring security进阶)

前言本篇作为SpringBoot2.1版本的个人开发框架 子章节,请先阅读SpringBoot2.1版本的个人开发框架再次阅读本篇文章参考:Spring Security 从入门到进阶系列教程Spring Security的详细配置在上一篇文章我们对spring security有了初步认识以后,我们这篇主要实现 从数据库查询用户来进行用户是否具有登陆的权限。数据库表的设计参考:...

2019-01-29 15:59:17

SpringBoot2.1版本的个人开发框架 —— 八(spring security学习笔记)

前言本篇作为SpringBoot2.1版本的个人开发框架 子章节,请先阅读SpringBoot2.1版本的个人开发框架再次阅读本篇文章参考:Spring Security 从入门到进阶系列教程 作者:SpringForAllSpring Security的详细配置八、SpringSecurity和jjwt简介SpringSecurity 是专门针对基于Spring项目的安全框架,...

2019-01-24 15:52:42

win10 + Manjaro Liunx双系统安装和配置(XFCE桌面版)

1.准备进入BIOS中把安全启动关闭,Secure Boot设置为Disable,F4保存。下载Manjaro的iso文件,我下载的是XFCE版。ISO下载地址一个最小8G的U盘,我的是16G。下载Refus制作U盘启动。Refus下载地址选取一块存储空间供Manjaro使用,我是1T的硬盘,空间算是比较大的,分了200G空间出来,右键此电脑->管理->磁盘管理-&

2018-12-31 23:25:16

SpringBoot2.1版本的个人开发框架 —— 七(集成Redis Redis工具类)

前言本篇作为SpringBoot2.1版本的个人开发框架子章节,请先阅读SpringBoot2.1版本的个人开发框架再次阅读本篇文章掘金笔记地址Redis的安装,可以参考我的学习笔记:https://blog.csdn.net/qq_36956154/article/details/84339285项目已发布到GitHub: 项目地址,如果有帮助到你,点一点star,感谢...

2018-12-19 18:20:02

Docker-java 在java中连接Docker (二) --安全连接

在上一篇文章中简单的进行docker的连接,但是会有暴露端口的漏洞存在,也就是说黑客获取了你的ip地址以及端口号以后可以对你的docker进行破坏(为所欲为),这种方式在实际项目中不可取,必须做安全连接,通过密钥的方式做认证。如何在服务器上或者本地虚拟机上生成密钥文件可参考官方文档:https://docs.docker.com/engine/security/https/#create-a-...

2018-12-17 16:43:39

Docker-java 在java中连接Docker (一)--简单连接

环境centos7开始想要在java中还是在其他方式访问dockerAPI都需要设置一个端口运行以下命令:进入docker.servicevi /lib/systemd/system/docker.service找到Execstart=/usr/bin/dockerd后加上-H tcp://0.0.0.0:2375 -H unix://var/run/docker.soc...

2018-12-17 16:42:50

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。