自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Go 语言生成钱包地址

Go 语言生成钱包地址 package main import ( "base58" "crypto/ecdsa" "crypto/elliptic" "crypto/rand" "crypto/...

2019-11-19 18:22:06 98 0

原创 GO语言实现rpc服务调用

RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求 服务,而不需要了解底层网络技术的协议。 简单来说,就是跟远程访问或者web请求差不多,都是一个client向远端服务器请求服务返回结果,但是web请求 使用的网络协议...

2019-09-08 22:00:47 201 0

原创 GO语言入门-切片的基础和本质

GO语言入门-切片的基础和本质 1、为什么使用切片 - 数组的容量固定,不能自动拓展 值传递,数组作为参数参数时,将整个的数值拷贝一份给形参。 在GO语言当中,我们几乎可以在所有的场景中,使用切片替换数组。 2、切片的本质 不是一个数组的指针,是一种数据结构体,用来操作数组内部元素。 /run...

2019-09-02 22:41:25 51 0

原创 使用GO语言实现对称加密,DES、3DES、AES

使用GO语言实现对称加密,DES、3DES、AES测试程序 package main import ( "bytes" "crypto/aes" "crypto/cipher" "crypto/des" ) ...

2019-08-31 13:29:07 230 0

原创 FTP测试工具类

因项目现场无法部署IDE工具联调FTP服务器,开发个简单的小工具,打成jar部署联调测。一下是该工具的源代码。 package cn.org.july.ftp; import org.apache.commons.net.ftp.FTPClient; import org.apache.comm...

2019-05-26 14:57:39 588 0

原创 基于Netty 手写 Dubbo 框架

基于Netty 手写 Dubbo 框架 1、Dubbo是什么,解决什么样的问题? 为了解决模块拆分后,彼此远程调用的问题。 RPC -> Remote Procedure Call 远程调用,常见的RPC框架有: 阿里的:dubbo。 当当的:dubbox。 谷歌的:grpc。 Spring...

2019-05-04 14:50:52 1118 1

原创 Netty 入门实战

打算

2019-04-27 17:14:32 117 0

原创 docker(ELK) - logstash-elasticsearch-kibana

拉取logstash镜像 docker pull docker.elastic.co/logstash/logstash:5.5.1 拉取elasticsearch镜像 docker pull docker.elastic.co/elasticsearch/elasticsearch:5.5....

2019-04-24 13:58:36 200 0

原创 docker 部署 kafka

安装镜像 docker pull wurstmeister/kafka 启动kafka容器 docker run -d --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=192.168.199.112...

2019-04-24 13:51:36 435 0

原创 docker 简单使用

1、 删除镜像 docker rmi -f image(imageid) 创建 |启动容器 docker create image 创建的容器是停止状态 docker start/stop container_id启动/停止容器 docker run image创建并启动容器 imag...

2019-04-24 13:44:54 38 0

原创 Maven安装jar到本地仓库

mvn install:install-file -DgroupId=cn.org.july.springcloud -DartifactId=springcloud -Dversion=1.0 -Dpackaging=jar -Dfile=[path to file]

2019-04-13 21:36:38 50 0

原创 二 、Eureka服务注册与发现

二 、Eureka服务注册与发现 1、服务的注册与发现 关系调用说明: 服务生产者启动时,向服务注册中心注册自己提供的服务 服务消费者启动时,在服务注册中心订阅自己所需要的服务 注册中心返回服务提供者的地址信息个消费者 消费者从提供者中调用服务 2、启动eureka注册中心 ...

2019-03-09 12:19:33 111 0

原创 SpringBoot 集成 Shiro

SpringBoot 集成 Shiro 1、框架搭建 ​ 创建SpringBoot项目,集成Shiro组件。打开idea工具。进入File->New->Project选择Spring Initializr 包命自己命名。项目创建好后,修改`pom.xm...

2019-03-03 22:15:53 111 0

原创 JAVA 枚举详解(枚举基本使用高级用法枚举扩展)

JAVA 枚举详解 ​ java 枚举类型的基本想法非常简单:这些类通过共有的静态final域为每个枚举常量导出一个实例。枚举类型没有可以访问的构造器,所以它是真的final类。客户端不能创建枚举类型的实例,也不能对它进行扩展,因此不存实例,而只存在声明过程的枚举常量。也就是枚举类型是实例受控的。...

2019-03-02 20:41:32 6979 0

原创 枚举扩展接口

枚举扩展,枚举类不能继承,通过接口扩展。 package cn.org.july.web.controller.test; public enum StatusEnum implements IStatusEnum { FAIL("失败", "300&quo...

2019-02-28 22:52:38 97 0

原创 一、Spring Cloud项目搭建

1、建立父工程 ​ 首先创建一个父工程,名字为spring cloud打开IDEA(以下编码过程编码工具采用IDEA)。 创建新工程为Spring Cloud。 ​ 选择下一步 引入pom.xml代码如下: <?xml version="1.0" enco...

2018-12-31 18:10:12 306 0

原创 SpringBoot Web开发

1、简介 使用SpringBoot; 1)、创建SpringBoot应用,选中我们需要的模块; 2)、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来 3)、自己编写业务代码; 自动配置原理? 这个场景SpringBoot帮我们配置了什么?能不能修改?能...

2018-11-23 09:49:57 118 0

原创 Spring Boot 入门(三) :自动化配置实现

自动化配置实现 我们在上章编写入门案例的时候,我们使用的是Spring Mvc 作为我们的表现层框架,但是我们都知道我们要使用Spring Mvc 我们就需要在web.xml文件中配置Spring Mvc 的前端控制器DispatcherServlet。但是我们在编写入门案例的时候,我们并没有去做...

2018-10-28 16:12:05 147 0

原创 Spring Boot入门 (二) :无xml配置实现

无xml配置的实现 自Spring3.X 以后 spring 提供了很多的注解来代替XML文件的配置,最核心的是下面两个注解。 ::@Configuration:: 标注该类是配置类,类似于我们定义的applicationContext.xml ::@Bean:: 类似于我们在之前的spr...

2018-10-27 21:21:04 353 0

原创 Spring Boot 入门(一):入门案例

Springboot 入门 入门案例 创建spring boot项目 在pom.xml 文件,我们需要添加两部分依赖。 — 让我们的项目继承spring-boot-starter-parent 的工程 — 加入spring-boot-starter-web 的依赖 — spring boot 官...

2018-10-27 19:10:09 308 0

原创 tensorflow-gpu Win10 环境搭建

tensorflow-gpu Win10 环境搭建 上篇文章讲的手写数字识别,识别率达到99.25%。笔者想做个手写汉字识别,奈何Mac 本配置局限性,本次使用Win10系统开发。笔记本配置 16G内存,256G固态硬盘,1T机械硬盘,显卡GeForce GTX 960M(稍有不足)闲话少说,开...

2018-08-25 17:14:35 194 0

原创 python 手写数字识别 封装GUI,手写板获取鼠标写字轨迹信息

python 手写数字识别知识不用多说,本文只要讲解在手写数字识别开发过程中所遇到的坑。 1、训练模型 通过keras训练模型,并保存该模型 import numpy from keras.datasets import mnist from keras.models import Se...

2018-08-19 11:24:32 4744 20

原创 反爬虫 破解js加密-有道翻译

js 加密 有的反爬虫策略采用js对需要传输的数据进行加密处理(通常是取md5值) 经过加密,传输的就是密文,但是加密函数或者过程一定是在浏览器完成,也就是一定会把代码(js代码)暴露给使用者 通过阅读加密算法,就可以模拟出加密过程,从而达到破解 破解有道词典 1、分析有道翻译页面 ...

2018-08-11 17:29:15 2090 0

原创 Python代码篇-单例模式(五种实现单利方式)

(一)、如何反序的迭代一个序列? # 如果是一个list,最来的解决方案是 tempList = [1,2,3,4] tempList.reverse() for x in tempList: print x # 如果不是一个list,最通用的解决方案 print ...

2018-08-11 15:00:40 1863 0

原创 python 爬虫 - UserAgent 身份隐藏/设置代理

1、Error 模块 urllib.error Urlerror产生的原因: 没网 服务器链接失败 链接不到指定的服务器 是OSError模块 # -*- coding:utf-8 -*- ''' UrlError '''...

2018-08-02 15:19:42 790 0

原创 Linux 部署django + uwsgi + nginx

因为我已经开发好了django项目,这里不做过多介绍怎么开发django项目。重点说明django部署中遇到的问题和解决方案。 1、安装 django pip3 install Django 2、安装 Django REST FrameWork pip3 install djang...

2018-07-29 17:24:01 316 0

原创 pip 安装whl文件报 is not a supported wheel on this platform解决方案

出现问题的原因: 1. 安装的不是对应Python版本的库,下载的库名中cp27代表python2.7,其它同理。 2. 下载的是对应版本的库,提示不支持当前平台 解决方案: 1、下载对应Python版本的whl文件 2、查看pip支持的平台: “` import...

2018-07-19 12:02:41 1048 2

原创 python 网络编程 UDP/TCP

网络编程 网络: 网络协议:一套规则 网络模型: 七层模型 物理层:网线,水晶头等 数据链路层: 网络层 传输层 会话层 表示层 应用层 四层模型- 时间应用 链路层 网络 传输层 应用层 每一层都有相应的协议负责交换信息或者协同工作 TCP/IP协议族 IP地址:负责在网路上唯一定位...

2018-07-08 13:24:59 175 0

原创 python - 协程(一)

协程 迭代器 可迭代(Iterable): 直接作用于For循环的变量”, 迭代器():不但可以作用于for循环,还可以被next调用”, list是一个典型的可以迭代对象,但不是迭代器”, 通过isinstance判断”, iterable 和 iterator可以转换”, 通过 iter...

2018-07-04 22:24:33 807 0

原创 线程代替方案 - 多进程

线程代替方案 subprocess 完全跳过线程,使用进程 是派生进行的主要替代方案 python2.4后进入 multiprocessiong 使用thronging接口派生,使用子进程 允许为多核或者多cpu派生进程,接口跟threading非常相似 python2.6 concurr...

2018-07-02 22:47:44 335 0

原创 python 多线程(二)

共享变量 - 概念: 当多个线程同时访问一个变量的时候,会产生共享变量的问题 # 不启用多线程,正常执行结果 import threading sum = 0 loopSum = 100000 def myAdd(): global sum, loopSum for...

2018-07-02 22:46:21 99 0

原创 python 多线程(一)

多线程 VS 多进程 程序: 一堆代码以文本形式存入一个文档 进程: 程序运行的一个状态 包含地址空间,内存,数据债等 每一进程由自己完全独立的运行环境,多进程共享数据是一个问题 线程 一个进程的独立运行片段,一个进程可以由多个线程 轻量化的进程 一个进程的多个线程间共享数据和上下文运行环...

2018-07-01 22:07:25 94 0

原创 python - 日志LOG

python - 日志LOG 日志相关概念 日志写在磁盘上,进行IO操作,写日志不要太频繁 日志级别(level) 不同用户关注不同的程序信息 DEBUG INFO NOTICE WARNING ERROR CRITICAL ALERT EMERGENCY IO操作 =》 不要频繁操作...

2018-06-30 13:44:54 266 0

转载 区块链以及区块链技术入门详解

转载自:http://blog.csdn.net/u012562943/article/details/60779241 区块链是目前一个比较热门的新概念,蕴含了技术与金融两层概念。从技术角度来看,这是一个牺牲一致性效率且保证最终一致性的的分布式的数据库,当然这是比较片面的。从经济学的角度来看,...

2018-06-30 00:28:22 2503 0

原创 python高级语法 - 文件读写操作及其持久化

文件 长久保存信息的一种数据信息集合(持久化) 常用操作 打开关闭(文件一旦打开,需要关闭操作) 读写内容 查找 open 函数 open函数负责打开文件,带有很多参数 第一个参数:必须有,文件的路径和名称 mode:表明文件用什么方式打开(读,写) r:以只读方式打开 w:...

2018-06-29 23:40:56 460 2

原创 高阶函数编程补充

高阶函数编程补充 zip 把两个可迭代的内容生成一个可迭代的tuple元素类型组成的内容 # zip 案列 l1 = [1,2,3,4,5,6,7] s1 = ['a','b','c','d',&#...

2018-06-28 22:29:02 73 0

原创 docker基础讲解,入门小白

高阶python 函数式编程 - 函数式 函数式编程(FunctionalProgramming) 基于lambda演示得一种编程方式 程序中只有函数 函数可以做为参数,作为返回值, 纯函数式编程语言 : LISP,Haskell python函数式编程只是借鉴函数式编程得一些特点,可...

2018-06-28 16:53:28 169 0

原创 mac python3 安装dlib

dlib的依赖: dlib安装需要的依赖有openblas,opencv。Mac上可以直接使用brew安装。其他系统参照自己的系统即可: brew install openblas brew install opencv 安装 dlib: pip install dlib 如果出现...

2018-05-26 20:20:50 1778 1

原创 mac python3 下安装opencv

背景: 1、mac 已经安装过python3 2、已经安装过homebrew 开始安装: 1、安装opencv brew install opencv3 2、配置环境 2.1 cd /Library/Frameworks/Python.framework/Version...

2018-05-26 18:13:21 2396 0

原创 Mac 安装 Homebrew

Mac 安装 Homebrew 1、Homebrew 怎么安装 。 安装,打开终端,复制粘贴,大约1分钟左右,下载完成,过程中需要输入密码,其他无需任何操作: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubus...

2018-05-26 17:03:27 95 0

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