自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

炫律的博客

天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身

  • 博客(28)
  • 问答 (1)
  • 收藏
  • 关注

原创 python3在window上运行或安装模块各种问题

python3 window pip install

2023-01-11 14:30:13 1040 1

原创 python3.6+ paramiko2.12.0私钥连接服务器

python使用模块paramiko 连接服务器

2023-01-09 15:01:12 610 1

原创 Kubernetes深入浅出

前言本文对资料进行了一些整理,能够快速学习,理解到核心k8s的设计理念,包括系统架构的设计与原则、组件的可插拔方式、调度的过程、系统的可扩展性与容错性、代码的设计模式、资源与功能的抽象方式、watch机制的设定等等都可以为开发者带来许多的灵感,有兴趣的同学可以深入研究,全文1万字左右,阅读时间30-60分钟简介kubernetes,简称K8s,是用“8”代替8个字符“ubernete”而成的缩写。kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,它的目标是让部署容器化的应

2020-11-24 14:26:37 19052

原创 快速实现websocket实时读取文件内容

本文主要是介绍如何模仿linux的tail -f,实时读取文件末尾的输出,并展示在web页面中代码主要是提供一些简单的思路,你可以继续进行一些扩展,包括停止滚动、继续时重新追加等等功能golang实现,具体代码如下:编译时需要安装以下依赖:go get github.com/gorilla/websocketgo get github.com/hpcloud/tailpackage mainimport ( "flag" "fmt" "github.com/gorilla/websoc

2020-08-05 11:33:41 2367

原创 Redis入门

2020-02-20 18:34:28 139

原创 内网如何映射到公网访问互联网

第一种方式 网关路由内网机器:172.28.28.2公网机器:172.28.28.1带公网的机器:- 在内网机器端(172.28.28.2)1、添加默认路由到有公网的机器,内网IP即可,例如route add default gw 172.28.28.12、删除机器的默认路由- 在公网机器端(172.28.28.1)3、在有公网的机器,加入如下nat转发规则iptables ...

2019-10-24 20:50:40 3211

原创 系统版本centos7.3 安装docker指南

参考链接:https://docs.docker.com/install/linux/docker-ce/centos/1、卸载dockeryum remove docker \ docker-client \ docker-client-latest \ docker-common \...

2019-05-20 22:25:30 518

原创 logstash 6+ 切割nginx日志

读取kafka日志,切割nginx access log一、准备grok pattern在logstash的home路径中,新建patterns文件夹,并新建nginx文件,放入以下内容NGINX_ACCESS %{IPORHOST:remote_addr} (?:-|(%{WORD}.%{WORD})) %{USER:remote_user} \[%{HTTPDATE:time_local...

2019-05-20 22:15:20 1864

原创 内网机器如何连接公网

准备工作实现原理:通过一台有公网的机器进行路由转发1、操作系统centos72、需要有一台能连接公网的机器实例机器:公网机器:172.28.172.5 与 公网IP内网机器:172.28.172.6step 1在内网机器端 172.28.172.61、添加默认路由到有公网的机器,内网IP即可,例如route add default gw 172.28.172.5step 2...

2019-05-20 22:07:09 5460

翻译 避免大规模故障的微服务架构

微服务架构通过一种良好的服务边界划分,能够有效地进行故障隔离。但就像其他分布式系统一样,在网络、硬件或者应用级别上容易出现问题的机率会更高。服务的依赖关系,导致在任何组件暂时不可用的情况下,就它们的消费者而言都是可以接受的。为了能够降低部分服务中断所带来的影响,我们需要构建一个容错服务,来优雅地应对特定类型的服务中断。本文基于一些在RisingStack(https://risingstack.co

2017-08-30 22:29:58 1730 1

原创 运维那些事

毕业后,一直从事着J2EE开发,每天面对的就是代码、业务、测试。除了找运维上线,基本运维和我没搭边。当然心中有信念,如果线上出了问题就求助运维。久而久之,感觉运维有点像7*24小时的客服,因为混迹在各个公司技术群里,所以经常听到各种事故在联系运维。 比如: XXX页面不能正常访问了 XXX页面访问的时候特别慢 XXX数据库连接不上了 XXX页面数据显示错误 XXX表单提交不了,按钮点击没

2017-01-23 13:47:40 6283 3

原创 python使用Ceph API 查看image使用的大小

python如何调用ceph api获取image使用的空间大小

2016-12-05 22:25:32 3288

原创 如何优雅的打印一个菱形

近日闲来无事,想回顾一下java方面的基本知识,遇到一个及其简单的问题,如何打印一个菱形,但是总感觉不是特别优雅。。。 所以我这边先抛砖引玉 希望大神们多多指教public class Rhombus { public static void main(String[] args) { int total_row = 9; // 总共要打印菱形的行数.只能是奇数

2016-11-21 13:05:50 2567

原创 如何把一个整型数组中,奇数偶数进行分离

由于面试期间遇到一个笔试的问题,所以暂且贴出来供参考一下import java.util.Arrays;public class Tseparation { /** * 如何把一个整型数组中,奇数偶数进行分离。如前面放奇数,后面放偶数 * * 前提条件:不引入新的数组,一次for循环 * * 基本思想:一次循环,一个指针往前走,一个指针往

2016-06-16 16:04:07 9628

转载 大数据

这里是原文地址 Big Data technology has been extremely disruptive with open source playing a dominant role in shaping its evolution. While on one hand it has been disruptive, on the other it has led to a comp

2016-01-29 10:29:29 710

转载 大数据用到的一些工具

MongoDB-一种非常流行的、跨平台、面向document的数据库。 Elasticsearch-专为云计算设计的分布式REST风格的搜索引擎。 Cassandra-一个开源的分布式数据库管理系统。最初是Facebook设计和开发的,部署在大量商用服务器上来处理大量的数据。高可用,无单点故障。 Redis-开源的(BSD)内存数据结构存储、内存库、缓存、消息代理。 Haze

2016-01-29 10:02:09 918

原创 比较好用的一些软件

1、window文件搜索 Everthing2、作图工具 百度脑图、Axzue、gliffy、Axure、MockingBot、3、交互式设计 Sketch、Omni Graffle、Keynote、Pixate、Quartz Composer-Origami、Principle

2016-01-26 16:42:23 472

原创 Mysql入门

1、查看Linux内存 free -m 如上图空闲内存总共为2998M2、cpu使用情况 top 按1可以查看cpu核数,按t可以可以看到负载排名靠前的进程,列出几个重要的参数%CPU 上次更新到现在的CPU时间占用百分比TIME 进程使用的CPU时间总计,单位秒TIME+ 进程使用的CPU时间总计,单位1/100秒%MEM 进程使用的物理内存百分比VI

2016-01-26 16:01:32 424

原创 Httpclient上传文件到python客户端Django

/* * ==================================================================== *作者:aixushuai * *用httpclient模拟一个form表单 上传一个文件到另一个服务端 */import java.io.File;import org.apache.http.HttpEntity;import org.

2016-01-25 13:40:39 1814 1

转载 Java开发必会的Linux命令

来源:hollischuang(@Hollis_Chuang) 链接:http://www.hollischuang.com/archives/8001.查找文件find . -name “*.xml” 递归查找所有的xml文件 find / -name filename.txt 根据名称查找/目录下的filename.txt文件。 find . -name “*.xml” |xargs gr

2016-01-19 12:09:59 482

原创 python命令行无法使用退格键、方向键

直接敲入python,命令交互式,无法使用退格键、方向键 解决办法一: 手动安装: sudo apt-get install libncurses5-dev 下载: https://pypi.python.org/packages/source/r/readline/readline-6.2.4.1.tar.gz#md5=578237939c81fdbc2c8334d168b17907

2016-01-15 18:05:06 23288

原创 各大系统如何接入统一的登录认证

现在系统一般采用sso架构,统一接入登录,有比较出名的开源框架CAS,对于各种语言都做了单点登录接入的支持,当然你也可以有自己的登录认证接口,然后在代码里面实现登录认证就好了。。。 为什么我要写这篇文章,主要考虑到如何在第三方软件上接入自己的登录认证。 如 比较有名的国内开源项目管理 禅道系统如何接入? 在或者是django项目又该 如何接入? 或者是一个java的web项目又改如何接入

2016-01-08 16:53:26 19149

原创 django执行原始查询sql,并返回Dict字典

# coding:utf-8from django.db import connection, transaction'''执行django原始sql语句 并返回一个数组对象'''def executeQuery(sql): cursor = connection.cursor() # 获得一个游标(cursor)对象 cursor.execute(sql)

2016-01-08 16:06:19 5979

原创 python如何实现callback

我用了一个python动态加载模块的方法,做了一个callback。也可以改写为加载多个插件。不多说 上代码# coding:utf-8import os, os.path, sys'''callbackTest.py'''class MyApp: _callbackList = [] def __init__(self): # scriptDir

2016-01-08 11:50:31 3306 1

原创 长沙IT公司

三一重工 益丰大药房 拓维 芒果TV 千山药机 高阳通联 亚信联创 步步高云猴网

2016-01-06 16:00:27 4778 1

原创 django日志配置

#配置应用的日志handlersAPP_LOG_HANDLERS = ['default', 'console', 'default_debug']# settings.pyLOGGING = { 'version': 1, 'disable_existing_loggers': True, 'formatters': { 'standard': {

2016-01-06 14:26:00 713

原创 自动发布系统

本文仅供参考,可能仍然存在很多理解不深刻的地方 我先简单的描述一下,发布系统的一个发展历程,纯属个人见解,请勿见笑 发展历程:第一代:手动部署,上传代码到服务器,然后修改配置,启动服务器等等 流程都差不多了 就封装一个shell脚本第二代:web界面,既然都开始封装脚本了,是否需要有个界面,至少可以知道发布的状态,进度等信息,如开源工具ControlTier(rundeck)第三代:自动部

2015-12-23 15:23:50 6611

原创 Django 如何将model对象转json数据

#原始方法:把所有属性拿出来一个个的放进dict中,当然可以参考方法2,提取对象所有属性与值#参考方法1: 简单版本def convert_to_dicts(objs):    '''把对象列表转换为字典列表'''    obj_arr = []         for o in objs:        # 把Object对象转换成Dict        dict =

2015-12-23 10:03:05 15519 3

空空如也

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

TA关注的人

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