编程语言
文章平均质量分 83
当我们学习一门编程语言时,都是从“Hello, World!”开始。所有程序员在其职业生涯中,都至少接触过一个经典的“Hello, World!” 程序。通常程序员会使用多种编程语言,多的甚至实现了十几种
Asia-Lee
技术探索,分享实践与思考!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
15 种 HTTP 请求方法详解:从 GET/POST 核心方法到 WebDAV 扩展及Python实现示例
HTTP(Hypertext Transfer Protocol)是一种在计算机网络中用于传输超媒体文档的应用层协议。HTTP 协议定义了客户端和服务器之间的通信规则,并规定了客户端向服务器发送请求时需要采用的请求方法(请求方式)。原创 2025-09-08 19:13:59 · 1515 阅读 · 0 评论 -
详解 doclayout_yolo:Python 文档布局检测
doclayout_yolo 是一个基于 YOLOv10 架构的文档布局检测工具包,旨在快速、高效地识别文档中的不同元素(如文本、图像、表格、标题等)。它结合了 DocSynth-300K 数据集的预训练模型和全局到局部的感知机制,适用于论文、教科书、试卷、幻灯片等多种文档类型的布局分析。原创 2025-08-18 19:31:50 · 1641 阅读 · 0 评论 -
PyMuPDF 详解:Python 高效处理 PDF 文档
PyMuPDF(又称 `fitz`)是一个功能强大的 Python 库,用于处理 PDF、XPS、EPUB、MOBI 等文档格式。它基于 MuPDF(轻量级 PDF 渲染引擎),提供高效的文本提取、渲染、编辑和文档分析功能。原创 2025-08-14 17:55:59 · 1549 阅读 · 0 评论 -
一文吃透 pdf2image:Python 处理 PDF 转图片的完整指南
pdf2image 是一个用于将 PDF 文件转换为图像的 Python 库,它基于强大的 poppler-utils 工具集,提供简单高效的 PDF 到图像的转换功能。原创 2025-08-12 17:55:02 · 3536 阅读 · 0 评论 -
数据存储与解析:深度剖析 Parquet 文件处理全流程
Parquet文件数据处理与解析原创 2025-08-11 17:51:19 · 2835 阅读 · 0 评论 -
Python包管理工具之uv使用指南
uv 是一个新兴的 Python 包管理工具,它旨在提供比 pip 和 poetry更快、更现代的依赖管理体验。原创 2025-06-16 20:50:09 · 3239 阅读 · 0 评论 -
高效管理Python环境:Miniforge、pyenv和Poetry深度对比与应用
在 Python 开发中,构建和管理环境是至关重要的。为了更好地隔离项目依赖、管理不同版本的 Python 解释器以及简化包管理,开发者常使用工具来辅助开发环境的搭建。以下是三种常见的 Python 环境管理工具Miniforge、pyenv和Poetry,它们各有特点,适用于不同的场景。原创 2025-06-12 19:40:07 · 1950 阅读 · 0 评论 -
matlab处理txt文件数据
read_txtfile.,mclearclose allclc%load函数一般将用来导入纯数字的文件,可以是文本格式的文件或者是matlab保存的mat格式的文件position=load('坐标点.txt'); %将.txt数据读入到matlab工作空间[m,n]=size(position); %获得数据矩阵的大小j=1;sumx=0;sumy=0;for i...原创 2018-05-17 11:20:46 · 12915 阅读 · 0 评论 -
matlab读取csv文件数据并绘图
circle.m(画二维圆的函数)%该函数是画二维圆圈,输入圆心坐标和半径%rectangle()函数参数‘linewidth’修饰曲线的宽度%'edgecolor','r',edgecolor表示边框颜色,r表示颜色参数%'facecolor','b',facecolor表示内部填充颜色,b表示颜色参数function [] = circle( x,y,r )rectangle(...原创 2018-05-11 21:18:00 · 57971 阅读 · 3 评论 -
Java开发环境配置
目录1、安装java开发工具包(jdk)2、安装java开发工具Eclipse1、安装java开发工具包(jdk)1.1 java开发工具包下载地址:java下载1.2 配置电脑环境变量在"系统变量"中设置3项属性,JAVA_HOME, PATH, CLASSPATH(大小写无所谓),若已存在则 点击"编辑",不存在则点击"新建"。变量设置参数如下:变量名:JAVA...原创 2018-03-10 19:25:13 · 429 阅读 · 0 评论 -
itoa()函数与atoi()函数
目录1、itoa()函数(整型转字符)2、atoi()函数(字符转整型)1、itoa()函数(整型转字符)以下是用itoa()函数将整数转换为字符串的一个例子:# include <stdio.h># include <stdlib.h>void main (void){ int num = 100; char str[25]; i...原创 2018-03-10 20:38:46 · 1218 阅读 · 0 评论 -
C++按要求生成数据和文件操作
目录一、C++按要求随机生成数据1、题目要求2、代码实现二、C++文件操作1、文件操作说明2、读取文件3、写入文件一、C++按要求随机生成数据1、题目要求用名称、人口、海拔高度、天气、年份等数据成员建立一个名为City的类。建立一个产生City对象的类。 将产生的City对象(数量大于200个)填充至一个容器,容器的类型自选。 对于City对象的具体属性...原创 2018-05-22 09:43:31 · 7375 阅读 · 0 评论 -
数据存储类型之间的转换总结
目录一、char转 TCHAR二、TCHAR 转string三、string转TCHAR四、TCHAR 转char五、CString转TCHAR*六、TCHAR*转CString七、CString转char八、CString 转char*九、char*转CString十、int 转cstring十一、枚举类型转换为字符串一、char转 TCHAR...原创 2018-03-10 20:42:25 · 1247 阅读 · 0 评论 -
char字符和内存分配方式
目录一、char*a与char a[] 的区别二、内存分配方式一、char*a与char a[] 的区别char *a = "hello" 中的a是指向第一个字符‘h'的一个指针char a[20] = "hello" 中数组名a也是执行数组第一个字符‘h’的指针但二者并不相同:实例:1、两个字符串相加:#include<stdio.h>#inc...原创 2018-03-10 20:40:26 · 6105 阅读 · 0 评论 -
C++正则表达式regex库使用方法总结
目录一、regex库中常用组件介绍二、regex库中常用组件使用1、regex库组件使用准备2、regex_match使用3、regex_search使用4、regex_replace使用5、sregex_iterator使用三、基于regex库组件构建自己的正则接口类1、C++正则表达式接口类设计2、C++正则表达式接口类使用四、部分语法规则介绍正...原创 2019-12-07 22:09:44 · 45223 阅读 · 4 评论 -
字符串常用操作
目录1、判断两个字符串是否相等2、字符串复制3、获得一个格式化的字符串4、字符串连接5、sizeof()和lstrlen()和strlen()区别6、printf()和sprintf()和fprintf()函数的区别1、判断两个字符串是否相等 if (strcmp(str_1, str_2) == 0){}2、字符串复制char str1[128]={...原创 2018-03-10 20:36:37 · 777 阅读 · 0 评论 -
C++中的vector用法详解
目录一、vector介绍1、vector(向量)2、变量声明二、详细的函数实现功能1、建立一个容纳1-1000值的vector2、使用下标访问元素3、使用迭代器访问元素4、插入和删除元素三、使用vector1、判断vector中某一元素是否存在2、返回vector中某一个元素的下标一、vector介绍1、vector(向量)C++中的一种数据...原创 2018-03-10 20:44:14 · 7546 阅读 · 0 评论 -
MFC弹出对话框几种方法总结
目录一、点击菜单按钮弹出对话框二、用MessageBox()函数弹框三、MFC对话框鼠标右键弹出菜单,点击菜单弹出对话框一、点击菜单按钮弹出对话框1、在资源视图中(.rc文件夹下)找到menu,选择需要弹框的菜单项;2、点击菜单项,修改菜单ID,在主程序中用ON_COMMAND()将ID和函数关联,要在主程序的头文件中声明被关联函数;例:菜单ID和函数关联ON...原创 2018-03-12 13:22:40 · 57513 阅读 · 1 评论 -
随机生成字符串函数
目录1、随机生成字符串函数(一定范围的字符串)2、随机获取一定范围的数据公式1、随机生成字符串函数(一定范围的字符串)char *rand_str(char *str) //随机生成字符串函数{ int i,n; n=rand()%5; for(i=0;i<n+4;++i) { str[i]='a'+rand()%26; } str[++i]='\\0'...原创 2018-03-10 20:34:15 · 5207 阅读 · 0 评论 -
UG/NX8.0 录制操作代码
1、选择录制语言打开ug->菜单栏(首选项)->用户界面->操作记录->(VB,C++,Java,C#)2、录制操作菜单项(工具)->操作记录->录制,然后进行操作3、完成录制操作后,工具->操作记录->停止录制或暂停录制...原创 2018-03-11 22:31:33 · 5318 阅读 · 0 评论 -
UG/NX8.0 二次开发与Visual Studio的配置
NX8.0 与VS2010的 配置 (NX其它版本同理)1、系统安装配置 1.1、安装UG ,安装VS,假设ug安装目录 D:\Program Files\NX10.0假设VS安装目录 D:\Program Files\Microsoft Visual Studio 10.01.2、拷贝D:\Program Files\NX10.0\UGOPEN\vs_files\ VC、VC...原创 2018-03-11 22:35:10 · 6404 阅读 · 0 评论 -
MFC文件相关操作总结
目录一、MFC文件操作二、MFC删除某个文件夹下的所有目录文件三、打开文件对话框写入并保存文件四、给控件变量赋初值并在对话框控件显示五、MFC输出excel表六、MFC创建单文档工程1、为窗口添加背景图2、左上角名称前的mfc图标修改为其他需求图标七、将现有MFC应用程序迁移到BCGControlBar VC界面库中八、BCG项目树结构多选删除功能实现总结...原创 2018-03-11 21:50:10 · 2585 阅读 · 0 评论 -
Python3读取和写入excel表格数据
目录一、python读取excel表格数据1、读取excel表格数据常用操作2、xlrd模块的主要操作3、读取单元格内容为日期时间的方式4、 读取合并单元格的数据二、python写入excel表格数据1、写入excel表格数据常用操作和格式设置2、字体颜色和背景颜色对应索引号python操作excel主要用到xlrd和 xlwt 这两个库,xlrd读取exc...原创 2020-04-13 21:04:15 · 35684 阅读 · 9 评论 -
Python3字典合并的几种方法
目录1、方法一:字典的update()方法2、方法二:字典的dict(d1, **d2)方法和(**d1,**d2)方法3、方法三:字典的常规处理方法1、方法一:字典的update()方法2、方法二:字典的dict(d1, **d2)方法和(**d1,**d2)方法3、方法三:字典的常规处理方法...原创 2018-04-03 21:08:23 · 36314 阅读 · 1 评论 -
Python对字典分别按键(key)和值(value)进行排序
目录一、方法一1、对字典按键(key)进行排序2、对字典按值(value)进行排序二、方法二一、方法一#使用sorted函数进行排序'''sorted(iterable,key,reverse),sorted一共有iterable,key,reverse这三个参数;其中iterable表示可以迭代的对象,例如可以是dict.items()、dict.keys()等...原创 2018-03-24 11:00:20 · 37589 阅读 · 10 评论 -
Python获取代码运行时间的几种方法
目录1、计算程序运行CPU的时间2、计算CPU的总运行时间3、方法三4、方法四1、计算程序运行CPU的时间#python 的标准库手册推荐在任何情况下尽量使用time.clock().#只计算了程序运行CPU的时间,返回值是浮点数import timestart =time.clock()#中间写上代码块end = time.clock()print('Run...原创 2018-03-23 23:23:25 · 100850 阅读 · 18 评论 -
Python3基础学习总结
目录一、Python3变量和输入输出函数1、Python语言2、变量3、输入输出函数和条件判断二、Python3列表和元组1、List基础结构2、List索引3、list和tuple(列表和元组)三、Python3字典结构四、Python3函数基础五、Python3循环结构和判断结构1、循环结构2、判断结构六、Python3文件操作七、P...原创 2018-03-14 12:18:24 · 3187 阅读 · 1 评论 -
Python3开发环境配置汇总
目录1、Python下载(版本自己选择)2、在Windows上安装Python3、运行Python4、运行Python的方式5、用文本编辑器写Python程序6、Python3命令行安装第三方模块7、Pycharm中使用GitHub下面只针对Windows平台的环境配置1、Python下载(版本自己选择)Python版本官网下载 Python官网...原创 2018-03-13 20:50:28 · 5047 阅读 · 0 评论 -
Python3迭代和迭代器
目录1、迭代(iterable)2、迭代器1、迭代(iterable)#任何可迭代对象都可以作用于for循环,包括我们自定义的数据类型,只要符合迭代条件,就可以使用for循环d = {'a': 1, 'b': 2, 'c': 3} #对dict迭代for k,v in d.items(): # 如果要同时迭代key和value,可以用for k, v in d.items(...原创 2018-03-15 22:03:38 · 3482 阅读 · 0 评论 -
Python用json模块存储数据
目录1、使用json.dump()和json.load()存储和加载数据2、dumps可以格式化所有的基本数据类型为字符串3、loads可以将字符串转化为相应的基本数据类型JSON(JavaScriptObject Notation, JS 对象标记) 是一种轻量级的数据交换格式。JSON的数据格式其实就是python里面的字典格式;Json 模块提供了四个方法: du...原创 2018-03-28 22:56:51 · 1438 阅读 · 0 评论 -
Python3 collections模块
目录1、collections的常用类型2、Counter3、deque4、defaultdict5、OrderedDict6、namedtuple1、collections的常用类型计数器(Counter) 双向队列(deque) 默认字典(defaultdict) 有序字典(OrderedDict) 可命名元组(namedtuple)使用以上类型时需...原创 2018-04-04 20:18:17 · 1993 阅读 · 0 评论 -
Python3创建Django项目的几种方法
目录一、在命令行中创建Django项目(Windows平台、python3.6)1、建立虚拟环境(创建一个独立的Python运行环境)2、激活虚拟环境3、在虚拟环境中安装Django4、在Django中创建项目5、创建数据库6、查看项目二、在windows下使用Pycharm创建Django项目1、安装django2、配置系统环境3、pycharm创建...原创 2018-03-16 19:11:12 · 32206 阅读 · 11 评论 -
Python3数据可视化模块Matplotlib
目录一、matplotlib安装(python 3.6)二、绘制简单的折线图1、绘制简单的折线图2、绘制折线图三、使用scatter绘制散点图四、绘制条形图五、常用可视化绘图工具六、常见绘图Matplotlib 数据可视化模块。 Matplotlib 能够创建多数类型的图表,如条形图,散点图,饼图,堆叠图,3D 图和地图图表等。一、matplotlib安装(...原创 2018-03-16 19:52:09 · 9032 阅读 · 0 评论 -
Python3随机漫步生成数据并绘制
目录1、随机漫步数据生成2、随机漫步可视化1、随机漫步数据生成from random import choice#生成随机漫步的数据类class RandomWalk(): def __init__(self,num_points=5000): #初始化随机漫步的属性 self.numpoints=num_points #随机漫步的默认点数...原创 2018-03-16 20:32:45 · 3353 阅读 · 4 评论 -
Python3数据可视化模块Pygal与模拟掷骰子
目录1、Pygal安装2、模拟掷骰子Pygal:Python可视化包,生成可缩放的矢量图形文件1、Pygal安装PyCharm添加Pygal库2、模拟掷骰子die.pyfrom random import randint#定义一个筛子的类class Die(): def __init__(self,num_sides=6): #筛子默认为6面...原创 2018-03-16 20:52:31 · 2299 阅读 · 0 评论 -
Python3处理json文件和csv文件
目录1、Python3处理json文件2、Python3处理csv文件1、Python3处理json文件'''The i18n module was removed in pygal-2.0.0. however, it can now be found in the pygal_maps_world plugin.You can install that with pip...原创 2018-03-18 09:27:52 · 7215 阅读 · 11 评论 -
Python3使用Web API处理数据
目录1、安装requests包2、Python3使用Web API处理数据1、安装requests包2、Python3使用Web API处理数据import requestsimport pygalfrom pygal.style import LightColorizedStyle as LCS,LightenStyle as LS#执行API调用并存储响应ur...原创 2018-03-18 09:44:31 · 3381 阅读 · 0 评论 -
Python3字典结构
目录1、先回忆下列表的操作2、字典结构3、用字典结构做统计数1、先回忆下列表的操作animals=["cat","dog","rabbit"] #找到list中的某个值(第一种方法)for animal in animals: if(animal=="cat"): print("Cat found")animals=["cat","dog","ra...原创 2018-03-14 21:18:26 · 4812 阅读 · 0 评论
分享