Python
Leetcode-917
题目917.仅仅反转字母 难度:简单 给你一个字符串 s ,根据下述规则反转字符串: 所有非英文字母保留在原有位置。 所有英文字母(小写或大写)位置反转。 返回反转后的 s 。 示例 1: 示例 2: 示例 3: 提示 1 <= s.length <= 100 s 仅由 ASCII 值在范围 [33, 122] 的字符组成 s 不含 '"' 或 '' 来源:力扣(Leet
【转载】GDB高级技巧:边Debug边修复BUG,无需修改代码,无需重新编译
调试是每个程序员都逃不过的宿命! 程序调试是一件非常考验耐心的事情,因为调试过程中经常会需要反复的修改源码,重新编译、重新部署、重新运行,这个过程通常是非常枯燥和繁琐的。尤其对于大型项目,光是编译可能需要几十分钟,甚至几个小时,部署过程则可能更为复杂漫长! 那么,有没有一种更高效的调试手段,可以避免反复修改代码和编译呢? 这个真的有!本文将介绍一种调试技巧,可以一边调试,一边修复Bug,能够在不修
【转载】C 语言有什么奇技淫巧
快速范围判断 经常要批量判断某些值在不在范围内,如果 int 检测是 [0, N) 的话: 众所周知,现代 CPU 优化,减分支是重要手段,上述两次判断可以简写为: 减少判断次数。如果 int 检测范围是 [minx, maxx] 这种更常见的形式的话,怎么办呢? 可以继续用比特或操作继续减少判断次数: 如果语言警察们担心有符号整数回环是未定义行为的话,可以写成这样: 性能相同,但避开了
算法金 | AI 基石,无处不在的朴素贝叶斯算法
大侠幸会,在下全网同名「算法金」 0 基础转 AI 上岸,多个算法赛 Top 「日更万日,让更多人享受智能乐趣」 历史上,许多杰出人才在他们有生之年默默无闻, 却在逝世后被人们广泛追忆和崇拜。 18世纪的数学家托马斯·贝叶斯(Thomas Bayes)便是这样一位人物 贝叶斯的研究,初看似平凡,其人亦未显赫。 其论文,逝后一年,方由友手于1763年公诸于世。 如梵高之画,生前默默无闻,逝
python-数据分析-Pandas-4、DataFrame-数据透视
经过前面的学习,我们已经将数据准备就绪而且变成了我们想要的样子 接下来就是最为重要的数据透视阶段了。当我们拿到一大堆数据的时候,如何从数据中迅速的解读出有价值的信息 把繁杂的数据变成容易解读的统计图表并再此基础上产生业务洞察,这就是数据分析要解决的核心问题。 数据透视 # -*- coding: utf-8 -*- #数据透视 import numpy import pandas scores
dbt macro kwargs 参考的使用
从机制上实际上属于jinja2 的功能,可以实现灵活的扩展能力 jinja2 macro 提供的几个变量 varargs 就类似python 的var 变量 kwargs 是实现了keywords 参数的变量,可以获取传递的keyword 信息(实际上就是一个字典) caller 是在使用call tag 时候使用的,比如dbt 的statement macro 就使用了此方法
【python基础】input函数的基础使用以及进阶
一、input函数的基本使用 Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型,具体格式如下: input([prompt]) 其中prompt表征提示信息 示例: 执行情况如下: 特别需要注意:input函数返回的数据类型是string,因此实际使用中要注意数据类型的转换 比如,我们写一个程序实现两个整数相加 我们执行这个程序,结果如下,发现并没
ollama qwen2 运行&openai 兼容api 测试
qwen2 模型已经发布了,各种新闻都说很不错,所以通过ollama 测试下 安装ollama cli curl -fsSL https://ollama.com/install.sh | sh 启动服务 ollama serve 拉取qwen2:1.5b 模型 使用了api 模式 cli cur
运筹学练习Python精解——网络计划技术
练习1 某新产品研制项目的各项工序、所需时间及相互关系如下表所示,试画出该项目的网络图,试求出关键路线。 工序 产品及工艺设计 外购配套件 下料、锻件 工装制造1 木模、铸件 机械加工1 工装制造2 机械加工2 机械加工3 装配调试 工序代号 A B C D E F G H I K 所需时间 60 45 10 20 40 18 30 15 25 35 紧后工序 B, C, D
Java历史,学习体系结构的介绍
Java历史,体系结构的介绍 整理 @程序员猴哥 返回到 Java开发知识汇总 目录 java 历史 java 在1995年推出,是目前最受欢迎的开发语言之一。 什么人可以学Java,是否能学好,就业前期如何呢? 软件开发,目前,未来5年还是高薪行业,人工智能不可能取代程序员。 英语不好,也可以学编程(高中以上) 理解慢,也能学好编程,勤,坚持,练习 现在学java晚不晚,不晚,未来java还是
算法金 | 只需十四步:从零开始掌握Python机器学习(附资源)
大侠幸会,在下全网同名「算法金」 0 基础转 AI 上岸,多个算法赛 Top 「日更万日,让更多人享受智能乐趣」 1. 引言 1.1 教程目的与读者定位 "启程"往往是最具挑战性的一步,特别是在面临众多选择时,人们往往难以做出决策。本教程旨在帮助那些几乎没有Python机器学习基础的初学者成长为知识丰富的实践者,而且整个过程都可以利用免费的资源来完成。本教程的主要目标是引导你了解众多可用资
人工智能代码怎么运行
做AI需要有的配置 1.机器学习尽量用Linux来运行 2.Anaconda配置好环境,要有python、pytorch 3.pycharm 不会可以搜一下 运行程序 1.在github里下载代码 git clone github里项目地址 地址可以在这复制 2.打开Pycharm,打开项目所在的工作目录 3.配好python的Interpreter 配好后需要等待pycharm加载一段时间
python-数据分析-Pandas-3、DataFrame-数据重塑
在完成数据加载之后,我们可能需要对事实表和维度表进行连接,这是对数据进行多维度拆解的基础; 我们可能从不同的数据源加载了结构相同的数据,我们需要将这些数据拼接起来;我们把这些操作统称为数据重塑。 当然,由于企业的信息化水平以及数据中台建设水平的差异,我们拿到的数据未必是质量很好的,可能还需要对数据中的缺失值、重复值、异常值进行适当的处理。 即便我们获取的数据在质量上是没有问题的,但也可能需要对数据
python使用装饰器实现的事件中心(监听器)
其中GroupMessage,FriendMessage就是两个python类 @evn.on(GroupMessage)与evn.trigger(GroupMessage, 'arg1', 'arg2') 里面传的GroupMessage代表事件名为<class 'mirai.models.events.GroupMessage'>作为字典的键 最后输出 group message
python 字典是不是线程安全的
Python 字典(dict)对象本身不是线程安全的。在多线程环境下,对同一个字典对象的读写操作需要额外的同步机制来确保线程安全性。 如果需要在多线程环境下使用线程安全的字典,可以使用 collections.Counter 对象,它是线程安全的,或者使用 threading.local,它提供了线程局部存储的功能。另外,可以使用 multiprocessing.Manager 中的 dict 来
Python-金融编程第二版-GPT-重译--二-
Python 金融编程第二版(二) 原文:annas-archive.org/md5/d2f94efd019a2e2cb5c4fa9f260d63c 译者:飞龙 协议:CC BY-NC-SA 4.0 第四章:使用 NumPy 进行数值计算 计算机是无用的。它们只能给出答案。 巴勃罗·毕加索 介绍 本章介绍了 Python 的基本数据类型和数据结构。尽管 Python 解释器本身已经带来了丰
Python-金融编程第二版-GPT-重译--三-
Python 金融编程第二版(三) 原文:annas-archive.org/md5/d2f94efd019a2e2cb5c4fa9f260d63c 译者:飞龙 协议:CC BY-NC-SA 4.0 第六章:面向对象编程 软件工程的目的是控制复杂性,而不是创建它。 Pamela Zave 介绍 面向对象编程(OOP)是当今最流行的编程范式之一。正确使用时,它与过程式编程相比提供了许多优势。
Python-金融编程第二版-GPT-重译--四-
Python 金融编程第二版(四) 原文:annas-archive.org/md5/d2f94efd019a2e2cb5c4fa9f260d63c 译者:飞龙 协议:CC BY-NC-SA 4.0 第八章:金融时间序列 时间的唯一目的是让一切不是同时发生。 阿尔伯特·爱因斯坦 金融时间序列数据是金融领域最重要的数据类型之一。这是按日期和/或时间索引的数据。例如,随着时间的推移,股票价格代
Python-金融编程第二版-GPT-重译--一-
Python 金融编程第二版(一) 原文:annas-archive.org/md5/d2f94efd019a2e2cb5c4fa9f260d63c 译者:飞龙 协议:CC BY-NC-SA 4.0 第一部分:Python 与金融 本部分介绍了 Python 在金融领域的应用。它包括三章: 第一章简要讨论了 Python 的一般情况,并论述了为什么 Python 确实非常适合应对金融行业和
Ten Tips for Smarter Google Searches (十个更聪明使用 Google 搜索的技巧)
Ten Tips for Smarter Google Searches 十个更聪明使用 Google 搜索的技巧 Date: Dec 1, 2006 Article is provided courtesy of Que. Return to the article Most people use Google in a very inefficient
04hanzi.py(汉字搜索)
# name: 04hanzi.py # date: 20240609 # programmer: arithmus # memo: find hanzi string import re def is_in(fullstr,substr): if re.findall(substr,fullstr): return 1 else: return
[AI资讯·0609] SamAltman建立了庞大投资帝国,通义千问Qwen2发布即爆火,OpenAI泄密者公布165页文件,奥特曼百万年薪挖角谷歌TPU人才……
AI资讯 奥特曼28亿「投资帝国」曝光!不要OpenAI股份,当CEO最不赚钱 开源超闭源!通义千问Qwen2发布即爆火,网友:GPT-4o危 OpenAI泄密者公布165页文件:2027年实现AGI、计算集群将耗资千亿美元 清华系细胞大模型登Nature子刊!能对人类2万基因同时建模 奥特曼百万年薪挖角谷歌TPU人才,欲砸7万亿实现「芯片自由」?OpenAI自研芯 GPT-4欺骗人类高达99.
python gdal 安装使用(Windows, python 3.6.8)
python gdal 安装使用 python GDAL有两种安装方式: 第一种 是利用 pip install gdal 安装 如果安装失败,可以采用下面的方法:第二种 离线安装 步骤: (1)查看python版本;(2)下载gdal的whl文件;(3)利用pip install 下载的gdal.whl文件;(4)将gdal中的可执行文件所在路径添加到系统环境中; 具体操作见下图(下图默认在w
BUUCTF-Misc(131-140)
[ACTF新生赛2020]剑龙 打开pwd.txt发现是颜文字 然后打开随波逐流,AAencode颜文字解密 得到welcom3! 看一下这个图片的详细信息,发现 然后用颜文字结出来的那个密码,去steghide解密 又是U2f然后这次我还以为是AES加密,但是是DES,挺搞的,我也不太懂,拿去DES加密在线DES加密 | DES解密- 在线工具 (sojson.com) 然后gith
Spring Boot入坑-11-打包和发布
准备环境 Java运行环境 Java的应用多发布于Linux环境,如CentOS 7 部署应用前,在远程Linux主机或虚拟机上,需要安装JDK或JRE,使用如下命令安装一个Open JDK yum -y install java-1.8.0-openjdk 数据库环境 一般 应用都需要有数据库支持,像MySQL,但一般在企业中会由运维或DBA提供 MySQL安装方法见附件中的
NSCC集群使用笔记
1. 账号申请 如果是 NUS,NTU 或者 ASTAR 的学生,可以直接用自己的学校 ID 登录。登录不上的话可以发邮件联系 nscc 工作人员即可,基本上第二天就会回复解决。 2. VSCode 连接 3. 使用 创建一个后缀为pbs的任务文件 task.pbs: 运行任务 完了后会返回 jobid,假设是 123456.pbs101 查看任务的申请情况 申请成功的话会输