自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陌生谁家年少

记住你的责任,一定要更高尚,更重心灵!

  • 博客(81)
  • 资源 (1)
  • 收藏
  • 关注

原创 nc简单命令

一、概览1.作用实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口端口的扫描,nc可以作为client发起TCP或UDP连接机器之间传输文件机器之间网络测速2.命令参数-l 用于指定nc将处于侦听模式。指定该参数,则意味着nc被当作server,侦听并接受连接,而非向其它地址发起连接。-p (port) 暂未用到(老版本的nc可能需要在端口号前加-p参数,下面测试环境是centos6.6,nc版本是nc-1.84,未用到-p参数)-s 指定发

2021-11-15 16:30:25 1864

原创 sql server游标循环

通过游标实现循环-- 定义变量接收参数declare @name nvarchar(50), @phone varchar(11)-- 声明游标declare cc cursor for (select p.name, p.phone from T_User p)open ccfetch cc into @name, @phonewhile @@FETCH_STATUS = 0 begin -- do somthin..

2021-01-15 15:29:29 456 1

原创 Nginx:日志配置与日志定时分割备份

1.日志格式设置log_formatlog_format main '$server_name $remote_addr - $remote_user [$time_local] "$request" ' '$status $upstream_status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for" '

2020-08-03 09:08:14 570

原创 Linux:用户管理

用户管理一、创建用户1.创建一个普通用户useradd -s /bin/bash -d /home/workspace -m workspace2.修改用户(workspace)密码passwd workspace3.删除用户userdel -r workspace

2020-06-08 22:10:47 254

原创 Android:证书生成与应用

1.背景用Dcloud平台开发app应用。用到其中的“云打包”功能,借于打包安卓apk包。选择使用自有证书打包。2.证书制作命令keytool -genkey -alias zyyapp -keyalg RSA -keysize 1024 -keypass 123456 -validity 36500 -keystore /Users/chao/Desktop/dcloudprojec...

2019-12-25 10:13:19 452

原创 MacOS:安装Redis与启用

一、概述内存数据库,key-value存储系统,是当前比较热门的NOSQL系统之一。二、homebrw安装1.搜索redisbrew search redis➜ ~ brew search redis==> Formulaehiredis redis-leveldbopenresty/brew/redis...

2019-11-13 10:09:52 479

原创 Linux:systemd配置jar启动服务

systemctl管理服务启动、停止、开机启动在/lib/systemd/system目录下创建一个脚本文件testjar.servicevim /lib/systemd/system/testjar.service#表示基础信息[Unit]#描述Description=testjar Service#在哪个服务之后启动After=syslog.target network....

2019-10-28 09:04:44 1081

原创 SpringBoot:配置解决跨域请求

spring boot解决跨域的方式有多种,此文用是通过增加配置类来解决跨域。项目中增加配置类:CorsConfig.javapackage com.yych.zyysys.config.cors;import org.springframework.context.annotation.Bean;import org.springframework.context.annotati...

2019-09-12 09:38:10 310

原创 SSH:配置快捷连接别名与免密登录

一、配置1.进入当前用户.ssh文件夹,创建config文件cd ~/.ssh2.配置configvim configHost hellowarHostName hellowar.example.com #or 192.168.1.7Port 22User workspace二、使用1.使用别名(hellowar)快捷登录ssh hellowar...

2019-09-12 09:30:47 346

原创 Docker:部署JAR镜像制作

一、准备JDK镜像jdk镜像制作可稳步小生前面博文:Docker:JDK镜像制作,此处也用到了之前制作好的jdk镜像:jdk-8u221:v1jar包:zyysys-0.0.1-SNAPSHOT.jar二、制作镜像1.创建Dockerfile新建一个zyysys文件夹方便打包mkdir ~/DCzyysys进入DCzyysys目录下,构建Dockerfile文件...

2019-08-20 15:35:47 550

原创 Docker:JDK镜像制作

1.下载JDKjdk-8u221-linux-x64.tar.gz2.创建Dockerfile新建一个jdk文件夹方便打包mkdir ~/jdk# 把jdk放进去chao@localhost:~$ cp jdk-8u221-linux-x64.tar.gz ./jdkchao@localhost:~$ cd jdkchao@localhost:~/jdk$ lsDock...

2019-08-20 15:29:33 3482

原创 Mysql用户管理

1.创建用户mysql> create user 'username'@'localhost' identified by 'password'此处的"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将"localhost"改为"%",表示在任何一台电脑上都可以登录。也可以指定某台机器可以远程登录2.为用户授权命令格式:gr...

2019-08-01 14:32:27 157

原创 Vue:单页面应用动态设置title

vue开发的单页面应用,需要在进入不同路由时动态改变titlevue-cli 3 构建的项目1.修改public>index.html修改title标签id为:public_title,后面在路由钓子拦截预处理时会用到<!DOCTYPE html><html lang="en"> <head> <meta charset="...

2019-07-10 17:11:27 4596

翻译 Docker: Debian安装Docker

Debian安装Docker内容由 网络搜罗整理而来,记录与共享一、APT安装官方Debian存储库中提供的Docker安装包可能不是最新版本。为了确保我们获得最新版本,我们将从官方Docker存储库安装Docker。为此,我们将添加一个新的包源,从Docker添加GPG密钥以确保下载有效,然后安装该包。下边演示命令都在root用户下1.更新包列表apt-get update2....

2019-05-17 15:27:14 11729

原创 Vue:基于axios请求工具封装

axios请求1.先看项目结构2.实现apiconst.js/** * Api 常量配置 */export const url_host = 'http://192.168.1.109:8090';axiosconfig.jsaxios自定义实例配置import axios from 'axios'import QS from 'qs'import { url_...

2019-05-14 15:12:58 1593

原创 Vue:Mac下Cli 3.x环境搭建与vue基本配置及部署

Vue环境搭建一、安装1.安装nodebrew安装brew install nodejs安装完成,查看node.js版本node -v设置nodejs模块安装目录访问权限chmod -R 777 /usr/local/lib/node_modules/2.安装淘宝镜像npm install -g cnpm --registry=https://registry.n...

2019-05-13 00:09:56 3783 1

原创 微信小程序请求工具封装与使用

微信小程序的简单请求工具1.httputil.jsvar URL_HOST = 'https://api.example.cn'//GET请求 function GET(uri, reqHandler) { request(uri, 'GET', reqHandler)}//POST请求 function POST(uri, reqHandler) { req...

2019-05-08 16:36:17 798

原创 SpringBoot:实现RabbitMQ消息收发(TopicExchange模式)

一、概述RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。二、环境准备spring boot项目工程RabbitMQ服务器中间件RabbitMQ中间件的安装也配置可移步另一博文:RabbitMQ安...

2019-03-26 17:11:07 3155 2

原创 MacOS:iTerm2+oh-my-zsh安装

iTerm2+ohmyzsh安装先看效果图:用的主题1.iterm2>Preferences>Profiles>Colors>Color Presets>Solarized Dark2.oh-my-zsh默认 主题: ZSH_THEME=“robbyrussell”一、安装iterm2直接网上下载双击安装即可二、安装oh my zshoh-my-...

2019-03-23 17:16:51 2601

原创 RabbitMQ安装(debian)与配置

一、概述RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。二、安装(linux-debin)1.安装Erlang环境apt安装apt-get install erlang查看信息root...

2019-03-11 14:02:29 3452

原创 nginx配置支持wss,https网页连接mqtt

之前在前端网页上写一个小网站,用于开发时在线订阅、发送mqtt数据包。当部署在线上服务器时,因为域名网页有加载Https证书,所以连接mqtt时只能选用wss方式,却没有成功连接上mqtt。而mqtt的ws连接方式是可以的。一、服务端配置1.mqtt的配置文件先来看线上服务器中mqtt配置文件port 1883listener 61613protocol websockets配...

2019-03-01 15:06:16 7823 7

原创 服务器搭建苹果ipa包在线安装环境

类似蒲公英的苹果应用在线安装环境,能方便小团队开发分发测试包。我们利用自己的服务器搭建一个这样的服务。一、环境要求1.服务器域名(可自己买一个域名,作为程序员应该必备一个,域名也不贵,反正贵的也被人买走了!^^)网页服务:nginx/tomcat,还要Https证书。关于如果在个人服务器部署Https免费证书,可移步小生另一博文:Let’s Encrypt部署Https证书.ipa安...

2019-02-25 11:55:34 9466 4

原创 Java正则表达格式化字符串(正则匹配替换)

前面记录过一篇关于js格式化字符串方法博文:JavaScript格式化字符串函数封装近日做java项目时也有类似的字符串动态格式化的需求,因此,对照js方法的思路,实现一下java版的。主要是用String.java的replaceAll(String regex, String replacement)方法。1.用途当需要提前定义一个模版字符串时,格式化时如何能通过动态的参数填充而生成字符...

2019-02-24 00:39:15 14919

原创 Java连接MQTT 订阅和发布

MQTT的集成和使用基于MQTT协议在物联网系统中数据交互的重要角色,入门java项目中mqtt初始化连接与订阅、发布MQTT服务端broker搭建可移步小生博文:Mosquitto:Mosquitto安装和用户权限配置 SSL连接配置 (*推荐)Apache Apollo:Apache Apollo安装 (自带简单监控后台)一、Maven引入MQTT包此演示先用mqtt库:org...

2019-01-14 10:33:45 15080 8

原创 django自定义序列化返回处理数据为null情况

在接口返回数据时,如果数据库表中查询出来的某些字段为null时,在前端需要多处理一些数据异常的情况。django可以自定义序列化返回处理,将返回的内容限制和预处理再返回到前端。1.未处理时返回如图上,有email、mobile这两个字段是有可以为空且默认值为null的。2.to_representation处理在模型序列化类增加, to_representation方法,以自定义数据处...

2019-01-09 14:40:12 2937 3

原创 SpringBoot:实现导出数据生成excel文件返回

一、基于框架1.IDEIntelliJ IDEA2.软件环境Spring bootmysqlmybatisorg.apache.poi二、环境集成1.创建spring boot项目工程略过2.maven引入poi&amp;lt;!--数据导出依赖 excel--&amp;gt;&amp;lt;!-- https://mvnrepository.com/artifact/org.apa...

2018-12-20 17:51:25 21969 10

原创 JavaScript格式化字符串函数封装

1.函数封装 format*创建一个js文件,common.js/**@ function:字符串格式方法*/String.prototype.format = function() { var e = this, f = arguments.length; if (f &amp;amp;gt; 0) { for ( var d = 0; d &amp;amp;lt; f; d++) {...

2018-12-18 23:39:48 443

原创 Python虚拟环境安装与配置项目启动

一、概述virtualenv,一个虚拟的python环境,一个专属于项目的python环境。二、安装和配置1.安装虚拟环境安装:pip3 install virtualenv创建:virtualenv venv -p /usr/bin/python3.5进入:source venv/bin/activate退出:deactivate2.配置项目启动系统服务(虚拟环境)[Uni...

2018-12-07 23:51:10 599

原创 Linux配置tomcat启动服务(debian)

1.配置catalina.sh启动脚本# 进入tomcat安装位置bin目录cd /usr/lib/tomcat8.5.31/bin# 配置vim catalina.sh# 在脚本顶部增加服务描述### BEGIN INIT INFO# Provides: tomcat# Required-Start: $all# Required-Stop:# De...

2018-12-06 16:43:32 1069

原创 OpenSSL自签名证书生成与签发

文章目录一、概述1、SSL/TLS简介2、背景二、安装1、安装openssl三、证书生成1、证书颁发机构CA证书生成1.1、产生CA的key和证书文件2、签发证书2.1、生成密钥文件serverC_1.key2.2、生成请求文件serverC_1.csr2.3、使用 CA 证书及CA密钥 对请求签发证书进行签发,生成 x509证书serverC_1.crt一、概述1、SSL/TLS简介SSL...

2018-11-09 16:18:36 1503

原创 Django Admin管理后台搭建

Admin 管理后台一、概述admin基于admin模块,实现类似数据库客户端的功能,对数据进行增删改查二、配置和使用1.在settings.py中,配置INSTALLED_APPSINSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', #admin依赖 'django.cont...

2018-10-10 10:27:55 494

原创 nginx+lua+redis实现token验证

token有效验证前言token系统,之前应项目需求写了token验证系统。基于nginx+lua+redis,通过redis设置token时效性来控制token的可用性。是一个完整的token系统,包含登录验证、token生成、token时效性控制、token验证、反向代理转发内部服务等功能。此文并不打算封装完整的一个系统,因为后面小生在有空没事设计系统玩的时候,希望兼容第三方平台登录时,...

2018-09-29 01:01:06 5177 2

原创 JS延时执行方法封装

SetTimeout延时操作封装setTimeout定时器操作,需要注意清除即可。SetTimeout延时执行function/**@ function:延时执行function@ fn: 需要延时操作方法@ delayTime:延时时间(毫秒)*/function delayFunction(fn, delayTime) { var delayIndex = setTi...

2018-09-26 17:14:01 1678

原创 Mosquitto安装和用户权限配置 SSL连接配置

一、概述二、安装(linux-debian)1.apt安装2.安装扩展工具三、配置1.用户密码相关配置1.1、配置用户验证信息1.2、添加用户密码信息1.3、添加访问控制列表文件,并分配topic和用户的权限关系1.4、重启mosquitto2.SSL/TLS证书加密配置2.1、配置.conf信息一、概述Eclipse Mosquitto ...

2018-08-30 15:29:45 3487

原创 gorm使用和实例封装

gormgorm一、概述二、安装1.go get 安装2.使用三、gorm数据库连接实例封装1.创建全局单例数据处理连接2.初始化3.调用一、概述The fantastic ORM library for Golang, aims to be developer friendly全功能 ORM (无限接近)关联 (Has One, Has M...

2018-06-09 10:12:46 17252 7

原创 Iris安装和实现处理路由分发

Iris路由分发Iris路由分发一、环境二、安装1.go get 安装2.hello word三、处理路由分发1.以功能模块创建独立的路由分发文件2.mai()启动iris提供服务并设置路由分发一、环境需要先安装golang二、安装1.go get 安装 go get -u github.com/kataras/iris...

2018-06-08 19:28:44 5615

原创 GoLang入门级教程

Go语言一、概述Go语言是谷歌2009发布的第二款开源编程语言1.定义Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。2.特点简洁、快速、安全并行、有趣、开源内存管理、数组安全、编译迅速3.用途Go 语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用...

2018-06-08 19:25:12 1020

转载 Linux(debian)安装Redis教程

redis安装ps:文档记录大部分来自万能的网络资源,感谢众多前辈大咖的分享,此只是个人记录自己的安装过程一、概述内存数据库,key-value存储系统,是当前比较热门的NOSQL系统之一。二、安装(linux-debin)1.Redis 官方下载、编译make$ wget http://download.redis.io/releases/redis-4.0....

2018-05-29 15:51:43 3705

原创 Let‘s Encrypt部署Https证书

Let’s Encrypt部署Https证书安装Certbot1.安装certbotapt -t jessie-backports install certbot证书生成过程1.配置nginxlocation ^~ /.well-known/acme-challenge/ { default_type &quot;text/plain&quot;; root /...

2018-05-18 15:38:26 1723

原创 Apache Apollo安装

Apache Apollo安装一、概述ActiveMQ Apollo is a faster, more reliable, easier to maintain messaging broker built from the foundations of the original ActiveMQ. It accomplishes this using a radically dif...

2018-05-18 14:19:46 1193

nginx+lua+redis实现token验证

nginx+lua+redis实现token验证。实现基本的token验证、反向代理转发内部服务,lua连接redis封装、lua域名解析封装、lua域名脚本等

2018-09-29

空空如也

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

TA关注的人

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