自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Micheal's Blog

大部分博文为个人笔记,不正确的地方请评论指出。。。

  • 博客(39)
  • 资源 (5)
  • 收藏
  • 关注

原创 实现地图加载自定义图片(含图片切割)

一、效果实现在地图中指定区域显示自定义图片,并支持指定层级放大缩小二、 材料准备高清图片一张使用ps的切片选择工具,将图片分别4等分,16等分,64等分切割。然后存储为web所用格式(确保每张图片大小为256px * 256px),按层级保存到文件夹三、编写html(过程省略,不理解的评论指出)<!DOCTYPE html><html><h...

2020-04-09 13:32:48 2573 4

原创 Java实现微信红包随机金额算法

Java实现微信红包随机金额算法

2019-03-13 17:38:04 5809 9

转载 linux服务器中病毒后的清除处理

linux服务器中病毒后的清除处理之前看到公司同事在部署服务器的时候,发现中了挖矿病毒,很是恼火。因为我平时很少接触服务器,一般都是部署项目,配置域名就完事。所以遇到这种情况,只能在一旁看着干着急。后来在网上查阅了很多资料,现决定来整理一下,下次如果遇到服务器中病毒的情况,可以拿来参考一下。一、服务器为什么会中病毒?1)服务器中病毒,其实是因为黑客的入侵。入侵者的每一次入侵几乎都是从扫描开始的,扫描软件首先会判断远程计算机是否存在,接着对存在的远程计算机进行扫描,探测其开放的端口。入侵者通过扫描的结果

2021-02-23 16:22:45 1339

原创 仿vue.js实现简单模板引擎(2kB)

标题仿vue.js实现简单模板引擎(<2kb)点击预览index.html<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <title>导航</title></head><style type="text/css"> *{ box-sizing: border-box;

2020-12-16 23:17:02 1278

原创 docker批量删除日志

#!/bin/bash -e#docker-clear-logif [[ -z $1 ]]; then echo "No container specified" exit 1fiif [[ "$(docker ps -aq -f name=^/${1}$ 2> /dev/null)" == "" ]]; then echo "Container \"$1\" does not exist, exiting." exit 1filog=$(docker

2020-10-26 09:53:32 552

转载 nginx代理,客户端获取ip为127.0.0.1处理方法

nginx代理,客户端获取ip为127.0.0.1处理方法在nginx的配置文件中的location下添加proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header REMOTE-HOST $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;server { listen 80;

2020-07-23 16:11:42 2608

转载 如何在国内优雅地使用Rancher

https://www.jianshu.com/p/adfeafc936f9

2020-07-14 14:45:09 592

原创 python切割图片地图切图脚本

python 切图,地图切图脚本'''读入一个图片0.bmp,切成指定数目个小图片(16个)文件夹名out'''from PIL import Imageimport sys,oscut_num = 64 # 4*4=16个图片#将图片填充为正方形def fill_image(image): width, height = image.size #选取长和宽中较大值作为新图片的 new_image_length = width if width > height el

2020-06-24 17:12:18 1088

原创 js安全的上传文件到阿里云OSS

基于阿里云web直传Demo改造实现安全的上传文件。方法:将demo中的accessid及accesskey等敏感信息采用des方式加密,仅将加密后的密文暴露在web中,用户使用时需要输入密码才能上传文件。点击链接体验,出于安全性考虑这里不提供密码。需要源码的评论区留邮箱...

2020-04-17 23:19:51 787 2

原创 linux磁盘诡异的被占用满的情况

1、用df 检查发现/根目录可用空间很小[root@/]#df -h2、用du检查发现各目录占用的空间都很少,找不到占用空间较大的文件[root@/]# du -h -d13、用lsof检查后才发现原因是,有文件被删除,而进程还活着,因而造成还占用空间的现象[root@/]# lsof |grep deleted根据lsof列出的进程号,kill这些进程后,空间就释放出来了....

2019-12-26 15:07:18 239

原创 Vue + Cesium项目实战一 简介

Vue + Cesium项目实战一 简介最近在做一个智慧社区项目,其中3D地图技术是工作重点,最终选择基于Cesium引擎来实现。后面会详细讲解具体搭建及实现过程。先挖好坑!...

2019-09-23 11:35:24 2182 1

转载 CMS GC启动参数优化配置

CMS GC启动参数优化配置简介:java启动参数共分为三类;其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容;其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容;其三是非Stable参数(-XX),此类参数各个jvm实现会有所不同,将来可能会随时取消,需要慎重使用;-XX:+<option&gt...

2019-06-27 09:35:29 795

原创 Docker常用命令集合

#约定:# CONTAINER_ID=容器ID# CONTAINER_NAME=容器名称# IMAGE_ID=镜像ID# IMAGE_NAME=镜像名称# 中括号及其中的内容为要替换掉的变量#----------------------------------------------# yum 安装yum install docker# apt-get 安装apt instal...

2019-05-20 10:47:29 167

原创 为什么卸载TeamViewer

为什么卸载TeamViewer ?为什么卸载TeamViewer ?为什么卸载TeamViewer ?为什么卸载TeamViewer ?为什么卸载TeamViewer ?为什么卸载TeamViewer ?这么智障的软件不卸载还留着过年吗!!!!!...

2019-04-28 09:35:55 1194

原创 Tmux分屏工具常用快捷键

Tmux分屏工具常用快捷键tmux简介:tmux是指通过一个终端登录远程主机并运行后,在其中可以开启多个控制台的终端复用软件。tmux是一个优秀的终端复用软件,类似GNU Screen,但来自于OpenBSD,采用BSD授权。使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机;当然其功能远不止于此。...

2019-03-18 10:06:13 1683

原创 Debian系列安装RabbitMQ

Debian系列安装RabbitMQ相关命令:sudo apt-get install erlang-noxsudo apt update &amp;amp;&amp;amp; sudo apt upgrade &amp;amp;&amp;amp; sudo apt autoremovesudo apt-get install rabbitmq-serversudo rabbitmqctl add_user [use...

2019-03-14 13:59:48 2054

转载 JSON.toJSONString时保留null值

亲测:字符串提前保留为空串,数字为0 WriteMapNullValue WriteNullStringAsEmpty WriteNullNumberAsZero 这3个同时使用从输出结果可以看出,null对应的key已经被过滤掉;这明显不是我们想要的结果,这时我们就需要用到fastjson的SerializerFeature序列化属性也就是这个方法:JSONObject.toJS...

2019-01-08 09:26:02 4590

原创 随机数工具类

安利一个随机数生成工具类package com.joincheer.jcp.utils;import java.util.Random;/** * 随机数生成工具 */public final class UniqueCodeUtils { private static final int NUMBER = 0; private static final int...

2018-10-26 09:21:56 1356 1

转载 《浅谈架构之路:前后端分离模式》

前言:分离模式  对前后端分离研究了一段时间,恰逢公司有一个大项目决定尝试使用前后端分离模式进行,便参与其中。该项目从2016年初立项至今,平平稳稳得度过,但也涌现出越来越多的问题,绝对不是说前后端分离模式不好,而是很多公司在尝试前后端分离的时候没有做好充分得准备。网上对前后端分离介绍的文章已经屡见不鲜,接下来本人用一点粗浅的言语也谈谈这块,献丑了。为什么要分离?  如果只问“前后端分离的...

2018-09-27 15:54:56 278

原创 设置服务器秘钥授权登录

设置服务器秘钥授权登录方式一 本地生成密钥对 ssh-keygen -t rsa -b 2048 -v 执行上述命令首先会让你输入生成密钥的文件名:我这里输入的 myPemKey ,之后一路回车。 ”’ Generating public/private rsa key pair. Enter ...

2018-06-29 11:17:37 2291

原创 关于亚马逊云的负载均衡器(AWS-LD)的相关问题记录

关于亚马逊云的负载均衡器(AWS-LD)的相关问题记录负载均衡器选择http类型,原因是能够方便导入ssl证书。因为在aws中生成的证书无法下载。相关问题及解决方案现象描述:www.chaobi.la解析到loadbalance之后过一段时间无法访问网站原因分析:loadbalance只提供了loadbalance-1071974751.ap-northeast-1.elb...

2018-06-29 11:08:55 1899

原创 ubuntu下修改文件所属用户

问题描述:sudo vim testfile //使用sudo授权创建的文件,普通用户无法修改。解决方法:sudo chown michael testfile //修改文件拥有者为 michael

2018-06-29 11:01:22 5755

转载 修复vim下中文乱码问题

非原创,原地址不详,侵删!~~编辑~/.vimrc文件,加上如下几行:set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936set termencoding=utf-8set encoding=utf-8

2018-06-29 10:56:42 292

原创 设置AWS-EC2服务器允许密码登录

问题描述:亚马逊云服务器ubuntu 16.04开启之后默认用户名为ubuntu 但是只能使用创建服务器时生成的pem密钥文件登陆,部分 运维人员不太习惯这种登录方式,按照下面的操作可以调整 为使用密码登录的方式。创建新用户sudo adduser xxx开启root用户sudo passwd root允许使用密码登录vim /etc/ssh/sshd...

2018-06-29 10:53:06 7753 1

原创 ubuntu-tweak加docky简单美化ubuntu

ubuntu美化之路当时截了两张图 安装dockysudo add-apt-repository ppa:ricotz/dockysudo apt-get updatesudo apt-get install docky安装ubuntu-tweak 填坑:ubuntu16不支持此ppa安装,需要手动到官网下载deb包, 官网: https://www.u...

2018-06-29 10:43:06 3749

转载 MyEclipse快捷键大全

MyEclipse快捷键大全 非原创,原地址未知,侵删!~~-------------------------------------MyEclipse 快捷键1(CTRL)-------------------------------------Ctrl+1 快速修复Ctrl+D: 删除当前行 Ctrl+Q 定位到最后编辑的地方 Ctrl+L 定位在某行 Ctrl+O 快速显示 OutL...

2018-06-28 13:09:14 112

转载 javascript常用知识点

非原创,原地址不详,侵删!~~1.document.write(""); 输出语句2.JS中的注释为//3.传统的HTML文档顺序是:    document-&gt;html-&gt;(head,body)4.一个浏览器窗口中的DOM顺序是:    window-&gt;(navigator,screen,history,location,document)5.得到表单中元素的名称和...

2018-06-28 11:25:42 123

原创 一套天气图标资源

云盘资源链接https://pan.baidu.com/s/1E7iwbV7Nf-hKMREIleO-Ug图标非原创,侵删!~~

2018-06-28 11:16:10 908

转载 js实现省市区三级联动

原文作者:http://www.cnblogs.com/zjfreedemo.html12345678910111213141516171819202122&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt;    &lt;title&gt;纯JS省市区联动&lt;/title&gt;    &lt;script type="text/javascript" ..

2018-06-28 11:07:22 6655

原创 数梅派安装opencv

填坑:    尽量使用自带的apt源,因为部分依赖在国内源中会找不到。环境: Raspberry pi 3 + ubuntu mate# 移除之前安装的opencv libsudo apt-get remove libopencv*sudo apt-get autoremove# 更新源sudo apt-get updatesudo apt-get upgradesudo rpi-update# ...

2018-06-28 10:55:09 465

原创 vim自动缩进-类似于编辑器的一键整理文本格式

1、格式化全文方式一按ESC到命令模式输入 gg=G2、格式化全文方式二按ESC到命令模块gg 到全文开始shift -v 可视化模式G    到全文的末尾=    格式化缩进全文...

2018-06-28 10:54:40 1027

转载 在python3,opencv3下无法打开摄像头读取视频问题

在python3,opencv3下无法打开摄像头读取视频问题原文地址:https://github.com/opencv/opencv/issues/8471'''For future reference:If you have installed either one of the precompiled distributions opencv-python or opencv-contrib...

2018-06-27 14:36:02 4723 2

原创 pip install web3 出错 Importing web3 python module results in assert keccak('') in eth_utils/crypto.py

问题描述:pip install web3ERROR  Importing web3 python module results in assert keccak('') in eth_utils/crypto.py分析原因:    原因是...时间久了忘记了,再次遇到再补充...解决方案:    pip uninstall sha3 or pip uninstall pysha3 or sudo...

2018-06-27 14:31:32 1133

原创 ubuntu中安装Oh-my-zsh

sudo apt-get install zsh //安装zshsudo chsh -s $(which zsh)  //默认zshsudo sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" //安装oh-my-zshvim ~/.bashrc //添加默认启动zs...

2018-06-27 14:23:05 320

原创 ubutnu 16.04 中如何安装Moeditor(markdown编辑器)

# How to Install the Moeditor```bashgit clone https://github.com/Moeditor/Moeditor.gitnpm install cnpm -g --registry=https://registry.npm.taobao.orgwget https://nodejs.org/dist/v8.1.0/node-v8.1.0-linu...

2018-06-27 14:20:40 1155

原创 为git设置代理

国内同步github上的项目速度过慢可以通过设置代理提高速度git config --global http.proxy 'socks5://127.0.0.1:1080'git config --global https.proxy 'socks5://127.0.0.1:1080'git config --global http.proxy 'http://127.0.0.1:1080'git...

2018-06-27 14:14:48 1416

原创 生成ETH私钥、公钥和地址

1.安装pyethereum包github地址:https://github.com/ethereum/pyethereum安装注意:执行pip install -r requestment.txt时可能会报文件找不到错误,重新sudo apt-get install目标对象即可2.安装bitcoin包sudo pip install bitcoin3.具体生成步骤from ether...

2018-06-27 14:12:23 12043 1

原创 关于ETH中ERC20协议中如何创建log_filter来监控其token事件

问题描述:    在ETH的Token交易监控中直接监控其主链有可能漏掉部分交易,所以建议采用监控其log来实现token交易监控。问题分析:    因此我们需要定义一个log_filter来获取我们感兴趣的token交易log。解决方案:"""python#event_topic = Web3.sha3(text="Transfer(address,address,uint256)")log_f...

2018-06-27 14:07:43 1694

原创 django的views中使用多线程操作session时不生效问题

问题描述:    在django views 里开启多线程操作session时,对session的操作没有生效。解决方法:    在新线程中可以通过request.session.save()手动保存。问题分析:    django的session采用的是中间件模式,session只有在view返回时才会更新session的数据到数据库或内存。    另起的线程如果没有在main线程中同步那么,在...

2018-06-27 13:52:38 931

自定义地图底图(瓦片)Demo

实现在地图中指定区域显示自定义图片,并支持指定层级放大缩小, 点击链接预览效果 https://pi-ip.oss-cn-hangzhou.aliyuncs.com/map/map.html

2020-04-15

docker1.7.1.zip

docker1.7.1离线安装包及其所有依赖 适用系统redhat及其发行版,内核版本3.10.0及以上,查看内核版本命令:uname -a 执行./install.sh或 rpm -ivh lxc-libs-1.0.9-1.el6.x86_64.rpm rpm -ivh lua-alt-getopt-0.7.0-1.el6.noarch.rpm rpm -ivh lua-filesystem-1.4.2-1.el6.x86_64.rpm rpm -ivh lua-lxc-1.0.9-1.el6.x86_64.rpm rpm -ivh lxc-1.0.9-1.el6.x86_64.rpm

2019-08-01

CodeGlance-1.5.1.zip

Intellj Idea代码缩略图插件,导入方式Idea>>File>>Settings>>Plugins>>Install plugin from disk,zip文件不需要解压。下载地址https://github.com/Vektah/CodeGlance/releases

2018-11-20

logstash.conf

logstash简单配置,根据端口接收日志,根据ip分析物理地址,根据user-agent分析浏览器类型及系统类型等,输出日志到ES、文件和控制台。

2018-10-12

GeoLite2-City.mmdb

GeoLite2-City.mmdb 官方2021最新数据,IP物理地址映射数据。

2018-10-12

空空如也

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

TA关注的人

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