- 博客(92)
- 资源 (1)
- 收藏
- 关注
原创 使用brew安装Logstash(Mac)
(1)首先,点击Elastic Homebrew存储库brew tap elastic/tap% brew tap elastic/tap==> Tapping elastic/tapCloning into '/usr/local/Homebrew/Library/Taps/elastic/homebrew-tap'...remote: Enumerating objects: 1060, done.remote: Counting objects: 100% (301/301),
2021-09-09 20:03:42
808
原创 众包综述——关于众包的一些研究方向
文章目录准备1. 结果汇聚(真值推理)2. 激励机制3. 空间众包(移动众包)4. 任务标价5. 任务分解与分配6. 众包与社交网络7. 质量控制8. 众包安全与隐私保护9. 众包软件工程10. 众包数据管理11. 众包推荐12. 众包应用 本文主要从结果汇聚(真值推理)、激励机制、空间众包(移动众包)、任务标价、任务分解与分配、众包与社交网络、质量控制、众包安全与隐私保护、众包软件工程、众包数据管理、众包推荐、众包应用这十二个方面介绍众包的整体知识架构。准备(1)众包定义: 2006年美国《w
2021-07-29 12:42:59
8996
原创 众包综述——关于众包的一些研究方向
文章目录准备1. 结果汇聚(真值推理)2. 激励机制3. 空间众包(移动众包)4. 任务标价5. 任务分解与分配6. 众包与社交网络7. 质量控制8. 众包安全与隐私保护9. 众包软件工程10. 众包数据管理11. 众包推荐12. 众包应用 本文主要从结果汇聚(真值推理)、激励机制、空间众包(移动众包)、任务标价、任务分解与分配、众包与社交网络、质量控制、众包安全与隐私保护、众包软件工程、众包数据管理、众包推荐、众包应用这十二个方面介绍众包的整体知识架构。准备(1)众包定义: 2006年美国《w
2020-05-12 22:34:34
1668
原创 Spring Bean的生命周期
Spring Bean生命周期主要分为创建和销毁两个过程。1. 创建Bean主要包括:实例化Bean对象。设置Bean属性。如果通过各种Aware接口声明了依赖关系,则会注入Bean对容器基础设施层面的依赖(依赖注入)。具体包括BeanNameAware、BeanFactoryAware和ApplicationContextAware, 分别会注入Bean ID、Bean ...
2020-04-30 23:58:19
383
原创 Spring Data JPA 常用注解
1. 创建表@Entity声明该类对应一个数据表实体(万事万物皆为对象)。@Table 设置表名@Entity@Table(name = "user")public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private St...
2020-04-30 23:53:19
406
原创 将外部知识整合到群体智能中,以获得更具体的知识
Incorporating External Knowledge into Crowd Intelligence for More Specific Knowledge Acquisition引自:Han T , Sun H , Song Y , et al. Incorporating External Knowledge into Crowd Intelligence for More Sp...
2020-03-27 22:09:21
946
转载 详解布隆过滤器的原理、使用场景和注意事项
在进入正文之前,之前看到的有句话我觉得说得很好:Data structures are nothing different. They are like the bookshelves of your application where you can organize your data. Different data structures will give you different f...
2020-03-12 20:37:06
232
原创 二叉树遍历的递归、非递归方法(前序、中序、后序,层序)——Java实现
1. 二叉树的前序遍历(深度优先遍历)二叉树的节点定义public class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) { val = x; }}递归实现:public class MyTest { static ArrayList<Integer> li...
2020-03-12 00:05:33
345
1
原创 使用协同过滤进行众包服务的工人工作自动化推荐
题目:Using Collaborative Filtering to Automate Worker-Job Recommendations for Crowdsourcing Services作者:Julian JarrettDepartment of Computer Science Drexel University Philadelphia, USA julian.j.jarret...
2020-02-29 17:57:33
750
原创 LeetCode_Pascal's Triangle II_杨辉三角形II(Java实现)
题目描述(牛客网):给出一个索引k,返回杨辉三角的第k行例如,k=3,返回[1,3,3,1].备注:你能将你的算法优化到只使用O(k)的额外空间吗?Given an index k, return the k th row of the Pascal’s triangle.For example, given k = 3,Return[1,3,3,1].Note:Could y...
2020-02-27 16:18:40
219
原创 LeetCode_Pascal's Triangle_杨辉三角形(Java实现)
题目描述(牛客网):给出一个值numRows,生成杨辉三角的前numRows行例如,给出 numRows = 5,在Pascal三角形中,每个数字都是其正上方两个数字的和。例:Input: 5Output:[ [1], [1,1], [1,2,1], [1,3,3,1], [1,4,6,4,1]]主要思想:题意是给出行数,输出杨辉三角形。注意...
2020-02-27 16:17:07
275
原创 LeetCode_Convert Sorted Array to Binary Search Tree(Java实现)
题目描述:给出一个升序排序的数组,将其转化为平衡二叉搜索树(BST).Given an array where elements are sorted in ascending order, convert it to a height balanced BST.对于此问题,将高度平衡的二叉树定义为一个二叉树,其中每个节点的两个子树的深度相差不超过1。例:Given the sorted...
2020-02-27 16:14:53
160
原创 CrowdRec:众包环境中,基于信任感知的工人推荐
引自Ye B , Wang Y .CrowdRec: Trust-Aware Worker Recommendation in Crowdsourcing Environments[C]//2016 IEEE International Conference on Web Services (ICWS). IEEE, 2016.摘要在由请求者和工人组成的众包平台上,为请求者发布的人工智能任务...
2020-01-31 19:36:13
1153
原创 基于动态用户偏好和服务质量的推荐算法
引用:Zhang Y, Qian Y, Wang Y. A RecommendationAlgorithm Based on Dynamic User Preference and Service Quality[C]//2018 IEEEInternational Conference on Web Services (ICWS). IEEE, 2018: 91-98.摘要:在服务计算领域...
2020-01-31 19:31:48
5315
3
原创 背包问题
0-1 背包问题有一个背包,它的容量为C(Capacity),现在有 n 种不同的物品,编号为 0…n-1,其中每一件物品的重量为 w(i),价值为 (i)。问可以向这个背包中盛放哪些物品,使得在不超过背包容量的基础上,物品的总价值最大。暴力解法:每一件物品都可以放进背包,也可以不放进背包。时间复杂度:O((2^n)*n)因此,贪心算法无法解决该问题。参数的个数表示问题的限制条件的个...
2019-12-31 10:07:28
684
原创 什么是动态规划?
什么是动态规划?斐波那契数列 Fibonacci SequenceF(0) = 1,F(1) = 1,F(n) =F(n-1) + F(n-2)int fib (int n) { if (n == 0) { return 0; } if (n == 1) { return 1; } return fib(n-1) + fib(n-...
2019-12-31 10:02:42
733
原创 关于 Hive 报 SemanticException 错误的问题
问题描述:hive 创建表时出错hive> create table student(sid int,sname string);FAILED: SemanticException org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException: Unable to instantiate org...
2019-11-25 19:00:37
29720
1
原创 关于Remote远程桌面连接 “出现内部错误” 的解决方法
网上有两种方法,一种是cmd命令行下执行netsh winsock reset后重启,还有就是禁用网卡再启用。试了都无效。原因:1.长时间连接,断开后又没有注销导致IP被锁了(他人可连,本机不可)2.远程服务忙最简单的解决方法: 换个wifi连接(更换IP地址)另一个方法,可以从服务器端进行解决:(1)登陆云服务(腾讯云、阿里云等等),通过web网页远程登陆。(2)进入cmd命令行...
2019-11-25 10:48:29
14337
转载 关于Java API不能远程访问HBase的问题
今天我在虚拟机里面安装了Hbase 1.2.4,说在windows上Java API调用访问下玩玩,结果始终连接不上。现象是启动程序后,程序出现卡死的状态,没报错也不停止,大约半分钟后才打印一堆日志出来,说连接重试了多次也连接不上,截图如下:这个问题纠结了我半天,一查看发现HBase绑定的是本地IP:127.0.0.1,这当然访问不了然后我想可以把HBase的绑定在指定IP上,去查Hba...
2019-11-24 12:50:38
741
原创 在SecureCRT中,hbase shell不能回退的问题
解决方法:在hbase shell中如输入出错,按住Ctrl+删除键(backspace) 即可删除!
2019-11-22 20:31:11
444
原创 剑指Offer:剪绳子(动态规划、贪婪算法)
问题描述给你一根长度为n的绳子,请把绳子剪成m段(m、n都是整数,n>1并且m>1),每段绳子的长度记为k[0],k[1],…,k[m]。请问k[0]xk[1]x…xk[m]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。输入描述:输入一个数n,意义见题面。(2 <= n <= 60)输出描述:输...
2019-11-20 17:15:45
231
原创 剑指Offer:包含main函数的栈(借助辅助栈)
问题描述定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。解题思路笔试时,能通过为大。如果能使用 Java 库中的数据数据和方法就尽量使用。思路:对 Stack 的原有方法进行封装,数据存入栈 data之中,并借助一个辅助栈 min 来存放最小值。入栈时,data 栈正常入栈;然后将 node 与 min栈的栈顶元素比较大小,如果 mi...
2019-11-20 17:14:40
161
原创 关于PyCharm无法启动的问题
问题描述:双击pycharm后,鼠标转一圈就没反应了打不开在网上找到了一个解答,你下载的应该是官方版的,然后自己加了网上下载的.jar破解插件,并添加了这个插件的路径到.vmoptions文件。打不开是因为你修改了pycharm路径上的某个文件夹名,导致一开始添加的破解插件路径改变,你只要在.vmoptions中修改为正确的插件路径即可恢复正常。但是看着是不是有点晕具体做法:(1)...
2019-11-18 17:31:27
6450
3
原创 PyCharm无法启动的问题
问题描述:双击pycharm后,鼠标转一圈就没反应了打不开在网上找到了一个解答,你下载的应该是官方版的,然后自己加了网上下载的.jar破解插件,并添加了这个插件的路径到.vmoptions文件。打不开是因为你修改了pycharm路径上的某个文件夹名,导致一开始添加的破解插件路径改变,你只要在.vmoptions中修改为正确的插件路径即可恢复正常。但是看着是不是有点晕具体做法:(1)...
2019-11-18 17:21:02
24027
7
原创 Python3实现邮件群发
(1)在 mysql 数据库创建 mail 数据库,并创建 mail 表(2)将邮箱的电子邮件地址存在于mail 表中(3)编写 python 程序# -*- coding: utf-8 -*-import smtplibfrom email.mime.text import MIMETextimport timeimport MySQLdb# 从数据库中获取ip地址列表d...
2019-11-18 17:15:32
2455
转载 实现 Java 本地缓存
缓存,我相信大家对它一定不陌生,在项目中,缓存肯定是必不可少的。市面上有非常多的缓存工具,比如 Redis、Guava Cache 或者 EHcache。对于这些工具,我想大家肯定都非常熟悉,所以今天我们不聊它们,我们来聊一聊如何实现本地缓存。参考上面几种工具,要实现一个较好的本地缓存,平头哥认为要从以下三个方面开始。1、存储集合的选择实现本地缓存,存储容器肯定是 key/value 形式的数...
2019-11-06 10:46:10
257
转载 中缀表达式转换成后缀表达式
中缀表达式就是我们正常工作中写的表达式,如 a+(b-c)*d ,编译系统将中缀表达式改写 abc-d*+,这种运算符在操作数后面称为后缀表达式(也称逆波兰表达式)。如何实现转换的呢?这里做一下自己的理解及记录。利用栈来实现转换过程需要用到栈,这里用两个栈,stack 栈用来存放运算符,post 栈用来存放最后的后缀表达式。具体规则如下:从左到右扫描中缀表达式,若是操作数,直接存入 po...
2019-11-05 13:30:04
2330
原创 IntellIJ IDEA 导入 Java 项目后无法运行 main 方法的解决方案
问题描述:使用 IDEA 导入一个普通的 Java 项目后,当需要运行项目中的一个类中的main方法时,但此时发现,鼠标右键发现菜单中没有 Run main 而且 main 函数前也没有出现可以运行的标识,此时无法运行main方法。如下所示:而且,目录下每个文件的文件名左下角都有一个红色的小时钟图标。解决方案:(1) 进入 Project Structure 设置选项(2)设置 J...
2019-11-04 21:47:15
26742
3
原创 使 IDEA 的 termina l可以使用 Linux 下的终端命令
在 Windows 环境下,未进行设置时,在 IDEA 的 terminal 中默认使用的是 windows 自带的 cmd 命令行,不能使用 Linux 的终端命令。通过安装Linux命令行工具选择:setting -> Tools -> terminal,在Shell path 选项中选择本地安装好的Linux终端运行工具,这里是直接使用的Git工具自带的命令行工具(一个在W...
2019-11-04 21:40:48
937
转载 大型跨境电商 JVM 调优经历
大型跨境电商 JVM 调优经历2018-10-24 15:14:21zl1zl2zl3阅读数 96更多分类专栏: jvm 电商 调优前提:某大型跨境电商业务发展非常快,线上机器扩容也很频繁,但是对于线上机器的运行情况,特别是jvm内存的情况,一直没有一个统一的标准来给到各个应用服务的owner。经过618大促之后,和运维的同学讨论了下,希望将线上服务器的jvm参数标准化,可以以一个统...
2019-10-29 11:00:36
143
原创 Hive学习笔记 —— Hive的数据类型
Hive本质上是一个数据库,可以创建表,表有列组成,而列支持的主要类型有:基本数据类型、复杂数据类型、时间数据类型。1. Hive的数据类型之基本数据类型tinyint/smallint/int/bigint:整数类型float/double:浮点数类型boolean:布尔类型string:字符串类型varchar(20):能存储小于 20 个字符的数据char(20):存储的...
2019-10-29 10:07:50
1031
原创 Hive学习笔记 —— Hive的管理
1. Hive的启动方式CLI(命令行)方式Web界面方式远程服务启动方式2. Hive的管理之CLI方式直接输入 # <HIVE_HOME>/bin/hive 的执行程序输入 # hive --service cli常用的CLI命令清屏Ctrl + L 或者 ! clear查看数据仓库中的表show tables;(记得加分号)查看数据仓...
2019-10-29 09:57:14
340
原创 Hive学习笔记 —— Hive的安装
1. Hive的安装模式官网下载安装包:http://hive.apache.org/历史版本下载:http://archive.apache.org/本次使用:http://archive.apache.org/dist/hive/hive-0.13.0/注:需先安装Hadoop 因为Hive是基于Hadoop之上的一个数据仓库工具,所以需要先安装Hadoop(单机环境、伪分布...
2019-10-28 22:54:09
261
原创 Hive学习笔记 —— Hive的体系结构
1. Hive的体系结构Hadoop用HDFS进行存储,利用MapReduce进行计算元数据存储(MetaStore)通常是存储在关心数据库,如mysql、derby中在Hive执行HQL语句,其HQL语句会被解析成一个MapReduce作业,并提交到Hadoop集群上进行运行,得到的结果返回给客户端程序,这个过程主要是由JobTracker进行任务调度。2. Hive的...
2019-10-28 22:24:45
518
原创 Hive学习笔记 —— Hive概述
1. 数据仓库简介1.1 数据仓库可以利用数据仓库来保存我们的数据,但是数据仓库有别于我们常见的一般数据库。数据仓库是一个面向主题的、集成的、不可更新的、随时间不变化的数据集成,它用于支持企业或组织的决策分析处理。面向对象的:仓库中的数据是按照一定的主题进行组织的。主题即用户使用数据仓库进行决策时所关心的重点方面。如商品的推荐系统,它也是基于数据仓库所做出来的系统,其中,我们关心的主题也就...
2019-10-28 21:59:30
500
原创 建立TCP连接时的三次握手与四次挥手问题
1. 字段含义1.1 状态字段ACK 报文是用来应答的,SYN 报文是用来同步的LISTEN:侦听来自远方TCP端口的连接请求SYN-SENT:在发送连接请求后等待匹配的连接请求SYN-RECETVED:在收到和发送一个连接请求后等待对连接请求的确认ESTABLISHED:代表一个打开的连接,数据可以传送给用户FIN-WAIT-1:等待远程TCP的连接中断请求,或先前的连接中断请求...
2019-10-16 22:08:35
163
转载 TCP 三次握手与四次挥手
文章目录1. 三次握手1.1 为什么需要三次握手,两次不行吗?1.2 什么是半连接队列?1.3 ISN(Initial Sequence Number)是固定的吗?1.4 三次握手过程中可以携带数据吗?1.5 SYN攻击是什么?2. 四次挥手2.1 挥手为什么需要四次?2.2 2MSL等待状态2.3 四次挥手释放连接时,等待2MSL的意义?...
2019-10-16 22:07:08
133
转载 同步、异步、阻塞、非阻塞、BIO、NIO、AIO
常规的误区假设有一个展示用户详情的需求,分两步,先调用一个HTTP接口拿到详情数据,然后使用适合的视图展示详情数据。如果网速很慢,代码发起一个HTTP请求后,就卡住不动了,直到十几秒后才拿到HTTP响应,然后继续往下执行。这个时候你问别人,刚刚代码发起的这个请求是不是一个同步请求,对方一定回答是。这是对的,它确实是。但你要问它为什么是呢?对方一定是这样回答的,“因为发起请求后,代码就卡住不...
2019-09-27 11:42:29
184
原创 LeetCode(Java) 两数相加
题目描述给定两个代表非负数的链表,数字在链表中是反向存储的(链表头结点处的数字是个位数,第二个结点上的数字是百位数…),求这个两个数的和,结果也用链表表示。输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> 8原因:243 + 564 = 807You are given two linked lists rep...
2019-09-27 09:49:09
362
原创 剑指offer(Java实现) 顺时针打印矩阵
题目描述输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.解题思路一圈一圈地打印矩阵,按照图中的顺序的打印。但是,要注意重复打印的问题,需要考虑两种特殊情况当打印下边...
2019-09-18 19:46:37
145
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人