自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1394)
  • 收藏
  • 关注

原创 详解python开发环境搭建

在顶部搜索框里输入想要安装的包名称,就可以搜索到安装包,然后选择它,点击左下角的Install Package,IDE就开始进入下载安装了,如果出现由于网络原因造成安装失败,可以点击其他项后再点回来,然后点安装,多次后就可以安装成功,反复进行后还是无法安装成功的,可以点击查看出错原因,也可以使用命令方式进行,直接看到出错原因。然后选择Project Interpreter,就可以看到已经安装好的python包列表了,点击右上角的+进入安装包选择界面。一般字体按默认项会比较小,也可以按下面的配置修改大一些。

2026-05-10 01:32:38 8

原创 浅析Python数据处理

可以把之前处理后的数据通过图像绘制出来。之前只是看过语法,没有系统学习总结过,本博文总结了这三个框架的API。

2026-05-10 01:32:04 9

原创 python 常用的基础函数

filter()函数是 Python 内置的另一个有用的高阶函数,filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。reduce()函数接收的参数和 map()类似,一个函数 f,一个list,但行为和 map()不同,reduce()传入的函数 f 必须接收两个参数,reduce()对list的每个元素反复调用函数f,并返回最终结果值。

2026-05-10 01:31:19 8

原创 python常用函数详解

在python里面,函数在声明的时候,参数中可以使用(*变量名)的方式来接受不确定长度的参数,但是在python里面大家约定俗成使用*args接受不定长参数,这样在调用函数的时候传递的参数就可以是不定长度的了。那么,假如有一个列表想要传递进入一个不定长的未命名参数的函数中去,可以在该列表前面加上*实现,同理如果想传递一个字典进入不定长命名参数的函数中去,可以在该字典前面加上**函数在定义的时候,函数名后面的括号中可以添加参数,这些参数就叫做形参,形参:顾名思义就是形式参数,只是一个代号。

2026-05-10 01:29:05 6

原创 python 字符串常用函数详解

str.split('o') #以列表的形式返回["hell","w","rld"] ,hello world 里面的o被切割掉。isspace() 检测字符串中是否只包含空格,如果有返回Trun反之返回False,通俗的讲就是判断非空验证。str.center(80) #返回值: ( Hello World ) 其字符串两头被空格填充。index() 检测字符串是否包含指定的字符,并返回开始的索引值,如果不包含会报错。find() 检测字符串是否包含,返回该字符串位置,如果不包含返回-1。

2026-05-10 01:28:30 7

原创 Python数据结构详细

元素随即从列表中被删除(方法中 i 两边的方括号表示这个参数是可选的,而不是要求你输入一对方括号,你会经常在Python 库参考手册中遇到这样的标记)。普通的应用程式通过将一些操作应用于序列的每个成员并通过返回的元素创建列表,或者通过满足特定条件的元素创建子序列。列表方法使得列表可以很方便的做为一个堆栈来使用,堆栈作为特定的数据结构,最先进入的元素最后一个被释放(后进先出)。还可以从列表中删除切片或清空整个列表(我们以前介绍过一个方法是将空列表赋值给列表的切片)。返回列表中第一个值为 x 的元素的索引。

2026-05-10 01:27:56 5

原创 Python入门之基础语法详解

Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言既然是解释型语言,而C/C++是编译型语言,运行速度肯定会慢很多,解释型语言是相对于编译型语言存在的,它的源代码不是直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。

2026-05-10 01:23:08 4

原创 Python基础之数据结构详解

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来12 一个列表是可以储存不同的类型的数据结构,并且修改的新元素也不一定需要和原来的元素类型一致,但是要注意的是,更新列表的索引必须是已存在的索引,不能对超出列表的索引更新元素增加元素的方法:1.append方法:在列表的最后增加一个元素。12345678 2.extend方法:在列表的最后增加多个元素。12345 3.insert方法:在列表的中间插入一个元素。12345 删除元素的方法:1.pop方法:pop(index)可以删除指定位置的元素,并

2026-05-10 01:22:25 5

原创 Python中一些不为人知的基础技巧总结

现在很明确,try块防守的是dangerous_call()可能出现的错误,而不是after_call()。但要注意一点,else子句抛出的异常不会由前面的except子句处理,也就是说此时after_call()如果抛出异常,将不会被捕获到。毕竟,在下述代码片段中,只有dangerous_call()不抛出异常,after_call()才会执行,对吧?本文主要给大家总结介绍了关于Python的一些基础技巧,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

2026-05-10 01:19:03 6

原创 Python初学者必须掌握的25个内置函数详解

用于遍历对象,正常的遍历,比如 for el in array ,只能拿到元素,不能拿到下标,用 enumerate() 就可以。:同时返回除法运算中的商和余数,相当于一次运算,同时得到 a//b 和 a% b 的结果。:跟 list 几乎一模一样,只不过 list 返回的是数组,tuple 返回的是元组。一个常用的方法是,把列表传入 set(),再转成列表,来实现列表的排重。: 这个函数在实际项目中很少用,只是作为测试工具,让初学者能了解各对象的布尔状态。: 传入第2个参数,可指定参数1的进制类型。

2026-05-10 01:16:25 5

原创 python几种常用功能实现代码实例

这篇文章主要介绍了python几种常用功能实现代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下。以上就是本文的全部内容,希望对大家的学习有所帮助。4、python的字符串截取。

2026-05-10 01:14:10 6

原创 深入了解Python并发编程

实际上使用多线程的编程模型是很困难的,程序员很容易犯错,这并不是程序员的错误,因为并行思维是反人类的,我们大多数人的思维是串行(精神分裂不讨论),而且冯诺依曼设计的计算机架构也是以顺序执行为基础的。理论上对于计算密集型的任务,使用多进程并发比较合适,在以下的例子中,进程池的规模设置为5,修改进程池的大小可以看到对结果的影响,当进程池设置为1时,和多线程的结果所需的时间类似,因为这时候并不存在并发;通过这个例子我们可以看出,使用伪线程,我们可以有效的控制程序的执行流程,但是伪线程并不存在真正意义上的并发。

2026-05-10 01:13:35 91

原创 Python函数中的全局变量详解

在Python中,全局变量指的是可以作用于函数内部和外部的变量。在这里有两种情况:在函数的外部定义和内部定义添加global关键词变成全局变量。假设一个变量在函数的外部定义,那么这个函数就可以在函数的内部访问,也可以在函数的外部的访问。示例:定义一个全局变量b,然后定义一个函数a,最后在该函数的内部和外部输出全局变量m的值,​​代码​​如下:12345'我爱Python,我在学习Python!# 定义全局变量def# 定义函数。

2026-05-10 01:09:08 60

原创 Python的三个重要函数详解

本篇文章就到这里了,希望能够给你带来帮助。

2026-05-10 01:08:12 73

原创 Python之基础函数案例详解

需要注意的是, 在有些语言中, 函数的调用可以发生在函数的定义之前, 而Python中, 函数的调用只能在函数的蒂尼之后, 如果在函数定义前就调用函数, Python会找不到函数, 从而报错。创建一个 九九乘法表.py文件, 文件内定义一个函数 priint_99(), 函数内是打印九九乘法表的代码。接下来创建一个 函数.py文件, 在文件中导入 九九乘法表文件(通常叫做模块), 而后调用模块中的函数。运行 函数.py文件, 即可调函数中的代码, 从而打印出九九乘法表的内容。

2026-05-10 01:07:14 168

原创 现代Python编程的四个关键点你知道几个

作为一个诞生已有 30 余年的编程语言,Python 的流行度在近几年迎来了爆炸性的增长。为了方便大家能够更好的采用 Python,利用该语言中所有新的和强大的功能;InfoWorld 归纳总结了开发人员在 2022 年编写现代 Python 时所需要理解的一些关键概念。

2026-05-10 01:04:52 173

原创 3个 Python 编程技巧

今天分享 3 个 Python 编程小技巧,来看看你是否用过?

2026-05-10 01:03:29 149

原创 python 编码规范整理

9 类的属性有3种作用域public、non-public和subclass API,可以理解成C++中的public、private、protected,non-public属性前,前缀一条下划线。1 编码中考虑到其他python实现的效率等问题,比如运算符‘+'在CPython(Python)中效率很高,都是Jython中却非常低,所以应该采用.join()的方式。注释必须使用英文,最好是完整的句子,首字母大写,句后要有结束符,结束符后跟两个空格,开始下一句。1 块注释,在一段代码前增加的注释。

2026-05-10 01:02:49 149

原创 Python基础篇之初识Python必看攻略

Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,规定虽有的字符和符号最少由 16 位来表示(2个字节),即:2 **16 = 65536,UTF-8,是对Unicode编码的压缩和优化,他不再使用最少使用2个字节,而是将所有的字符和符号进行分类:ascii码中的内容用1个字节保存、欧洲的字符用2个字节保存,东亚的字符用3个字节保存...Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。

2026-05-10 01:01:53 159

原创 python字符串操作

允许通过索引来操作字符串中的单个或者多个字符,比如获取指定索引处的字符,返回指定字符的索引值等。把字符串放中间,两边用 *补齐,n为数字,表示从开头到字符串末尾距离为n。找到最后一个字符a返回下标,多个时返回第一个;字符串是由多个字符构成的,字符之间是有顺序的,这个顺序号就称为索引(按照逗号分割(返回的是一个列表,并没有改变原来的字符串)s 表示字符串名字,index(字符串下标) 表示索引值。找到最后一个字符a返回下标,不存在的字符报错。判断字符串是不是以字符串n开头,返回bool值。

2026-05-10 00:59:34 329

原创 详解C++编程中标记语句与复合语句的写法

源程序中 identifier 标签的外观声明了一个标签。因此,复合语句内声明的名称(而不是显式声明为静态的名称)具有局部范围和(对于对象)生存期。在 case 关键字后显示的标签不能在 switch 语句的外部显示。在 case 关键字后显示的标签不能在 switch 语句的外部显示。如果标签需要独立出现,则必须在标签后放置一个 null 语句。如果标签需要独立出现,则必须在标签后放置一个 null 语句。但是,相同的名称可用作不同函数中的标签。标签的范围为整个函数,已在其中声明该标签。

2026-05-07 03:06:54 348

原创 C++类型转换运算符详解

好处是,比较方便,因为,使用老式类型转换,你无需具体区分到底使用的是哪一种,只要按照顺序依次试一试能不能转换就行了。第二,老式类型转换是比较难识别的,不管是c风格的也好,函数式的也好,都是只用一个括号就可以了。2,一般来说,建议以上两种类型转换方式不要使用,改为使用以下四种类型转换方式,如果你拒绝这个提议的话,那么建议使用函数式的类型转换方式。如果通过static_cast去转换具有继承关系的类,那么向上或者向下转换都是可以被允许的,但是转换为无关的类型是不被允许的。const_cast<类型>(表达式)

2026-05-07 03:06:12 176

原创 PHP快速实现Excel表格导出的流程步骤

PHPExcel 是一个流行的PHP类库,广泛用于读写Excel文件。它支持多种Excel文件格式,包括流行的.xlsx和.xls。这个库提供了丰富的功能,允许开发者创建和编辑工作表,处理单元格数据,应用样式和格式,以及将数据输出到Excel文件中。历史上,PHPExcel的前身是 PHPExcelIO,一个较早的库用于读取和写入Excel文件。随着时间的推移,社区贡献者的不断增加和用户需求的变化,PHPExcel逐渐成长,功能变得更加全面和强大。

2026-05-05 01:36:39 13

原创 深入详解PHP中的自动加载机制

特性说明推荐方式现代标准关键规则类名与文件名严格匹配调试技巧添加日志,使用 class_exists()最佳实践:使用 Composer 管理自动加载。

2026-05-05 01:35:58 8

原创 一文详解如何使用PHP进行正则表达式匹配

通过上述方法,可以灵活地在PHP中使用正则表达式进行各种文本匹配操作。无论是基础的字符匹配还是复杂的模式匹配,PHP都提供了丰富的函数和选项来满足不同的需求

2026-05-05 01:35:11 9

原创 PHP执行php.exe -v命令报错的解决方案

当使用PHP8.4.1时遇到VCRUNTIME140.dll不兼容警告,通常是由于MicrosoftVisualC++运行时库的问题。解决方案包括修复或删除现有安装,重新安装VisualC++2015-2019Redistributable,更新Windows,以及考虑软件更新和系统维护。到此这篇关于PHP执行php.exe -v命令报错的解决方案的文章就介绍到这了。输入php.exe -v,显示界面如下,即php安装成功。点击修改,进入该界面,我这里是升级为最新的,就兼容了。我这里解决方案是进入设置。

2026-05-05 01:34:09 9

原创 利用PHPExcel导出excel文件的方法详解

上边的例子是我自己在用的。重要的地方基本上都有注释。对应的参数方法的注释中都有说明,对应的传参就可以了。在功能没有太多需求的情况下。还是用header好一点,主要是快,数据量大的情况下,提现尤为明显。我没试过,有兴趣可以试试。最近工作中需要用到phpexcel导出excel表格。Phpexcel导出excel表格功能相对多样化。之前导出excel使用header原生导出。但是这种方法,我没有找到可以自动存储的功能。这个没啥说的,一共三个参数。如果你知道,请在下方留言,一起学习下。导出基本上就是这些了。

2026-05-05 01:32:42 8

原创 PHP使用PHPExcel读取excel数据并批量上传到数据库

这是原生PHP使用的一个方式,我PHP的话只会一个 ThinkPHP 框架,这边我测试的话 ThinkPHP 使用起来跟这个也是差不多的,至于有些其他的php框架的话我没有用过,但是基本都差不多。现在前后端分离占主导地位,对于一些做后台的兄弟们来说,这些批量导入数据的是很常见的,这边就分享一个简单的,对于一些sql语句的话是需要修改的,这里面的sql语句是不安全的,这里提醒一下大家,测试的时候使用这些SQL语句为啥问题,生产环境切记不能这样用。

2026-05-05 01:31:53 10

原创 基于PHP实现一个简单的http服务器

读取请求:socket_read() 读取客户端发送的请求(这里只读取了请求的第一部分,实际应用中可以根据需要解析 HTTP 请求)。绑定套接字:socket_bind() 将套接字绑定到本地的 127.0.0.1 地址和 9000 端口。创建服务器套接字:socket_create() 创建一个 TCP 套接字,用于监听客户端的连接。发送响应:构建一个简单的 HTTP 响应,将 "Hello, World" 作为响应体返回。关闭连接:socket_close() 关闭客户端和服务器的套接字。

2026-05-05 01:31:05 8

原创 使用PHP和Xunsearch实现歌曲搜索功能

在深入操作之前,先介绍一下 Xunsearch。这是一个开源的轻量级搜索引擎,特别适合中小型项目,支持中文分词,安装简单,性能出色。而且,它可以无缝对接 PHP,正是它的这几点优点让它成为提高搜索性能的利器!通过 PHP 和 Xunsearch,我们轻松打造了一个高效的音乐搜索引擎。无论是精准匹配、模糊搜索,还是排序和容错能力,Xunsearch 都完美支持。如果你的音乐网站正为搜索功能发愁,不妨尝试这一组合,绝对会让用户的搜索体验更上一层楼!

2026-05-05 01:30:26 10

原创 ThinkPHP中使用ajax接收json数据的方法

在ThinkPHP框架中,使用AJAX接收JSON数据通常涉及前端和后端的交互。前端通过AJAX发送JSON数据到后端,后端控制器接收并处理这些数据,然后可能返回一些响应数据。来获取POST数据,但由于我们发送的是JSON数据,这些方法默认不会解析它。不过,你可以通过配置或自定义请求解析器来让ThinkPHP自动解析JSON数据到。全局变量来接收数据,但是由于我们发送的是JSON数据,并且设置了。是关键,它告诉服务器你正在发送JSON格式的数据。你需要将要发送的数据转换为JSON格式。将不会包含这些数据。

2026-05-05 01:29:54 8

原创 详解PHP伪静态的实现方法

在现代 Web 开发中,URL 的设计对用户体验和搜索引擎优化(SEO)至关重要。动态 URL 虽然功能强大,但往往显得冗长且不友好。伪静态(URL 重写)技术通过将动态 URL 转换为静态样式,不仅提高了用户体验,也增强了搜索引擎的抓取效率。本文将详细介绍什么是伪静态,以及如何在 PHP 中实现伪静态。伪静态又名 URL 重写,是将动态的网址(如 abc.php?lang=cn&class=1&id=2)通过重写技术转换为静态样式的网址(如 abc-cn-class1-id2.html)。

2026-05-05 01:29:04 7

原创 PHP实现图片加水印功能

但是,这个也是有问题的,测试的时候,发现,当水印图片是png文件,被加水印的图片也是png图片时,就会出现水印图片原来透明的背景,变得一片黑灰,背景不透明了。(可是当我的图片是jpeg,而我的水印图片是png时,水印图片原来透明的背景,变得一片黑灰,背景不透明了,我不知道这个问题是不是只有我自己遇见过)使用imagecopy函数,可以保留logo本身的透明信息,但无法实现透明度30%的水印叠加。这个问题,暂时还没有想到解决的办法,使用的时候,注意一下这个问题。logo透明的png图像,logo.png ,

2026-05-05 01:28:25 7

原创 PHP实现添加图片水印的示例代码

**透明度和旋转:** 水印可以通过 `angle` 和 `pct` 参数进行旋转和调整透明度。- **水印平铺:** 如果 `position` 设置为 10,水印将在整个图像上平铺。- **水印位置:** 水印可以根据 `position` 参数被放置在源图的不同位置。- **支持的图像类型:** 验证图像是否属于支持的类型(JPEG、GIF、PNG)。- **图像缩放:** 根据比例缩放水印图,使其相对于源图的尺寸更小。- **文件存在性检查:** 确保源图和水印图文件存在。

2026-05-05 01:27:44 57

原创 php之性能优化案例

php是一个很流行的脚本语言,现在很多公司(新浪、优酷、百度、搜狐、淘宝等等)在使用这种语言进行网站开发。我的这篇文章,我只是希望能够提高你的php脚本性能。请记住你的php脚本性能,很多时候依赖于你的php版本、你的web server环境和你的代码的复杂度。

2026-05-05 01:27:04 54

原创 php性能优化之不要在for循环中操作DB

如何提高程序运行速度,减轻服务器压力是服务端开发必须面对的一个问题。我们应该根据自己的业务场景,在for循环之前批量拿到数据,用尽量少的sql查询批量查到结果。在for循环中进行数据的匹配组装。

2026-05-05 01:26:33 59

原创 PHP如何优化冗余代码

在编程中,代码的冗余是一个常见的问题,不仅增加了代码的复杂性,还降低了可读性和可维护性。对于PHP这样的语言来说,减少代码冗余同样重要,尤其是当项目规模变得越来越大时。本文将探讨如何有效地减少PHP代码的冗余,提高代码的质量和效率。

2026-05-05 01:25:31 179

原创 PHP防止Shell命令注入的有效方法

防止Shell命令注入需要采取多层次的防御措施。尽量避免使用Shell命令,如果必须使用,则使用安全的函数、转义输入参数、使用数组参数(如果支持)、限制命令功能、进行输入验证和清理、遵循最小权限原则,并记录和监控所有命令执行尝试。这些措施结合使用可以显著提高PHP应用的安全性。

2026-05-05 01:24:58 126

原创 PHP SM4加密的实现

到此这篇关于PHP SM4加密的实现的文章就介绍到这了,

2026-05-05 01:24:25 117

原创 PHP中防SQL注入的主要方法

因此,你应该始终保持警惕,并定期审查和更新你的安全措施以应对新的威胁和漏洞。同时,也要关注PHP和数据库系统的更新和补丁,以确保你的应用程序始终受到最新的安全保护。它们通常会自动处理SQL注入问题,因为用户输入是作为参数传递给查询构建器的,而不是直接拼接到SQL语句中。它们允许数据库引擎在执行查询之前对SQL语句的结构进行解析和编译,然后将用户输入作为参数传递,而不是直接拼接到SQL语句中。通过记录和分析数据库查询日志、Web服务器日志和应用程序日志,你可以识别出异常的查询模式或行为,并采取相应的措施。

2026-05-05 01:23:23 196

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除