查询到最新的12条

如何从另一个角度理解 Service Mesh

Service Mesh作为下一代微服务技术的代名词,初出茅庐却深得人心一鸣惊人,大有一统微服务时代的趋势。那么到底什么是Service Mesh? 一言以蔽之:Service Mesh是微服务时代的TCP协议。 有了这样一个感性的初步认知,我们再来看到底什么是Service Mesh。提到Service Mesh,就不得不提微服务。根据维基百科的定义: 微服务 (Microservices) 是一种软件架构风格,它 继续阅读

现在的骗子变聪明了,哎……

在之前写的一篇名为“我如何处理骚扰、诈骗等垃圾邮件/短信/电话”的文章中,虽然那个骗子具备一定的防范意识,不在聊天中发送“刷单”等词语,但我还是仅用了一句话就让骗子主动承认,并且举报成功。时隔一两个月,他们居然变聪明了,这招不好使了…… “被骗”过程 骗子导流号聊天记录 骗子变聪明的第一个个特征:他们直接让你添加另一个微信号,你再问他什么,他们都不回复,这样你无论如何就都无法举报了。这很重要,因为这个号是他们在各种地方批量发布过广告的,所以要保证这个号的 继续阅读

马云:你们只关心我回不回国,而我却关心ChatGPT对教育的冲击!

‍数据智能产业创新服务媒体——聚焦数智 · 改变商业在中国互联网界,有两个人回国与否,牵动了成千上万人的神经。一个是“明日回国贾跃亭”,另一个就是就是马云。贾跃亭回国,遥遥无期。但马云,则已经回国了。根据“云谷教育”微信公众号27日下午消息,马云来云谷学校,和校园长讨论了未来教育。看来,马老师最关心的还是教育啊。马云表示,ChatGPT这一类技术已经对教育带来挑战。那怎么 继续阅读

nginx rewrite 实现URL跳转的方法

最近工作中常常要改nginx配置,学习了nginx中rewrite的用法 URL跳转 这里说的URL跳转就是用户在访问一个URL时将其跳转到另一个URL上。 常见的应用场景是让多个域名跳转到同一个URL上,(例如让旧域名跳转到新域名上) 将静态文件请求跳转到cdn上等 根据用户设备跳转到不同站点(pc版,wap版)等。 URL跳转可以通过js在页面上设置的window.location实现 也可以通过php设置heade 继续阅读

跨域通信浮标——实现客户端之间的跨域通信

本文将介绍跨域通信浮标的使用方法,该浮标可以实现客户端之间的跨域通信,解决了浏览器同源策略的限制,让开发者能够更加方便地进行跨域通信。 一、浮标的原理 跨域通信浮标的原理是基于浮动框架的,该框架内嵌两个框架,一个用于加载1.html,另一个用于加载2.html。由于同源策略的限制,1.html和2.html无法直接进行通信,因此引入了浮标iframe.html。 当1.html需要向2.html传递数据时,1.html会将数据发送到浮标iframe.html中 继续阅读

Python输出集合中的所有子集

Python可以很方便地输出集合中的所有子集,下面将从多个方面进行详细的阐述。 一、集合和子集的概念 集合是数学中比较基础的概念,它表示的是一个无序、无重复元素的集合体,Python中可以用set()来定义集合,例如: myset = set([1,2,3]) print(myset) 输出结果为:{1, 2, 3} 而子集是指一个集合的所有元素都在另一个集合内,Python中可以用issubset()方法来判断一个集合是否为另一个集合的子集,例如: set1 继续阅读

PHP获取301跳转后的地址

本文将为大家介绍如何使用PHP获取301跳转后的地址。301重定向是什么呢?当我们访问一个网页A,但是它已经被迁移到了另一个地址B,此时若服务器端做了301重定向,那么你的浏览器在请求A的时候就会被直接跳转到B,这就是301重定向。在某些情况下,我们需要获取重定向后的地址,可能是为了获取正确的url或者为了数据分析等目的。接下来将从多个方面为大家详细介绍。 一、使用cURL获取301跳转后的地址 PHP的cURL库是一个非常强大的库,用来处理各种网络请求问题。 继续阅读

保护DNS服务器的几点方法小结

1.使用DNS转发器 DNS转发器是为其他DNS服务器 完成DNS查询的DNS服务器。使用DNS转发器的主要目的是减轻DNS处理的压力,把查询请求从DNS服务器转给转发器, 从DNS转发器潜在地更大DNS高速缓存中受益。 使用DNS转发器的另一个好处是它阻止了DNS服务器转发来自互联网DNS服务器的查询请求。如果你的DNS服务器保存了你内部的域DNS资源记录的话, 这一点就非常重要。不让内部DNS服务器进行递归查询并直接联系DNS服务器,而是让它使用转 继续阅读

Python合并两个数组的方法

Python作为一种功能强大的编程语言,可以轻松处理各种数据操作。当我们需要将两个数组合并成一个数组时,Python提供了很多种简单易用的方法。本文将介绍其中几种最常用的方法。 一、extend方法合并数组 extend()方法可以将一个数组中的所有元素添加到另一个数组中。这是一种简单的方法,可以用于两个数组合并。 a = [1, 2, 3] b = [4, 5, 6] a.extend(b) print(a) 输出结果: [1, 2, 3, 4, 5, 继续阅读

Python文本处理

Python作为一种强大的编程语言,不仅仅可以应用在大型系统的开发中,还可以进行文本处理。Python的文本处理能力非常强大,因此Python在很多领域都有广泛的应用。接下来,我们将从多个方面介绍Python文本处理的方法。 一、文件读写 文件读写是Python文本处理中的一个重要组成部分,可以从一个文本文件中读取数据,并将结果存储到另一个文件中。下面是一个简单的文件读写实例: with open('input.txt', 'r') as f: 继续阅读

如何在 Python 中比较两个列表

Python 提供了多种方法来比较这两个列表。比较是将的数据项与列表中的另一个数据项进行检查的过程,无论它们是否相同。 list1 - [11, 12, 13, 14, 15] list2 - [11, 12, 13, 14, 15] Output - The lists are equal 下面给出了比较两个列表的方法。 cmp()函数 set()函数和==运算符 sort()函数和==运算符 collection.counter()函数 reduce( 继续阅读

如何用 Python 创建虚拟环境

Python 应用通常会使用标准库中没有的包和附加模块。有时应用可能需要特定版本的库来执行特定的任务或修复错误。 创建虚拟环境的重要性 假设我们正在开发两个需要旧版本库的应用,而其他应用在相同的 Python 安装中需要新版本的库。有时候,它会导致一个问题。 换句话说,一个 Python 安装可能无法满足每个应用的需求。各种应用的需求可能会相互冲突。例如,-如果应用 A 需要 1.0 版本,而另一个应用需要 2.0 版本,那么它们会产生冲突,结果是一个应用无法运 继续阅读