自定义博客皮肤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

  • 博客(76)
  • 资源 (8)

原创 Nginx安装以及配置详解

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

2019-08-29 15:08:44 80

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

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

2019-08-29 00:57:42 5435

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

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

2019-08-26 12:43:10 1021

原创 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 155

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

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

2019-08-06 16:02:58 445

原创 wordpress开启https访问

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

2019-08-06 15:17:58 902

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

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

2019-09-06 14:48:34 63

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

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

2019-09-06 14:36:15 1081

原创 Linux常用命令|grep命令

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

2019-09-06 14:26:44 37

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

redis系统级基础命令info 查看系统信息# Serverredis_version:3.2.100redis_git_sha1:00000000redis_git_dirty:0redis_build_id:dd26f1f93c5130eeredis_mode:standaloneos:Windowsarch_bits:64multiplexing_api:WinSo...

2019-09-06 14:24:09 50

原创 解决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 209

原创 通过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 1643

原创 HTTP状态码

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

2019-08-23 20:21:34 43

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

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

2019-08-20 11:56:10 232

原创 MySQL入门

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

2019-08-19 16:27:27 45

原创 MySQL基础|表结构操作

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

2019-08-19 16:25:02 57

原创 MySQL基础|外键约束

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

2019-08-19 16:23:10 57

原创 MySQL基础|存储过程

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

2019-08-19 16:21:52 24

原创 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 42

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

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

2019-08-19 16:16:24 190

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

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

2019-08-19 16:08:19 38

原创 Git的gitingore规则

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

2019-08-19 16:03:34 64

原创 Solo博客部署

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

2019-08-19 15:57:44 102

原创 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 96

原创 CentOS防火墙相关命令

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

2019-08-19 13:55:24 42

原创 MySql基础|SELECT相关

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

2019-08-19 12:45:24 38

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

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

2019-08-19 12:43:44 29

原创 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 34

转载 Adb常用命令

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

2019-08-19 12:37:43 352

原创 解决阿里云盾控制台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 73

原创 Linux基础

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

2019-08-19 12:21:51 38

原创 linux服务管理

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

2019-08-19 12:19:08 94

原创 Linux其他常用命令

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

2019-08-19 12:17:01 60

原创 Linux软件安装管理

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

2019-08-19 12:14:57 159

原创 Linux帮助命令

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

2019-08-19 12:12:05 25

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

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

2019-08-19 12:11:02 70

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

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

2019-08-19 12:09:10 35

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

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

2019-08-19 12:07:17 128

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

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

2019-08-19 11:57:39 279

原创 Linux压缩与解压命令

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

2019-08-19 11:54:08 20

设计模式包教不包会.pdf

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

2019-08-26

nginx从入门到精通.pdf

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

2019-08-25

Nginx 中文官方文档.pdf

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

2019-08-25

Redis中文文档.pdf

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

2019-08-25

Gradle 用户指南 .pdf

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

2019-08-25

GradleUser Guide.pdf

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

2019-08-25

Docker 中文指南.epub

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

2019-08-25

华为工作法.pdf

华为工作法,希望喜欢认识一些喜欢java热爱技术的朋友

2019-08-07

空空如也

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