自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 feign.FeignException: status 400 Required request part ‘file‘ is not present问题解决

使用feign远程调用上传文件接口踩坑记录:需要增加依赖:<dependency> <groupId>io.github.openfeign.form</groupId> <artifactId>feign-form</artifactId> <version>3.3.0</version></dependency><dependency> <gro

2021-01-15 18:24:53 3479 8

原创 Java使用Fluent Builder Pattern

Introduction to the Fluent Builder Pattern如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入fluent builder pattern是比较实用的一种模式,我们可以通过启动构造器,调用相应的setter并最终调用build方法来构建一个复杂的对象,执行完buil

2020-07-31 17:07:07 330

原创 解决pip Could not fetch URL There was a problem confirming the ssl certificate: HTTPSConnectionPool问题

linux环境下不管你有几个pip pip2还是pip3都把pip更换为国内源,可以大大的提高安装成功率和速度。修改配置文件首先在当前用户目录下建立文件夹.pip,然后在文件夹中创建pip.conf文件,再将源地址加进去即可。mkdir ~/.pipvim ~/.pip/pip.conf写入一下内容[global]index-url=http://mirrors....

2020-03-03 18:35:33 3292 2

转载 nodejs 使用官方oracledb库连接数据库 教程

导读 linux下安装使用 gcc安装 nodejs安装 oracle客户端安装 npm安装oracledb测试连接 错误说明 windows下安装使用 同上结构 Linux下安装使用一、安装需要GCC 4.7(或更高版本)因为编译node 4(或更高版本)需要C++ 11兼容的编译器。Linux 6和RHEL 6上的默认编...

2019-05-07 14:53:09 1094

原创 腾讯2020正式批暑期实习生春招Java后台笔试题

第一题:测试用例20 412510输出:5private static void problem1() { // TODO Auto-generated method stub Scanner sc=new Scanner(System.in); int m=sc.nextInt(); int n=sc.nextInt(); int []...

2019-04-07 19:03:53 804

原创 完美世界2020暑期实习生春招Java后台笔试题

第一题,实现一个最大栈和最小栈有pop操作有push操作有获取最大栈方法有获取最小栈方法 static Stack<Integer> s1=new Stack<>(); static Stack<Integer> s2=new Stack<>(); static Stack<Integer> sMin=...

2019-04-07 16:38:56 619

原创 node.js连接Elasticsearch做日志分析

logstash是一个数据分析软件,主要目的是分析log日志。整一套软件可以当作一个MVC模型,logstash是controller层,Elasticsearch是一个model层,kibana是view层。      首先将数据传给logstash,它将数据进行过滤和格式化(转成JSON格式),然后传给Elasticsearch进行存储、建搜索的索引,kibana提供前端的页面再进

2018-01-22 17:15:39 3695

原创 如何用PM2部署高版本node

现在PM2跑着的项目的node版本较低,而最新的项目使用到了 koa框架,,koa对于node的版本要求较高,,,我们将node升级到了较高版本,,这样用PM2起的时候就会出错,,按照 http://pm2.keymetrics.io/docs/usage/application-declaration/一步步来,,、先pm2 ecosystem多出一个 文件 ecosystem.config.j

2018-01-19 17:52:11 3592

原创 Fielddata is disabled on text fields by default(keyword 可避免错误)

用Elasticsearch作为后台数据的存储,kibana用来前端的报表展示。Logstash在其过程中担任搬运工的角色,它为数据存储,报表查询和日志解析创建了一个功能强大的管道链。用logstash把统计各项API的运行情况的日志拿过来,存储到Elasticsearch,在Elasticsearch建立索引,日志中的headers、response各个属性值都被放到了_source中,在kib

2018-01-02 15:46:22 3912 4

原创 node.js之定时任务+文件读取+INSERTALL

有个需求每天更新一下oracle数据库中的某张表数据来自与csv文件 四个字段,用逗号分割大约千万条,测试数据有298W条引入定时任务模块var schedule = require('node-schedule');var start=require("~~~~")定义规则 var rule = new schedule.RecurrenceRul

2017-11-27 16:26:23 528

原创 koa2框架使用

koa是express框架原班人马打造更轻量级最重要的是!不用写回调需要啥中间件就引用啥const Koa = require('koa')const app = new Koa()const views = require('koa-views')const json = require('koa-json')const onerror = requi

2017-11-27 15:41:01 2401

原创 Python安装numpy

在网上看了一堆方法 还是一知乎大哥靠谱,,一步到位python下numpy不成功,请问有没有简单的安装方法? - 梦如冬的回答 - 知乎https://www.zhihu.com/question/29521273/answer/82193081移动到python目录下 右键加shift 选择在此处打开命令窗口输入python -m

2017-11-09 17:05:45 24117 11

原创 node开发(base64+号问题,typeof,mysql replace操作,superagent用法,url解析,uuid)

param(url里面的参数)使用base64编码的时候会出现 +号而传url的时候  后台接受到param 的时候会把 +号 认为是空格  从而解析错误办法:req.query.param = req.query.param.replace(/ /g,'+');/pattern/是正则表达式的界定符,里面的内容(pattern)是要匹配的内容对

2017-11-09 11:18:23 322

原创 node.js之async的使用(series,whilst)

series函数 串行执行async.series({one: function(callback){callback(null, 1);},two: function(callback){callback(null, 2);}},function(err, results) {console.log(results);});如,数据

2017-10-11 16:50:14 2053

原创 使用Jsoup解析html数据

jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。jsoup的主要功能如下:1. 从一个URL,文件或字符串中解析HTML;2. 使用DOM或CSS选择器来查找、取出数据;3. 可操作HTML元素、属性、文本;jsoup是基于MIT协议发布的,

2017-08-22 11:54:53 405

原创 获取目录下所有html文件

因为需要解析一些html,所以要遍历各个目录下的所有html方法:private static void GetFile(String path){ File file=new File(path); File[] tempList = file.listFiles(); //System.out.println("该目录下对象个数:"+tempList.lengt

2017-08-22 11:26:12 3238

转载 Java 反斜杠如何转义的问题和mysql插入带'符号出错汇总

引用说明:有正斜杠与反斜杠之分,正斜杠,一般就叫做斜杠,符号为“/”;反斜杠的符号为“\”引用斜杠(/)在JAVA中没有什么特别的意义,就是代表一个字符‘/’;反斜杠(\)则不然,它和紧跟着它的那个字符构成转义字符,如“\n”(表示换行)、“\””(表示字符‘”’)等,所以在字符串中要表示字符'\'要用“\\”来表示,例:如果你这样定义一个字符串String s = “

2017-08-21 18:21:49 3800

转载 关于利用Jsoup解析HTML中&nbsp;变成非传统空格或乱码问题解决方法

转载自 http://blog.csdn.net/hubin1989/article/details/49072947在写爬虫的时候很多时候会遇到这种问题:HTML中源码显示&nbsp;没问题,但是利用Jsoup的text()方法获取的文字就会出现问题,一般情况是&nbsp;变成非传统空格或者乱码,这样在解析的时候想切分字符串会无法成功。因为&nbsp;是ISO-8859-1的西欧编码,空格的

2017-08-17 18:12:34 1050

原创 EMQ插件开发mysql实现认证和访问控制

为了测试插件开发的可行性,选择了改名emq_auth_mysql进行验证,因为官方给出的插件模板并没有具体逻辑。include下的hrl改名etc下的conf和priv下的schema是相互照应的,进行改名src的源文件与上篇文章改名类似Makefile中PROJECT = emq_custom_mysqlapp.config::

2017-08-10 17:46:39 998

原创 EMQ插件开发

官方提供了插件模板插件模板按照自己的意愿进行命名修改etc下的config[  {emq_custom_plugin, [    {"version", "1.0"}  ]}].src下的两个文件 一个叫auth 一个叫acl的要加载到_app文件中in start function,ok = em

2017-08-10 16:06:42 2105

原创 emq开发过程中用到的linux命令

1. sftpsecurecrt 按下ALT+P就开启新的会话 进行ftp操作。输入:help命令,显示该FTP提供所有的命令          pwd:  查询linux主机所在目录(也就是远程主机目录)          lpwd: 查询本地目录(一般指windows上传文件的目录:我们可以通过查看”选项“下拉框中的”会话选项“,如图二:我们知道本地上传目录为:D:/我的文档)

2017-08-09 18:10:52 622

原创 erlang安装

yum install -y gityum install -y wget1. 安装 erlang1.1 准备工作,先安装依赖库yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel  yum install ncurses-devel  1.2

2017-08-04 14:53:21 306

转载 Node.js+MongoDB建站攻略(一期)参考源码

此程序基于[慕课网](http://www.imooc.com/learn/75)Scott老师的Node.js+MongoDB建站攻略(第一期)视频教程编写,当前所有模块程序均为最新版本,截止2017年4月,代码中包含详细的注释,非常适合初学者。源码下载地址 :https://github.com/itPoet/i_movie项目目录结构:首先schemas下

2017-07-18 15:41:28 902

原创 Node连接Mongodb以及CRUD操作

首先创建数据库use+数据库名可以使用show dbs 来查看是否创建成功创建集合db.createCollection("集合名")其实以上步骤可以不做与 MySQL 不同的是 MongoDB 会自动创建数据库和集合,所以使用前我们不需要手动去创建。连接数据库与进行插入操作:var mongo = require('mo

2017-07-10 15:20:10 325

原创 Error connecting to the Service Control Manager: 拒绝访问 Mongodb问题-解决

发现在mongodb.log里出现  2017-07-07T17:01:55.339+0800 I CONTROL  [main] Error connecting to the Service Control Manager: 拒绝访问。 (5) 错误而且在windows的服务下 没有找到Mongodb原因  cmd没有用管理员权限到C:\Windows\Sy

2017-07-07 17:24:32 14760 4

转载 Nosql简介

NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL"。在现代的计算系统上每天网络上都会产生庞大的数据量。这些数据有很大一部分是由关系数据库管理系统(RDMBSs)来处理。 1970年 E.F.Codd's提出的关系模型的论文 "A relational model of data for large shared data banks",这使得数据建模和应用程序

2017-07-07 15:33:33 158

原创 node连接mysql数据库

首先:npm install mysql数据库连接参数说明:参数描述host主机地址 (默认:localhost)user用户名password密码port端口号 (默认:3306)database数据库名charset

2017-07-07 15:18:01 438

转载 openID:不用再不停创建用户名和密码

转载自http://blog.csdn.net/happydeer/article/details/17414239随着Stack Overflow开发工作的逐步深入,我们不可回避地碰到了这个问题:我们需要让用户登录,即使网络上用户名/密码已经泛滥成灾,我们也只能随波逐流。我已经有50对用户名/密码了。我根本记不住它们。但是,为StackOverflow.com再增加一对又何妨呢?

2017-07-05 17:51:30 1147

转载 URL、URN、URI区别

URL、URN、URI区别我们都知道Web应用程序的文件等资源是放在服务器上的,而服务器又是因特网上的主机,所以必须要有个方式,告诉浏览器到哪个主机的哪个位置去取得资源文件。可能你会说“需要指定URL”、“需要制定URI”,甚至“需要指定URN”。那URL、URI、URN到底是啥呢?URL、URN、URI这三个名词都是缩写,其全名分别为:URL:Uniform Re

2017-07-05 17:48:21 524

转载 OpenID 和 OAuth 有什么区别?

OpenID是AuthenticationOAuth是Authorization前者是网站对用户进行认证,让网站知道“你是你所声称的URL的属主”后者其实并不包括认证,只不过“只有认证成功的人才能进行授权”,结果类似于“认证+授权”了。OAuth相当于:A网站给B网站一个令牌,然后告诉B网站说根据这个令牌你可以获取到某用户在A网站上允许你访问的所有信息如果A网站需要用B网站的用户系

2017-07-05 17:44:52 358

原创 Node.js Express框架

Express简介:express项目结构:app.js:项目入口,简单理解成indexnode_modules: 存放项目的依赖库package.json: 项目依赖配置及开发者信息public: 静态文件如 css,js,img routes: 路由文件Views: 页面文件关于路由:http://www.expressjs.com.cn/g

2017-07-04 17:12:53 312

原创 request 和 response 两兄弟

Request对象的作用是与客户端交互,收集客户端的Form、Cookies、超链接,或者收集服务器端的环境变量。request对象是从客户端向服务器发出请求,包括用户提交的信息以及客户端的一些信息。客户端可通过HTML表单或在网页地址后面提供参数的方法提交数据,然后通过request对象的相关方法来获取这些数据。request的各种方法主要用来处理客户端浏览器提交的请求中的各项参数和选项

2017-07-04 16:08:19 255

原创 Node.js事件机制

node.js是单线程,,通过事件和回调来支持并发。Node.js 基本上所有的事件机制都是用设计模式中观察者模式实现。Node.js 单线程类似进入一个while(true)的事件循环,直到没有事件观察者退出,每个异步事件都生成一个事件观察者,如果有事件发生就调用该回调函数。这一点有点儿像开发游戏的时候触发了某一事件,,进入到回调函数中进行具体的操作,,,比如游戏物体碰撞检测之后(进入到

2017-07-03 16:13:15 427

原创 Node.js中的模块

模块(module)是Node.js应用程序的基本组成部分,文件和模块是一一对应的。上一节用到的 var http=require('http'); 其中http就是Node.js的一个核心模块。一些核心模块:点击打开链接创建模块//module.jsvar name;export.setName=function(thyName){name=thyNam

2017-04-24 12:28:42 204

原创 使用node-inspector调试和建立http服务器

调试有好多种方法:命令行调试:var name=carrot;var x=welcome;var c=function(name){console.log('Hello '+name+x);};c(b);在命令行下执行node debug debug.js这样就打开了一个Node.js的调试终端,可以使用一些命令进行单步跟踪调试:run(执行脚本,在第一行暂停),ne

2017-04-23 11:25:59 309

原创 Node.js安装和配置

Windows平台的安装:只需要访问 https://nodejs.org 选择downloads 再选择Windows Installer 就会下载下来。一直next,会自动安装在C盘Program Files\node.js下为测试是否安装成功 我们进入命令行 输入node这样就算是安装成功了。选择node.exe也能进行编辑

2017-04-22 16:18:56 269

空空如也

空空如也

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

TA关注的人

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