2019年12月24日

Docker 简单部署 ElasticSearch

摘要:一、ElasticSearch是什么? Elasticsearch也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。不过,Elasticsearch不仅仅是Lucene和全文搜索 阅读全文

posted @ 2019-12-24 15:26 dz45693 阅读 (56) 评论 (0) 编辑

2019年10月23日

.Net Core3.0使用gRPC 和IdentityServer4

摘要:gRPC是什么gRPC是可以在任何环境中运行的现代开源高性能RPC框架。它可以通过可插拔的支持来有效地连接数据中心内和跨数据中心的服务,以实现负载平衡,跟踪,运行状况检查和身份验证。它也适用于分布式计算的最后一英里,以将设备,移动应用程序和浏览器连接到后端服务。 proto文件用于定义gRPC服务和 阅读全文

posted @ 2019-10-23 13:20 dz45693 阅读 (198) 评论 (0) 编辑

2019年9月11日

.netcore docker noe4j

摘要:1.借用docker搭建noe4j环境 驱动程序主要方法和对象 Neo4j驱动程序最核心的对象是:Driver对象,Session对象和Transaction对象。Driver对象用于连接数据库,Session对象用于创建事务,事务对象用于执行Cypher查询。事务只能在Read或Write模式下执 阅读全文

posted @ 2019-09-11 13:50 dz45693 阅读 (134) 评论 (0) 编辑

C#怎么判断字符是不是汉字 汉字和Unicode编码互相转换

摘要:判断一个字符是不是汉字通常有三种方法,第1种用 ASCII 码判断(在 ASCII码表中,英文的范围是0-127,而汉字则是大于127,根据这个范围可以判断),第2种用汉字的 UNICODE 编码范围判 断(汉字的 UNICODE 编码范围是4e00-9fbb),第3种用正则表达式判断,下面是具体方 阅读全文

posted @ 2019-09-11 10:20 dz45693 阅读 (128) 评论 (0) 编辑

2019年9月5日

Centos Docker 安装 Apache Guacamole

摘要:经常在ubuntu上折腾,偶尔在centos来也来玩一把吧 1.安装DOCKER 拉取Guacamole服务器、Guacamole客户端和MySQL的Docker镜像 创建数据库初始化脚本以创建用于验证身份的数据表: .为MySQL的root用户: 将initdb.sql移动到MySQL容器中,登录 阅读全文

posted @ 2019-09-05 17:19 dz45693 阅读 (436) 评论 (0) 编辑

2019年9月3日

Ubuntu Docker搭建GitLab以及常规配置使用

摘要:安装启动实例 1.首先创建一个目录用于存放配置 2.运行实例(关于最新版本的https 没有搞定,晚上说的都是旧版本, 尝试了一下 旧版本也是无果的,还有官方的新版有很多监控) 查看Gitlab容器运行情况 4..初次使用gitlab时需要创建默认管理员密码,至少8位,这里输入“12345678”。 阅读全文

posted @ 2019-09-03 13:01 dz45693 阅读 (215) 评论 (0) 编辑

2019年8月29日

k8s Helm安装Prometheus Operator

摘要:Ubuntu 18 Kubernetes集群的安装和部署 以及Helm的安装 完成了k8s的集群和helm的安装,今天我们来看看Prometheus的监控怎么搞。Prometheus Operator 是 CoreOS 开发的基于 Prometheus 的 Kubernete s监控方案,也可能是目 阅读全文

posted @ 2019-08-29 19:29 dz45693 阅读 (710) 评论 (0) 编辑

2019年8月28日

ASp.net Core EF ActionFilterAttribute AOP

摘要:在项目中经常遇到一些数据的修改,很多时候业务方需要一个修改日志记录,这里我们计划用mssql数据库来存放日志记录,用EF来操作,记录日志可以用mvc的ActionFilterAttribute 来完成也可以用AOP来完成。以前在asp.net的AOP用的是IMessageSink这里我们计划用Cas 阅读全文

posted @ 2019-08-28 11:08 dz45693 阅读 (253) 评论 (0) 编辑

2019年8月27日

docker 的Portainer和Dive

摘要:Portainer Portainer是Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能 拉取镜像: docker pull 阅读全文

posted @ 2019-08-27 12:43 dz45693 阅读 (236) 评论 (0) 编辑

2019年8月26日

docker搭建etcd集群环境

摘要:其实关于集群网上说的方案已经很多了,尤其是官网,只是这里我个人只有一个虚拟机,在开发环境下建议用docker-compose来搭建etcd集群. 1.拉取etcd镜像 docker pull quay.io/coreos/etcd 2.编辑docker-compose.yaml文件: 3.启动服务验 阅读全文

posted @ 2019-08-26 18:39 dz45693 阅读 (203) 评论 (0) 编辑

2019年8月23日

Docker 搭建简单 LVS

摘要:LVS简介 LVS(Linux Virtual Server)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到Linux内核模块中。该项目在Linux内核中实现了基于IP的数据请求负载均衡调度方案,其体系结构如图1所示,终端互联网用户从外部访问公司的外部负载均衡服 阅读全文

posted @ 2019-08-23 18:48 dz45693 阅读 (292) 评论 (0) 编辑

Centos 使用kubeadm安装Kubernetes 1.15.3

摘要:本来没打算搞这个文章的,第一里面有瑕疵(没搞定的地方),第二在我的Ubuntu 18 Kubernetes集群的安装和部署 以及Helm的安装 也有安装,第三 和社区的问文章比较雷同 https://www.kubernetes.org.cn/5551.html kubeadm是Kubernetes 阅读全文

posted @ 2019-08-23 12:14 dz45693 阅读 (358) 评论 (1) 编辑

2019年8月19日

asp.net core 和consul

摘要:consul集群搭建 Consul是HashiCorp公司推出的使用go语言开发的开源工具,用于实现分布式系统的服务发现与配置,内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,使用起来较为简单。使用docker命令创建注册中心比较麻烦,并且不好维护,这 阅读全文

posted @ 2019-08-19 21:35 dz45693 阅读 (143) 评论 (0) 编辑

2019年8月18日

python docker api

摘要:开启Remote API docker默认是没有开启Remote API的,需要我们手动开启。编辑/lib/systemd/system/docker.service文件, 在文件里的ExecStart参数后面添加-H tcp://0.0.0.0:2375 -H unix:///var/run/do 阅读全文

posted @ 2019-08-18 14:39 dz45693 阅读 (200) 评论 (0) 编辑

2019年8月16日

Docker 下的Zookeeper以及.ne core 的分布式锁

摘要:单节点 1.拉取镜像:docker pull zookeeper 2.运行容器 a.我的容器同一放在/root/docker下面,然后创建相应的目录和文件, mkdir zookeeper cd zookeeper mkdir data mkdir datalog mkdir conf cd con 阅读全文

posted @ 2019-08-16 12:52 dz45693 阅读 (156) 评论 (0) 编辑

2019年8月14日

asp.net core 日志记录到elk

摘要:关于ELK的安装大家可以参考ubuntu18 docker中部署ELK 和 caas/docker-elk , 首先需要在ELK中创建一个index patterns ​ 首先我们创建一个aspnetcore webapi项目 1.添加如下引用: 2.修改appsettings.json文件: 3. 阅读全文

posted @ 2019-08-14 12:19 dz45693 阅读 (192) 评论 (0) 编辑

2019年8月13日

ubuntu18 docker中部署ELK

摘要:ELK是ElasticSearch、Logstash、Kibana的简称,一般用于日志系统,从日志收集,日志转储,日志展示等入手,用以提供简洁高效的日志处理机制。 鉴于没有额外的机器,这里就用docker来简单模拟下一个简单ELK系统的部署和使用。 搭建ElasticSearch 新建elastic 阅读全文

posted @ 2019-08-13 17:50 dz45693 阅读 (259) 评论 (0) 编辑

2019年8月12日

Docker 制作定制asp.netcore 的容器

摘要:上文Windows docker k8s asp.net core 的k8swebap镜像只是一个asp.net core程序,在实际生产中我们希望容器中还有一些其他程序,比如ssh 和telegraf。 利用Dockerfile文件 只是网上比较推荐的一种方式,Dockerfile包含创建镜像所需 阅读全文

posted @ 2019-08-12 20:26 dz45693 阅读 (151) 评论 (0) 编辑

2019年8月9日

Windows docker k8s asp.net core

摘要:在上一篇文章 Ubuntu 18 Kubernetes的Install and Deploy 我们在ubuntu在部署了k8s集群, 今天来看看windows下怎么搞。 主要点有: 1) windows 下搭建k8s 单节点 2)ap.net core 制作和发布镜像 ,重点在于发布到私有的harb 阅读全文

posted @ 2019-08-09 17:44 dz45693 阅读 (261) 评论 (0) 编辑

2019年8月8日

Ubuntu 18 Kubernetes集群的安装和部署 以及Helm的安装

摘要:首先说一下我的环境, 我是在windows 10 上面建了一个ubuntu18的虚拟机,同时由于某些原因 不受网络限制, 所以安装比较顺利。 Install 1.安装并启用 Docker sudo apt install docker.iosudo systemctl enable dockerdo 阅读全文

posted @ 2019-08-08 13:02 dz45693 阅读 (678) 评论 (0) 编辑

2019年7月23日

ubuntu 18 docker 搭建Prometheus+Grafana

摘要:Prometheus(普罗米修斯)是一套开源的监控&报警&时间序列数据库的组合,起始是由SoundCloud公司开发的。随着发展,越来越多公司和组织接受采用Prometheus,社会也十分活跃,他们便将它独立成开源项目,并且有公司来运作。Google SRE的书内也曾提到跟他们BorgMon监控系统 阅读全文

posted @ 2019-07-23 13:18 dz45693 阅读 (185) 评论 (0) 编辑

ubuntn18 docker zabbix+grafana安装和使用

摘要:在ubuntu docker inflxudb(安装 使用 备份 还原 以及python编码) telegraf Grafana 我采用telegraf采集数据, 本文计划采用zabbix来才采集数据,仍然用grafana来展示数据(为了节约资源我把telegraf先停掉) sudo systemc 阅读全文

posted @ 2019-07-23 10:54 dz45693 阅读 (200) 评论 (0) 编辑

2019年7月22日

.net Core MongoDB用法演示

摘要:C#驱动MongoDB的本质是将C#的操作代码转换为mongo shell,驱动的API也比较简单明了,方法名和js shell的方法名基本都保持一致,熟悉mongo shell后学习MongoDB的C#驱动是十分轻松的,直接看几个demo吧。 0.准备测试数据 使用js shell添加一些测试数据 阅读全文

posted @ 2019-07-22 12:33 dz45693 阅读 (612) 评论 (0) 编辑

2019年7月20日

Ubuntu18 安装搭建Harbor

摘要:1.安装docker-compose1.下载docker-compose的最新版本 sudo curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname 阅读全文

posted @ 2019-07-20 18:52 dz45693 阅读 (176) 评论 (0) 编辑

2019年7月18日

ubuntu docker inflxudb(安装 使用 备份 还原 以及python编码) telegraf Grafana

摘要:inflxudb1.7.7 1.拉取最新的镜像 docker pull influxdb 2.运行实例: docker run -d --restart=always -p 8086:8086 -p 8083:8083 -p 2003:2003 -v /root/docker/influxdb/da 阅读全文

posted @ 2019-07-18 13:55 dz45693 阅读 (168) 评论 (0) 编辑

2019年7月16日

python selenium爬虫工具

摘要:今天seo的同事需要一个简单的爬虫工具, 根据一个url地址,抓取改页面的a连接,然后进入a连接里面的页面再次抓取a连接 1.需要一个全局的set([])集合来保存抓取的url地址 2.由于现在单页面也来越多,所以我们借用selenium来抓取页面内容, 由于页面内容比较多, 我们程序需要将滚动条滚 阅读全文

posted @ 2019-07-16 17:10 dz45693 阅读 (128) 评论 (0) 编辑

2019年7月15日

python selenium IE Firxfor pyinstaller

摘要:以前在python环境下selenium 主要用的是chromdriver,这次发现老是报错(Timeout), 实际又是正确的, 可能是和chrome版本不正确,再加上我程序蹦来就在windows环境下。 IE浏览器驱动下载链接:http://selenium-release.storage.go 阅读全文

posted @ 2019-07-15 21:48 dz45693 阅读 (142) 评论 (0) 编辑

2019年7月13日

ubuntu docker 下mongodb集群和分片

摘要:首先我们计划启动了三个mongo服务:master,salve,arbiter 1.准备工作 新建文件夹如图(每个文件夹下面有db和configdb文件夹): 生成认证文件并修改权限 openssl rand -base64 100 > /root/docker/mongo/keyfile0 --文 阅读全文

posted @ 2019-07-13 14:10 dz45693 阅读 (335) 评论 (0) 编辑

2019年7月11日

python 操作mongodb

摘要:以前搞过python和mongodb,时间长了 就忘了, 并且每次找百度也不是特别方便, 今天就此整理一下。首先来看最基础的 CRUD操作 索引操作 以二进制的形式 读写文件(以图片为例) 借用GridFS来处理文件 有关GridFS的描述: 一、概述 GridFS是基于mongodb存储引擎是实现 阅读全文

posted @ 2019-07-11 17:46 dz45693 阅读 (127) 评论 (0) 编辑

Windows10通过VNC远程连接Ubuntu18.04

摘要:1.打开终端输入:sudo apt-get install xrdp vnc4server xbase-clients dconf-editor 2.接着在终端输入: 进入到下面这个界面: 接着按照这个org > gnome > desktop > remote-access访问路径找到下图,然后关 阅读全文

posted @ 2019-07-11 17:08 dz45693 阅读 (146) 评论 (0) 编辑

2019年7月9日

ubuntu docker 搭建 mongodb,开启授权访问 redis,mysql mssql 备份还原

摘要:命令安装docker 如果您想从Ubuntu存储库安装docker版本,则可以运行下面的apt命令。 sudo apt install docker.io等到安装完成后,您可以启动Docker并使用systemctl命令将其添加到引导时间: systemctl start dockersystemc 阅读全文

posted @ 2019-07-09 15:36 dz45693 阅读 (178) 评论 (0) 编辑

1. UBUNTU下MONGODB的安装和使用

摘要:一、MongoDB介绍MongoDB 是一个是一个基于分布式文件存储的数据库,介于关系数据库和非关系数据库之间,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语 阅读全文

posted @ 2019-07-09 15:03 dz45693 阅读 (117) 评论 (0) 编辑

log4net自动删除日志文件

摘要:晚上关于删除的日志文件主要有 https://blog.csdn.net/hellolib/article/details/78316253, 其实我这里的实现方式和他差不多,不过我这里不用配置时间, 直接写死 删除10天以前的日志数据, 阅读全文

posted @ 2019-07-09 13:55 dz45693 阅读 (157) 评论 (0) 编辑

2019年4月20日

WSL(Windows Subsystem for Linux)的安装与使用及 mongodb安装

摘要:有关WSL的介绍这里就不做解释了。另外,本文仅适用于win10 build 16215以及之后的版本,之前的版本可参考官方链接。 (可使用“winver”命令查看windows版本号) 安装:1. 管理员权限运行powershell并运行下面的命令: Enable-WindowsOptionalFe 阅读全文

posted @ 2019-04-20 23:54 dz45693 阅读 (407) 评论 (0) 编辑

开启win10下Ubuntu子系统的SSH服务 并设置为开机启动

摘要:Win10中安装Ubuntu子系统后默认是没有开启SSH服务的,需要手动配置开启, 1。先通过 bash 进入子系统修改配置 vi /etc/ssh/sshd_config 备注 输入i 表示键入, 按键(ESC)外加 冒号(:WQ) 退出保存 如果文件不存在说明尚未安装,则执行安装 apt-get 阅读全文

posted @ 2019-04-20 19:14 dz45693 阅读 (2963) 评论 (0) 编辑

2019年3月13日

windows Docker Desktop 搭建mysql,mssql和redis服务

摘要:其实网上关于docker上搭建mysql的文章已经很多了,只是今晚自己搭建的时候遇到一些问题,记录一下 1.首先是pull image , docker pull mysql 2.启动服务 docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASS 阅读全文

posted @ 2019-03-13 00:06 dz45693 阅读 (390) 评论 (0) 编辑

2018年12月18日

一个普通码农 2018 年 年终总结(10年的撸吗心得)

摘要:十年弹指一挥间,转眼2018年就要结束了,撸代码10多年,毕业也有10年了,想想这10年都干了些什么, 这1年又干了些什么了? 在这10年我虽然换了很多工作,无论是主动还是被动,发自内心的感谢每位东家以及同事,回首过往的时间,虽然有打酱油的时候,但是整体比较充实。在这里记忆比较特别深有几位东家: 1 阅读全文

posted @ 2018-12-18 16:09 dz45693 阅读 (345) 评论 (0) 编辑

2018年11月21日

webpack Import 动态文件

摘要:其实React Import scss 是非常简单的,比如一般写法import './PromotionPage.scss';,今天遇到一个样式需要覆盖,那么修改后的代码变成了: import './PromotionPage.scss'; import { config } from "../.. 阅读全文

posted @ 2018-11-21 16:47 dz45693 阅读 (208) 评论 (0) 编辑

2018年11月6日

.NET Threadpool的一点认识

摘要:说到.NET Threadpool我想大家都知道,只是平时比较零散,顾现在整理一下: 一码阻塞,万码等待:ASP.NET Core 同步方法调用异步方法“死锁”的真相 .NET Threadpool starvation, and how queuing makes it worse New and 阅读全文

posted @ 2018-11-06 16:31 dz45693 阅读 (228) 评论 (0) 编辑

python装饰器

摘要:装饰器的主要功能:在不改变函数调用方式的基础上在函数的前、后添加功能 ,类似C#的AOP编程。添加功能的这部分就在装饰器中,典型的格式如下: 比如我们给fun增加一个记时的装饰器,还要考虑到函数的参数调用 运行结果如下: hello:gavin0.010966062545776367first ti 阅读全文

posted @ 2018-11-06 10:29 dz45693 阅读 (146) 评论 (0) 编辑

导航