自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

misty's technology stack

小雾的技术栈|www.imisty.cn

  • 博客(73)
  • 资源 (8)
  • 收藏
  • 关注

原创 Nginx安装以及配置详解

Nginx简介 Nginx是什么? Nginx是一款轻量级web服务器,也是一款反向代理服务器 Nginx能干什么 Nginx能干的事情很多,这里简要罗列一下 可直接支持rail和PHP程序 可作为HTTP反向代理服务器 作为负载均衡服务器 作为邮件代理服务器 帮助实现前端动静分离 Nginx特点 高稳定 高性能 资源占用少 功能丰富。以及丰富的插件 模块化的结构 支持热部署 Nginx安...

2019-08-29 15:08:44 490

原创 利用码云的GiteePages搭建图床

因为自建博客需要图片服务器,考虑到用本机的图片服务器需要考虑数据备份链接路径等一系列问题,还是推荐使用第三方的服务 当前各个主要平台的oss服务,有免费的有收费的,这里就不多说,毕竟个人的理解不一样 本文只讨论使用码云搭建第三方图床的问题,好了,开始使用码云搭建图床的具体操作 方式1:通过新建文件上传图片 在码云上建一个空的远程仓库,然后建一个空的文件夹 这里有几点建议: 不要轻易修改...

2019-08-29 00:57:42 7540 1

原创 利用码云OpenApi|GiteePage搭建图床

因为自建博客需要图片服务器,考虑到用本机的图片服务器需要考虑数据备份链接路径等一系列问题,还是推荐使用第三方的服务 当前各个主要平台的oss服务,有免费的有收费的,这里就不多说,毕竟个人的理解不一样 本文只讨论使用码云搭建第三方图床的问题,好了,开始使用码云搭建图床的具体操作 在码云上建一个空的远程仓库,然后建一个空的文件夹 这里有几点建议 不要轻易修改仓库的名字和文件夹的名字 注意命名规范简洁...

2019-08-26 12:43:10 2684

原创 Git场景应用实例

Git添加多个远程仓库并且完成推送 添加远程仓库 git remote add plugin https://gitee.com/iMist/Plugin.git 注意:plugin是本地指定的远程仓库名字 查看是否添加成功git remote -v 查看本地分支 git branch 将本地的某个分支推送到指定的远程仓库git push -f plugin dev 备注:plugin是本地...

2019-08-09 19:21:01 339

原创 Docker环境下编译android源码|编译可运行xposed

前言 因为我的电脑是Ubuntu18的版本,成功编译xposed刷入手机之后无法启动,检查了所有的环境,没有问题,发现可能是Ubuntu系统的兼容库的问题,但是我不可能重新安装系统吧,毕竟有点蠢,所以最好的方式就是在docker的Ubuntu容器中编译,统一环境问题,也可以隔离环境平时 工作开发环境,下面开始操作 安装配置docker docker加速,采用对国人友好的镜像地址 通过修改daemo...

2019-08-06 16:02:58 1084

原创 wordpress开启https访问

首先去云服务器申请证书 这里购买免费的ssl证书,申请完成之后,直接在服务平台下载即可,放在如下的目录,这里参考阿里云的推荐配置,在nginx安装目录下的conf目录创建cert文件夹,将解压的证书放在cert文件夹下,因为我的nginx不仅仅配置了一个应用,都配置在conf的 vhost目录下 一定要注意位置,不然启动nginx会出现文件没有找到的错误 对wordpress文章内的图片及...

2019-08-06 15:17:58 2231

原创 Redis安装以及集群环境配置

Redis简介 Redis 是 Redis-Remote Dictionary Server Redis 是一个使用ANSI C语言编写的开源数据库 高性能的key-value数据库 内存数据库,支持数据持久化 Redis官网: Redis官网 Redis中国官网: Redis中国官网 提供了Java,C++ ,C# ,php,javascript,perl,objec...

2019-09-06 14:48:34 339

原创 CentOS7 安装ClamAV 进行病毒扫描查杀

CentOS7 安装ClamAV 进行病毒扫描查杀

2019-09-06 14:36:15 3371 1

原创 Linux常用命令|grep命令

Linux grep 命令用于查找文件里符合条件的字符串 grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为 -,则 grep 指令会从标准输入设备读取数据。 grep -rn "iMisty!" * 查找当前目录下包含iMisty! 关键字的文件以及所在...

2019-09-06 14:26:44 488

原创 Redis命令|操作基础入门

redis系统级基础命令 info 查看系统信息 # Server redis_version:3.2.100 redis_git_sha1:00000000 redis_git_dirty:0 redis_build_id:dd26f1f93c5130ee redis_mode:standalone os:Windows arch_bits:64 multiplexing_api:WinSo...

2019-09-06 14:24:09 249

原创 解决ERROR: No toolchains found in the NDK toolchains folder for ABI with prefix: mipsel-linux-android

在下载XposedBridge源码编译的时候出现 No toolchains found in the NDK toolchains folder for ABI with prefix: mipsel-linux-android错误 查找资料发现不少伙伴也遇到了,但是解决的办法有多种,这里略作总结 首先产生这个问题的原因是因为官方不推荐使用mipsel-linux-android了,所以grad...

2019-08-26 16:44:13 549

原创 通过idea打可运行jar包并部署到服务端

通过idea生成jar包 点击 File -> Project Structure 再如下图所示操作 选择主类(也就是Main函数所在的类),选择一个manifest.mf文件目录 创建一个jar包的实例,引入/排除相关的依赖和jar 编译一下,然后去输出目录找到所需要的jar包 执行 java -jar XXX.jar [param1] [param2] 执行jar包 (没有参数可...

2019-08-25 18:21:11 3874

原创 HTTP状态码

状态码 描述 100 客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。 101 服务器已经理解了客户端的请求,并将通过Upgrade 消息头通知客户端采用不同的协议来完成这个请求。在发送完这个响应最后的空行后,服务...

2019-08-23 20:21:34 204

原创 Mybatis模糊查询的三种方式

最近做项目用到mysql模糊查询,但是不大清楚mybatis的实现方式,故此总结一下 直接拼接sql传参 直接传参法,就是将要查询的关键字keyword,在代码中拼接好要查询的格式,如%keyword%,然后直接作为参数传入mapper.xml的映射文件中。 public void selectBykeyWord(String keyword) { String tagName ...

2019-08-20 11:56:10 529

原创 MySQL入门

什么是数据库 数据库是按照数据结构来组织储存和管理数据的仓库; 常见的数据库 oracle DB2 Sql Server postgre Sql MySql 注意:数据库斌不等于数据库系统 , 数据库系统(Database System) 数据库 数据库管理系统(DatabaseManagementSystem)DBMS; 应用开发工具 管理员以及用户 Sql语言...

2019-08-19 16:27:27 175

原创 MySQL基础|表结构操作

表结构操作 添加字段和删除字段 添加字段语法: ALTER TABLE table_name ADD 字段名称 字段属性 +[完整性约束条件]+ [FIRST|AFTER 字段名称] 删除字段语法 ALTER TABLE tb_name DROP [COLUMN] 字段名称 注意同一张表的多个字段 操作之间用 ,分割 添加默认值和删除默认值 添加默认值 ALTER TABLE ...

2019-08-19 16:25:02 251

原创 MySQL基础|外键约束

外键约束 只有InnoDB引擎的数据库才支持外键 创建外键 建表时指定外键 [CONSTRAINT 外键名称] FOREIGN KEY (字段名称) REFERENCES 主表(字段名称) 子表的外键字段和主表的字段类型要相似,如果是数值类型要求一致,无符号也要一致,如果是字符型,要求类型一致,长度可以不同 如果外键的字段没有创建索引,MySql会自动帮我们添加索引 子表的外键关联必须是...

2019-08-19 16:23:10 231

原创 MySQL基础|存储过程

存储过程 定义 : 存储过程是SQL语句和控制语句的预编译集合,以一个名称存储作为单元处理 存储过程的优点 增强SQL语句的功能和灵活性(封装SQL语句,可以加入逻辑控制) 实现较快的执行速度(预先编译,减少了编译次数) 减少网络流量(传输的数据量比较小) 创建存储过程 语法: CREATE [DEFINER ={user|CURRENT_USER}] PROCEDURE sp...

2019-08-19 16:21:52 144

原创 MySQL基础|特殊形式的查询

特殊形式的查询 子查询 : 内层语句查询的结果可以作为外层语句查询的条件 语法 SELECT 字段名称 FROM tb_name WHERE col_name = (SELECT col_name FROM tb_name) 子查询的情况 由IN引出的子查询 由比较运算符引出的子查询 由exists引发的子查询 由 ANY SOME ALL 引发的子查询, INSERT ....

2019-08-19 16:20:14 174

原创 单元测试|Junit常用注解

Junit常用注解 @Test 将一个普通方法修饰成一个测试方法,必须是public修饰的 @Test(excepted=xx.class): xx.class表示异常类,表示测试的方法抛出此异常时,认为是正常的测试通过的 @Test(timeout=毫秒数):测试方法执行时间是否符合预期 @BeforeClass: 会在所有的方法执行前被执行,static方法 @AfterClass:会在所有...

2019-08-19 16:16:24 609

原创 MySQL基础|数据库相关操作

数据库的相关操作 创建数据库 SQL语句: CREATE (DATABASE | SCHEMA) db_name; 检测数据库名称是否存在,不存在则创建 CREATE DATABASE IF NOT EXISTS db_name; 若是数据库存在则会有一条警告信息 ,用 SHOW WARNINGS; 查看警告信息 创建数据库的同时指定编码方式 CREATE DATABASE ...

2019-08-19 16:08:19 151

原创 Git的gitingore规则

# 此为注释 – 将被 Git 忽略 # 忽略所有 .a 结尾的文件 *.a # 但 lib.a 除外 !lib.a # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir /TODO/TODO # 忽略 build/ 目录下的所有文件 build/ # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt doc/*.txt ...

2019-08-19 16:03:34 210

原创 Solo博客部署

官方文档 官方部署文档 推荐使用Docker部署 docker 环境部署(略) 注意官网不推荐使用源码构建 我们不建议通过 war 发布包或者源码构建部署,因为这样的部署方式在将来有新版本发布时升级会比较麻烦。 这两种方式请仅用于本地试用,线上生产环境建议通过 Docker 部署。 docker部署 docker pull b3log/solo docker run --detach ...

2019-08-19 15:57:44 267

原创 MySQL基础|完整性约束条件

主键 习惯上 使用无实际意义的字段作为主键 use db_imist; -- 测试主键; CREATE TABLE test_prinary_key( id INT UNSIGNED PRIMARY KEY, -- 设置为主键不允许许为null username VARCHAR(20) ); desc test_prinary_key; INSERT test_prinary...

2019-08-19 13:56:51 312

原创 CentOS防火墙相关命令

永久的开放需要的端口 sudo firewall-cmd --zone=public --add-port=3000/tcp --permanent sudo firewall-cmd --reload 永久的关闭某端口 sudo firewall-cmd --remove-port=3000/tcp --permanent 检查防火墙规则 firewall-cmd --list-all...

2019-08-19 13:55:24 183

原创 MySql基础|SELECT相关

WHERE条件会筛选出符合条件的记录 比较运算符:> ,>= ,< ,<=, !=, <>, <=>; IS [NOT] NULL 的形式检测字段是否为null或者不为null; 指定范围的方式 [NOT] BETWEEN... AND 指定集合的方式 [NOT] IN (值...) 逻辑运算 ,逻辑与AND,逻辑或 OR; ...

2019-08-19 12:45:24 199

原创 MySQL基础|数据表相关操作

数据表 定义: 是数据库最重要的组成部分之一,数据是保存在数据表中; 数据表由行(row)和列(column)来组成 ; 每个数据表中至少有一列,行可以有0行一行或者多行组成; 表名要求唯一,不要包含特殊字符,最好含义明确; 创建表 语法 : CREATE TABNE (IF NOT EXISTS) table_name { 字段名称 字段类型 [完整性约束条件], ...

2019-08-19 12:43:44 141

原创 MySQL基础|数据操作

MySql数据操作 插入记录 INSERT [INTO] tb_name(col_name,...) {VALUE|VALUES}(VALUES...); VALUE和VALUES的执行效率是一样的 不指定字段名称 INSERT tb_name VALUE(value); 按照建表时的顺序给每一条记录赋值 列出指定字段 INSERT tb_name (字段名称) VALUES(值); ...

2019-08-19 12:41:11 197

转载 Adb常用命令

转载地址 adb 常用命令 1 adb 常用命令 2 ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具,也是 Android 设备玩家的好玩具。 持续更新中,欢迎提 PR 和 Issue 补充指正,觉得有用的可以将 此 GitHub 仓库 Star 收藏备用。 注: 有部分命令的支持情况可能与 Android 系统版本及定制 ROM...

2019-08-19 12:37:43 908

原创 解决阿里云盾控制台wordpress IP验证不当漏洞

阿里云盾控制台漏洞提示wordpress IP验证不当漏洞wordpress /wp-includes/http.php文件中的wp_http_validate_url函数对输入IP验证不当,导致黑客可构造类似于012.10.10.10这样的畸形IP绕过验证,进行SSRF。 关于wordpress IP验证不当漏洞的解决办法,首先我们需要把wordpress升级到最新版本。然后做以下的修复操作即可...

2019-08-19 12:23:58 373

原创 Linux基础

Linux内核版本 Linux内核官网: www.kernel.org Linux主要发行版本(基于内核开发的):Debian ,Ubuntu,redhat centos,Fedora ,SuSE 服务器领域主要是 Redhat和centos,Ubuntu在图形化界面有优势, 而服务器领域很少安装图形化界面,占用更少的资源也更加稳定安全; 注意 fedoro为个人版,但是与windows...

2019-08-19 12:21:51 142

原创 linux服务管理

Linux服务管理 linux服务管理总结 开局一张图 常用服务的功能,服务器建议关闭一些无用的功能,开启的服务越少占用资源越少越稳定,被攻击的可能越小也就越安全 内容查看 详细查看Linux服务列表.PDF 服务器优化的主要手段关闭掉不用的服务 系统的运行级别 运行级别命令 runlevel 查看运行级别命令 输出 前一个运行级别 当前运行级别 N为空,代表直接进入当前...

2019-08-19 12:19:08 221

原创 Linux其他常用命令

查看用户登录信息 控制台直接 键入 w 查看当前系统的登录用户和平均负载(cpu和内存的负载压力 越高,说明负载越大) 命令输出 查看登陆用户信息,相当于一个简化的w命令 who 用户名 命令输出 用户名 登陆终端 登录时间(登陆来源IP地址) 查看当前系统当前登陆和过去登陆的用户信息 last last 命令默认读取 /var/log/wtmp 文件数据 命令输出 用...

2019-08-19 12:17:01 184

原创 Linux软件安装管理

软件包分类 源码包 脚本安装包 二进制包(RPM包,系统默认包) Windows下的软件无法在Linux中安装 源码包 源码包的优点是: 开源,如果有足够的能力可以修改源代码 可以自由选择所需要的功能 软件是编译安装,所以更加适合自己的系统,更加稳定效率也更高 卸载方便 源码包的缺点 安装的过程步骤比较多 ,尤其是安装较大的软件集合的时候(...

2019-08-19 12:14:57 322

原创 Linux帮助命令

Linux 帮助命令 man 命令 获取指定命令的帮助,语文原意 manual man ls 查看 ls 的帮助 man的级别 查看命令拥有哪个级别的帮助 man -f 命令相当于 whatis 举例:查看命令的指定级别的帮助(如果有),如果不用级别的话默认是最小的级别开始 man -5 passwd man -4 null man -8 ifconfig 查看...

2019-08-19 12:12:05 131

原创 Linux系统管理之系统资源管理

系统资源查看 vmstat 命令监控系统资源 vmstat [刷新延时] [刷新次数] vmstat 1 3 每隔一秒钟一次一共刷新三次 缓存和缓冲的区别 简单来说缓存(cache) 是用来加速数据从硬盘中读取的,而缓冲(buffer)是用来加速数据写入硬盘的 dmesg 开机时内核检测信息 dmesg dmesg | grep CPU 只查看CPU相关信息 free命令...

2019-08-19 12:11:02 279

原创 linux系统管理之工作管理

工作管理简介 工作管理指的是在单个登录终端中(也就是登录的shell界面中)同时管理多个工作的行为 注意事项 当前的登录终端只能管理当前终端的工作,而不能管理其他登录终端的工作 放入后台的命令必须可以持续运行一段时间,这样我们才能捕捉和操作这个工作 放入后台执行的命令不能和前台用户有交互或者需要前台输入,否则放入后台只能暂停而不能执行 把进程放入后台 tar -zcf et...

2019-08-19 12:09:10 196

原创 Linux下的包管理命令|aptitude命令基本使用

aptitude 是 Debian GNU/Linux 系统中, 非常神奇的的软件包管理器,基于大名鼎鼎的 APT 机制, 整合了 dselect 和 apt-get的所有功能, 并提供的更多特性,特别是在依赖关系处理上。   aptitude与apt-get一样,是 Debian 及其衍生系统中功能极其强大的包管理工具。与 apt-get 不同的是,aptitude在处理依赖问题上更佳一些。举例...

2019-08-19 12:07:17 665

原创 Linux日常使用常见问题及其解决

ubuntu 18.04 网络图标不见的问题解决方案 sudo service network-manager stop sudo rm /var/lib/NetworkManager/NetworkManager.state sudo service network-manager start sudo gedit /etc/NetworkManager/NetworkManager.con...

2019-08-19 11:57:39 2032

原创 Linux压缩与解压命令

常见的压缩格式 .zip .gz .bz2 .tar.gz .tar.bz2 .zip格式压缩 zip [压缩文件名] 源文件 压缩文件,Linux不严格限制后缀名,但是为了管理方便需要带上压缩文件名的后缀名 zip -r [压缩文件名] 源目录 压缩目录 zip文件Linux和Windows是互通的;并不一定压缩文件一定比源文件小,当源文件本身比较小的时候,压缩...

2019-08-19 11:54:08 144

Gradle 用户指南 .pdf

中文翻译《Gradle 3 用户指南》,Gradle是一个构建系统, 我们认为它是 java ( JVM ) 世界中构建技术的一个飞跃. Gradle 提供了: 一个像 Ant 一样的非常灵活的通用构建工具 一种可切换的, 像 maven 一样的基于合约构建的框架 支持强大的多工程构建 支持强大的依赖管理(基于 ApacheIvy ) 支持已有的 maven 和 ivy 仓库 支持传递性依赖管理, 而不需要远程仓库或者 pom.xml 或者 ivy 配置文件 优先支持 Ant 式的任务和构建 基于 groovy 的构建脚本 有丰富的领域模型来描述你的构建

2019-08-25

Redis中文文档.pdf

本文档是 Redis Command Reference 和 Redis Documentation 的中文翻译版, 阅读这个文档可以帮助你了解 Redis 命令的具体使用方法, 并学会如何使用 Redis 的事务、持久化、复制、Sentinel、集群等功能

2019-08-25

nginx从入门到精通.pdf

Nginx是一个异步框架的Web服务器,也可以用作反向代理,负载平衡器 和 HTTP缓存。该软件由Igor Sysoev 创建,并于2004年首次公开发布。 同名公司成立于2011年,以提供支持。 Nginx是一款免费的开源软件,根据类BSD许可证的条款发布。一大部分Web服务器使用Nginx, 通常作为负载均衡器。

2019-08-25

设计模式包教不包会.pdf

面向对象设计模式通常以类或对象来描述其中的关系和相互作用,但不涉及用来完成应用程序的特定类或对象。设计模式能使不稳定依赖于相对稳定、具体依赖于相对抽象,避免会引起麻烦的紧耦合,以增强软件设计面对并适应变化的能力。

2019-08-26

Docker 中文指南.epub

Docker 是个划时代的开源项目,它彻底释放了计算虚拟化的威力,极大提高了应用的运行效率,降低了云计算资源供应的成本!使用 Docker,可以让应用的部署、测试和分发都变得前所未有的高效和轻松!

2019-08-25

GradleUser Guide.pdf

Gradle是一个构建系统, 我们认为它是 java ( JVM ) 世界中构建技术的一个飞跃. Gradle 提供了: 一个像 Ant 一样的非常灵活的通用构建工具 一种可切换的, 像 maven 一样的基于合约构建的框架 支持强大的多工程构建 支持强大的依赖管理(基于 ApacheIvy ) 支持已有的 maven 和 ivy 仓库 支持传递性依赖管理, 而不需要远程仓库或者 pom.xml 或者 ivy 配置文件 优先支持 Ant 式的任务和构建 基于 groovy 的构建脚本 有丰富的领域模型来描述你的构建

2019-08-25

空空如也

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

TA关注的人

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