- 博客(215)
- 资源 (7)
- 收藏
- 关注
转载 招人!!!招人!!!
内推贴:招人!!!招人!!!在这个到处都在裁员,一职难求的时候,还是有公司在疯狂招人,求贤若渴!!!你说这样的公司怎么样?有需要的小伙伴简历快快砸过来,不需要的转发给需要的小伙伴,让她/他把简历砸过来!内推简历直达HR,协助跟HR沟通,面试流程全程跟踪。公司简介InShot 是Google, Apple 和 Facebook 的全球战略合作伙伴,致力于为全球市场提供优秀的图片视频app服务, 产品...
2023-04-18 13:04:58
555
转载 YApi 使用Firefox插件cross-request关于cookie的问题
环境信息我用的Firefox目前是最新版本的,109.0.1 (64 位)版本。cross-request插件就是打包的Firefox插件。cookie的值是浏览器根据host的信息自己匹配上去的,属于浏览器的行为cookie功能验证我测试了一下,接口服务代码就是读取和写入cookie然后在Yapi中配置接口,接口服务是可以读取到cookie的值但是,在预处理脚本里面是读取不到cookie的值的c...
2023-02-05 17:35:33
782
原创 YApi的跨域插件cross-request下载无法使用的解决方案
cross-request下载之后,安装会报错:Manifest version 2 is deprecated, and support will be removed in 2023. 教你如何解决。
2022-12-07 17:02:46
2008
原创 都说研发效能拖垮了团队,该怎么破局?
本文不涉及研发效能中的具体实现和技术细节,主要讨论研发效能中的思想和经验,欢迎一起交流讨论。这里讲的研发效能是广义的研发效能,不是只针对研发同学,而是说整个产品研发的生命周期,可能从产品立项、需求、管理、研发、到上线运维整个周期。效能提升的核心效能提升的核心思想是统一流程和制定规范。秦始皇统一六国之后,统一书体提升政令推行和文化交流的效率;统一车轨提升诸侯往来和交通通行的效率;统一度量衡提升货物交...
2022-11-23 17:09:01
392
原创 将本地Jar添加到maven依赖的正确方式
在使用SpringBoot项目开发时,如果使用本地Jar导入的依赖库,可能会报错误:此时你需要把本地jar通过maven的方式配置到pom文件中,在你的项目中创建libs目录,把你的jar包复制进去,然后配置pom.xmlscope配置为system,systemPath配置为文件路径。还有一种方式就是把本地jar包推送到公司内部的私有仓库,配置好你的maven仓库地址和对应的repositoryId,在你的maven setting.xml文件中可以找到配置。...
2022-07-04 11:53:24
2735
原创 neo4j ogm Class com is not a valid entity class. Please check the entity mapping问题
neo4j :: Getting java.lang.IllegalArgumentException: Class class com.my.domain.Actor is not a valid entity class. Please check the entity mapping. 意思就是Actor不是一个有效的实体类,请检查实体Mappin
2022-07-03 12:04:12
700
转载 Neo4J性能优化指引
内存配置Neo4j服务的内存划分为很多部分,以下是其中的一部分:neo4j 内存管理「JVM堆」JVM堆是一个单独的动态内存分配,Neo4j使用它来存储实例化对象。Java对象的内存由垃圾收集器自动管理,更多垃圾回收器的调整可以参考垃圾回收器的内容。堆内存的大小由参数dbms.memory.heap.initial_size和 dbms.memory.heap.max_s...
2022-05-07 12:16:13
2196
原创 Neo4j社区版不支持多数据库
当你想在同一个Neo4J中创建多个database时,你需要看看你的版本,官网的原文解释如下:The edition of Neo4j determines the number of possible databases:Installations of Community Edition can have exactly one user database.Installations of Enterprise Edition can have any number of user datab
2022-05-06 14:00:15
2139
原创 基于Super-Jacoco的精准测试实践之路
灵魂拷问这个版本的影响范围到底有多大?研发改动了代码,为什么不通知测试?测试用例真的全面覆盖了吗?测试同学的测试覆盖情况该怎么评估?什么是精准测试概念借助技术手段、通过辅助算法对软件测试过...
2021-12-05 01:02:07
5082
7
原创 YAPI 安全漏洞问题,一文修复全解决
YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。目前Yapi在GitHub的关注数有523,Star数21.7k,Fork数3.7k,使用的企业非常广泛,包括阿里巴巴、腾讯、百度、去哪儿等等。近日,不少用户反映YApi平台存在高危漏洞,攻击者可利用该漏洞在目标服务器上执行任意代码,可
2021-08-09 11:41:58
912
原创 YAPI安全漏洞问题,一文全解决
YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验...
2021-08-09 11:21:52
3972
8
原创 解决Xjar加密后,反射异常问题
Xjar 工具介绍Xjar是Spring Boot JAR 安全加密运行工具,同时支持的原生JAR。基于对JAR包内资源的加密以及拓展ClassLoader来构建的一套程序加密启动,动态解密运行的方案,避免源码泄露或反编译。无需侵入代码,只需要把编译好的JAR包通过工具加密即可。完全内存解密,杜绝源码以及字节码泄露或反编译。支持所有JDK内置加解密算法。可选择需要加解密的字节码或其他资源文件,避免计算资源浪费。但是,在使用Xjar加密后,当我们使用getTypesAnnotatedWith
2021-07-16 16:52:00
1517
原创 Postman那么好用,为啥还要开发API管理平台?
Postman作为一款优秀的接口测试工具,可以说是研发和测试人员在接口调试和接口自测过程中人手必备工具。Postman解决的问题在我们API研发过程中,使用Postman可以很方便的进行接...
2021-06-21 21:29:05
320
原创 使用JGit报错:Algorithm negotiation fail 的解决方案
今天在Java项目中,使用JGit库用SSH协议拉取远端代码时,遇到不少错误,踩了不少坑才解决问题,在此记录下来,希望对大家有帮助。首先说下使用环境:代码在Linux服务器上面运行是没有问题的,可以使用ssh拉取代码。本地的MacBook使用ssh可以拉取代码,但是用Java代码拉取不行。问题解决代码报错:com.jcraft.jsch.JSchException: Algorithm negotiation fail这个意思是说算法协商失败,SSH通信协议有一个密约和算法协商阶段,在这
2021-05-02 21:57:37
2309
2
原创 【解决方案】nginx: [error] open() “/usr/local/nginx/logs/nginx.pid“ failed
在Nginx启动过程中,报错导致Nginx无法启动:nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)不知道Nginx安装地址的可以通过find命令查找:$ sudo find / -name "nginx"/var/lib/pcp/config/pmlogconf/nginx/usr/local/nginx/usr/local/nginx/sbin/ngin
2021-04-16 19:13:31
1356
原创 一条SQL就能解决,为啥要写代码?
SQL(发音为“ ess-que-el”)是一门结构化查询语言,用于与数据库进行通信,它是关系型数据库管理系统的标准语言。SQL语句用于执行任务,例如更新数据库上的数据或从数据库检索数据。...
2021-03-25 19:34:51
258
原创 解决错误:Error opening zip file or JAR manifest missing
在Mac IDEA中在运行页面配置javaagent执行报错:Error occurred during initialization of VMagent library failed to init: instrumentError opening zip file or JAR manifest missing : /work/org.jacoco.agent-0.8.5runtime.jar解决方案agent引用的路径使用绝对路径。路径加引号:-javaagent:"/work/or
2021-03-11 20:10:11
22581
原创 NodeJS Koa超时时间设置
Koa 框架默认超时时间是 2 minutes。对于一个超过两分钟的请求,Koa框架会自动关闭连接,导致客户端报错:unexpected end of stream on okhttp3.Address。所以对于超时时间的控制,不仅要设置client的读写超时时间,服务端的超时时间也要考虑。接下来,讲述如何设置Koa框架的超时时间:全局设置let app = new Koa();let server=app.listen(3000);server.timeout=5*60*1000;单个请求
2021-03-09 10:49:30
3615
原创 解决方案:MYSQL ERROR 1055: GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
在使用MySQL执行Group By查询语句时,报错:ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'database_tl.emp.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_m
2021-02-22 15:06:59
425
转载 最近大火的微信红包封面,可以免费领取了!
“手慢了,红包封面派完了。”2月8日下午4时5分,“米粉”小陈在“雷军”微信公众号留言“新春红包”,“雷军”发过来“雷军新春限量红包封面!”的链接,点击进去,却跳出了这几个字。当天,“雷军...
2021-02-11 09:55:39
2239
转载 BAT都在用的研发效能提升方法论,快来学学
核心目标效能提升的核心目标:快速高质量的持续交付价值效能度量「1. 交付效率」目标是促进端到端、及早的交付,用最短的时间顺畅地交付用户价值。具体可细分为以下指标:● 需求交付周期:...
2021-01-25 23:31:00
659
原创 No write since last change (add ! to override)
在使用Vim编辑文件时,使用vim打开文件但是又不想编辑,退出时发现退出失败:No write since last change (add ! to override)[No write since last change]/bin/bash: q: command not foundshell returned 127Press ENTER or type command to continue使用“!q” and “wq!”命令无法退出vim。解决方案使用:q!命令打开文件
2021-01-21 11:14:53
2427
3
原创 好的Git Commit Msg应该怎么写?
git commit 是很小的一件事情,但是往往小的事情往往引不起大家的关注,不妨打开公司的 gitlab 上的任一个 repo,查看 commit log,满篇的 update 和 f...
2021-01-19 23:42:27
1054
原创 Codis2和Codis3 ZK注册路径兼容性问题
Codis在Codis2和Codis3版本在Zookeeper上面的注册路径发生了变更:Proxy路径codis2:/zk/codis/db_{PRODUCT_NAME}/proxy-{HASHID}codis3:/jodis/{PRODUCT_NAME}/proxy-{HASHID}Proxy节点信息codis2:/zk/codis/db_{PRODUCT_NAME}/proxy/{HASHID}codis3:/codis3/{PRODUCT_NAME}/proxy/proxy-{HAS
2021-01-19 15:49:43
238
2
转载 代码Code Review想推推不起来怎么办?
我一直认为Code Review(代码审查)是软件开发中的最佳实践之一,可以有效提高整体代码质量,及时发现代码中可能存在的问题。包括像Google、微软这些公司,Code Review都...
2021-01-14 22:00:12
227
原创 grafana-cli命令使用教程
安装插件最简单的方法是使用与Grafana捆绑在一起的CLI工具grafana-cli。在修改插件之后发生任何修改之前,Grafana服务器需要重新启动。Grafana插件安装目录在Linux系统上,grafana-cli会假定Grafana插件目录是/var/lib/grafana/plugins。通过指定-pluginsDir标志可以覆盖grafana-cli将要运行的目录。grafana-cli命令说明(1)列出可用的插件# grafana-cli plugins list-remote
2021-01-06 14:16:40
4581
原创 java.lang.IllegalThreadStateException: process hasn‘t exited异常解决方案
在使用Process执行shell命令时,如果使用APIexitValue()来判断shell是正常结束(即exit 0)还是异常结束,则可能引发异常:java.lang.IllegalThreadStateException: process hasn’t exited因为exitValue方法没有阻塞,如果执行shell命令的进程还没有结束,则会引发异常,源码实现如下:public synchronized int exitValue() { if (!hasExited) {
2021-01-05 14:02:42
5498
1
原创 Linux cp 递归复制所有文件和文件夹
命令格式:cp [option] Source Directory常用选项:cp命令中有一个常用选项R,它可以递归的复制目录中的所有文件参数说明:Source:要复制的源文件或文件夹Directory:复制文件或文件夹的新位置。如果此参数是一个新文件名,则将文件复制到新位置时重命名文件用法示例:复制并重命名文件将/etc/samba/smb.conf备份到当前目录中,并将文件重命名为smb.conf_backup:$cp /etc/samba/smb.conf s
2021-01-05 11:49:04
19639
原创 如果是Google会参加社区团购大战吗?
社区团购最近互联网圈比较火的事情非社区团购大战莫属了。阿里、美团、滴滴、京东、拼多多等巨头纷纷抢滩社区团购,相比当年的O2O大战,有过之而无不及。程维在公司全员会上表示:“滴滴对橙心优选...
2020-12-30 07:12:00
260
原创 带你深入理解Spring IoC原理,Java面试不在难
IoC(Inversion of Control,控制反转)也称为依赖注入(Dependency Injection),作为Spring的一个核心思想,是一种设计对象之间依赖关系的原则及其相关技术,作为Spring的一个关键技术,让我们好好的了解一下吧。IoC是什么?高内聚低耦合可以说是软件技术形态的终极目标。用学术界的话来说,软件的两个本质特性就是构造性和演化性,高内聚低耦合的设计能够让构造和演化都更加高效,比如:开发更方便组织分工代码更容易进行复用更容易进行测试软件演化有更好的灵活性,能
2020-12-10 23:03:21
181
原创 Git命令操作实战,从小白到大牛进阶之路
在日常工作中,经常会用到Git操作。但是对于新人来讲,刚上来对Git很陌生,操作起来也很懵逼。本篇文章主要针对刚开始接触Git的新人,理解Git的基本原理,掌握常用的一些命令。一、Git工作流程以上包括一些简单而常用的命令,但是先不关心这些,先来了解下面这4个专有名词。Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库工作区程序员进行开发改动的地方,是你当前看到的,也是最新的。平常我们开发就是拷贝远程仓库中的一
2020-12-10 22:10:20
234
原创 js实现复制到剪切板,超级简单的方法
1、npm安装插件npm install copy-to-clipboard --save2、使用#引入copyimport copy from 'copy-to-clipboard';goCopy = (url) => { if(copy(url)){ Message.success("复制成功"); }else{ Message.error("复制失败,请手动选中后右键点击复制"); }};...
2020-12-08 22:13:43
313
原创 快捷键Ctrl+s快速保存,屏蔽保存网页到本地
在Web开发过程中,对于编辑页面有时候希望能够使用Ctrl+s快捷键直接保存标记的内容,像文本编辑一样。但是,默认情况下的Ctrl+s会调起浏览器的保存网页到本地的功能。所以,我们需要自己监控键盘输入和阻止浏览器的网页保存功能。实现流程监听键盘事件:onkeydown(键盘按键按下) 或 onkeyup(键盘按键释放)。判断指定按键是否被按下:e.ctrlKey: Ctrl 键是否被按下,是则返回 true。e.metaKey: Meta 键 (Mac上是 ⌘ Command 键;Wind
2020-12-08 21:59:49
4537
原创 Element UI Table 设置全局showOverflowTooltip
Table 作为前端开发中最常用的一个控件,在使用Table展示数据时,可能会因为某列的内容过长,导致表格换行比较难看。使用Element UI的同学可以使用showOverflowTooltip属性,默认值为false,设置为true后,在某列内容展示不下时,自动添加…缩略,鼠标移动到这列时,展示tooltip来展示 完整内容。但是,如果每个使用到Table的地方都设置,那要设置的地方就多了。可以使用全局修改showOverflowTooltip的默认值为true,就不需要在列表的地方设置了。在m
2020-11-17 10:54:51
2725
原创 Vue使用highlightjs实现代码高亮
highlight.js是一款基于JavaScript的语法高亮库,目前支持125种编程语言,有63种可供选择的样式,而且能够做到语言自动识别,和目前主流的JS框架都能兼容,可以混合使用。使用highlight.js过程中遇到的问题:highlight提供了专门针对Vue的版本vue-highlightjs,可以直接使用,不用再自定义插件了。选择highlight的代码风格,记得在main.js中导入。使用highlight时遇到对象更新时View不更新的问题。接下来,将直接使用vue-hig
2020-11-13 09:52:40
1142
原创 Vue配置vue.config.js打包时删除console.log日志
在Vue项目开发过程中,我们通常需要通过console来输出日志信息,协助我们进行代码调试,但是对于线上发布时,不能输出日志。可以通过vue.config.js配置在打包时统一删除console日志。方法1: 如果需要根据打包环境来判断是否需要删除:// vue.config.jsmodule.exports = {...configureWebpack: config => { if (process.env.NODE_ENV === 'production') { c
2020-10-27 10:52:12
7077
7
原创 GTest(基于YApi)接口研发效能提升10倍 实战
现在的互联网行业已经不是大鱼吃小鱼的时代了,而是快鱼吃慢鱼的时代,具体来讲就是从用户需求转化成企业服务的能力,其中研发效能的高低对用户需求转化速率起到了至关重要的作用,而API服务的研发效能是当中非常重要的一环。随着公司的发展,研发人员越来越多,公司产品多元化,模块复杂度不断提升,API的研发效能也成为了决定公司研发能力的关键因素之一,同时对API研发管理,研发效率也有了新的挑战:挑战接口协议同步不及时:API接口定义多是文档化管理,文档更新往往不及时,当接口协议发生变化时,无法及时同步给前端、测试
2020-10-23 09:30:55
541
MemoryAnalyzer-1.9.1.20190826-macosx.cocoa.x86_64.zip
2019-10-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人