自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 在线excel表格,支持协同编辑

在线excel表格,支持协同编辑这两年,在线表格协作工具越来越火,但开源界一直没有相关的实现,被垄断在几个大厂手上,随着Luckysheet的横空出世,开源界终于也有一个漂亮能打的在线表格,而且仔细研究后发现Luckysheet与excel已经特别接近,也实现了协同编辑,故基于Luckysheet,本项目实现了一个协同编辑的demo:本项目后端的语言是Java,主要技术栈如下:框架:SpringBoot + Websocket数据库:MongoDB 4.4.0前端核心:Luckysheet

2020-11-20 08:27:16 1888 1

原创 springboot 一种分布式动态配置参数的实现方式

背景分布式动态配置参数,相信是很多公司都要做的,改一处配置,各个地方都可以用,最重要的是大多数情况下都希望能够再应用运行时修改配置参数而无需重启应用: 在这里,作者看了好多解决方案,但都不理想,所以自己来实现,主要如下:使用百度开源的difconf 缺点:安装复杂依赖多继承PropertyPlaceholderConfigurer 缺点:springboot已经不支持,或支持度不...

2018-09-09 13:08:43 2832

原创 利用Github Pages搭建个人在线简历

利用Github Pages搭建个人在线简历什么是 Github Pages? Github Pages 是 Github 的静态页面托管服务。它设计的初衷是为了用户能够直接通过 Github 仓库来托管用户个人、组织或是项目的专属页面。参考:https://help.github.com/articles/what-is-github-pages/可以说相当于一个可直接...

2018-06-07 09:05:56 2567 1

原创 python的redis简单使用

安装的Python版本 3.6.1redis安装的2.8安装redis模块pip install redis简单使用redis-test.pyimport redisr=redis.Redis(host='127.0.0.1',port=6379,db=0)r.set('name','baby')print(r.get('name'))print(r.dbs...

2018-06-06 08:27:44 420

原创 Python中MongoDB使用

MongoDB的层级为 database –>collection –> document安装MongoDB,启动mongo服务PyMongo模块是Python对MongoDB操作的接口包,主要实现对MongoDB的几种操作:增删改查以及排序等功能安装Python的mongo模块pip install pymongo模块引用import pymongo...

2018-06-06 08:27:03 387

原创 git用法总结

Git的学习,有两个很好的资源,一个是廖雪峰的官网,这个真是浅显易懂,另一个是codecademy, 想深入学习的可以请移步过去,这里仅对常用的命令进行总结。1. 安装直接官网下载,安装好后开始菜单里找到”Git”->”Git Bash”, 有命令行窗口弹出,则成功。这里通常还会设置下git通用的用户名和邮箱,方法如下:git config --global us...

2018-06-06 08:26:04 307

原创 springboot注解大全

一、注解(annotations)列表@SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文。@Configuration 等同于spring的XML配置文件;使用Ja...

2018-05-31 08:25:08 1097

原创 mongodb 3.4 集群搭建升级版 五台集群--windows

环境准备系统版本 windows server 2008 r2五台服务器:192.168.4.135/136/137/138/139安装包: mongodb-win32-x86_64-2008plus-ssl-3.4.10-signed服务器规划 服务器135 服务器136 服务器137 服务器138 服务器139 mongos serve...

2018-05-30 09:59:13 745

原创 RabbitMQ简介和基本配置使用

1 RabbitMQ 简介1.1 介绍  RabbitMQ 是一个由 erlang 开发的基于 AMQP(Advanced Message Queue)协议的开源实现。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面都非常的优秀,是当前最主流的消息中间件之一。RabbitMQ 官网:http://www.rabbitmq.com1.2 AMQP  AMQP ...

2018-05-30 09:58:20 560

原创 Elasticsearch常用配置及性能参数

cluster.name: estest 集群名称node.name: “testanya” 节点名称node.master: false 是否主节点node.data: true 是否存储数据index.store.type: niofs 读写文件方式 index.cache.field.type: soft 缓存类型bootstrap.mlockall: t...

2018-05-30 09:57:44 1498

原创 linux重定向及nohup不输出的方法

Git的学习,有两个很好的资源,一个是廖雪峰的官网,这个真是浅显易懂,另一个是codecademy, 想深入学习的可以请移步过去,这里仅对常用的命令进行总结。1. 安装直接官网下载,安装好后开始菜单里找到”Git”->”Git Bash”, 有命令行窗口弹出,则成功。这里通常还会设置下git通用的用户名和邮箱,方法如下:git config --global us...

2018-05-30 09:56:41 887

原创 Centos7安装python3并与python2共存

一、查看是否已经安装PythonCentOS 7.2 默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5。使用 python -V 命令查看一下是否安装Python然后使用命令 which python 查看一下Python可执行文件的位置可见执行文件在/usr/bin/ 目录下,切换到该目录下执行 ll python* 命令查看 ...

2018-05-30 09:54:37 361

原创 linux重定向及nohup不输出的方法

先说一下linux重定向: 0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出。 在一般使用时,默认的是标准输出,既1.当我们需要特殊用途时,可以使用其他标号。例如,将某个程序的错误信息输出到log文件中:./program 2>log。这样标准输出还是在屏幕上,但是错误信息会输出到log文件中。 另外,也可以实现0,1,2之间的重定向。2&...

2018-05-29 09:04:44 674

原创 Linux下查看哪些进程占用的CPU内存资源最多

linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合:ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|headlinux下获取占用内存资源最多的10个进程,可以使用如下命令组合:ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head命令组合解析(针...

2018-05-29 09:04:08 839

原创 CentOS必备支持库

一、在CentOS安装软件的时候,可能缺少一部分支持库,而报错。这里首先安装系统常用的支持库。那么在安装的时候就会减少很多的错误的出现。yum install -y gcc gdb strace gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2...

2018-05-29 09:03:32 478

原创 openshift安装教程

实验环境操作系统: Centos 7 x86_64Docker: 17.03.2-ceopenshift: openshift-origin-server-v3.9.0-191fece-linux-64bit.tar安装步骤> Check that sysctl net.ipv4.ip_forward is set to 1.修改 /etc/docker/daem...

2018-05-29 08:35:10 2465

原创 Kubernetes常用命令

1.使用配置文件创建一个可持续高可用容器配置文件样本apiVersion: v1kind: ReplicationControllermetadata: name: my-nginxspec: replicas: 3 template: metadata: labels: app: nginx spec: con...

2018-05-29 08:34:27 314

原创 [kubernetes] 使用 Minikube 快速搭建本地 k8s 环境 (基于 Docker 驱动模式)

一、实验环境操作系统:Centos 7 x86_64Docker:17.03.2-ce二、部署 k8s 步骤2.1 安装 kubectlcat <<EOF > /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=http://mirrors.aliy...

2018-05-29 08:33:46 972 1

原创 Dockerfile 详解

制作Docker image 有两种方式:使用 Docker container,直接构建容器,再导出成 image 使用是使用 Dockerfile,将所有动作写在文件中,再 build 成 image。Dockerfile 的方式非常灵活,推荐使用一.Dockerfile 基本结构一般的,Dockerfile 分为四部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时...

2018-05-29 08:33:13 2302

原创 Docker 的基本使用

一、基本概念1. 什么是DockerDocker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。 Docker通常用于如下场景: - web应用的自动化打包和发布; - 自动化测试和持续集成、发...

2018-05-29 08:32:50 314

原创 Docker安装教程

使用官方安装脚本自动安装curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun注意,这种安装方式安装的是最新版本的docker,可能会导致无法使用k8s管理(目前k8s最新支持17.03) 2018年5月29日 08:24:17 编写手动安装帮助Ubuntu 14.04 16.04 (使用ap...

2018-05-29 08:32:08 1711

转载 关于.net mvc中@Html.DropDownListFor和@Html.DropDownList默认值无法选中问题

结论:无法绑定默认值可能是微软MVC的一个BUG触发条件:整个Controller中ViewBag或者ViewData构造的参数别名有与DropDownListFor和DropDownList构造的页面标签名字相同时出现。注意是整个Controller中ViewBag和ViewData对象的所有参数,并不是赋值为SelectList的参数例子:错误:不能如愿选中默认值@Html.Dro

2017-06-02 10:58:20 1690

原创 使用pykafka操作kafka踩的一个坑

一、关于如何使用pykafka,请看这里我想说的主要是pykafka消费消息时的问题 - 消费消息时我们很多时候希望不要重复消费,对已经消费过的信息进行舍弃 我查了很多解决方法都是这样的:from pykafka import KafkaClientclient = KafkaClient(hosts="localhost:9092")topic = client.topics['tes

2017-05-03 15:32:11 8755 2

原创 TensorFlow实现机器学习的“Hello World”--Mnist手写数字识别

TensorFlow实现机器学习的“Hello World”上一篇博客我们已经说了TensorFlow大概怎么使用,这次来说说机器学习中特别经典的案例,也相当于是机器学习的“Hello World”,他就是Mnist手写数字识别,也就是通过训练机器让他能看懂手写的阿拉伯数字。极客网其实已经把完整的教程都写出来了,但里面还是有些坑的,所以我会把我遇到的坑给大家说一下。 极客网Mnist教程链接:

2017-03-28 13:52:09 3003

原创 TensorFlow使用的一个小案例

TensorFlow使用的一个小案例上一篇博客我们已经安装了TensorFlow,有很多人可能会对机器学习感到害怕,但其实有好多原理我们现在不需要懂,我们先搞清楚TensorFlow有什么作用就行,那么下面我通过一个小的案例来说明TensorFlow是怎么使用的一.概率学中的逆概率什么是逆概率我们肯定知道正概率,举个例子就是,箱子里有5个黑球5个白球,那你随机拿到黑球和白球的概率都是50%,那现在

2017-03-26 16:56:09 26744 9

原创 ubuntu下TensorFlow的安装

ubuntu下TensorFlow的安装机器学习是当前最热门的话题,相信只要是程序员都知道机器学习,机器学习的原理说真的非常的复杂,如果所有的原理都靠自己来实现的话,想要入门的话那基本把99%的程序员都挡在了门外,但好在谷歌将机器学习的原理过程进行了封装,并且还开源了,他就是TensorFlow。什么是TensorFlowTensorFlow的安装一.什么是TensorFlow 关于Tens

2017-03-26 16:19:41 1610

原创 属性值动态获取和赋值(反射、表达式、Emit)

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Reflection;using System.Reflection.Emit;using System.Linq.Expr

2017-03-24 19:55:27 3953

原创 一个C#代码优化的案例

刚刚收到一个朋友给我分享的C#代码的案例,我把思路分享给大家;很多人都做过数据的格式化吧,这里针对一个进度加载数据展示的代码优化案例给大家。 大概场景是这样的,我收到一个加载数据,要对他格式化,要求变成百分比,加载数据的话,那肯定就是不能大于100,也不能小于0,而且基本都会进行取整。1. 先来看一个常规的写法 public static string FormatProgre

2017-03-24 12:53:14 578

原创 关于C#中抽象类的一些感想

关于C#中抽象类的一些感想写代码已经有很长一段时间, 但感觉成长很少,基本是为了功能开发而开发,我相信80%的程序员都一样,基本都是拿网上的开源项目改改改后实现功能就行, 很少会去深入,去思考为什么要这么来实现,所以有了今天的文章,我作为程序员小白鼠把C#中的抽象类学习中的感想跟大家分享一下:什么是抽象类抽象类的应用场景实例代码1.什么是抽象类我先来个百度百科的词条解释吧抽象类往往用来表征

2017-03-24 12:52:03 402

空空如也

空空如也

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

TA关注的人

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