草庐IT

算法训练营笔记day02|977.有序数组的平方、209. 长度最小的子数组、59. 螺旋矩阵 II

977.有序数组的平方题目连接笔记双指针法:从两边开始遍历,选出平方值较大的数,从数组的后面开始插入。心得一开始想的是用两个指针从中间开始遍历,但是麻烦很多,代码还是简洁的好,应该多尝试反向思考。classSolution{public:vectorint>sortedSquares(vectorint>&nums){intleft=0;intright=nums.size()-1;vectorint>result(nums.size(),0);inti=nums.size()-1;while(leftright){if(nums[left]*nums[left]nums[right]*num

安全学习DAY07_其他协议抓包技术

协议抓包技术-全局-APP&小程序&PC应用抓包工具-Wireshark&科来分析&封包TCPDump:是可以将网络中传送的数据包完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。Wireshark:https://www.wireshark.org/是一个网络封包分析软件。网络封包分析软件的功能是截取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。科来网络分析系统:https://www.colasoft.com.cn/是一款由科来软件全自

Transformer-02 MASK、FFN、残差连接+层归一化及Embedding

   关于除了attention其他的transformer部分,结合看的transformer论文及自己的其他查询资料总结如下:一、MASK   mask操作在sequence类操作很常见,因为定长输入的序列很多时候存在填充情况,不利用mask参数告诉模型无意义填充值,会导致无效学习,甚至由于梯度传播的梯度消失问题,还会影响模型效果。而对于transform模型,除了类似sequence模型存在的需要paddingmask的情况,还在decode部分,需要对于decode进行未来数据的遮蔽,进行sequencemask,具体如下,以下参考博客:Transformer模型详解_XP-Code的

07_星仔带你学Java之数组算法篇

 大家好,我是星仔。本博客收录于华星详谈-学习中心。本学习中心收集了Java整个技术体系的所有技术要点。每篇博客后面或者知识点结尾都附带有面试题,提供给大家巩固本章内容。为各位同胞们能够系统性的掌握整个Java技术体系而建立的学习中心。星仔正在努力的更新学习中心中的内容。望诸君共勉!!!资料和代码存放地址:《华星详谈-学习中心》。开源项目持续更新中GitHub-17666555910/HuaXing-learningCenter:华星详谈-学习中心。收集了Java目前市面上主要流行的技术细节以及对应的实现华星详谈-学习中心。收集了Java目前市面上主要流行的技术细节以及对应的实现.Contri

代码随想录算法训练营day02|977.有序数组的平方 、209.长度最小的子数组 、59.螺旋矩阵II

977.有序数组的平方977.有序数组的平方-题目看到这个题目的第一想法是暴力解法,求出数组中每个数的平方后,对数组进行排序classSolution{public:vectorsortedSquares(vector&nums){for(inti=0;i然而题目要求时间复杂度为o(n),暴力解法时间复杂度为o(n+nlogn)。看了题解后发现可以利用双指针解法,因为对含有负数的有序数组,最大值只能在数组的两端,因此用两个指针分别指向数组的起点和末尾,对两个指针指向的值的平方进行计算,判断。classSolution{public:vectorsortedSquares(vector&nums

电子锁语音芯片方案,低功耗声音提示ic,WT588F02B-8S

随着科技的不断发展,电子锁已成为现代社会中,安全性和便利性并存的必备设备。如何为电子锁行业增添智能化、人性化的功能已成为行业内的热门话题。在这个迅速发展的市场中,深圳唯创知音推出了一款语音交互方案——WT588F02B-8S低功耗声音提示芯片,为电子锁行业注入了全新的语音交互体验。相比市面上的语音芯片,WT588F语音ic有以下几点优势:一、低功耗设计WT588F02B-8S是一款专为电子锁设计的语音播报芯片。经过测试WT588F语音芯片待机功耗<5μA,其独特的低功耗设计不仅能够满足电子锁长时间待机的需求,还能够有效延长电池使用寿命,为用户带来更持久的使用体验。无需频繁更换电池,电子锁的运行

代码随想录算法训练营第21天 | 二叉树part07:● 530.二叉搜索树的最小绝对差 ● 501.二叉搜索树中的众数 ● 236. 二叉树的最近公共祖先

530 二叉搜索树的最小绝对差,关键:二叉搜索树和顺序有关的,全都用中序本题中序套模板,思路秒出。但是传var这里让我学到了。一开始写的是traverse(TreeNode*node,TreeNode*prev,int&min),发现就是prev没传对。后来prev改成globalvar就对了。TreeNode*prev;voidtraverse(TreeNode*node,int&min){if(node==nullptr)return;if(node->left)traverse(node->left,min);if(prev!=nullptr){min=std::min(min,std:

Python 潮流周刊第 13 期(2023-07-29)

查看全文:https://pythoncat.top/posts/2023-07-29-weekly🦄文章&教程1、JupyterNotebook7隆重发布(英)2、Python中的弱引用与基础类型支持情况探究3、分布式锁的介绍与Python实现4、释放PyScript的力量:在HTML中运行Python代码(英)5、通过并发实现更快的文件I/O(英)6、如何编写完美干净的Python代码?(英)7、Python日志记录:对比最流行的6个库(英)8、使用cProfile分析模块级代码(英)9、掌握Python函数式编程(英)10、Python3.12预览版:更直观和一致的f-string(英)

一个Java版本的chatgpt SDK【2023-03-02更新】

Hello,大家好。今天给大家带来一个Java版本的chatgptSDK。项目地址:swordintent/chatgpt-web-api2022.12.12:目前OpenAI升级接入了cloudflare的前置端,楼主正在加紧适配中。2023.2.4:采用openAI的官方api实现,可用2023.2.2:免费模型已经不可用,需要使用付费模型,新账号包含$18额度,a)pip3installrevChatGPT==1.2.2b)exportGPT_ENGINE="text-davinci-003",后边将切换至java版本的api2023.3.2升级至官方api.起因最近chatgpt在技术

一个Java版本的chatgpt SDK【2023-03-02更新】

Hello,大家好。今天给大家带来一个Java版本的chatgptSDK。项目地址:swordintent/chatgpt-web-api2022.12.12:目前OpenAI升级接入了cloudflare的前置端,楼主正在加紧适配中。2023.2.4:采用openAI的官方api实现,可用2023.2.2:免费模型已经不可用,需要使用付费模型,新账号包含$18额度,a)pip3installrevChatGPT==1.2.2b)exportGPT_ENGINE="text-davinci-003",后边将切换至java版本的api2023.3.2升级至官方api.起因最近chatgpt在技术