前端options请求解决办法,Chrome跨域
headers添加了token之类的自定义属性,或者Content-Type不是text/plain, multipart/form-data, application/x-www-form-urlencoded 这三个之一的话就会发送options请求。
2019-06-15
LeetCode 394. 字符串解码 | Python
编码规则为: k[encoded_string],表示其中方括号内部的 encoded_string 正好重复 k 次。注意 k 保证为正整数。
2020-05-28
Kubernetes学习笔记之LRU算法源码解析
之前一篇文章学习 Kubernetes学习笔记之ServiceAccount TokensController源码解析 ,主要学习ServiceAccount有关知识,发现其中使用了LRU Cache,代码在 L106 。k8s自己封装了一个LRU cache的对象 MutationCache ,正好趁此机会复习下 LRU 算法知识。
Web Spider -- 做一个简单的爬虫 (愿给您启示)
Web Spider 一个简单的爬虫 代码已托管 这里有一个简单的例子 {代码...} 控制台打印结果 {代码...}
python-面向对象-21-多重继承/方法解析顺序
Python语言支持多重继承,一个子类可以有多个"直接父类",这样就具备了"多个父类"的方法和属性。好处: 让我们的类定义的非常灵活 。 坏处: 会破坏"类的整体层次",搞得异常复杂。 由于绝大多数情况下,单继承的方式就可以满足我们的需求,同时也是为了我们程序的可读性,稳定性,尽量避免使用。
2020-05-28
混编C和C++
混编C和C++是C++提供的功能,所以只能在C++代码中想办法。C++编译器允许在声明中带extern "C" ,表示按照C的方式链接,这样声明的代码可以与C交互。 extern "language" 是可以嵌套的:
array_merge和+号合并数组的区别
array_merge和+号合并数组的区别 先看栗子: array_merge {代码...} {代码...} {代码...} 值覆盖情况: 只考虑字符串索引的键值对, 用后边数组的值覆盖掉前面数组中键名相同的值 数字索引的值则不覆盖,同时保留 另外: array_merge()会重排两个数组的数字索引,+则不会。 +号 {代码...} {代码...} {代码...} 值覆盖情况: 既...
SAP系统和微信集成的系列教程之十:如何在SAP C4C系统里直接回复消息给微信用户
本系列的英文版Jerry写作于2017年,这个教程总共包含十篇文章,发表在SAP社区上。系列目录(1) 微信开发环境的搭建(2) 如何通过微信公众号消费API(3) 微信用户关注公众号之后,自动在SAP C4C系统创建客户主数据(4) 如何将SAP C4C主数据变化推送给微信公众号(5) 如何将SAP UI5应用嵌入到微信公众号菜单中(6) 如何通过OAuth...
2021-01-06
03GORM源码解读
简介 模型交互 AutoMigrate createTable callbacks 实际注册流程 createCallback 总结 简介 GORM 源码解读, 基于 v1.9.11 版本. 模型交互 前面已经研究过模型是如何定义并被解析的了, 这次看一下模型是如何和数据库交互的. {代码...} AutoMigrate 当定义好模型之后, 第一步是使用 AutoMigrate 合并模型: {代码...} 看一...
2020-01-14
redis源码初探
开始学习redis的源码了,记录一下过程。首先下载了redis的第一个发布版本0.091版本:[链接]在redis.c文件里找到了redis服务启动的入口,即main函数。粗略看一眼启动过程:首先是main函数: {代码...} 进入aeMain函数,它在ae.c文件中: {代码...} 进入aeProcessEvents函数: {代码...} 截取了上面三段代码,大概能看出re...
2022-02-09
laravel命名空间自动加载
一、引子laravel这个优雅的框架很值得学习,特别是其中一些优秀的设计,平时总会对其中某些功能的实现很好奇,这篇文章好奇的是如下:二、概念laravel的基本自动加载功能包含了 命名空间、注册自动加载、包含文件。1、命令空间 {代码...} 2、注册自动加载new对象时,如果找不到类则自动调用全局函数__autoload()(高版本...
2021-03-30
一份可以令 Python 变快的工具清单
其实前面讲算法的文章,也有提到过。比如适用于双向队列的 deque,以及在合适的条件下运用 bisect 和 heapq 来提升算法的性能。
2022-06-29
linq 入门介绍-更加优雅的流式集合处理
可以使用 LINQ 来查询任何可枚举的集合,例如 Primitive Array、Object Array、 List、 Collection 或 Iterable 等等。
2024-03-05
《Python源码剖析》.pdf
关注公众号“Java后端技术全栈”**回复“面试”获取全套面试资料Python是一种跨平台的计算机程序设计语言,是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python最初被设计用于编写自动化脚本,随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。作为主流的动态语言,Python不...
2020-11-04
书籍推荐-《基于C++的实用机器人技术》
书籍:Practical Robotics in C++: Build and Program Real Autonomous Robots Using Raspberry Pi作者:Lloyd Brombach出版:BPB Publications原文:书籍推荐-《基于C++的实用机器人技术》
2024-01-25
nginx虚拟主机配置
最近在工作中遇到一个坑,之前配置了很多次nginx虚拟主机及多级代理,自以为对这块已经很了解了,但前几天在和京东做对接的时候,发现完全被整蒙圈了,配了多个虚拟主机,不知道默认走那个了,多加一个又会影响之前的,少加一个,新的接口又不生效,后来又分析了下,之所以会乱,也是因为调用方也是多样的,有直接IP的,...
基于gin框架根据文件目录层级和文件名自动生成路由
本节主要介绍如何新增一个接口及接口命名规则,比如新增一个添加文章分类(在cate.go直接添加一个func函数-单个接口)、和新增一个文章评论的功能(新添加一个.go文件多个接口),我们用两个例子说明这个中情况开发。接口命名规则
2024-02-27