• Kaptcha图片验证码工具
    阅读文本大概需要3分钟。验证码的作用图片验证码自从诞生以来从未被抛弃,依然发出属于它所应有的光。验证码经常验证如下一些场景。1、用户登录,防止机器人登录2、论坛留言,防止恶意灌水3、短信验证码发送,防止盗刷短信Kaptcha 简介Kaptcha 是一个可高度配置的实用验证码生成工具,可自由配置的选项如:验证码的字体验证码字体的大小验证码字体的字体颜色验证码内容的范围(数字,字母,中文汉字!)验证码图片的大小,边框,边框粗细,边框颜色验证码的干扰线验证码的样式(鱼眼样式、3D、普通模糊)Kaptcha详细配置...
  • Axios是什么?用在什么场景?如何使用?
    作者 | 向建峰_Javan来源 |慕课网(imooc.om)Axios是什么?Axios 是一个基于 promise 的 HTTP 库,简单的讲就是可以发送get、post请求。说到get、post,大家应该第一时间想到的就是Jquery吧,毕竟前几年Jquery比较火的时候,大家都在用他。但是由于Vue、React等框架的出现,Jquery也不是那么吃香了。也正是Vue、React等框架的出现,促使了Axios轻量级库的出现,因为Vue等,不需要操作Dom,所以不需要引入Jquery.js了。Axios...
  • 用Python开发爬虫,看这篇文章就够了
    点击上方 "程序员小乐" ,关注公众号8点20分,第一时间与你相约每日英文 A person who truly knows you is someone who sees the pain in your eyes while everyone else still believes in the smile on your face.真正了解你的,是当别人都对你的笑容信以为真的时候,看得见你眼里的痛的人。每日掏心话 人生在世,短暂不过百年。把每一天过好是最大的幸福,生活不能等待别人来安排,要自已去争取和...
  • 6、使用Java Low Level REST Client操作elasticsearch.docx
    阅读文本大概需要3分钟。1、        查看Index创建Index时method使用PUT,查看Index时method使用GET/** * 查看api信息 * * @throws Exception */public static void lookIndex(RestClient client) {    String method = "GET";    Stringendpoint = "/book";    try {        Request request  = new Reques...
  • Vue+axios+WebAPI+NPOI导出Excel文件
    作者:沉淀的风链接:https://www.cnblogs.com/xyb0226/p/10976819.html一、前言项目中前端采用的Element UI 框架, 远程数据请求,使用的是axios,后端接口框架采用的ASP.NET WebApi,数据导出成Excel采用NPOI组件。其业务场景,主要是列表页(如会员信息,订单信息等)表格数据导出,如表格数据进行了条件筛选,则需要将条件传至后端api,筛选数据后,导出成Excel。思考过前端导出的3种方案:1、使用location.href 打开接口地址....
  • 7、使用Java Low Level REST Client操作elasticsearch
    阅读文本大概需要3分钟。1、        根据Field字段模糊匹配查询public static void queryByField(RestClient client) {    try{        String method = "POST";        Stringendpoint = "/book/it/_search";        HttpEntityentity = new NStringEntity("{\n" +                "  \"query\":{\n...
  • 听说redux和react-redux在写项目中更配哦
    编者按:本文转载自chenhongdong的掘金专栏,来一起学习吧!最近,由于接触了React的项目,所以开始慢慢去学习关于React全家桶的一些内容,其中有一块内容用到的较为频繁,于是也开始恶补这方面的知识如标题所示,这篇文章就是关于redux & react-redux在实际工作中是如何使用的那么,闲言少叙,还是从头开始讲起吧它们是谁?个人认为它是一个专门用来创建仓库的东东,你可以叫它为store通过redux库里的createStore方法来创建仓库值得傲娇的是redux并不像vuex那样,必须依赖v...
  • Spring Boot + Vue + Shiro 实现前后端分离、权限控制
    来源:http://sina.lt/gauR一、前后端分离思想二、后端 Springboot三、前端 Vue + ElementUI + Vue router + Vuex + axios + webpack四、前后端分离项目中集成shiro五、部署项目本文总结自实习中对项目的重构。原先项目采用Springboot+freemarker模版,开发过程中觉得前端逻辑写的实在恶心,后端Controller层还必须返回Freemarker模版的ModelAndView,逐渐有了前后端分离的想法,由于之前,没有接触...
  • iOS 流量监控分析
    作者 | 小鱼周凌宇,目前在饿了么物流iOS 组,主要工作内容蜂鸟骑手 app 和一些组内框架相关,业余喜欢日番,画画, 链接:https://juejin.im/post/5b1602906fb9a01e3542f08c由于骑手不能随时处在有 WIFI 的状态,流量变成了很敏感的问题,为了精确到每个 API 的流量,进行针对性的优化,开始在我们的 APM 中添加流量监控功能。本文将记录自己做流量监控方面的总结。其中包括了非常多的踩坑经验,和现有一些方案的缺陷分析,对我来说是一个非常有意义的过程。干货预警?...
  • WebAuthn:用于JavaScript的服务器和客户端强认证库
    区块链技术学习(微信号:Blockchain1024)翻译原文链接:https://marmelab.com/blog/2019/06/24/web-authn-fido2-open-source-package.html浏览器支持名为WebAuthn的新安全标准,以促进强认证。我们开源了一个库来促进它的实现。强认证很复杂让我们谈谈安全问题密码很糟糕:当密码足够长、足够安全的时候,就很难记住了。我们需要为每个新服务生成一个新密码,并且禁止大约5.5亿个密码,因为它们是数据泄露的一部分。有哪些替代身份验证方法...
  • 快速掌握接口测试利器Postman
    快速掌握接口测试利器Postman之前简单写过一篇Postman的使用,这次完善了一些知识点,希望对大家有帮助。Postman简介Postman是谷歌开发的一款网页调试和接口测试工具,能够发送任何类型的http请求,支持GET/PUT/POST/DELETE等方法。Postman非常简单易用,可以直接填写URL,header,body等就可以发送一个请求,用来测试api接口非常方便。Postman的优点使用简单,无需搭建环境,直接使用,可以快速构建请求。保存以供以后回放使用。Postman有响应结果的断言功...
  • tomcat学习|tomcat中组件结构设计
    开头说两句小刀博客:https://www.lixiang.red小刀公众号: 程序员学习大本营学习背景在前面几篇文章,我们一起学习了tomcat中的server.xml , 类加载器,组件默认值,digester解析server.xml并初步初始化等基础知识点https://www.lixiang.red/articles/2019/08/11/1565515601658.html下面我们就要真正的走进源码,去看一看这些组件是如何实现的,今天我们一起学习tomcat中组件的设计源码中的这些组件通过下图我们
  • Python超强爬虫技术,年入百万的秘密!
    最近在完成了一个比较简单的python网络爬虫。完整项目代码+视频使用教程+Python编程学习资料,扫描下方图片二维码加入Python学习QQ群:638855753,即可领取,里面不光又Python编程教学,每晚8点还有Python直播教学哦!获取数据的时候这里我用到了python的urllib标准库,它是python中非常方便抓取网页内容的一个模块。使用select方法,将选中的信息筛选出来。根据这次简单爬虫的实现,我发现web爬虫除了你要懂python的知识之外,对于html,CSS等前端知识你也要有一定了解。爬虫是模拟人去收集网站数据的,有些网站以及建立了反爬虫技术。所以爬虫的技术也在不断更新。
  • 微服务通信的三种方法[每日前端夜话0xB5]
    每日前端夜话0xB5每日前端夜话,陪你聊前端。微服务之间的通信就是一个坑,假如不提前考虑就会造成严重的破坏。该体系结构的目标是创建松散耦合的服务,并且通信在实现这一目标中起着关键作用。在本文中,我们将重点关注在微服务架构中进行通信的三种方式,每一种都有其自己的利弊和权衡。HTTP通信选择服务如何相互通信时,最直接的方式往往是 HTTP。这意味着此服务现在正在接收来自第一个服务的请求,并且立即返回一个URL。通过这种方法可以使服务彼此隔离,并且耦合松散。消息通信另一种通信模式是基于消息的通信。这消除了许多与 HTTP 通信相关的复杂性。
  • NodeJS创建HTTP、HTTPS服务器与客户端
    所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。HTTP服务器创建HTTP服务器创建服务方式一:回调方式var server = http.createServer;server.listen;方式二:事件监听方式var server = http.createServer();// 接受客户端请求时触发server.on;server.listen;// 开始监听server.on;注意:server.listen中的backlog参数为整数,指定位于等待队列中客户端连接的最大数量,一旦超过这个长度,HTTP服务器将开始拒绝来自新客户端的连接,默认值为511。在HTTP请求服务器时,会发送两次请求。a=1');注意:具体合并规则,请查看《Node权威指南》— 8.1HTTP服务器。
  • Laravel 6.0 版本正式发布了!
    Laravel 团队今天宣布 Laravel 6.0 版本正式发布,该版本的发布标志着 Laravel 框架开始使用语义化版本,此外,该版本还包含了对 Laravel Vapor 的支持、优化了授权响应、任务中间件、懒集合、子查询优化以及很多其它细节优化。上一个 LTS 版本还是两年前发布的 Laravel 5.5。Laravel 6.0 新引入了一个Illuminate\Support\LazyCollection类用来处理大型数据集,底层使用了 PHP 的生成器,从而保证即使数据量很大,也可以维护很低的内存使用。Laravel UILaravel 5.x 版本提供的前端脚手架功能现在已经移植到独立的 laravel/ui 扩展包中,这样一来,我们可以实现 UI 脚手架与主框架的剥离并进行独立迭代。
  • 跨域Access-Control-Allow-Origin解决方案
    前端访问其它域名的资源往往会失败,那是因为浏览器出于安全考虑禁止了不同源的资源。同源策略同源策略,它是由Netscape提出的一个著名的安全策略。现在所有支持JavaScript的浏览器都会使用这个策略。所谓同源是指,域名,协议,端口相同。同源策略是浏览器的行为,是为了保护本地数据不被JavaScript代码获取回来的数据污染,因此拦截的是客户端发出的请求回来的数据接收,即请求发送了,服务器响应了,但是无法被浏览器接收。跨域报错本地启动了一个web服务,地址为 127.0.0.1:8882 ,然后通过一个本地静态页面去请求这个接口。虽然在同一台电脑,但依然是跨域的。
  • 我也是第一次知道,正流行的接口测试工具requests库原来这么好用!
    号开始以key=value的形式传递,但是为了明确区分URL和参数,就需要使用params参数传递  **kwargs:其他一些关键字参数,暂时不做介绍  接下来我们来看2个简单的实例,体会一下reauets通过get()方法发送一个不带参数的get请求和带参数的请求的过程  通过get()方法发送get请求访问博客园首页"""  ------------------------------------  @Time : 2019/7/11 20:34  @Auth : linux超  @File : requests_blog.py  @IDE : PyCharm  @Motto: Real warriors,dare to face the bleak warning,dare to face the incisive error!自创建以来,博客园一直致力并专注于为开发者打造一个纯净的技术交流社区,推动并帮助开发者通过互联网分享知识,从而让更多开发者从中受益。博客园的使命是帮助开发者用代码改变世界。
  • 实操 | 从0到1教你用Python来爬取整站天气网
    Scrapy Scrapy是Python开发的一个快速、高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。下载器,用于下载网页内容,并将网页内容返回给蜘蛛。蜘蛛,蜘蛛是主要干活的,用它来制订特定域名或网页的解析规则。引擎从调度那获取接下来进行爬取的页面。引擎收到下载器的响应并将它通过蜘蛛中间件发送到蜘蛛进行处理。系统重复第二部后面的操作,直到调度中没有请求。