MySQL中间件MyCAT安装

注意:mycat主要处理读写分离,分片 关于主从同步主要是依赖mysql的功能 mycat使用逻辑图 前提:安装jdk,jdk1.7版本以上。我安装的是jdk1.8 mycat默认端口是8066 server.xml配置 博客提供:https://www.cnblogs.com/wolf-bin/p/8732602.html https://blog.csdn.net/qq_19943157/article/details/79707968 service.xml主要配置mycat服务的参数,
分类: 其他 发布时间: 01-18 23:45 阅读次数: 0

【Keras】从两个实际任务掌握图像分类

我们一般用深度学习做图片分类的入门教材都是MNIST或者CIFAR-10,因为数据都是别人准备好的,有的甚至是一个函数就把所有数据都load进来了,所以跑起来都很简单,但是跑完了,好像自己还没掌握图片分类的完整流程,因为他们没有经历数据处理的阶段,所以谈不上走过一遍深度学习的分类实现过程。今天我想给大家分享两个比较贴近实际的分类项目,从数据分析和处理说起,以Keras为工具,彻底掌握图像分类任务。 这两个分类项目就是:交通标志分类和票据分类。交通标志分类在无人驾驶或者与交通相关项目都有应用,而
分类: 其他 发布时间: 01-18 23:44 阅读次数: 0

OCR技术系列之一 字符识别技术总览

最近入坑研究OCR,看了比较多关于OCR的资料,对OCR的前世今生也有了一个比较清晰的了解。所以想写一篇关于OCR技术的综述,对OCR相关的知识点都好好总结一遍,以加深个人理解。 什么是OCR? OCR英文全称是Optical Character Recognition,中文叫做光学字符识别。它是利用光学技术和计算机技术把印在或写在纸上的文字读取出来,并转换成一种计算机能够接受、人又可以理解的格式。文字识别是计算机视觉研究领域的分支之一,而且这个课题已经是比较成熟了,并且在商业中已经有很多落地
分类: 其他 发布时间: 01-18 23:44 阅读次数: 0

【OCR技术系列之二】文字定位与切割

要做文字识别,第一步要考虑的就是怎么将每一个字符从图片中切割下来,然后才可以送入我们设计好的模型进行字符识别。现在就以下面这张图片为例,说一说最一般的字符切割的步骤是哪些。 当然,我们实际上要识别的图片很可能没上面那张图片如此整洁,很可能是倾斜的,或者是带噪声的,又或者这张图片是用手机拍下来下来的,变得歪歪扭扭,所以需要进行图片预处理,把文本位置矫正,把噪声去除,然后才可以进行进一步的字符分割和文字识别。这些预处理的方法在我的前面几篇博客都有提到了,大家可以参考参考: 透视矫正 水平矫正 在预
分类: 其他 发布时间: 01-18 23:43 阅读次数: 0

【OCR技术系列之三】大批量生成文字训练集

放假了,终于可以继续可以静下心写一写OCR方面的东西。上次谈到文字的切割,今天打算总结一下我们怎么得到用于训练的文字数据集。如果是想训练一个手写体识别的模型,用一些前人收集好的手写文字集就好了,比如中科院的这些数据集。但是如果我们只是想要训练一个专门用于识别印刷汉字的模型,那么我们就需要各种印刷字体的训练集,那怎么获取呢?借助强大的图像库,自己生成就行了! 先捋一捋思路,生成文字集需要什么步骤: 确定你要生成多少字体,生成一个记录着汉字与label的对应表。 确定和收集需要用到的字体文件。 生
分类: 其他 发布时间: 01-18 23:43 阅读次数: 0

【OCR技术系列之四】基于深度学习的文字识别(3755个汉字)

上一篇提到文字数据集的合成,现在我们手头上已经得到了3755个汉字(一级字库)的印刷体图像数据集,我们可以利用它们进行接下来的3755个汉字的识别系统的搭建。用深度学习做文字识别,用的网络当然是CNN,那具体使用哪个经典网络?VGG?RESNET?还是其他?我想了下,越深的网络训练得到的模型应该会更好,但是想到训练的难度以及以后线上部署时预测的速度,我觉得首先建立一个比较浅的网络(基于LeNet的改进)做基本的文字识别,然后再根据项目需求,再尝试其他的网络结构。这次任务所使用的深度学习框架是强
分类: 其他 发布时间: 01-18 23:43 阅读次数: 0

计算机网络基础几道常见面试试题

1、OSI,TCP/IP,五层协议的体系结构,以及各层协议 OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 TCP/IP分层(4层):网络接口层、 网际层、运输层、 应用层。 五层协议 (5层):物理层、数据链路层、网络层、运输层、 应用层。 每一层的协议如下: 物理层:RJ45、CLOCK、IEEE802.3 (中继器,集线器,网关); 数据链路:PPP、FR、HDLC、VLAN、MAC (网桥,交换机); 网络层:IP、ICMP、ARP、RARP、OSP
分类: 其他 发布时间: 01-18 23:42 阅读次数: 0

【面试题】2018年最全Java面试通关秘籍第二套!

注:本文是从众多面试者的面试经验中整理而来,其中不少是本人出的一些题目,网络资源众多,如有雷同,纯属巧合!禁止一切形式的碰瓷行为!未经允许禁止一切形式的转载和复制,如有违反则追究其法律责任! 首先,我很懂你!当你看到这篇文章的时候可能是又喜又悲!喜的是,别人没看到这些悉心整理的面试题你看到了;悲的是,面试你的面试官可能也看到了!前几天整理了很多关于面试的经典题目,例如Redis为什么是单线程的、SqlSessionTemplate是如何保证SqlSession线程安全性的、还有缓存雪崩、缓存穿
分类: 其他 发布时间: 01-18 23:41 阅读次数: 0

【面试题】2018年最全Java面试通关秘籍第三套!

注:本文是从众多面试者的面试经验中整理而来,其中不少是本人出的一些题目,网络资源众多,如有雷同,纯属巧合!禁止一切形式的碰瓷行为!未经允许禁止一切形式的转载和复制,如有违反则追究其法律责任! 不要问我为什么没答案了,原因还是以前那句话,单纯的背面试题是解决不了任何问题的,只有深入其内部原理,才能游刃有余!后期一系列的文章会不断的探讨这一个个经典的面试题,敬请期待!也欢迎大家在留言处补充和讨论! 一、基础题 怎么解决Hash冲突;(开放地址法、链地址法、再哈希法、建立公共溢出区等) 写出一个必然
分类: 其他 发布时间: 01-18 23:41 阅读次数: 0

10大工具汇总,多维度简化Kubernetes部署

K8s近年来已经成为实际上的行业标准,但K8s陡峭的学习曲线仍然让许多运维人员望而却步。本文将重点介绍10个以各种方式简化K8s的项目,利用这些第三方项目简化K8s应用程序定义,增强CLI和监视,并简化云部署。
分类: 企业开发 发布时间: 01-18 23:40 阅读次数: 0

【RPA干货来袭】使用 Lua 扩展 UiBot 的功能

前言:UiBot除了自带的强大功能外,还允许有编程经验的开发人员对功能进行自由扩展,目前UiBot支持以下四种扩展方式:Python插件、Lua插件、LuaMod插件、COM插件(.Net也使用这种方式扩展)本期教程将为大家讲解如何利用这四种扩展方式扩充UiBot的功能。LUA插件开发教程:插件开发快速上手打开UiBot安装目录下的extend\lua目录,在这个目录下创建luatest.lua文
分类: 企业开发 发布时间: 01-18 23:40 阅读次数: 0

个人随手笔记

debug_backtrace()函数生成 backtrace(回溯跟踪); z/z/zz/a.php PHP 1 2 3 4 5 6 class a{ function __construct() { print_r(debug_backtrace()); } } 这样调用时 PHP 1 2 include 'z/z/zz/a.php'; new a(); 有 Plain Text 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Arra
分类: 其他 发布时间: 01-18 23:40 阅读次数: 0

php获取微信小程序oppenid 代码

1.微信小程序代码 WXML代码 <!--index.wxml--> <view class="container"> <view class="userinfo"> <button open-type="getUserInfo" bindgetuserinfo="getUserInfo">头像授权登录</button> <button open-type="getPhoneNumber" style="margin-top:100rpx" bindgetphonenum
分类: 其他 发布时间: 01-18 23:40 阅读次数: 0

微信小程序 用户登录和维护的实例 以及手机号码授权

首先,小程序的登录流程图是这样的 项目登录流程思路: 第一步:获取openid(在之前的文章写了,这里不再复述) 第二步 : 与数据库中的openid对比,如果存在openid表示已经授权登录过了。直接返回用户信息,同时需要将session_key存到redis,后续手机号码授权时需要用到。如果不存在,表示未授权登录。跳转到授权登录 //获取用户是否已经授权 public function getUserId() { $code = $this->in
分类: 其他 发布时间: 01-18 23:39 阅读次数: 0

PHP的执行时间超时的三种处理方式

PHP执行超时解决方案方法有三种: 1.修改php的配置文件,找到php.ini文件,然后找到max_execution_time= 30 ;//设置成你想要的值,单位是秒 这一行,这就是设置的执行时间最大值为30秒,你可以对这个值进行一下修改,改为你的期望值。(也可以直接设置成:max_execution_time= 0) 2.使用ini_set()函数,使用这个函数来改变你的最大执行时间限制值,如:ini_set('max_execution_time','50'); 则设置为50秒,你也
分类: 其他 发布时间: 01-18 23:39 阅读次数: 0

shell专题

1.将字符串中的 , 变成"," str1="abc,def,ghi,jkl" str2=\"${str1/,/\",\"}\" #只会把第一个 , 变为"," echo $str2 str3=\"${str1//,/\",\"}\" #所有的, 变为"," echo $str3 2.将文本文件的回车换行去掉 转换为其他字符 # cat 1.txt 123 456 789 # str=`sed ':a;N;$!ba;s/\n/n/g' 1.txt` #将回车换行 转换为 n # e
分类: 其他 发布时间: 01-18 23:39 阅读次数: 0

k8s_etcd 安装

一、IP分配情况 192.168.19.31 192.168.19.32 192.168.19.33 二、制作ca证书 注意:证书制作的时候使用的ip为242.31 242.32 242.33 所以需要注意下 链接地址:https://mp.csdn.net/mdeditor/86487168# 三、etcd的安装 1.将证书放到/etc/kubernetes/ssl目录下 # mkdir -p /etc/kubernetes/ssl # cp etcd.tar.gz /etc/kubern
分类: 其他 发布时间: 01-18 23:38 阅读次数: 0

k8s ca 证书的制作

一、前提准备 1 ip分配情况 k8s_vip: 192.168.242.110 #k8s master 节点有3个使用了haproxy+keepalived 所以需要vip k8s_master_cluster: 192.168.242.31, 192.168.242.32,192.168.242.33 k8s_dnsip: 10.96.0.1 #kubernetes 服务的服务IP #K8S_DNS 域名系统 K8S_DNS=kubernetes,kubernetes.defaul
分类: 其他 发布时间: 01-18 23:38 阅读次数: 0

k8s_docker

一、docker的安装和配置 1 安装 # yum install -y docker 2配置 由于国内网络问题 很多镜像不能下载,或者下载很慢,所以需要加速 # cat /etc/sysconfig/docker # /etc/sysconfig/docker # Modify these options if you want to change the way the docker daemon runs OPTIONS='--selinux-enabled=false --log-
分类: 其他 发布时间: 01-18 23:38 阅读次数: 0

docker安装 搭建私库 删除私库镜像 打印私库镜像 的shell脚本

1.安装docker shell脚本 #!/bin/bash hub_docker="hub.dy.com" yum install -y epel-release docker sed -i "s#--selinux-enabled --log-driver=journald#--selinux-enabled=false --insecure-registry $hub_docker:5000 --log-driver=json-file --storage-driver=overl
分类: 其他 发布时间: 01-18 23:38 阅读次数: 0