Python
三分钟教你如何用Github找开源项目--值得一看!
GitHub各位应该都很熟悉了,全球最大的开源社区,也是全球最大的同性交友网站((ง •_•)ง),但是大部分同学使用GitHub应该就是通过别人的开源链接,点进去下载对应的项目,而真正使用Github来查找开源项目的还是少数。 面试总得有几个和所求岗位相关的项目,如果应届生、转行的童鞋没有项目,就靠简单的javaSE或者其他语言基础那只能说“你太难了”。 通过Github,你可以很方便的下载自己
关于卡片盒笔记法的研究
关于卡片盒笔记法的研究 这篇笔记将用于记录本人在实践卡片盒笔记法过程中所整理的心得体会,它将被保存在本笔记库项目的Writing&Reading/WritingExperience/目录下、这项关于写作方法论的研究源自于 2022 年 5 月 2 日,本人在看了来自马来西亚的视频博主春小喜所做的科普之后,觉得这种写作方法有助于提高非虚构类写作的能力,于是就决定开始阅读《卡片笔记写作法》这本
Python 元组转换为列表
1.直接将元组转为列表 输出 2.将元组列表转为列表 输出 还可以使用 itertools.chain() 方法将元组列表转换为列表。 输出 结论:当给定一个可迭代对象(如列表、元组、集合、范围等)时,list() 和 tuple() 返回一个新的列表和元组
【FPGA基础】COE文件与MIF文件使用方法
在FPGA开发中,COE文件和MIF文件是常用的存储器初始化文件。COE文件和MIF文件都用于导入存储器ROM或RAM的存储数据,但是它们的格式和语法有些不同。其中COE文件主要用于Vivado,MIF文件主要用于Altera Quartus软件。本文主要介绍COE文件和MIF文件的使用方法。 一、COE文件 COE文件是一种常用的存储器初始化文件格式,常用于Xilinx Vivado软件中。CO
python计算某字符出现次数
count() 方法用于统计字符串里某个字符或子字符串出现的次数. tips: 只要将所有字符串统一转化为大写或者小写,计算次数即可。 upper()全部转化为大写 lower()全部转化为小写 另: 可选参数为在字符串搜索的开始与结束位置 用lambda表达式去查找(较复杂,仅查单字符) 用str.split去查找(较简单,可以多字符查询)
Python中对open读取文件内容时的mode模式解析
1.Python可以使用open函数来实现文件的打开,关闭,读写操作; Python3中的open函数定义为: 其中mode列表为: 这里我们主要关心一下'r', 'w', 'a', 'r+', 'w+', 'a+', 'x',很多人容易混淆不同模式的读写操作 2.'r' 只读模式,open函数中mode参数的默认模式,文件不存在的话,报FileNotFoundError(python2是IO
vscode python开发环境搭建
vscode是微软开发的轻量级ide软件,有大量的插件,很适合python开发。以下简述vscode 的python开发环境搭建步骤: 一、官网下载vscode 软件 基于安全考虑软件下载最好到官网下载。vscode官网地址:https://code.visualstudio.com/download,到2023年7月4日最新版本为:VSCodeUserSetup-x64-1.79.2 下载完成后
Docker基础知识
一、 Docker简介【 虚拟化容器技术,Docker基于镜像,可以秒级启动各种容器。每一种容器都是一个完整的运行环境,容器之间互相隔离 1. 一个开放源代码的软件项目,基于Go语言 2 docker可以让开发打包一个他们的应用以及依赖包到一个轻量级,可移植的容器中 3. 容器打包好,可发布到任意流行的Linux机器上,也可实现虚拟化 4. 容器是完全使用沙箱机制
我做了10年的测试,由衷的建议年轻人别入这行了...
两天前,有个做功能测试7年的同事被裁员了。这位老哥已经做到了团队中的骨干了,人又踏实,结果没想到刚刚踏入互联网“老龄化”大关,就被公司给无情优化了。 现在他想找同类型的工作,薪资也一直被压,考虑转行转型的话,上升空间又窄。昨天还在指点江山,今天已经过的紧紧巴巴,实在令人唏嘘。 关键的是,这不是第一个被裁的人,这样的例子还不在少数。 随着“互联网寒冬”的到来,大批互联网公司或倒闭、或
如何将SSL证书从Kubernetes Secrets导出并复原为证书PEM和密钥文件
首先,您需要使用 kubectl 工具从 Kubernetes 导出 Secret 到一个 yaml 文件,这通常使用如下命令: 然后我们可以创建一个简单的 bash 脚本来处理 yaml 文件并导出证书: 这个脚本将从您的 yaml 文件中提取 tls.crt 和 tls.key(这是 Kubernetes 中默认的 SSL Secret 格式)的内容,然后使用 base64 解码并将结果导
Databend 开源周报第 100 期
Databend 是一款现代云数仓。专为弹性和高效设计,为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务:https://app.databend.cn 。 What's On In Databend 探索 Databend 本周新进展,遇到更贴近你心意的 Databend 。 Databend v1.2 正式发布 Databend v1.2.0 已于 2023 年 6 月 29 日正
python接口自动化封装导出excel方法和读写excel数据
一、首先需要思考,我们在页面导出excel,用python导出如何写入文件的 封装前需要确认python导出excel接口返回的是一个什么样的数据类型 如下:我们先看下不对返回结果做处理,直接接收数据类型是一个对象,无法获取返回值 此时我们需要对返回数据做处理,如下; response.text # 响应文本数据(字符串) 把返回的数据类型变成了dict,response.json()**
把langchain跑起来的3个方法
使用LangChain开发LLM应用时,需要机器进行GLM部署,好多同学第一步就被劝退了,那么如何绕过这个步骤先学习LLM模型的应用,对Langchain进行快速上手?本片讲解3个把LangChain跑起来的方法,如有错误欢迎纠正。 Langchain官方文档地址: https://python.langchain.com/ 基础功能 LLM 调用 支持多种模型接口,比如 OpenAI、Hugg
Springboot : 连接ldap超时问题
Err: java.net.ConnectException: Connection timed out when connecting to ldap 使用springboot ldap 连接账号所属ldap目录验证时,出现如上报错 经检查,host,username,password 等信息均无误,如下为代码中的配置信息示例 尝试使用python 进行ladp验证,等待2分钟后,可获得l
pytorch使用(一)torchvision.ToTensor、torchvision.Normalize(转张量,归一化)
参考: 代码讲解: https://developer.aliyun.com/article/928968 原理讲解: https://www.bilibili.com/video/BV1Pa411X76s/?p=26&spm_id_from=pageDriver&vd_source=168ed2a82d904bea741505ff76857c55
Traceback (most recent call last) 解决方法:不用 python3 这个命令,新版本用python38这个命令
一、报错内容: ubuntu1804编译升级 Python3.8.0 打不开终端、输入不存在的命令不是提示,而是显示下面报错 二、网上说法,未能解决 https://blog.csdn.net/qq_33976344/article/details/120113114 注:ubuntu 18.04 默认安装的是 python3.6 版本。你安装了其他版本,软链接, 修改了 Python3
【8.0】前端基础之JavaScript引入
【8.0】前端基础之JavaScript引入 【一】什么是JavaScript js也是一门编程语言,他可以写后端代码 JavaScript想一统天下,前后端都写 于是node.js 支持JS代码跑在后端服务器上 但是并不能完美的实现 JavaScript和Java一毛钱关系都没有,纯粹是为了蹭Java的热度 【二】JavaScript中的注释 【三】JavaScript引入方式
【9.0】前端基础之JavaScript初识
【9.0】前端基础之JavaScript初识 js也是一门面向对象的编程语言,一切皆对象 【一】变量命名规范 变量名只能是 数字/字母/下划线/$ 变量名命名规范(js中推荐驼峰式命名法) 变量民不能用关键字作为变量名 【二】JS代码的书写位置 可以单独开设JS文件书写 还可以直接在浏览器提供的 console 界面书写 在用浏览器书写JS的时候 左上方的清除按钮这是清空页面
Jupyter notebook文件操作
Jupyter notebook文件操作 操作Jupyter内的文件途径有2种: 服务与客户端在同一台设备上,可以直接修改文件夹与文件,也可以通过Jupyter操作 服务与客户端不在同一台设备上,通过Jupyter操作 创建文件 打开浏览器的Jupyter后,右上角可以创建新的 注意 Jupyter创建的Python文件后缀为.ipynb 修改文件名 双击文件名 在文件列表
APP自动化测试-Appium
环境搭建 1,安装client编程库 pycharm中安装appium-python-client 2,安装Appium Server 3,安装JDK 4,安装 Android SDK -------------------------------------------------------------------------- 手机启动开发者模式,并允许USB调试 打开命令行窗口测试是
vulnhub靶场:tre/
靶场地址:https://www.vulnhub.com/entry/tre-1,483/ 桥接模式 kali:192.168.11.110 靶场:192.168.11.114 扫描下网站:dirb http://192.168.11.114/ 用笨方法一个个试IP地址,发现这个地址,于是输入ip,发现是一个登录页面,随便输入账号,比如admin、admin,没想到竟然登录成功了,有点不可思议
ETL简介:数据集成与应用
导言: 在当今大数据时代,组织和企业需要处理和分析庞大的数据量。ETL(Extract, Transform, Load)是一种重要的数据集成和处理方法,它在数据管理和决策支持中起着关键作用。本文将介绍ETL的基本概念、作用和关键组成部分,以帮助读者了解ETL的重要性和应用领域。 1. ETL的定义: ETL是指数据提取(Extract)、数据转换(Transform)和数据加载(Load)的过程
【10.0】前端基础之JavaScript进阶
【10.0】前端基础之JavaScript进阶 【一】自定义对象 可以看成Python中的字典,但是在JS中的自定义对象要比Python里面的字典操作起来更方便 【1】创建自定义对象方式一 操作方法 支持 for 循环取值 拿到的也是键值对 【2】创建自定义对象方式二 向其内部添加元素 【二】日期对象Date 【1】定义时间 结构化时间 转时间格式
Python | yield关键字详解
yield关键字的说明 yield 是 Python 中的一个关键字,它通常与生成器函数一起使用。yield就是保存当前程序执行状态。你用 for 循环的时候,每次取一个元素的时候就会计算一次。用 yield 的函数 叫 generator,和 iterator 一样,它的好处是不用一次计算所有元素,而是用一次算一次,可以节省很多空间。generator 每次计算需要上一次计算结果,所以用 yie