深圳幻海软件技术有限公司 欢迎您!

  • Vue路由

    VueRouter1|0一、对前端路由的理解路由:路由是url到函数的映射,可以根据不同的url地址展示不同的内容或页面。服务器端路由(后端路由)对于服务器来说,当接收到客户端发来的HTTP请求,会根据请求的URL,来找到相应的映射函数,然后执行该函数,并将函数的返回值发送给客户端。客户端路由(前端

  • get,post,put,delete四种基础方法对应增删改查

    PUT,DELETE,POST,GET四种基础方法对应增删改查1、GET请求会向数据库发索取数据的请求,从而来获取信息,该请求就像数据库的select操作一样,只是用来查询一下数据,不会修改、增加数据,不会影响资源的内容,即该请求不会产生副作用。无论进行多少次操作,结果都是一样的。2、与GET不同的

  • Istio 升级后踩的坑

    背景前段时间我们将istio版本升级到1.12后导致现有的应用监控有部分数据丢失(页面上显示不出来)。一个是应用基础信息丢失。再一个是应用JVM数据丢失。接口维度的监控数据丢失。修复基础信息首先是第一个基础信息丢失的问题,页面上其实显示的是我们的一个聚合指标istio_requests_total:

  • 项目终于用上了动态Feign,真香!

    ​大家好,我是不才陈某~Feign​在微服务框架中使得服务直接的调用变得很简洁、简单,而不需要再编写JavaHttp调用其他微服务的接口。动态feign对于fegin调用,我们一般的用法:为每个微服务​都创建对应的feignclient​接口,然后为每个微服务的controller接口,一一编写对应

  • 如何使用React创建QR code生成器

    ​译者|赵青窕审校|孙淑娟创建二维码生成器(QuickResponseCodeGenerator)就是将图像格式转换为文本格式进行转换。二维码(QRcode)是利用图像数据来代表文本信息,它有很多应用场景,如餐厅菜单,音乐会门票,在线日历邀请、支付等场景。在本教程中,你将学习如何使用JavaScri

  • 如何解决前端常见的竞态问题?

    本文将深入研究Promise是如何导致竞态条件的,以及防止竞态条件发生的几种方法!1.Promise和竞态条件(1)Promise我们知道,JavaScript是单线程的,代码会同步执行,即按顺序从上到下执行。Promise是可供我们异步执行的方法之一。使用Promise,可以触发一个任务并立即进入

  • 一日一技:字符串Format忽略缺失的字段

    在一些大型项目的开发中,我们需要创建很多字符串模板,然后在需要的时候填入对应的信息。例如:复制template_1='缺少参数:{field_name}'template_2='网页请求失败,url:{url},状态码:{status},返回信息:{resp}'template_3='其他未知错误:

  • Java应用提速(速度与激情)

    作者|道延微波沈陵梁希大熊断岭北纬未宇岱泽浮图一、速度与效率与激情什么是速度?速度就是快,快有很多种。有小李飞刀的快,也有闪电侠的快,当然还有周星星的快:(船家)"我是出了名够快"。(周星星)“这船好像在下沉?”(船家)“是呀!沉得快嘛”。并不是任何事情越快越好,而是那些有价值有意义的事才越快越好。

  • Python 下载大文件,哪种方式速度更快!

    通常,我们都会用requests库去下载,这个库用起来太方便了。方法一使用以下流式代码,无论下载文件的大小如何,Python内存占用都不会增加:复制defdownload_file(url):local_filename=url.split('/')[-1]#注意传入参数stream=Truewit

  • 一个依赖搞定Spring Boot 配置文件脱敏

    经常会遇到这样一种情况:项目的配置文件中总有一些敏感信息,比如数据源的url、用户名、密码....这些信息一旦被暴露那么整个数据库都将会被泄漏,那么如何将这些配置隐藏呢?​今天介绍一种方案,让你在无感知的情况下实现配置文件的加密、解密。利用一款开源插件:jasypt-spring-boot。项目地址

  • 灵感乍现!造了个与众不同的Dubbo注册中心扩展轮子

    hello大家好呀,我是小楼。作为一名基础组件开发,服务好每一位业务开发同学是我们的义务(KPI)。客服群里经常有业务开发同学丢来一段代码、一个报错,而我们,当然要微笑服务,耐心解答。有的问题,凭借多年踩坑经验,一眼就能看出,有的问题,看一眼代码也能知道原因,但有的问题,还真就光凭看是看不出来的,这

  • 在项目中用 TS 封装 axios ,一次封装团队受益

    这篇文章封装的axios已经满足如下功能:无处不在的代码提示;灵活的拦截器;可以创建多个实例,灵活根据项目进行调整;每个实例,或者说每个接口都可以灵活配置请求头、超时时间等;取消请求(可以根据url取消单个请求也可以取消全部请求)。基础封装首先我们实现一个最基本的版本,实例代码如下:复制//inde

  • 用JS轻松实现一个录音、录像、录屏工具库

    前言哈喽,大家好,我是海怪。最近项目遇到一个要在网页上录音的需求,在一波搜索后,发现了react-media-recorder[1]这个库。今天就跟大家一起研究一下这个库的源码吧,从0到1来实现一个React的录音、录像和录屏功能。完整项目代码放在Github[2]。需求与思路首先要明确我们要完成的

  • 一个公式看懂:为什么 Dubbo 线程池会打满

    本文转载自微信公众号「JAVA前线」,作者IT徐胖子。转载本文请联系JAVA前线公众号。0文章概述大家可能都遇到过DUBBO线程池打满这个问题,刚开始遇到这个问题可能会比较慌,常见方案可能就是重启服务,但也不知道重启是否可以解决。我认为重启不仅不能解决问题,甚至有可能加剧问题,这是为什么呢?本文我们

  • 开工:Spring 完美导入 IDEA

    哈喽大家好,我是阿Q!春节期间,有小伙伴私信我说想要研究下Spring的源码,想让我出一期教程来实现IDEA导入Spring源码,今天它来了~版本:IDEA2020.2.3;Spring5.0.x;gradle4.4.1;先从github上面把spring源码下载下来并解压:切记:解压完成后不要直接

  • 用 HTTP 提交数据,基本就这五种方式

    网页开发中,向服务端提交数据是一个基本功能,工作中会大量用xhr/fetch的api或者axios这种封装了一层的库来做。可能大家都写过很多http/https相关的代码,但是又没有梳理下它们有哪几种呢?其实通过http/https向服务端传递数据的方式,基本可以分为5种:urlparam、quer

  • 代码详解Python多线程、多进程、协程

     一、前言很多时候我们写了一个爬虫,实现了需求后会发现了很多值得改进的地方,其中很重要的一点就是爬取速度。本文就通过代码讲解如何使用多进程、多线程、协程来提升爬取速度。注意:我们不深入介绍理论和原理,一切都在代码中。​​​二、同步首先我们写一个简化的爬虫,对各个功能细分,有意识进行函数式编

  • 5分钟撸了个小小爬虫....

    前言这几天在用“必应”搜索时,发现必应的背景图片挺好看的,有的是风景,有的是动物。。。于是产生了一个想法,爬下来当做桌面背景图吧。。由于是每天必应的图片都会变,所以后续结合电脑自带的定时任务,可以达到每天自动抓取图片的效果。开工简单的分析下:必应首页。 打开F12,找到对应的请求,可以很容

  • 使用Shell构建多进程的CommandlineFu爬虫

     CommandlineFu 是一个记录脚本片段的网站,每个片段都有对应的功能说明和对应的标签。我想要做的就是尝试用shell写一个多进程的爬虫把这些代码片段记录在一个org文件中。参数定义这个脚本需要能够通过 -n 参数指定并发的爬虫数(默认为CPU核的数量

  • 爬虫时IP总是被封?我来教你一招

     在我抓取网站遇到瓶颈,想剑走偏锋去解决时,常常会先去看下该网站的robots.txt文件,有时会给你打开另一扇抓取之门。写爬虫有很多苦恼的事情,比如:1.访问频次太高被限制;2.如何大量发现该网站的URL;3.如何抓取一个网站新产生的URL,等等; 这些问题都困扰着爬虫选手,如

推荐阅读