Python
day21-阶段总结
1. 知识点补充 1.1 并发编程 & 网络编程 从知识点的角度来看,本身两者其实没有什么关系: 网络编程,基于网络基础知识、socket模块实现网络的数据传输。 并发编程,基于多进程、多线程等 来提升程序的执行效率。 但是,在很多 “框架” 的内部其实会让两者结合起来,使用多进程、多线程等手段来提高网络编程的处理效率。 案例1:多线程socket服务端 基于多线程实现sock
将numpy.ndarray类型数据保存为.mat格式,和.mat数据的读取
import scipy.io as scio # 需要用到scipy库 import numpy as np my_data=np.arange(12) # 0-11 # 保存到当前路径下 scipy.io.savemat('file_name.mat', {'data':my_data}) # file_name.mat为保存的文件名。该保存的mat文件可直接在matlab打开 # 读取刚保
JS基础(二)运算符、流程控制语句、数组对象、JSON对象、Date对象、Math对象、Function对象(包括JS预编译)
一 运算符 <script> // 算数运算符 // (1) 自加运算 var x = 10; // x = x + 1; // x += 2; var ret = x++; // 先赋值再计算: x += 1 // var ret = ++x;
模块与包、json模块
【一】模块与包介绍 【1】什么是模块 在Python中,一个py文件就是一个模块,文件名为 xxx.py,模块名则是xxx,导入模块可以引入模块中已经写好的功能。 如果把开发程序比喻成制造一台电脑 编写模块就像是在制造电脑的零部件 准备好零件后,剩下的工作就是按照逻辑把它们组装到一起。 将程序模块化会使得程序的组织结构清晰,维护起来更加方便。 模块保证了代码的重用性,又增强了程序的结构性和
day20-并发编程(下)
1. 多进程开发 进程是计算机中资源分配的最小单元;一个进程中可以有多个线程,同一个进程中的线程共享资源; 进程与进程之间则是相互隔离。 Python中通过多进程可以利用CPU的多核优势,计算密集型操作适用于多进程。 1.1 进程介绍 关于在Python中基于multiprocessiong模块操作的进程: Depending on the platform, multiprocessing
记一次自己的蠢币操作
今天在Hyper-V上安装了一个Ubuntu 22.04的虚拟机,折腾了老半天安装完以后随便搜了一篇换apt源的博客, 点击查看镜像源(Ubuntu 20.04) 点击查看镜像源(Ubuntu 22.04) 也没细看就一键复制粘贴保存了,等执行完apt update以后准备安装一个ssh服务先。结果老是提示这段报错: 排查了半天才发现当时搜的博客里面的源是Ubuntu 20.04(代
全国省市区地址查询API:简单易用的地址查询服务
在现代社会,我们经常需要使用地址信息进行各类操作。然而,对于普通用户来说,经纬度坐标和结构化地址可能并不是很好理解,这就给我们的日常生活带来了一些困扰。 为了解决这个问题,WAPI平台推出了一款全国省市区地址查询API。这个API能够将用户输入的地理位置信息转换为高德经纬度坐标,并返回相应的省市区信息。它的主要功能非常实用,同时使用起来也非常简单。 首先,我们需要明确一点,这个AP
Llama 3 开源了「GitHub 热点速览」
近日,Meta(原 Facebook)开源了他们公司的新一代大模型 Llama 3,虽然目前只放出了 8B 和 70B 两个版本,但是在评估结果上已经优于 Claude 3 Sonnet、Mistral Medium 和 GPT-3.5 等大模型。Meta 官方还表示,这些只是开胃菜,更强的 400B 参数的模型已经在训练中了,预计几个月后将和大家见面(开源与否尚不明确)。 说回上周的热门开源
proto 3支持的基础类型
This guide describes how to use the protocol buffer language to structure your protocol buffer data, including .proto file syntax and how to generate data access classes from your .prot
[985] Filter by Column Value & Multiple Conditions in Pandas dataframe
ref: Ways to filter Pandas DataFrame by column values Filter by Column Value: To select rows based on a specific column value, use the index chain method. For example, to filter rows where sales a
[986] Filter rows by containing a particular word in Pandas
In Pandas, you can filter rows based on whether a specific column contains a particular word or substring. Here are a few ways to achieve this: Using str.contains(): To filter rows where
Bresenham直线算法个人理解
最近在学习野火的单片机的电容屏,顺便学习了一下屏幕的显示原理等内容,到了往屏幕中显示图像的时候遇到了一个算法,下面是我自己学习的一些笔记,该文章只是个人理解以及算法的简单实现,同时我在实现这个算法的时候并没有很好的考虑到算法的复杂度等条件,因此可能我自己算法的代码会相当的愚蠢,具体有什么可以改进以及错误,请各位大佬们指出。 在纸张上,给出任意的一个起点和终点,要求我们画出一条连接他们的直线,这在
Python遗传算法GA对长短期记忆LSTM深度学习模型超参数调优分析司机数据
全文链接:https://tecdat.cn/?p=36004 原文出处:拓端数据部落公众号 随着大数据时代的来临,深度学习技术在各个领域中得到了广泛的应用。长短期记忆(LSTM)网络作为深度学习领域中的一种重要模型,因其对序列数据的强大处理能力,在自然语言处理、时间序列预测等领域中取得了显著的成果。然而,LSTM模型的性能在很大程度上取决于其超参数的设置。因此,如何有效地帮助客户对LSTM模型的
数字图像处理案例-第16个
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/conda config --add channels http
R语言用GARCH模型波动率建模和预测、回测风险价值 (VaR)分析股市收益率时间序列|附代码数据
原文链接:http://tecdat.cn/?p=26897 最近我们被客户要求撰写关于GARCH的研究报告,包括一些图形和统计输出。 风险价值 (VaR) 是金融风险管理中使用最广泛的市场风险度量,也被投资组合经理等从业者用来解释未来市场风险 风险价值 (VaR) VaR 可以定义为资产在给定时间段内以概率 θ 超过的市场价值损失。对于收益率 rt 的时间序列,VaRt将是这样的 其中 I
构建RAG应用-day03: Chroma入门 本地embedding 智谱embedding
Chroma入门 使用chroma构建向量数据库。使用了两种embedding模型,可供自己选择。 本地embedding:SentenceTransformerEmbeddings(model_name="all-MiniLM-L6-v2") 封装智谱embedding使得其可以在langchain中使用。 langchain embedding封装 需要一个智谱APIkey,官网注册并且实名
结对编码-软件开发与创新课程设计
一、题目及运行环境 1.小组成员 2252331 与 2252336 2.题目 小学老师要每周给同学出300道四则运算练习题。 这个程序有很多种实现方式: C/C++ C#/VB.net/Java Excel Unix Shell Emacs/Powershell/Vbscript Perl Python 两个运算符,100以内的数字,不需要写答案。 需要检查答案是否正确,并且保证答案在0..
[ctfhub] git 泄漏
题目描述 当前大量开发人员使用git进行版本控制,对站点自动部署。如果配置不当,可能会将.git文件夹直接部署到线上环境。这就引起了git泄露漏洞。请尝试使用BugScanTeam的GitHack完成本题 git官方文档 git log 实验环境 这里使用的是Ubuntu 22.04.4 LTS 的环境 拉取代码 出现报错 查阅资料得到是因为python版本不兼容导致的 继续执行
HMAC: Introduction, History, and Applications
title: HMAC:Introduction History and Applications date: 2024/4/22 18:46:28 updated: 2024/4/22 18:46:28 tags: HMAC 哈希 消息认证 安全协议 数据完整性 身份验证 密钥管理 第一章:介绍 1. 什么是Hash-based Message Authentication Code
2024.04.22
今天用舍友的电脑跑了跑深度学习的项目,还不太会训练自己的数据集,慢慢来,目前打算学学pythonweb的相关知识,但由于不太了解,目前还在看是使用Django还是flask,有些东西还没搞懂,最近也在准备计算机设计大赛,正在写文档啥的,有点紧,而且学生会的大型活动也是,加油吧
pandas小提示(持续更新)
使用sort_values()方法排序时,缺失值会放到最后 用rank()方法返回一个每个元素值在列中的排序序号 使用inplace=True可以让我们就地修改数据,但是要小心,它会销毁所有被删除的数据。 例如,当我们多次使用set_index反复修改索引列,而又没有保存副本,最后想要reset_index的时候就无法恢复到最初的数据。 利用标签的切片运算与普通的Python切片运算不同,其末
2024DASCTF
DASCTF prese 一眼控制了平坦化,可以用d810梭一下 跟进一下main_crypto这个函数 主要是两部分,第一部分是生成一个256大小的数组,通过输入的长度和遍历生成的一个数组 第二部分就是主要的加密过程,那些杂七杂八的值完全可以不用看,其实就是一个找索引的题,然后猜一下输入的长度 当时做的时候很奇怪的答案,后面又仔细看了看,发现crypoto_flag被劫持了,然后异或了一个
第 1 章 软件架构设计原则
1.1 开闭原则 开闭原则(Open-Closed Principle,COP)是指一个软件实体(如类、模块和函数)应该对扩展开放,对修改关闭。所谓的关闭,也正是对扩张和修改两个行为的一个原则。它强调的是用抽象构建框架,用实现扩展细节,可以提高软件系统的客服用心及可维护性。开闭原则是对面向对象设计最基础的设计原则,它知道我们如何建立稳定、灵活的系统。例如版本更新,我们尽可能不修改源代码,但是可以增
【每日一题】组合总和 III
216. 组合总和 III 找出所有相加之和为 n 的 k 个数的组合,且满足下列条件: 只使用数字1到9 每个数字 最多使用一次 返回 所有可能的有效组合的列表 。该列表不能包含相同的组合两次,组合可以以任何顺序返回。 示例 1: 输入: k = 3, n = 7 输出: [[1,2,4]] 解释: 1 + 2 + 4 = 7 没有其他
模型评测-书生浦语大模型实战营学习笔记7&大语言模型10
大语言模型学习-10.模型评测 书生浦语大模型实战营学习笔记7 视频教程特别像广告,所以这篇博客参考了很多其他内容给大家参考,主要是下面几个页面: https://zhuanlan.zhihu.com/p/641416694 https://www.cnblogs.com/justLittleStar/p/17845341.html https://zhuanlan.zhihu.com/p/682
Linux系列教程——Linux基本权限、Linux特殊权限、LinuxACL控制、Linux输入输出
@目录1 Linux基本权限1.权限基本概述1.什么是权限?2.为什么要有权限?3.权限与用户之间的关系?4.权限中的rwx分别代表什么含义?2.权限设置示例1.为什么要设定权限,我们又如何修改一个文件的权限?2.使用chmod设定权限示例3.权限设置案例3.权限设置案例4.属主属组设置2 Linux特殊权限1.特殊权限概述2.特殊权限SUID1.问题抛出2.解决方案3.示例演示4.例子解释3.特