Go的ORM也太拉跨了吧,赶紧给他封装一下

2023-01-16
阅读 4 分钟
1.4k
背景去年慢慢开始接触了Go语言,也在公司写了几个Go的生产项目。我是从Java转过来的。(其实也不算转,公司用啥,我用啥)在这个过程中,老是想用Java的思维写Go,在开始的一两个月,那是边写边吐槽。丑陋的错误处理,没有流式处理,还竟然没有泛型,框架生态链不成熟,没有一家独大的类似Spring的框架。(其实现在写了...

前端重新部署如何通知用户刷新网页?

2023-01-11
阅读 3 分钟
1.2k
1.目标场景有时候上完线,用户还停留在老的页面,用户不知道网页重新部署了,跳转页面的时候有时候js连接hash变了导致报错跳不过去,并且用户体验不到新功能。2.思考解决方案如何去解决这个问题思考中...如果后端可以配合我们的话我们可以使用webSocket 跟后端进行实时通讯,前端部署完之后,后端给个通知,前端检测到Mes...

Google Aviator——轻量级 Java 表达式引擎实战

2023-01-09
阅读 6 分钟
1.4k
表达式引擎技术及比较Drools 简介Drools(JBoss Rules )是一个开源业务规则引擎,符合业内标准,速度快、效率高。业务分析师或审核人员可以利用它轻松查看业务规则,从而检验是否已编码的规则执行了所需的业务规则。除了应用了 Rete 核心算法,开源软件 License 和 100% 的Java实现之外,Drools还提供了很多有用的特性...

为什么 java 容器推荐使用 ExitOnOutOfMemoryError

2023-01-09
阅读 3 分钟
878
前言好久没写文章了, 今天之所以突然心血来潮, 是因为昨天出现了这样一个情况:我们公司的某个手机APP后端的用户(customer)微服务出现内存泄露, 导致OutOfMemoryError, 但是因为经过我们精心优化的openjdk容器参数, 这次故障对用户完全无感知. 那么我们是如何做到的呢?HeapDumpOnOutOfMemoryError VS ExitOnOutOfMemoryEr...

面试秘籍!初级软件测试面试会问什么,看这里!!

2023-01-09
阅读 2 分钟
689
随着互联网的不断发展,企业对于IT方面的人才需求也越来越大,在追求人才数量的同时,也注重人才质量。而面试就成为把握质量的拦门砖,因此,你想要走心仪的公司,那么你在面试中的表现将会直接决定你求职的成败。  所以,想要面试不失败,你就只有在面试前做好充分的准备,才能够对面试中的各种情况、各种问题应对自如...

还在只用RedisTemplate访问Redis吗

2023-01-05
阅读 10 分钟
1.1k
docker pull redisdocker run --name my_redis -d -p 6379:6379 redisdocker exec -it my_redis bashredis-cli复制代码前面两个命令是启动redis docker, 后两个是连接到docker, 在使用redis-cli 去查看redis里面的内容,主要查看我们存在redis里面的数据。

干掉 “重复代码” 的技巧有哪些

2023-01-03
阅读 8 分钟
1k
软件工程师和码农最大的区别就是平时写代码时习惯问题,码农很喜欢写重复代码而软件工程师会利用各种技巧去干掉重复的冗余代码。业务同学抱怨业务开发没有技术含量,用不到设计模式、Java 高级特性、OOP,平时写代码都在堆 CRUD,个人成长无从谈起。其实,我认为不是这样的。设计模式、OOP 是前辈们在大型项目中积累下来...

交互式仪表板!Python轻松完成!

2022-12-30
阅读 4 分钟
807
🏆 实战数据集下载(百度网盘):公众号『ShowMeAI研究中心』回复『实战』,或者点击 这里 获取本文 [41]ipywidgets:使用Python创建交互式仪表板 『CardioGoodFitness 数据集』

软件测试题库 提升技能,助你轻松斩获高薪

2022-12-09
阅读 2 分钟
690
软件测试题库 提升技能,助你轻松斩获高薪软件测试题库 免费的在线刷题小程序,不嫖白不嫖软件测试题库怎么样 这个刷题小程序很适合临时抱佛脚 考试刷题,面试找工作也要刷题?说到这,可能很多都觉得不可思议,这找工作,还得提前刷题做准备?其实这个现象一个都有的,尤其是对于技术岗来说,由于面试官会着重询问技术...

为什么有公司规定所有接口都用Post?

2022-12-06
阅读 1 分钟
729
Answer the question我们都知道,get请求一半用来获取服务器信息,post一般用来更新信息。get请求能做的,post都能做,get请求不能做的,post也都能做。如果你的团队都是大佬,或者有着良好的团队规范,所有人都在平均水平线之上,并且有良好的纠错机制,那基本不会制定这样的规则。

Vue3中name有什么用呢?

2022-11-30
阅读 2 分钟
1.6k
1.在递归组件的时候需要定义name2.配合keep-alive include exclude 可以缓存组件3.在Vue有报错或者调试的时候可以看到组件的nameVue3 定义 name1.自动生成<script setup> 只要在script开启setup语法糖模式 单文件组件会自动根据文件名生成对应的 name 选项 例如 Tree.vue 那他的name 就是 Tree 自动生成,这样做有...
封面图

不用防抖和节流,用更底层的方式解决JS的重复请求

2022-11-23
阅读 2 分钟
1.1k
你或许在项目中遇到过这样的情况。成员A成员B都用得上一个后端接口api,但它们互相不知道对方什么时候请求这个接口,因此导致一打开页面,同一个接口竟然重复请求了多次。由于用户手抖,又因为成员忘记做请求的loading防误触处理,导致一个接口被用于疯狂请求,最终数据乱套,页面不可用。SPA单页面应用,多个页面甚至是...

初级软件测试面试会问什么 柠檬班题库可以提高面试通过率

2022-11-14
阅读 2 分钟
744
初级软件测试工程师大多为新入门的小白,在经历面试时,往往也是最忐忑的一部分人,所以他们也就迫切的想要知道,在即进行初级软件测试面试时,面试官会问写什么测试问题呢?  我根据柠檬班软件测试题库,为大家整理了初级软件测试面试时面试官们会问到的一些问题以及答案,希望能为你们的面试之路提供一些保障。一、商...

Jenkins自动前端代码

2022-11-04
阅读 2 分钟
1k
Jenkins自动前端代码最近公司项目重构,PHP的前后端代码分离,现在前端代码需要npm run build,现在根据之前的情况,进行前端构建拉取推送。一、环境配置 {代码...} 二、npm设置国内源web站点:npmmirror.comRegistry Endpoint:registry.npmmirror.com {代码...} 三、进入到项目里面,安装依赖环境和build {代码...} 以...

softmax回归的相关知识

2022-11-02
阅读 2 分钟
658
机器学习在监督学习领域主要解决两个问题,分类和回归问题。那么分类问题又分为二分类问题和多分类问题,而二分类问题相对来说很好解决,我们只需要构建输出层有一个神经元的神经网络,然后结合sigmoid函数,即可实现二分类问题。而神经网络的多分类问题就相对复杂一些,假如我们要解决三分类的问题,那么我们构建神经网...

软件测试好学吗?报名培训班需要多少钱?

2022-11-02
阅读 1 分钟
745
在互联网快速发展的今天,软件应用已经改变了大家的生活习惯,随着科技的不断高速发展,大家对于软件应用的要求也是越来越高,而软件测试工程师是软件研发中的最后一道关卡,是软件应用质量的守门员,因其重要性,近些年在我国的地位也因此水涨船高。 使得不少外行人员想要转行进入到这个岗位分一杯羹,只是,软件测试好...

健康码颜色识别和信息提取

2022-10-27
阅读 4 分钟
947
背景疫情已经持续很久,打算做一个健康码颜色识别和信息提取的应用。本文采用opencv和PaddleOCR、Flask来完成PaddleOCRPaddleOCR旨在打造一套丰富、领先、且实用的OCR工具库,助力开发者训练出更好的模型,并应用落地。OpenCVOpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在L...

OpenCV使用迭代器扫描图像

2022-10-25
阅读 2 分钟
599
在面向对象的编程中,循环数据集合通常是使用迭代器完成的。迭代器是专门为遍历集合的每个元素而构建的类,隐藏了如何迭代给定集合中每个元素的具体操作。信息隐藏原理的应用使扫描集合更容易、更安全;同时,无论使用什么类型的集合,迭代的形式都是相似的。标准模板库 (Standard Template Library, STL) 具有与其每个...

机器学习基础概念

2022-10-21
阅读 1 分钟
662
训练集用来训练,构建模型验证集在模型训练阶段,用来测试模型的好坏测试集等模型训练好后,用来评估模型的好坏监督学习有标签的数据无监督学习没有标签的数据半监督学习有监督学习、无监督学习相结合的一种学习方式,用来解决一小部分带标签的数据、一大部分无标签的数据进行训练和分类的问题应用回归预测分类数据带有...

程序员的坏习惯

2022-10-14
阅读 1 分钟
746
不遵循项目规范每个公司都会定义一套代码规范、代码格式规范、提交规范等,但是有些开发人员就是不遵循相关的 规范,命名不规范、魔鬼数字、提交代码覆盖他人代码等问题经常发生,如果大家能够遵循相关规范,这些问题都可以避免。

软件测试基础培训哪里好 从这些方面可以看出,它更适合打基础

2022-10-13
阅读 1 分钟
647
 软件测试行业是我国近些年新崛起的一个技术类岗位,因为人才缺口大,薪资高、发展前景可观……等原因,使得越来越多的外行人员想要转行从事软件测试。只是,由于各大高校还未开设相关的测试课程,所以大家想要系统的学习测试知识,就只能通过培训的方式,那么在哪里进行软件测试基础培训比较好呢? 目前就作者所知的软件...

Web3 的底层价值

2022-10-12
阅读 4 分钟
916
对于重要的概念,我们有必要根据自己的理解下一个定义。在我看来,Web3 是大家对于一种新的商业模式或协作关系的总称或抽象指代,而这套协作关系或商业范式的底层,是由互联网、密码学和分布式计算构成的关键技术——区块链。

软件测试好学吗 入门还是很好学的,但想要深造就还是要费功夫

2022-10-12
阅读 2 分钟
996
现如今,越来越多的外行人员开始转战到软件测试岗位,而这也让许多不了解软件测试人疑惑“软件测试有那么好学吗?为什么都开始转行到软件测试呢?” 而关于这两个问题的答案,作者在以下为大家进行了讲解,希望能帮助大家解惑。问题一:软件测试有那么好学吗?软件测试的入门很好学,门槛相比于其他IT行业低很多,所以刚开...

FaissPQ索引简介

2022-09-29
阅读 3 分钟
1.2k
1.向量检索问题随着神经网络的发展,embedding的思想被广泛的应用在搜推广、图像、自然语言处理等领域,在实际的工业场景中,我们常常会遇到基于embedding进行文本、图像、视频等物料的相关内容检索问题,这类问题通常要求在几毫秒的时间内完成百万甚至亿级别候选物料上的检索。 在这类问题中,主要需要考虑的三个问题是...

nanopi neo3网线直连笔记本

2022-09-27
阅读 1 分钟
704
参考blog.csdn.net/dm180/artic…​1、用网线连接nanopi和笔记本2、nanopi的网络是以太网2。3、打开WLAN-》属性-》共享,打勾第一个选项,家庭网络连接选择以太网2(我的理解是把WIFI网络共享给以太网2了)4、打开以太网2,点详细信息,可以看到IPV4是192.168.137.1。5、打开终端,输入arp -a,通过上面的地址找到nanopi的地...

五子棋AI进阶:极大极小值搜索

2022-09-23
阅读 8 分钟
1.5k
Minimax算法 又名极小化极大算法,是一种找出失败的最大可能性中的最小值的算法(即最小化对手的最大得益)。通常以递归形式来实现。Minimax算法常用于棋类等由两方较量的游戏和程序。该算法是一个零总和算法,即一方要在可选的选项中选择将其优势最大化的选择,另一方则选择令对手优势最小化的一个,其输赢的总和为0(...

react项目的@路径配置

2022-09-20
阅读 1 分钟
902
无论是vue还是react开发,我们通常需要引入路径的便捷化配置,通常我们都会约定使用路径@作为根路径地址。如果是个人react开发的@路径简单配置
封面图

人工智能服务商ADVANCE.AI助力金融科技行业出海尼日利亚,挖掘市场潜力

2022-08-26
阅读 2 分钟
686
近日,人工智能服务商ADVANCE.AI发布了《2022年尼日利亚金融科技报告》,报告从尼日利亚金融科技行业宏观背景及具体商业形态发展概况、投融资现状、监管政策、发展展望等角度出发,对尼日利亚金融科技行业发展情况进行了完整、客观的呈现;结合当地市场经验,对于未来发展趋势与机遇做出合理化分析与展望,对想要出海尼...
封面图

lookup-method标签实践与分析

2022-08-24
阅读 4 分钟
510
文件结构这个示例一共需要新建6个文件创建实体类有4个实体类(一个父类+两个子类+一个操作类)Animal.java(父类)package com.aqin.custom.MethodOverride.lookup;/**@Description@Author aqin1012 AQin.@Date 2022/8/22 9:28 AM@Version 1.0*/public class Animal {public Animal () {System.out.println ( "吃点啥嘞?"...

快速掌握 TypeScript 新语法:infer extends

2022-08-19
阅读 3 分钟
817
我们知道,TypeScript 支持 infer 来提取类型的一部分,通过模式匹配的方式。比如元组类型提取最后一个元素的类型:type Last<Arr extends unknown[]> =