Python
Python 技术 -- Python Spider 深入
本部分是为 Python Spider 知识简谱的完整描述,若看不懂知识简谱可参阅此部分!-- CF.FC Python Spider 完整知识 真理之海十分广阔,只有不断地学习并掌握知识,才有可能有朝一日窥见其神秘真面目 -- CF.FC 一、 Python Spider 扩展学习 学习是不断从模仿到创新,建议用"视频+书籍+网站+自我"的方式实现高效完美学习 -- CF.FC 一、
Python 技术 -- Python Spider 初学
本部分是为 Python Spider 的简单描述,适合于复习和思路回溯 -- CF.FC Python Spider 知识简谱 简约、简洁、简单 -- 尘风风尘 一、网络爬虫入门 人不是机器,学习的时候不要死记硬背,应该用脑子去解决大多数问题 -- CF.FC 1.1 网络爬虫简介 网络爬虫原理、网络爬虫分类、网络爬虫应用 1.1.1 网络爬虫原理 网络爬虫起源、网络爬虫别名、
2023年09月编程语言流行度排名
点击查看最新编程语言流行度排名(每月更新) 2023年09月编程语言流行度排名 编程语言流行度排名是通过分析在谷歌上搜索语言教程的频率而创建的 一门语言教程被搜索的次数越多,大家就会认为该语言越受欢迎。这是一个领先指标。原始数据来自谷歌Trends 如果您相信集体智慧,那么流行编程语言排名可以帮助您决定学习哪门语言,或者在一个新的软件项目中使用哪一门语言 排名 编程语言 占比 占比改变
2023年09月在线IDE流行度最新排名
点击查看最新在线IDE流行度最新排名(每月更新) 2023年09月在线IDE流行度最新排名 TOP 在线IDE排名是通过分析在线ide名称在谷歌上被搜索的频率而创建的 在线IDE被搜索的次数越多,人们就会认为它越受欢迎。原始数据来自谷歌Trends 如果您相信集体智慧,那么TOP ODE索引可以帮助您决定在软件开发项目中使用哪种在线IDE 排名 在线IDE 占比 占比改变 1 JS
2023年09月IDE流行度最新排名
点击查看最新IDE流行度最新排名(每月更新) 2023年09月IDE流行度最新排名 顶级IDE排名是通过分析在谷歌上搜索IDE下载页面的频率而创建的 一个IDE被搜索的次数越多,这个IDE就被认为越受欢迎。原始数据来自谷歌Trends 如果您相信集体智慧,Top IDE索引可以帮助您决定在软件开发项目中使用哪个IDE 排名 IDE 占比 占比改变 1 Visual Studio 2
《看了受制了》第十二天,4道题,合计53道题
2023年9月6日 今天是Atcoder、ACWING、牛客。 预告!!已经再出Atcoder的爬虫翻译了(慢慢集成一下,数学建模完成后完善)。 ACWING5199 现代艺术 题目理解 这个题目以a数组作为横行的操作次数,b数组为纵向的操作次数。 然后每一个位置的操作次数便是a[i] + b[j]就是第(i, j)的操作次数。 偶数为黑色、奇数为金色 代码实现 牛客每日一刷 游游的字符重排
Swin-Transformer 源码学习与使用手册
拜读了VIT以及TNT以及Swin-Transformer 的论文,结合B站up主的分析, 预感Swin-Transformer具有ResNet似的跨里程碑式的意义, 因此学习Swin-Transformer源码及其使用,记录如下。 Run --data_path 为数据集路径,需要将数据集命名为 train 和 val --batch_
【python技巧】替换文件中的某几行
【python技巧】替换文件中的某几行 1. 背景描述 最近在写一个后端项目,主要的操作就是根据用户的前端数据,在后端打开项目中的代码文件,修改对应位置的参数,因为在目前的后端项目中经常使用这个操作,所以简单总结一下。 2. 单行修改-操作步骤 读取文件 使用python中的open()函数进行文件读取,将数据存储在缓冲区。 查找文件替换位置 以查找chan_desc->ricea
重磅| Falcon 180B 正式在 Hugging Face Hub 上发布!
引言 我们很高兴地宣布由 Technology Innovation Institute (TII) 训练的开源大模型 Falcon 180B 登陆 Hugging Face! Falcon 180B 为开源大模型树立了全新的标杆。作为当前最大的开源大模型,有180B 参数并且是在在 3.5 万亿 token 的 TII RefinedWeb 数据集上进行训练,这也是目前开源模型里最长的单波段预
python: 读取EXCEL的请假数据
# encoding: utf-8 # 版权所有 2023 涂聚文有限公司 # 许可信息查看: # 描述: # Author : geovindu,Geovin Du 涂聚文. # IDE : PyCharm 2023.1 python 311 # Datetime : 2023/9/2 21:31 # User : geovindu # Produc
py 导入json到redis的代码示例
这里是一个py 导入json到redis的代码示例,它会将字典、列表和元组类型的值序列化为 JSON 字符串。在这个修改后的脚本中,使用 `json.dumps()` 函数对这些数据类型进行序列化处理。 ```pythonimport jsonimport redis # 替换为您的 JSON 文件路径及 Redis 服务器连接参数json_file_path = 'your_json_file.
Python内置函数 - enumerate, range, max, len
1, enumerate(可迭代对象, index_base) 遍历1:for后面跟1个变量 运行结果: <class 'tuple'> (0, 'aa')<class 'tuple'> (1, 'b')<class 'tuple'> (2, 'c') 遍历2:for后面跟多个变量 运行结果: <cl
leetcode139 单词拆分
下面采用穷举的方法。但是超时。 注意:题目示例中看起来输出是字符串‘true’or'false'。但是实际输出是bool类型,所以在下面程序中进行了转换。 class Solution: def __init__(self): self.ans='false' def wordBreak(self, s: str, wordDict: List[st
密码协议学习笔记(1.5):几种常用的非对称密码体系
RSA密码体系: RSA密码体系是一种依赖于依赖于大数质因数分解的难解性的密码体系. RSA加密算法: 参与者: 私钥持有者Alice 公钥持有者Bob 运行步骤: Alice选取两个大质数$p,q$(需要使用Miller-Rabin算法判定其是否为质数),计算$n=pq$,其欧拉函数$phi(n)=(p-1)(q-1)$ Alice选取大质数$ein(max(p,q),phi(n))$,这
(2023羊城杯)ai和nia的交响曲wp
第二个框就不说了, 追踪第一个框的http流, 发现flag1.png 提取以后得到 通过观察, 可以得出规律, 每八行出现的横线是因为ascii数据按列写, 而ascii可见字符最高位恒为0, 所以首位肯定是黑像素 (诚挚邀请大家学python以外还要学一下matlab, 相对更方便。。) 解码后有 前半截能联想到B站视频号, 后半截是f
Web服务器部署上线的踩坑流程回顾与知新
5月份时曾部署上线了C++的Web服务器,温故而知新,本篇文章梳理总结一下部署流程知识; 最初的解决方案:https://blog.csdn.net/BinBinCome/article/details/129750951?spm=1001.2014.3001.5501 后来的解决方案:https://blog.csdn.net/BinBinCome/article/details/12979
python: excel 换行符(_x000D_)
data4 = dataframe1.loc[4:34] for idx, datavalue in data4.iterrows(): #strnum=Common.Utils.Utils.getAnnualLeave(data) print("[{}]: {}".format(idx, datavalue)) sl
PanGu-Coder2:从排序中学习,激发大模型潜力
本文分享自华为云社区《PanGu-Coder2:从排序中学习,激发大模型潜力》,作者: 华为云软件分析Lab 。 2022年7月,华为云PaaS技术创新Lab联合华为诺亚方舟语音语义实验室推出了代码大模型PanGu-Coder,随后发布了华为的代码智能生成助手CodeArts Snap。时隔一年之后,PanGu-Coder2终于来了。此次华为云、中国科学院和北京大学的研究者联合带来了更强大的代码大
HashCat获取 RAR、ZIP、office密码
RAR 压缩密码 首先获取 rar 文件的 hash 值,我们可以使用另一款哈希破解工具 John 提供的 rar2john 工具将 rar 文件里的 hash 提取出来。 rar2john 下载地址:http://openwall.info/wiki/_media/john/johntheripper-v1.8.0.12-jumbo-1-bleeding-e6214ceab-2018-02-0
函数的调用(显示内容的隐藏)以及命名冲突
写程序的终极原则:高内聚,低耦合 ---> high cohesion low coupling 设计函数最为重要的原则:单一职责原则(一个函数只做好一件事情) ---> 高度内聚 模块调取隐藏判定:if name == 'main': 如果要使用其他文件(模块)中定义的函数, 方法一:可以通过import导入模块,然后通过“模块名.函数名”的方式调用函数; 方法二:直接从模块中导入
作业一,软件构造基础知识
软件的生命周期指的是从软件需求到软件开发,到最终软件不在使用的过程 构造软件占软件开发的30%-80%的工作时间,一般情况下我们完成一个软件分为四个阶段:需求分析,软件设计,软件实现,后期维护与修理。 常见的计算机编程语言,java,c python 软件包括程序,文档和数据 从软件工程方面,软件可以划分为应用软件,系统软件,支撑软件, 从服务对象划分可以分为产品软件和项目软件 常见的然健开发过程
【网络爬虫笔记】爬虫Robots协议语法详解
Robots协议是指一个被称为Robots Exclusion Protocol的协议。该协议的主要功能是向网络蜘蛛、机器人等搜索引擎爬虫提供一个标准的访问控制机制,告诉它们哪些页面可以被抓取,哪些页面不可以被抓取。本文将进行爬虫Robots协议语法详解,同时提供相关代码和案例。 1. Robots协议的基本语法 Robots协议的基本语法如下: User-agent: [user-agent n
DRF01---快速上手,请求的封装,版本管理,认证,权限
1.3 django restframework(上) django restframework(简称drf)本质上其实就是一个别人编写好的app,里面集成了很多编写restful API的功能功能,接下里咱们就来学习drf并用他来开发restful API。 drf内置了很多便捷的功能,在接下来的课程中会给大家依次讲解下面的内容: 快速上手 请求的封装 版本管理 认证 权限
[vllm]vllm架构分析
vllm架构分析 文件目录结构 benchmark: 测试延迟和吞吐的脚本 csrc: torch下的cuda扩展,一些关键kernels的cpp源码,包含了attention、激活函数、cache等核函数 vllm/core: 关键调度算法,调度策略以及维护cpu和gpu映射的关系表 vllm/engine: llm的engine,包含模型配置,启动模型,请求的前后处理等 vllm/entryp