自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

手写我对你的温柔

一个还在成长的Android小猿。

  • 博客(33)
  • 资源 (2)
  • 收藏
  • 关注

原创 编译器、调试器

编译器:GCC/CLANGLinux、Mac下使用的编译器是不同的。Linux下使用的是GCC编译器。Mac下使用的是CLANG编译器。命令格式都是相通的。编译命令的基本格式:-g会在输出文件里可以增加调试信息,编译出的程序在执行过程中出现的问题就可以用调试器进行单步调试。-O实际是指令优化的级别。默认-O1是不对指令优化,所以调试过程中每步定义的临时变量是可...

2020-01-31 23:53:26 653

原创 Android: activity的过渡动画

打开res/styles.xml:windowAnimationStyle是通过task栈的插入和弹出执行的,如果添加了类似如下intent标识符:intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);这时会导致activity动画错乱.解决办法://定义...

2020-01-30 21:54:21 420

原创 微服务:配置中心 篇

微服务的痛点:微服务本身是个分布式系统, 是复杂的 分布式事务问题 测试 部署升级部署问题的解决方案:配置中心【框架SpringCloudConfig】SpringCloud自带的配置中心SCC工作原理:SpringCloud Config包含2个模块:服务端、客户端。其中的服务端是中心地址,管理外部的属性,这些属性是来自其他的应用的。客户端只有从server获取...

2020-01-30 17:19:31 623

原创 Vim常用快捷键整理

Vim模式及创建文件:Vim的基本操作与光标移动:yy是拷贝一行,yw是拷贝一个词(以空格为准)Vim查找替换与多窗口:可以用正则设置行号: :set number...

2020-01-30 11:26:27 247 1

原创 Tensorflow2.0环境搭建及Pycharm激活虚拟环境

Anaconda+Pycharm.tf2.0还可以用docker安装1.硬件环境:GPU/CPU如果需要安装GPU版本的,需要电脑有NVIDIA显卡。目前市面上的显卡大致分为3大品牌:intel AMD NVIDIA如果电脑上没有独立的显卡,也就是说是显卡是集显的话,很大情况下是intel的。如果独显分为amd和nvidia可以大概看一下配置:说明支持GPU版...

2020-01-26 23:30:56 1872

原创 Ubuntu下编译安装Ffmpeg

1. git clone ffmpeg:git clone https://git.ffmpeg.org/ffmpeg.git会有一个ffmpeg目录,cd进去后就可看到常用的模块。2.安装相关依赖库文件:sudo apt install yasm libsdl2-dev libx264-dev libx265-dev libfdk-aac-dev./config...

2020-01-26 17:14:41 1290

原创 Ffmpeg:命令大全

Ffmpeg可以做什么?【ffmpeg是用c语言开发的,重点是指针】视频录制 多媒体文件的分解/复用(例如mp4文件分解为音频流、视频流) 裁剪与合并 图片与视频的互转 直播相关(推流/拉流) 滤镜 倍速播放 多媒体格式的互转(例如mp4转flv) 音视频的编解码(例如:H264编解码、音频AAC编解码) 音视频同步 andoird/ios结合FFmpeg 音视频的渲染(...

2020-01-26 16:24:41 581

原创 区块链:初探

历史:密码朋克:维基解密的创始人:阿桑奇BT下载的作者:布莱姆-科恩www发明者:蒂姆伯纳斯-李智能合约概念的提出者:尼科萨博Facebook的创始人:肖恩帕克比特币之父:中本聪Adam Back发明Hashcash,使用POW Haber/Stornetta提出时间戳方法保证数字文件的安全协议 戴伟 发明了B-money,强调点对点交易和不可更改记录 哈尔芬妮...

2020-01-23 17:36:00 694

原创 Serverless云平台(2):Begin

创建好账号后会给我们示例:staging和production分别是上线前的开发环境和线上环境。Begin帮我们做了区分便于开发。部署:...

2020-01-22 00:55:30 240

原创 Serverless云平台(1):netlify

Serverless/Faas.简单用法:这就代表着我们刚刚的静态页面部署成功了。缺点:拖拽的文件不能修改,等下次网站更新的时候需要自己重新拖拽上传上去。所以拖拽方式只适合静态的部署。静态的页面不属于函数。那么看看如何部署一个函数:先安装模块使用netlify login来进行登录初始化netlify项目:要写nodejs还需要初始化为n...

2020-01-22 00:34:16 615

原创 云计算的未来:Serverless/Faas

虚拟化的云计算方式:IaaS基础设施即服务【邮箱、微信、支付宝等】 PaaS平台即服务【数据库服务、大数据计算平台】 Saas软件即服务【云服务器、cpu、硬盘】随着云计算的发展,新的运算模式被提出:FaasFaas:函数即服务function as a service在大多数情况下,可以将服务抽象为一个函数,需要一定的输入,经过处理后产生一定的输出,即是高度的抽象。起始...

2020-01-21 23:50:51 855 2

原创 CSS3: 快速制作页面加载动画

介绍3个简单的案例:案例1:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> &lt...

2020-01-21 22:05:18 440

原创 Android: Root(2)刷机的流程及相关概念

刷机流程图:名词:解BL锁 recovery fastboot 刷入ROM包BL锁:获取Root权限:华为刷机的第一步是要解锁Bootloader通过网上的刷机软件获取root权限。解锁Bootloader需要官方提供解锁码。但2018年官方不提供解锁码了,所以现在华为一般是没法刷机。。【淘宝有牛人】Recovery:购买的手机自带Recovery....

2020-01-21 20:36:03 463

原创 Web: Auth权限认证

Http中的Auth:分2种:authorization:针对权限。e.g:后端非管理员接口的调用403(权限不足) authentication:针对用户名密码登录的身份认证。错误码是401.(没有登录)HTTP中如何认证身份:http是无状态的,会导致一个问题:第一次请求中进行了登录,第2次请求执行一些操作的时候,在这次请求是不知道上一次请求是已经登录的,所以第2次请求也是...

2020-01-20 23:54:40 4578

原创 进程间通信的方式——信号

进程间通信的方式大概有5+种:1.管道:这句命令的意思就是将ls这个进程拿到的结果作为grep进程的输入实现了进程间的通信,这个就是管道。2.消息队列3.共享内存消息队列和共享内存不好演示。233消息队列就是内核给我们创建的一个消息队列。操作系统中的多个进程都可以操作这个消息队列,可以往它里面发送、接收消息。共享内存是每一个进程在访问内存的时候会有一个虚拟内存地址...

2020-01-20 22:24:43 563

原创 用户态与内核态

用户态、内核态指的是我们的程序所处于的一个状态。通俗点说,我们写了一段程序,它在运行过程中有可能处于内核态或用户态。假如当前处于内核态,下一时刻就可能切换为用户态。用户态与内核态的切换:切换的触发条件:程序需要去申请外部资源。【系统调用、中断、异常】这里说的是用户态切换到内核态,当内核态相关操作执行完毕后就会退回用户态。外部资源:内存条 网卡 磁盘 声卡 网卡 u...

2020-01-20 21:30:08 267

原创 Ghost系统与原系统windows的区别

GHOST:(过时了)通用硬件导向系统转移,是美国赛门铁克公司旗下的一款硬盘备份还原工具。其功能:复制备份、还原整个硬盘或单一分区【所说的Ghost系统大多指此工具制作出的GHO文件】制作过程大致步骤概述:在电脑上安装一个原版系统 各种精简再加料【捆绑、广告就是这里进去的】 用工具封装 用GHOST软件备份分区 顺便可以用GRUB4005写个简单的引导页面再刻个光盘【这样...

2020-01-20 14:32:21 1631 1

原创 Android: Root是啥?(1)

Android中的Root和iOS的越狱相似。Root定义:Android底层是Linux。而Root就是获取Android操作系统的超级用户权限,通常帮助用户越过手机制造商的限制。使得用户可以卸载手机制造商预装在手机中的某些应用【这里就是指捆绑应用】以及运行一些需要超级用户权限的应用程序。Android获取Root和Linux获取Root差不多【不过由于现在Android的升级迭...

2020-01-20 14:10:23 239

原创 phpstudy安装后将原有的mysql服务消失

解决问题: 1.首先寻找mysql安装目录。 2.用管理员进入cmd.exe也就是命令提示符使用命令进入mysql下的bin,输入 mysqld --install 3.现在在Windows服务中就能看到mysql了权限不够:...

2020-01-20 11:06:05 1715 1

原创 Docker: 部署SpringBoot项目(1)

构建一个简单的示例SpringBoot:正常部署:一般是打成jar包然后复制到linux服务器上去执行java -jar xx.jar但本文讲述的是如何使用docker来部署springboot项目。如果涉及到数据库,只需要将url改为linux的ip,并在linux中启动docker的mysql,并在宿主机(windows等)通过navicat工具先将本地的数据进行备份,并...

2020-01-18 23:58:35 347

原创 linux: su认证失败的问题

提一下su认证失败的问题:

2020-01-18 22:58:28 2236

原创 docker: 安装Mysql

1.搜索Mysql镜像:2.拉取镜像:这里以mysql5.6为例,也可以指定为mysql8,下方命令完全一样适用3. 创建并启动Mysql容器:数据库需要密码。-e 是指如果不设置密码的话,在msql内部安装的时候给我们一个默认的密码。默认密码很长,所以设置-e赋值参数的形式来设置自己的密码。4.访问测试:5.授权其他机器登录:因为默认只允许本机访问...

2020-01-18 22:14:18 140

原创 CSS: 视差滚动页

具体效果粘贴代码运行:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta...

2020-01-18 21:29:29 264

原创 前端的存储:websql和indexedDB

关于存储,我们大多都知道存储的老伙计localStorage和sessionStorage、cookie等今天就继续了解下websql和indexedDB的使用(js的红宝书上有详细介绍)WebSQL:(不再维护,当扩展看看就好)其弥补前端的关系型存储。底层实现是通过sqlite这个轻量级的数据库。只有极少数的浏览器支持(chrome等)【其他浏览器不去实现是因为webSQL这...

2020-01-16 15:29:33 1786

原创 Docker: 使用Dockerfile构建镜像

Dockerfile文件构建镜像:Dockerfile的基本结构 所支持的内部指令 使用它创建镜像的基本过程 合理的构建镜像Dockerfile基本结构:Dockerfile是一个文本格式的配置文件,可以使用Dockerfile来快速创建自定义的镜像。Dockerfile:一行行命令语句+以#开头的注释行。Dockefile主体内容:基础镜像信息 维护者信息 镜像操...

2020-01-16 12:58:08 858

原创 Android: 发布历史版本

每个版本API特性查看地址:https://developer.android.google.cn/about/versions/10Version CodeName API Distribution 2.3.3~2.3.7 Gingerbread 姜饼 10 0.3% 4.03~4.04 Ice Cream Sandwich冰激凌三明治 ...

2020-01-16 09:58:56 332

原创 Go: Gopher解决windows安装Mysql和Redis难题

安装phpstudy:https://www.xp.cn/然后重启软件:点击管理:创建数据库:然后新建go项目,配置相关的mysql和redis就行了。redis管理:

2020-01-15 21:56:31 233

原创 Go: Go Module和Go Proxy解决安装难题

Go从1.11后带来的官方的管理依赖(引用的库)的一个工具:https://github.com/golang/go/wiki/Modules (读完文档)以github上的一个项目为例:最开始官方的方法,我们可能会然后在src文件夹下通过go get或gopm拉取项目。但是一跑就会报什么not-standard import 'xxxxx' in standard packag...

2020-01-15 21:33:26 727

原创 机器学习开发环境的准备

一:下载Anaconda加入国内镜像或清华镜像:二:安装virtualenv环境避免污染系统环境:pip install virtualenv virtualenv+环境名文件夹 cd环境名文件夹 cd Scripts activate (这是激活环境) deactivate是取消激活环境安装tensorflow:pip install -i https://pypi...

2020-01-12 17:30:26 239

原创 Docker: 数据管理与端口映射、容器互联

一.数据管理常常需要对数据进行持久化,or多个容器之间进行数据共享。容器中的管理数据主要有2种方式:数据卷Data Volumes :容器内数据直接映射到本地主机环境 数据卷容器Data Volumes Containers: 使用特定容器维护数据卷我们应该明白如何在容器内创建数据卷,并把本地的目录或文件挂载到容器内的数据卷中。如何使用数据卷容器在容器和主机、容器和容器之间共享数据...

2020-01-12 11:53:56 448

原创 pm2 : 阿里云部署Node.js

示例程序:将上面的demo部署到阿里云服务器上,通过公网访问:使用pm2工具在本地,先用安装一下pm2:项目下先初始化项目启动和运维的脚本,:管理:查看日志交给运维的命令:1. pm2 start ecosystem.config.js // 通过项目的配置文件后台启动2. pm2 log //查看日志3. pm2...

2020-01-07 16:38:37 367

原创 CSS3: 颜值即正义(漂亮的登录框)

源代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-e...

2020-01-04 00:04:43 518

原创 Markdown语法汇总

Markdown 编写的文档后缀为.md,.markdown。在线编辑Markdown:https://www.mdeditor.com/标题:1、使用 = 和 - 标记一级和二级标题2.使用 # 号标记段落:段落没有特殊的格式,直接编写文字就好,段落的换行是使用两个以上空格加上回车。也可以在段落后面使用一个空行来表示重新开始一个段落。...

2020-01-03 22:09:42 167

数据结构和算法.rar

数据结构和算法。 js版 前端开发者也应该重视的数据结构和算法。 树、图、堆、栈、队列等 回溯算法、时间复杂度、空间复杂度、动态规划、搜索排序、分而治之

2020-09-26

Git 原理详解及实用指南.rar

Git 原理详解及实用指南.rar 快速上手

2020-07-19

空空如也

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

TA关注的人

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