个人
文章平均质量分 82
lew-yu
https://github.com/lewyu
展开
-
分布式定时任务之cron表达式
cron该词来源于希腊语chronos(χρόνος),原意是时间。在常见的分布式定时任务配置中,一般采用cron表达式,作为触发周期的设定。下面我们将从几个常见的误区,来聊聊cron表达式的正确使用。需要注意的是,在linux系统中,通过crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或 shell script脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。这个命令非常适合周期性的日志分析或数据备份等工作。而在常见的分布式定时任务调度框架(如,Quartz、XXL-J原创 2022-06-09 11:48:31 · 337 阅读 · 0 评论 -
maven依赖冲突以及解决方法
什么是依赖冲突依赖冲突是指项目依赖的某一个jar包,有多个不同的版本,因而造成类包版本冲突依赖冲突的原因依赖冲突很经常是类包之间的间接依赖引起的。每个显式声明的类包都会依赖于一些其它的隐式类包,这些隐式的类包会被maven间接引入进来,从而造成类包冲突如何解决依赖冲突首先查看产生依赖冲突的类jar,其次找出我们不想要的依赖类jar,手工将其排除在外就可以了。具体执行步骤如下1、查看依赖冲突a、通过dependency:tree是命令来检查版本冲突mvn...原创 2021-12-03 16:02:06 · 295 阅读 · 0 评论 -
Unix时间戳一天是多少?
计算单位为毫秒,比如一小时的时间戳60X60X1000=3,600,000同理一天的时间戳86400000日期转时间戳JAVA代码如下:public static long dateToStamp(String s) throws ParseException { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); Date date = simpleDateFormat.parse(s)原创 2021-10-13 10:42:58 · 997 阅读 · 0 评论 -
现代互联网分布式系统--RPC、MQ、Redis
现代的互联网分布式系统,一般离不开3类中间件:远程调用(RPC)框架、消息队列(MQ)、数据库访问中间件(Redis等)。一、远程调用(RPC)框架二、消息队列如KafkaKafka 是消息队列中间件的代表产品,用 Scala 语言实现 。1、基本概念Topic,指消息的类别,每个消息都必须有;Producer,指消息的产生者,或者,消息的写端;Consumer,指消息的消费者,或者,消息的读端;Producer Group,指产生者组,组内的生产者产生同一类消息;Consumer Gr原创 2021-08-11 15:25:04 · 561 阅读 · 0 评论 -
Microsoft Visual C++ 2019 Redistributable Package (x64) is not installed
安装MySQL时需要配置Microsoft Visual C++ Redistributable,直接下载对应版本,安装即可。Microsoft Visual C++ Redistributable 2019x86: https://aka.ms/vs/16/release/VC_redist.x86.exex64: https://aka.ms/vs/16/release/VC_redist.x64.exeMicrosoft Visual C++ Redistributable 2017x86:原创 2021-07-08 18:22:59 · 30086 阅读 · 6 评论 -
Ubuntu20.04 安装Docker
第一步:1、先更新库源sudo apt-get update2、然后直接 sudo apt install docker.io/3。安装完成之后 加入root权限sudo groupadd docker #添加docker用户组sudo gpasswd -a $USER docker #将登陆用户加入到docker用户组中newgrp docker #更新用户组docker ps #测试docker命令是否可以使用sudo正常使用4.使用命令docke原创 2020-09-12 21:52:40 · 2129 阅读 · 0 评论 -
Docker安装redis
获取 redis 镜像docker pull redis* 不加版本号默认获取最新版本,也可以使用 docker search redis 查看镜像来源查看本地镜像docker images从官网获取 redis.conf 配置文件修改默认配置文件bind 127.0.0.1 #注释掉这部分,这是限制redis只能本地访问protected-mode no #默认yes,开启保护模式,限制为本地访问daemonize no#默认no...原创 2020-09-12 21:40:22 · 296 阅读 · 0 评论 -
总结-互联网校招面试锦囊
计算机网络网络分层⭐国际标准化组织提出了 OSI 模型:应用层、表示层、会话层、运输层、网络层、链路层和物理层,理论完善,但复杂且不实用。学习网络原理使用五层模型:应用层、运输层、网络层、链路层和物理层。实际使用 TCP/IP 模型:应用层、运输层、网际层和网络接口层。每层使用下层的服务来提供服务,对等层间的数据单位是协议数据单元 PDU,上下层间的数据单位是服务数据单元 SDU。应用层应用层协议定义了应用进程的通信规则,应用进程互相通信完成网络应用。应用层协议包括:域名解析系统 D原创 2020-10-24 11:32:48 · 2220 阅读 · 2 评论 -
网易互娱十字斩
十字斩#include <bits/stdc++.h>#include <string>#include <vector>#include <cmath>#include <algorithm>using namespace std;// 十字斩后变形后的矩阵vector<vector<int>> bianxing(vector<vector<int>> nums,int n,int原创 2020-08-12 22:38:37 · 262 阅读 · 0 评论 -
关于HashMap<k,v>的一些坑
一、HashMap<k,v>中K为对象时:首先我们定义一个Student类,属性有name(字符串),age(整数)。对象类型做为Map<k,v>泛型时,必须**重写hashCode()和equals() 方法**:public class Student { private String name; private int age; // getter和setter方法省略 // hashCode()和equals() 方法重写省略}main方法里,代码如下:S原创 2020-08-10 19:25:24 · 3599 阅读 · 0 评论 -
把图片转成像素点保存到Excel中
实现原理很简单,扫描图片像素点,识别出RGB数值后,转成单位格颜色填充到excel里。由于涉及到大量计算,图片最好不要超640480像素。*废话不多说,直接上代码from PIL import Imageimport openpyxlfrom openpyxl.styles import PatternFill, Fill# 图片最好不要超640*480!!!!!!!!!!imageFileName = 'ycy.jpg' # 图片文件名image = Image.open(image原创 2020-07-31 22:12:48 · 6020 阅读 · 8 评论 -
fuzzing工具之AFL的安装与使用
fuzzing工具之AFL的安装与使用AFL介绍:AFL即American Fuzzy Lop是当今使用最广泛的fuzzer,这个工具在程序执行前对程序源码进行插桩(instrumentation),以便在程序执行过程中实时获取程序的执行情况。AFL用遗传算法对程序的输入进行变异,用边覆盖(edge converage)来测试fuzzing的性能。在执行过程中,AFL向被测程序中输入input,然后获取程序的覆盖率,将覆盖率大的input保留下来进行变异,然后在下一轮测试中向被测程序中输出这些变异后的原创 2020-06-21 11:15:04 · 1557 阅读 · 0 评论 -
Stadia云游戏平台
Google Stadia 是谷歌推出的云游戏平台,玩家无需安装与下载,只要你网速够快,即可在各种设备上畅玩 3A 大作,当前最高支持 4K 分辨率与 60 帧。云服务将允许用户使用 Chrome 浏览器,Chromecast 设备或 Google Pixel 手机或平板电脑从任何屏幕登录,并在所有屏幕上播放相同的游戏,所有计算工作都由 Google 的服务器完成而不是游戏机。这意味着玩家不必为了玩游戏而购买位于电视机下的盒子,理论上可以完全从硬件中解放视频游戏。在云游戏背后的技术我们不得不关注其两个重原创 2020-06-17 17:07:03 · 1928 阅读 · 0 评论 -
基于模糊测试的软件与系统安全攻防
常见漏洞挖掘技术• 手工测试• 补丁比对○ 定义:一种通过对比补丁之间的差异来挖掘漏洞的技术。○ 优点:发现速度快○ 缺点:已知漏洞○ 常见工具:PatchDiff2、bindiff• 程序分析○ 静态§ 定义:是指在不运行计算机程序的条件下,通过词法分析、语法分析、语义分析、控制流分析、污点分析等技术对程序代码进行扫描,验证代码是否满足规范性、安全性等指标的一种代码分析技术。...原创 2019-10-24 15:11:08 · 656 阅读 · 0 评论 -
算法技术面整理
一.数据结构与算法二叉树类前中后的非递归?层次遍历,之字遍历?二叉树的序列化与反序列化前中,后中遍历结果恢复二叉树排序二叉树的序列化二叉树的直径二叉树的路径和为定值的路径翻转、复制二叉树排序二叉树转双向链表判断二叉树是否相同?判断一棵树是不是另一棵树的子树?搜索回溯八皇后,全排列,组合重复数字的排列,重复数字的组合图的搜索A star概率题用rand7...原创 2019-10-16 20:30:41 · 377 阅读 · 0 评论 -
fuzzing工具之Angora的安装及使用
文章目录一.首先配置依赖二.接下来按照官方步骤来就可以了三.踩坑一.首先配置依赖本文是虚拟机Ubuntu16.04安装环境必须要先安装以下两项cmakecargo二.接下来按照官方步骤来就可以了1.从github上下载Angoragit clone https://github.com/AngoraFuzzer/Angora2.安装llvm,可以cd Angora后,新建一个目...原创 2019-09-18 01:43:14 · 1352 阅读 · 6 评论 -
Ubuntu搜狗输入法安装问题
在搜狗官网下载,下载地址为:http://pinyin.sogou.com/linux/ (这里就不做详细介绍了) 下面讲重点,查找sog,若一直不显示Sogou Pinyin,有可能是因为 点击语言支持后,有时候会错误,不要慌,下面有解决方案 此时输入以下命令,对错误进行修复sudo apt-get install -f 接下来重新打开“语言支持”,就可以添加了。 等等,,再往下看。。原创 2017-11-28 22:33:22 · 260 阅读 · 0 评论 -
操作系统复习
操作系统复习原创 2017-12-06 00:04:46 · 274 阅读 · 0 评论 -
编译原理 笔记
1) 简述文法的作用2) 文法有哪几部分组成?各部分的作用是什么?3) 对给定的文法以及某个句子,如何确定该句子能否有给定的文法构造?4) 对于给定的语言集合,如何构造产生该语言的文法。5) 由文法给出该文法所产生的语言;6) 简述词法规则的描述方法7) 掌握正规式、正规文法、自动机的构造方法及三种工具之间的转换方法原创 2018-06-10 14:13:48 · 268 阅读 · 0 评论 -
物联网概论
一. 知识点-基本概念 (五个概念题,共10分)物联网传感网络 答:无线传感器网络(wireless sensor network, WSN)是由部署在监测区域内大量的成本很低、微型传感器节点组成,通过无线通信方式形成的一种多跳自组织的网络系统。 现场总线 答:现场总线是用于现场电器、现场仪表及现场设备与控制室主机系统之间的一种开放的、全数字化、双向、多站的通信系统。 蓝牙 答:蓝牙...原创 2018-06-28 10:53:39 · 9634 阅读 · 0 评论 -
几个经典算法
蛮力算法子集#include&amp;amp;amp;amp;amp;amp;amp;lt;iostream&amp;amp;amp;amp;amp;amp;amp;gt;using namespace std;#define MAX 1000int main() { int n; int a[MAX]; int tol;//子集的个数 n=4; for(int i=0; i&amp;amp;a原创 2017-11-17 12:48:56 · 552 阅读 · 0 评论 -
Python爬虫 糗百段子
# coding=utf-8import requestsfrom lxml import etreeclass QiubaiSpider: def __init__(self): self.url_temp = &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;quot;https://www.qiushibaike.com/8hr/page/{}/&amp;amp;amp;amp;amp;amp;a原创 2018-07-19 21:47:25 · 2862 阅读 · 1 评论 -
Python爬虫 金融股票数据
使用网站提供的现成的api,直接得到返回的json格式数据#!/usr/bin/env pythonimport requests #使用requests包import json #导入json模块import time #导入时间模块# 以下是某个新闻网站的行情api,返回json格式数据data = requests.get("https://forexdata.wallstr...原创 2018-07-21 21:40:20 · 3810 阅读 · 1 评论 -
神经网络的发展与应用
神经网络与人工智能应用原创 2018-12-23 21:31:42 · 29147 阅读 · 0 评论 -
医渡云知识图谱Java实习面试
面试时长大约30~40分钟,本轮技术面试1.简单介绍自己(本科做过的项目,拿过的什么竞赛。毕业设计论文。最近在看什么书,学习什么技术)2.计算机网络:tcp七层协议分别是什么 http什么层, http协议怎么实现的 三次握手讲一下3.计算机系统:进程和线程的区别 Linux相关4看你本科学选学过计算机图形学,能讲一下主要学了什么吗?用虎阵做图像旋转 变形 扫描等5数据结...原创 2019-07-10 23:24:56 · 1717 阅读 · 0 评论 -
遗传算法详解(GA)
遗传算法(Genetic Algorithm, GA)起源于对生物系统所进行的计算机模拟研究。它是模仿自然界生物进化机制发展起来的随机全局搜索和优化方法,借鉴了达尔文的进化论和孟德尔的遗传学说。其本质是一种高效、并行、全局搜索的方法,能在搜索过程中自动获取和积累有关搜索空间的知识,并自适应地控制搜索过程以求得最佳解。 相关术语:基因型(genotype...转载 2019-07-10 23:37:05 · 4493 阅读 · 2 评论 -
NASA
NASA: NASA Exoplanet Exploration原创 2017-11-17 12:54:10 · 478 阅读 · 0 评论