自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (3)
  • 收藏
  • 关注

原创 ORA-02443: Cannot drop constraint - nonexistent constraint

constraint类型的索引必须drop constraint。oracle中索引删除有两种。

2023-05-08 11:46:34 624

原创 ORA-00904: “CONTENT“: invalid identifier

意思就是 CONTENT字段不存在,检查表结构,确认这个字段是否正确。翻译是:"CONTENT":标识符无效。或者是否有引号引起的。

2023-05-08 11:41:21 194

原创 Tomcat修改默认访问的项目目录为根目录的办法

Tomcat修改默认访问的项目目录为根目录的办法

2022-10-18 18:13:16 2789 1

原创 GoogleAuthenticator(或身份宝)

目前的客户端App:Google Authenticator安卓:https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2iOS:https://itunes.apple.com/cn/app/google-authenticator/id388497605阿里的《身份宝...

2019-04-10 16:25:58 5773

原创 统计gitlab中每人的代码提交量

直接上代码gitlabUtil.py# coding:utf-8import requestsimport osimport jsonprivate_token = '1KpjiCRyt2ywJq3tdfdfjD'private_host = 'http://10.200.3.3'def get100Projects(page): r = requests.get(pr...

2019-03-08 11:34:14 16593 2

原创 proxy_set_header 设置无效解决办法

nginx是一个反向代理,有些时候我们使用upstream进行代理转发时需要转发头信息,比如:proxy_set_header Host $host;等但是有些时候会遇到设置了proxy_set_header参数,但是设置无效的情况,网上的资料说在nginx.conf配置文件的http配置部分增加如下配置,原因是配置项默认支持的是中划线而不是下划线:underscores_in_hea...

2018-08-29 11:19:26 8489

转载 MQTT简介

一、简述 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的“轻量级”通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联...

2018-06-14 10:39:38 581

原创 IoT-阿里云物接入套件

IoT HubIoT Hub帮助设备连接阿里云IoT服务,IoT Hub支持PUB/SUB与RRPC两种通信方式,其中PUB/SUB是基于Topic进行的消息路由。IoT Hub具有以下特点:高性能扩展:支持线性动态扩展,可以支撑十亿设备同时连接全链路加密:整个通信链路以RSA,AES加密,保证数据传输安全消息实时到达:当设备与IoT Hub成功建立数据通道后,两者间将保持长连接,以减少握手时间,...

2018-06-14 10:38:16 7885

原创 IoT-百度天工物接入

MQTT(Message Queuing Telemetry Transport)是一个客户端服务端架构的发布/订阅模式的消息传输协议。它的设计思想是轻巧、开放、简单、规范,易于实现。这些特点使得它对很多场景来说都是很好的选择,特别是对于受限的环境比如机器和机器通讯(M2M)以及物联网环境(IoT)。 支持MQTT底层传输协议的相关设备有:客户端--使用它连接服务端服务端--全托管的云服务,帮助建...

2018-06-14 10:34:28 3591

原创 MQTT-自建服务端

MQTT 服务端部署MQTT的官网见:http://mqtt.org/。其中http://mqtt.org/software里面提供了官方推荐的各种服务器和客户端使用的各种语言版本的API,这里我们使用源码安装方式,具体过程如下(这里部署环境为CentOS):下载 >wget http://mosquitto.org/files/source/mosquitto-1.5.tar.gz解压 &...

2018-06-14 10:27:49 2594

转载 mysql数据库连接超时

连接数据库超时设置autoReconnect=true* 问题现象:```bashCaused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 21,582,820,423 milliseconds ago. ...

2018-04-23 10:45:37 582

原创 zookeeper集群部署及常用命令

集群部署在每台集群机器的配置文件(zoo.cfg)中做如下配置:tickTime=2000dataDir=/home/myname/zookeeperclientPort=2181initLimit=5syncLimit=2server.1=192.168.229.160:2888:3888server.2=192.168.229.161:2888:3888server.3=192.168.229...

2018-04-09 17:40:41 300

原创 微信订阅号之1-注册

微信公众平台地址:mp.weixin.qq.com选择立即注册,进入注册产品选择页面,这里选择订阅号即可,服务号和企业号均需要订阅号基本信息填写,这里需要一个邮箱进行验证码的接收,填写验证码和密码信息后即可进入下一步。选择类型页面,首先选择的是注册地,这里选择中国内地,点击“确定”后进入真正的类型选择,这里又重新给了类型选择的机会,即可以选择订阅号、服务号或者企业号,由于这里是个人注册,所以选择订...

2018-03-23 10:47:14 627

原创 一次个人mysql数据库导出导入遇到的问题

个人博客好久不访问了,最近整理一个微信小程序想访问博客的一些数据,突然发现mysql数据挂掉了,重新启动后没有过多久就又挂掉了,懒得检查原因,打算直接导出一份数据重新初始化数据库,没想到过程还挺坎坷,花了一个多小时,这里记录一下过程,方便其他同学遇到类似的情况参考:第一步备份数据库:mysqldump -uroot -p --default-character-set=utf8 --databas...

2018-03-21 14:38:15 291

原创 MAC的Finder查看隐藏文件

MAC的Finder中默认和windows一样是不展示“.”开头的隐藏文件的,想要查看隐藏文件只需在Finder窗口使用快捷键:shift+command+“.”即可,如果想要隐藏,再按一下这个快捷键就可以隐藏,方便快捷 。

2018-02-05 18:58:16 588 1

原创 Flask+uWSGI+nginx

环境CentOS名词解释flask:Flask是一个Python实现的Web开发微服务框架,相关资料,http://docs.jinkan.org/docs/flask/uWSGI:uWSGI是一个web服务器,它实现了WSGI协议、uwsgi、http协议等部署释疑单独Flask也可以启动并提供web服务,但是Flask毕竟只是一个web框架,它的web服务只能用于开

2018-01-05 18:48:07 5428

原创 centos部署postgresql

环境:centos1、安装yum install postgresql-server2、启动service postgresql satrt注意:如果启动不了,比如我就遇到了:Unregistered Authentication Agent for unix-process:17546:1691953仔细看描述发现提示/var/lib/pgsq

2017-12-14 11:16:05 1895

原创 centos系统mongo安装

1、下载mongodbwget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.2.8.tgz2、安装部署mongo的安装部署比较简单1)解压:tar zxvfmongodb-linux-x86_64-rhel70-3.2.8.tgz2)移动到/usr/local目录:mvmongodb-

2017-11-09 09:57:03 334

原创 阿尔法元秒杀阿法狗,人工智能时代开启了吗

最近看到很多新闻都是计算机下棋多厉害,阿尔法狗如何赢得李世石,阿尔法元如何虐阿尔法狗的,难道计算机的智力水平真的已经开始超越人类了吗?我觉得未必,至少现在还没有,最艰难的新闻炒作成分大于实际情况。计算机下棋和人类下棋,以目前的程序设计来看是有很大区别的。人类对于棋的理解是棋子实体以及它们之间的的关系,比如棋子需在那些棋格上,又比如棋子允许移到到哪些棋格上,说的明白一些就是人类自己发明的规则游戏

2017-10-21 16:37:05 893

原创 nginx配置免费SSL证书及证书定时更新

环境 contos 6,证书发行Let's Encrypt证书生成前提是域名是可用的,即已经备案通过并且有DNS解析到了具体IP1、安装epel,>yum install epel-release2、下载certbot证书生成工具certbot-auto>wget https://dl.eff.org/certbot-auto --no-check-certificate3

2017-10-20 22:40:11 4927

原创 mac环境使用pip添加python组件权限不足

也不知道哪次升级了mac系统后再使用pip安装python组件时总是报权限不足:IOError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/xxxxxxx.py'网上查了好多资料也没有解决,今天心血来潮,去/Library/Python目录看了下权限,发现是root所属,所以做了如下操作:s

2017-10-13 19:47:46 2499

原创 nginx启动报错找不到nginx.pid

nginx 新部署启动报错:nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)只需执行:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf再重新启动即可

2017-10-11 15:09:03 2339

原创 github上面MD文件书写格式说明

1、标题1)大标题在标题下面使用“====”例如:大标题=====2)中标题在标题下面使用“-----”例如:中标题---------注意“=”和“-”标题下面都有一条横线,并且=和-的个数没有数量限制注意 如果只想画一条横线,而不想上面的文字成为标题,可以使用空行代替,即=或-上面补一个空行3)其他标题

2017-10-09 14:58:11 5067

原创 bottle跨域cookie解决过程

当前端使用vue的axios发起跨域ajax请求时后端使用bottle框架设置的域名无法拿到,解决方案如下后端:response.headers['Access-Control-Allow-Origin'] = 'http://www.xue37.cn'response.headers['Access-Control-Allow-Credentials'] = 'true're

2017-09-24 10:21:35 814

原创 mac安装pip

>yum install python-pip安装pip之后就可以使用pip install 安装python的依赖模块了mac安装使用brew install pip是不成功的,需要换一种方式:>sudo easy_install pip稍等片刻就能安装完成

2017-09-22 09:41:07 1512

原创 iptables设置只能本机访问3306端口

1、iptables -A INPUT -p tcp --dport 3306 -s 192.168.0.2 -d 192.168.0.2 -j ACCEPT-s 源机器 -d 目标机器2、iptables -A INPUT -p tcp --dport 3306 -j DROP这里表示只能本机访问注意:2一定在所有规则最后执行,因为iptables是按顺序判断的,前面让请求通过后

2017-09-21 22:40:08 9121 1

原创 vue安装及创建项目

安装:>cnpm install vue -g>cnpm install vue-cli -g创建vue项目:>vue init my-pro或者>vue init webpack my-pro创建完项目需要修改package.json增加依赖,执行下面命令安装依赖>cd my-pro>cnpm install运行vue项目>cnpm run dev

2017-09-18 17:44:33 676

原创 tensorboard运行测试

运行example 手写数字识别>cd ~/works/tensorflow>python tensorflow/examples/tutorials/mnist/mnist_with_summaries.py>python tensorboard/tensorboard.py --logdir=/tmp/mnist/logs/mnist_with_summariesb/pytho

2017-09-17 15:13:27 721

转载 tensorflow安装(CentOS)

>yum install python-pip python-dev python-virtualenv>virtualenv --system-site-packages ~/tensorflow>source ~/tensorflow/bin/activate -----开启virtualenv$export TF_BINARY_URL=https://storage.google

2017-09-06 17:04:59 398

原创 centOS环境安装python virtualenv

>yum install python-pip python-dev python-virtualenv如果已经安装pip可以直接下面命令>pip install virtualenv使用virtualenv创建python环境如下,此命令会在当前目录创建一个ENV目录,python的环境信息在此目录中>virtualenv --system-site-packages ENV

2017-09-06 17:02:00 2761

原创 mysql命令行连接数据库

MySQL 连接本地数据库C:\>mysql -h localhost -u root -p123MySQL 连接远程数据库(192.168.0.109),端口“3306”,用户名为“root”,密码“123”C:\>mysql -h 192.168.0.109 -P 3306 -u root -p123MySQL连接远程数据库,隐藏密码C:\>mysql -h 192.168

2017-08-29 15:09:26 613

原创 maven依赖树查看

在maven项目中有时会出现依赖包冲突的问题,查看整个项目包的依赖结构命令如下:mvn dependency:tree

2017-07-04 10:11:34 1457

转载 centOS7安装rz和sz

yum install lrzsz

2017-07-03 14:18:03 781

原创 代码重构原则

代码重构原则:1、正在被客户端使用的服务接口不能改2、代码重构时一定要进行代码测试保护3、尽量用整洁的代码替代注释4、编写粒度大一些的验收级别测试用例来覆盖尽可能大的范围

2017-06-05 09:52:05 668

原创 Flume高可靠传输实现原理

简介Flume是Cloudera提供的一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统,Flume支持在日志系统中定制各类数据发送方,用于收集数据;同时,Flume提供对数据进行简单处理,并写到各种数据接受方(可定制)的能力。Flume 作为 cloudera 开发的实时日志收集系统,受到了业界的认可与广泛应用。Flume 初始的发行版本目前被统称为 Flume OG(o

2017-06-05 09:46:31 5950

原创 python实现SMTP发邮件(不需要注册邮箱使用邮箱的SMTP服务)

import smtplibfromaddr = "[email protected]"toaddrs  = "[email protected]".split()def sendmail():        msg = ("From: %s\r\nTo: %s\r\n\r\n"       % (fromaddr, ", ".join(toaddrs)))        msg

2017-03-28 15:59:53 4300 2

原创 elasticsearch外网IP无法访问

今天在虚拟机上安装了一个ES 5.2.2结果curl "http://127.0.0.1:9200" 能够正常访问,可是使用外网ip就提示拒绝链接解决办法:vim config/elasticsearch.yml增加:network.host: 0.0.0.0重启问题解决另外,个别虚拟机无法启动ES,查看日志如果有:[2017-03-28T15:35:19,948]

2017-03-28 15:52:32 46723 4

原创 python实现简单的系统监控

最近系统出现一次宕机,因为部署环境不受自己控制,但是短时间内系统稳定性要求比较高,所以就写了个python脚本,每隔一段时间访问系统的一个固定地址,如果访问失败就给自己发一封邮件。(此方案属于临时性监控,和运维监控无关,仅是个人学习python的一个实践)1、发送邮件的python代码#coding: utf-8import smtplibfrom email.mime.text

2017-03-15 17:27:25 3527

转载 墨菲定律

墨菲定律:1、任何事都没有表面看起来那么简单;2、所有的事都会比你预计的时间长;3、会出错的事总会出错;4、如果你担心某种情况发生,那么它就更有可能发生

2017-03-02 16:57:50 363

原创 局域网ping检查【python】

import osimport subprocess  iplist=[]def pingCheck(ip):p = subprocess.Popen("ping -n 1 %s"%ip,\stdin = subprocess.PIPE,\stdout = subprocess.PIPE,\stderr = subprocess.PIPE,\shell = True

2017-02-18 12:37:53 1324

空空如也

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

TA关注的人

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