自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (7)
  • 收藏
  • 关注

原创 Python协程、环境兼容同步代码、高级用法

发现此处await的是一个协程,程序进入协程others() 中,执行print(‘start’),又遇到了await,此次await的是一个IO操作,则程序挂起,去执行其他的协程。直接对asyncio.ensure_future()创建的future对象进行await是不能实现并发的,必须将创建的对象返回给一个变量,在对该变量绑定的future对象进行await才可实现。协程遇到await,事件循环就会挂起该协程,执行别的协程,直到其他的协程也挂起或者执行完毕,再执行下一个协程。

2026-01-24 17:43:00 530

原创 Python进程、通信、进程池、生产者与消费者

但如果池中的进程数已经达到指定的最大值,那么该请求就会等待,直到池中有进程结束,才会用之前的进程来执行新的任务。当需要创建的子进程数量不多时,可以直接利用multiprocessing中的Process动态成生多个进程,但如果是上百甚至上千个目标,手动的去创建进程的工作量巨大,此时就可以用到multiprocessing模块提供的Pool方法。multiprocessing模块就是跨平台版本的多进程模块,提供了一个Process类来代表一个进程对象,这个对象可以理解为是一个独立的进程,可以执行另外的事情。

2026-01-24 17:40:25 448

原创 Python线程、队列、生产者与消费者、线程池

这种情况无法利用多核cpu的优势,如果想要绕开GIL,那么可以使用多进程的方式,创建多个进程,每个进程中只有一个线程。但是请注意,创建多进程消耗的资源比多线程消耗的资源大。join() 阻塞调用者线程,直至队列中的所有项目都被处理(即每个由put()调用加入队列的项目都有一个相应的task_done()调用)。在之前的案例中我们使用了多个线程对一个全局变量进行修改的操作,如果多个线程都对一个全局变量进行操作的话会出现资源竞争的问题,会导致计算错误。

2026-01-24 17:37:17 581

原创 Python异常处理、文件操作

概述异常是程序运行时发生的错误。异常类型基本的异常处理语法使用try与except代码块进行异常捕捉。捕获多个异常为不同的异常使用多个except。使用元组一次捕获多个异常类型。try:passpasspasstry:a = x / y# b = name使用else和finally子句else:如果没有异常发生,则执行。finally:无论有无异常都会执行,常用于资源清理。try:# 尝试执行的代码except :# 异常时的处理。

2026-01-24 17:34:16 491

原创 Python_迭代器、生成器、装饰器、闭包

我们可以让类的构造函数__init__()接受一个函数,然后重载__call__()并返回一个函数,也可以达到装饰器函数的效果。但这还不够,Python要求迭代器本身也是可迭代的,所以我们还要为迭代器实现__iter__方法,而__iter__方法要返回一个迭代器,迭代器自身正是一个迭代器,所以迭代器的__iter__方法返回自身即可。实际上,在使用next()函数的时候,调用的就是迭代器对象的__next__方法(Python3中是对象的__next__方法,Python2中是对象的next()方法)。

2026-01-24 17:32:29 613

原创 Python单例模式

_new__方法的主要功能是创建一个类的实例,在类的实例化过程中被调用,所以一般将__new__方法称之为初始化方法。单例模式在软件开发中非常有用,尤其是当需要保证一个类有一个全局唯一的实例时。单例模式是一种常用的软件设计模式,它确保一个类只有一个实例,并提供一个全局访问点来获取这个实例。除了以上两种方式可以实现单例模式外,还有其他方式可以实现。__new__方法要先于__init__方法执行。使用元类创建:当前方式仅作为了解。实现单例模式的两种方式。__new__方法概述。

2025-12-14 07:29:38 273

原创 Python魔术方法

因为Python是一门高级语言,程序员在使用时无需关心内存的分配和释放,因为此工作都是交给Python解释器来执行,所以__del__的调用是由解释器在进行垃圾回收前自动触发,执行一些完善工作。注:__init__方法的执行是由创建对象触发的,即:对象 = 类名();而对于__call__方法的执行是由对象后加括号触发的,即:对象() 或者 类()()。返回实例对象的字符串信息 print(类实例)时被触发。如果一个类中定义了__str__方法,那么在打印对象时,默认输出该方法的返回值。

2025-12-14 07:29:24 832

原创 Python多继承的继承顺序

如果一个变量的名字没有在当前类的字典中发现,将搜索祖先类(比如父类)直到被引用的变量名被找到(如果这个被引用的变量名既没有在自己所在的类又没有在祖先类中找到,会引发一个AttributeError异常 )。最后,如果该值在父类中被改变(例如,我们执行语句Parent.x = 3),这个改变会影响到任何未重写该值的子类当中的值(在这个示例中被影响的子类是Child2)。随后,如果任何它的子类重写了该值(例如,我们执行语句Child1.x = 2),然后,该值仅仅在子类中被改变。调用父类方式不同导致结果不同。

2025-12-14 07:29:04 264

原创 Python类属性

默认情况下,当通过同一个类创建了多个实例对象之后,每个实例对象之间是相互隔离的。但是有时候有些数据需要在多个对象之间共享,此时该怎么办呢?答:类属性类属性的概念想要在多个对象之间共享数据,即一些属性需要在多个对象之间共享,这样的属性就是类属性那怎样定义类属性呢?class 类名:类属性 = ....即在class内且在def之外定义的变量,就叫做类属性代码示例tools_num = 0 # 定义一个类属性,用来存储共享的数据print("工具的总数为:", Tool.tools_num)

2025-12-14 07:28:51 438

原创 Python面向对象进阶-重写、super、多态

概述我们知道一个子类如果继承了父类,那么当通过子类对象去调用一个方法时,如果子类对象中没有此方法,那么就会到继承的父类中查询,如果查询到有则进行调用。但是有时候我们发现子类继承的父类的方法不能百分之百满足子类对象的需求。则此时就需要在子类中定义一个与父类相同的名字的方法,此时子类对象调用这个方法时即使父类中有,但依然不会调用,而是调用子类中的方法。重写的定义我们把子类中定义了与父类中相同名字的方法,叫做重写(子类的方法覆盖了父类中的同名方法)。代码示例注意事项。

2025-12-14 07:28:34 385

原创 Python面向对象进阶-继承

概述继承:通俗的说就是不劳而获,不需要付出一下子什么都有了。Python中也有继承这个功能,它能够实现在一个类中可以使用另外一个类中的代码。在开发较大的项目时,往往需要多个类实现,当我们定义一个新类时如果这个新的类的功能与之前某个类功能很类似,此时通过使用继承可以让新类不用写代码或者写很少的代码,就实现了想要的所有功能,这样一来编写的代码少了也就提高了开发效率。格式定义生活中,如果子女想要继承父辈的遗产,往往需要一定的证明素材,这样才有合法性。

2025-12-13 23:11:14 525

原创 Python面向对象进阶-对象关联

我们在上学的时候,每个同学是一个对象,那么教室也是一个对象。每个同学肯定是属于某一个教室的,例如张三是205班的。那么怎样才能用代码来实现他们之间的关系呢?在上述的代码中,我们发现如果当前的教室对象与学生对象是没有任何关系关联的。如果想要实现学生属于教室,那么只需要两步就能实现。如以下代码,创建了一个教室对象,一个学生对象,该怎样将它们两个联系起来呢?上述代码已经完成了对象学生与教室的关联,那么怎样调用呢?

2025-12-13 23:09:08 369

原创 Python面向对象进阶-私有方法

生活中我们肯定去过银行办理过业务,我们可以从银行的大门进入大厅,取号等待办理业务,可以在大厅里来回走动,这个区域是所有人都可以随意进出的。而银行办公人员工作的地方,只能有相应的权限的办公人员才能进出,这个区域对于外来办理业务的人员来说是禁止的。那么试想,一个较大软件系统肯定有很多个可以让用户直接调用的接口(API可以简单理解为方法)这些接口可以任意调用,而有些接口就不能使用。在Python中,我们把可以通过对象直接调用的方法叫做公有方法,不能通过对象直接调用的方法叫做私有方法。

2025-12-13 23:08:24 368

原创 Python面向对象进阶-私有属性

欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入MarkdownText-to-HTMLAuthorsJohnLuke。

2025-12-13 23:07:18 550

原创 阿里云的CDN羊毛快去薅,25年CDN

阿里云的CDN羊毛快去薅,25年CDN,点击套餐管理,点击续费,选择设置续费规则,会自动打开续费页面,选择续费1年,0元,反复操作25次,刷到2050年。

2025-12-13 22:51:14 215

原创 Python面向对象

定义类class 类名:方法列表class Hero: # 类名def info(self): # 方法print("英雄各有见,何必问出处。")类名的命名规则按照大驼峰命名法。info 是一个实例方法,第一个参数一般是self,表示实例对象本身,当然了可以将self换为其它的名字,其作用是一个变量,这个变量指向了实例对象。创建对象Python中,可以根据已经定义的类创建出一个或多个对象变量名 = 类名()"""

2025-11-15 13:13:38 611

原创 Python函数匿名与递归

没有名字的函数称之为匿名函数,在Python中用lambda关键字定义。匿名函数的作用使用方式用lambda关键词能创建匿名函数。这种函数得名于省略了用def声明函数的标准步骤注意点:lambda函数能接收任何数量的参数但只能返回一个表达式的值,其默认就是返回的,不用写return既然我们已经知道def定义函数时的变量存储的是函数的引用,所以只要有了这个函数的引用,也就可以通过变量名()的方式调用函数。

2025-11-15 13:08:33 317

原创 Python函数变量引用

上述问题的原因核心点是:在Python中即使是函数名也是一个变量名,只不过这个变量没有指向普通的数据,而是指向了一段代码;也就是说如果定义了一个函数名字叫做test1就好比是一个变量名test1指向了那个代码块而已,所以当上述代码第十一行test1 = test2时,就相当于让test1变量不在指向原本的代码块,而是指向新的代码块即test2指向的代码块,所以当第十二行执行test1函数时,会输出我是test2函数…Python中调用函数时,传递实参实际上都是是引用,即传递的都是地址。

2025-11-15 13:06:51 562

原创 Python函数进阶

函数返回值拆包:如果一个函数通过return返回了一个元组、列表、集合,可以通过拆包的方式将返回值进行拆分到每个变量中,这就是返回值拆包。返回值拆包的作用通过函数返回值拆包,可以快速的将具体的数据用变量进行存储,这样对数据的处理会更加方便# 通过返回值拆包,快速使用每个数据# 没有通过返回值拆包,这样用数据时稍微复杂拆包的使用high = 178age = 18# 通过返回值拆包,能够更加方便的对每个数据使用。

2025-11-15 13:05:03 732

原创 Python函数嵌套调用与相互隔离

一种函数中又调用了另外一个函数的方式为函数嵌套调用函数嵌套的作用能够让函数之间互相使用,增加代码复用性打个比方,你已经写好了一个功能把它封装为了函数,我再实现另外一个功能的时候发现也需要你写的那个功能函数,此时我不用再写一遍,而是直接将你写的代码拿来用即可,此时我的函数与你的函数都在一个.py文件中,想要用你的函数,我就必须在我写的函数中调用练习案例一:写一个函数:打印一条横线写另外一个函数:打印自定义行数的横线。

2025-11-08 21:05:47 842

原创 Python四种自定义函数与变量作用域

函数根据有没有参数,有没有返回值,可以相互组合,一共有4种无参数,无返回值无参数,有返回值有参数,无返回值有参数,有返回值无参数无返回值函数此类函数,不能接收参数,也没有返回值,一般情况下用来打印提示等类似的功能print('点菜系统')print('1.羊肉涮涮锅')print('2.牛肉涮涮锅')print('3.猪肉涮涮锅')无参数有返回值函数此类函数,不能接收参数,但是可以返回某个数据,一般情况下像采集数据等功能会用到# 获取温度# 这里是获取温度的一些处理过程。

2025-11-08 21:04:21 267

原创 Python函数参数与返回值

上述的代码,虽然能够实现2个数的加减乘除,但有个较大的问题:4个函数中每次都需要重新获取这2个数字,我们如果想要计算1和2的加减乘除的结果,就需要输入4遍数字1,4遍数字2,这太麻烦了。想要解决这个问题,大体的思路应该是,在调用加减乘除这4个函数之前先获取要操作的2个数字,然后将这2个数字传递给函数让它们直接用即可而不是每个函数都重新获取。说明:一个函数中可以有多个return,但是只要有一个return被执行到,那么函数就会结束了,因此后面的return没有什么用处。定义函数时,使用return。

2025-11-08 21:01:19 805

原创 Python自定义函数与内置函数

上面的知识我们知道,函数就是一个独立功能的代码块,想要用函数一定要掌握两块知识定义函数(即怎样制作函数)调用函数(即怎样使用函数)下面我们就来研究函数的定义以及调用。定义函数def 函数名(形参):函数体函数名:一定有,按照命名规则起个名字,注意Python中建议使用“小写加下划线”的方式,例如print_info而不用PrintInfo函数体:一定有,就是整个函数真正要执行的代码,注意函数体前面缩进4个空格形参:可有可无,专门用过来存储调用时传递给函数的数据用的示例代码。

2025-11-08 20:59:16 794

原创 Python函数

函数:一个功能独立的代码块# 定义一个函数,能够完成打印信息的功能print(' 人生苦短,我用Python ')作用函数在编程中是非常重要的一个知识点,大体功能如下能够将部分代码划分为一个整体的功能只需定义函数1次就可以使用N次,可以大大减少了代码的冗余代码看上去更加整洁美观示例一:未使用函数的情况# 输出第1遍 佛祖镇楼`\\ _ /`;print(" ")print(" 佛祖镇楼 BUG辟易 ")print(" 佛曰: ")print(" 写字楼里写字间,写字间里程序员;

2025-11-08 20:56:30 209

原创 Python容器类型之深拷贝和浅拷贝

深拷贝克隆一份,修改拷贝后的对象中的可变元素不对原对象内容产生影响copy模块中的deepcopy()list1 = [[“张三”, “李四”], “王五”, “赵六”, “钱七”]list2 = copy.deepcopy(list1) # 进行深拷贝。

2025-11-07 07:29:19 492

原创 Python容器类型之拆包

例如,有一个元组(11, 22, 33, 44)想快速的提取每个元素且赋值给num1, num2, num3, num4这4个变量。=右边要拆的数据元素的个数 要 与=左边存的变量个数相同。默认取到的是字典的key,而不是value。拆包:是一种快速提取数据的方式。经典面试题:交换两个变量的值。

2025-11-07 07:28:48 141

原创 Python容器类型之推导

请写出一段Python代码实现分组:一个list里面的元素,比如[1,2,3,…100]变成[[1,2,3],[4,5,6]…集合推导式中也可以用if等,与列表推导式在格式上很类似,这里就不做过多的介绍,请类别列表推导式进行学习。案例二:快速生成一个1~10内key可以1时value为2,key为2时value3…注意:没有元组推导式,使用元组推导获取的结果是生成器对象(在Python进阶课程中学习)案例一:快速生成一个1~10内key为某个数此时value为平方的字典。案例二:列表推导式中用到了if。

2025-11-07 07:27:02 307

原创 Python容器类型之字典

通过上面的2个场景的描述,发现虽然列表可以很轻松的实现数据的增删改查,但当多个数据时,想要快速定位到某个数据就会很不方便。问:有没有方法,既能存储多个数据,还能在访问元素的时候就可以很方便就能够定位到需要的那个元素呢?场景二:学生信息列表,每个学生信息包括学号、姓名、年龄等,如何从中找到某个学生的信息?基于此原因,Python发明了一种特殊的下标,可以快速的找到想要的数据。字典的每个元素中的数据是可以修改的,只要通过key找到,即可修改。如果感觉一行太长,写不开,可以用如下的方式。

2025-11-05 21:43:58 409

原创 Python容器类型之容器类型互转

所谓互转,就是把一种数据类型在数值不变的情况下转换为另外一种数据类型。使用set,可以快速的完成对list、tuple中的元素去重复的功能。当前容器类型的互转不包含字典!

2025-11-05 21:39:49 274

原创 Python容器类型之元组和集合

元组是存储多个数据的一种方式元组与列表类似,不同之处在于元组的元素不能修改元组使用小括号(),列表使用方括号[]>>> aTuple元组的使用访问元组# 定义一个元组# 获取元组中的元素# 遍历不能修改元组# 定义一个元组nums[0] = 400 # 这里会报错,元组中的数据不能被修改File "/Users/poppies/Desktop/元组.py", line 4, in <module>

2025-11-05 21:38:13 644

原创 Python容器类型之列表

技巧:虽然Python中的列表可以存储多个不同的数据类型,但一般情况下我们很少这么做,而是把数据类型相同的数据放到一个列表,这样操作时会更加方便,否则就会出现一会整数,一会字符串很容易出错。通过前面学习的字符串我们可以实现用它存储一串信息,例如存储一个人的名字顾安,那么如何存储咱们班所有同学的名字呢?类似while循环的嵌套,列表也是支持嵌套的,一个列表中的元素是一个列表类型那么这就是列表的嵌套。一个学校,有3个办公室,现在有8位老师等待工位的分配,请编写程序,完成随机的分配。

2025-11-05 21:35:59 451

原创 Python容器类型之字符串

定义如下定义的变量a,存储的是数字类型的值a = 100如下定义的变量b,存储的是字符串类型的值# 或者双引号或者单引号中的数据,就是字符串下标下标:就是标记空间的一个数字有些文档叫法为“索引”,个人觉得其实下标更好的体现它的特点。如果有字符串:name = ‘abcdef’,在内存中的实际存储如下:下标为正数第0个空间 第1个空间 第2个空间 第3个空间 第4个空间 第5个空间下标为负数。

2025-11-05 21:32:47 660

原创 Python循环continue与break

在循环的过程中,有时可能会因为某些条件的满足或者不满足需要结束整个while,还有可能在当次循环代码执行过程中剩下的不执行了而是进行一次的循环,这种时候就需要用2个功能。注意:for循环使用最多的场景是直接遍历可以迭代的对象,而什么是迭代,什么是对象我们还没有学习,因此本节课程只讲解简单的使用for。continue在循环嵌套中的作用于break几乎一样,只不过它是结束本次循环,而break是结束整个循环。通过上面的案例,我们知道break、continue是可以直接放到循环中使用的。

2025-11-03 22:13:00 872

原创 Python循环嵌套

想一想:while循环可以将原本写多遍重复的代码改成只写一遍,从而提高了代码的复用性;那如果在一次while循环的过程中有多个重复的功能要执行,该怎么办呢?要求:打印如下图形 - 九九乘法表。while嵌套代码示例。while嵌套实际应用。

2025-11-03 22:10:35 491

原创 Python循环

在Python中,循环是一种用于重复执行一段代码直到满足某个条件为止的控制结构。Python主要提供了两种类型的循环:for循环和while循环。学过其它编程语言的同学请注意,Python中没有do-while循环,只有while和for。小提示:当前代码的执行顺序可以使用Pycharm中的Debug模式进行代码单步执行。Python中只有2种循环执行代码的方式。跟媳妇承认错误,说一万遍:媳妇,我错了。Python中的循环方式。软件中循环的使用场景。while循环的使用。

2025-11-03 22:09:45 430

原创 Python判断语句

坐火车或者地铁的实际情况是:先进行安检如果安检通过才会判断是否有车票,或者是先检查是否有车票之后才会进行安检,即实际的情况先对某个条件进行判断然后再判断另外一个条件的,这样的情况该怎样解决呢?条件3满足时做事件3,那该怎么实现呢?要求:从键盘获取自己的年龄,判断是否大于或者等于18岁,如果满足就输出“哥,已成年,网吧可以去了”说明:age的值是30,所以age >= 18的结果是True,所以就会执行3个print。在if判断中,最多只能有1个else,但可以有N个elif,必须有1个if。

2025-11-03 22:08:57 781

原创 Python逻辑运算符

and x and y 布尔"与":如果 x为False,x and y返回False,否则它返回 y的值 True and False, 返回False。or x or y 布尔"或":如果 x是True,它返回True否则它返回 y的值 False or True, 返回True。一般的用法:之前结果为True,那么not True就是False,如果之前是False,那么not False就是True。一般的用法:两边只要有一个True,结果就为True。

2025-11-03 22:05:34 467

原创 Python比较运算符

= 检查两个操作数的值是否相等,如果是则条件变为真。如a=3,b=3,则a == b为True。= 检查两个操作数的值是否相等,如果值不相等,则条件变为真。如a=1,b=3,则a!< 检查左操作数的值是否小于右操作数的值,如果是,则条件成立。<= 检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立。如a=3,b=3,则a <= b为True。= 检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立。如a=3,b=3,则a >= b为True。

2025-10-26 10:43:17 434

原创 Python布尔类型

Python中的常见数据类型像整型、浮点型、字符串型之前我们都见过了,除了这些类型之外还有一些,本节课我们来看布尔类型。因为布尔类型的数据只有两种结果,所以这种数据类型往往用在判断的场景。False:表示假,通俗的说表示不成立。Ture:表示真 ,通俗的说表示成立。提示:具体的应用会在学习if时会讲解。

2025-10-26 10:42:24 417

原创 Python运算符

9.0//2.0,输出结果4.0。//= 取整除赋值运算符 c //= a等效于 c = c // a。**= 幂赋值运算符 c **= a等效于c = c ** a。+= 加法赋值运算符 c += a等效于c = c + a。-= 减法赋值运算符 c -= a等效于c = c - a。*= 乘法赋值运算符 c *= a等效于c = c * a。/= 除法赋值运算符 c /= a等效于c = c / a。%= 取模赋值运算符 c %= a等效于c = c % a。

2025-10-26 10:38:09 312

医疗服务价格项目规范(xls导入oracle和mysql数据库)

# 国家医疗服务项目规范数据导入工具功能介绍 ## 工具概述 本工具是一个专门用于处理国家医疗服务项目规范数据并将其导入数据库的图形化应用程序。它支持多种Excel格式的医疗服务价格数据文件,能够自动解析、映射和导入到MySQL和Oracle数据库中,大大简化了医疗机构数据维护的工作流程。 ## 核心功能 ### 1. 数据库连接管理 - 支持Oracle数据库连接 - 可配置主机地址、端口、服务名、用户名和密码 - 支持保存连接配置,便于下次快速连接 - 提供连接测试功能,确保数据库连接正常 ### 2. 多地区数据支持 - 支持全国医疗服务价格数据导入 - 可根据不同地区的Excel格式自动适配数据映射 ### 3. Excel文件处理 - 支持读取多Sheet的Excel文件(.xls和.xlsx格式) - 自动识别不同Sheet的数据结构 - 支持"总版(含取消)"、"B类项目"、"临时新增项目"等不同类型的Sheet - 可处理复杂的数据映射关系 ### 4. 数据导入控制 - 提供"是否覆盖原来数据"选项,支持增量或全量数据更新 - 实时显示数据处理进度条 - 详细的处理结果日志输出 - 自动生成唯一主键,确保数据唯一性 ### 5. 列值映射配置 - 提供可视化列值映射配置界面 - 支持不同Sheet页的独立列映射配置 - 可设置数据起始行号,适应不同Excel格式 - 支持保存和加载映射配置,便于重复使用 ### 6. 数据表管理 - 自动创建数据库表结构(xtgl_ybylfwxm表) - 支持多种医疗服务项目字段: - 基本信息:编码、项目名称、项目内涵、除外内容、计价单位 - 价格信息:医院价格(三甲、非三甲、市级、县级、乡级) - 分类信息:财务分类代码、医保支付类别、项目类别 - 其他信息

2025-10-25

105常见JS参数加密思维导图

105常见JS参数加密 day1 数据解密与签名 逆向到底什么? - 加密反爬? - 逆向工程 逆向安全 request的基本5大步骤的校验 - 1. 进行关键字搜索找到对应的数据接口 - 结构化(动态)与非结构化(静态) - 接口组成:协议:// 域名/路径?参数 - 分页 下滑加载新数据 切换标签等 - 1. 区分请求方法 主要是判断参数类别 - get - 请求参数 - 获取 - post - 请求体内容 - 提交 - 1. 请求头部需要的字段构建 - 请求头部基本字段 不一定全要主要是Ua与Ref - Accept: - 请求获取类型 - Accept-Encoding - 编码 - Accept-Language: - 语言 - Connection: - 链接方式 - Cookie: - 用户的信息 sessionid生成 - Host: Origin - 主机地址与域名 - Referer - 防盗链接 - 访问来源 - User-Agent - 浏览器信息 - 1. 检索全局看一下有没有加密参数或者数据 - 头部参数加密 - 有关键字的可以直接搜索 不可以很泛 - 结合路径搜索 结合XHR断点使用 - HOOK - 堆栈分析 断点 - 1. 请求发送 - 正常请求 - urllib requests - http2.0 - httpx - curl里面的requests 做副业技术标准需要掌握哪些? - 算法系 - 对称加

2025-10-24

告别龟速搜索!这款轻量神器「Everything」让你的文件检索快如闪电!

一、 Everything 是什么? Everything 是由 voidtools 开发的一款基于名称实时定位的文件和文件夹搜索工具。它不像Windows搜索那样遍历整个硬盘内容,而是通过直接访问NTFS文件系统的USN日志,在瞬间建立起整个硬盘的文件名索引。 核心特点: 速度极致:搜索速度快到“输入即所得”,几乎没有延迟。 资源占用极低:安装包仅约2MB,内存占用通常只有几十MB,后台运行几乎无感。 完全免费:个人和商业用途均免费,无广告、无插件。 官网下载地址:https://www.voidtools.com/zh-cn/ 二、 为什么Everything能这么快? 传统搜索(如Windows自带搜索)的工作原理是“遍历”:当你输入关键词后,系统会逐个扫描硬盘上的文件和文件夹,这在大容量硬盘上非常耗时。 而Everything的秘诀在于它只索引文件名和路径,不索引文件内容。它利用了NTFS文件系统的一个特性——MFT(主文件表)。MFT就像硬盘的“户口本”,记录了所有文件的元数据。Everything在第一次运行时,会快速读取MFT并建立一个文件名数据库,之后的搜索都是在这个数据库中进行查询,因此速度极快。 简单比喻: Windows搜索:像在一本没有目录的巨著中一页一页地找某个词。 Everything搜索:像直接翻到这本书最后的精细索引,瞬间定位。 三、 基础使用与高效技巧 1. 基本搜索 安装后打开Everything,在搜索框直接输入文件名或部分文件名即可。例如,输入 report.pdf,所有包含该名称的文件会立即呈现。 2. 高效搜索语法(程序员必备) Everything支持丰富的搜索语法,让你精确制导。 通配符: * (星号) 匹配任意数量字符。例如 *.jpg 搜索所有JPG图片。 ? (问号) 匹配单个字符。例如

2025-10-24

PDF工具箱python源码

PDF多功能处理工具箱 一款基于Python tkinter开发的智能PDF处理工具,支持多线程批量操作,提供直观的图形化界面。 核心功能 文件管理:批量添加PDF文件/文件夹,支持顺序调整 页面提取:按指定范围提取页面(支持复杂格式如1-3,5,7-9) 文档合并:多PDF合并为单一文档,保持原始质量 页面删除:批量删除指定页面范围 格式转换:PDF转PNG图片和Word文档,可调分辨率 PDF压缩:三级压缩选项(高质量/标准/高压缩) 批量重命名:智能命名模板,自定义编号规则 使用流程 导入文件 - 添加需处理的PDF文件或文件夹 选择功能 - 切换到对应功能模块(提取、合并、转换等) 设置参数 - 配置页面范围、输出格式、压缩级别等 执行处理 - 开始处理并查看实时进度 预览验证 - 双击文件可弹窗预览内容,支持缩放翻页 特色亮点 实时预览 - 内置PDF阅读器,处理前直观查看 批量并发 - 多线程处理,效率大幅提升 智能提示 - 详细状态反馈,操作过程透明 线程安全 - 后台处理,界面流畅不卡顿 处理后的文件将自动保存在指定目录,文件名添加相应标识(如“_压缩”、“_合并”)便于识别。

2025-10-24

Python思维导图大全(14张图)

Python思维导图PDF(完整版) 基础知识 数据类型 序列 字符串 列表元组 字典集合 条件循环 文件对象 错误异常 函数1、2 模块 面向对象

2023-04-23

pb开发框架(多国语言)

目 录 一、 实现目标 4 二、 框架构思及概念图 4 三、 数据类(DataClass) 5 3.1、 系统对象信息(D_SYSOBJECTS) 5 3.2、 系统字段信息(D_SYSCOLUMNS) 6 3.3、 主外键关系(D_SYSFOREIGNKEYS) 6 四、 资源类(ResourceClass) 7 4.1、 框架参数(FrameworkParameter) 7 4.2、 数据元素字典D_DATAELEMENT(DataElement) 8 4.3、 字段属性表达式类(D_SYSCOLUMNS_ATTRIBUTES) 9 4.4、 系统参数字典(D_SYSPARMDICT) 9 五、 信息类(InformationClass) 10 六、 功能类(FunctionClass) 10 七、 组织类(OrganizeClass) 11 7.1、 角色(Role) 11 7.2、 操作员(Operator) 11 八、 框架设计结构图 11 8.1、 数据项属性表达式部分 11 九、 窗口基类设计 12 9.1、 带有提示栏的窗口 12 十、 数据窗口服务及相关对象 13 10.1、 框架参数对象(uo _FrameworkParameter) 13 10.2、 表达式替换 14 10.3、 操作员数据权限(my_n_cst_dwsrv_popedom_data) 15 10.4、 修改属性表达式(my_n_cst_dwsrv_ModifyDWExpression) 15 10.5、 修改字段显示标题(my_n_cst_dwsrv_ModifyColumnTitle) 16 10.6、 关联查询服务(my_n_cst_dwsrv_RelationSearch) 16 10.7、 GRID风格DW打印服务(my_n_cst_dwsrv_DWPrint) 18 10.8、 DW显示风格设置(my_n_cst_dwsrv_ViewStyle) 19 10.9、 系统字典维护工具 20 10.9.1、 数据结构字典定义 20 10.10、 允许用户进行自定义的参数(D_SYSCONFIG) 21 十一、 简单业务流程处理(Simple Business Flow) 22 11.1. 简单业务流程的定义 22 11.1.1. 业务流程中环节的定义 23 11.1.2. 业务流程的实例化 24 11.1.3. 任务数据的检索 26 11.1.4. 业务流程处理引擎(my_n_cst_workflowengine) 27 11.1.5. 界面设计 31

2009-10-27

最新医院制度大全汇编.doc

医院制度,很全的近1000页 .... YJ—015:突发停电事件应急预案 914 YJ—016:突发医用气体故障应急预案 917 YJ—017:突发食品安全事件应急预案 918 YJ—018:电梯意外事件应急预案 919 YJ—019:防汛防泛水应急预案 920

2019-12-11

PB进阶代码(很全的)

《PowerBuilder 9.0进阶开发篇》(实例与技巧篇)配书光盘使用说明 本光盘内容为本书所有实例的源代码。如下: 第1章 窗口、控件与界面 1.1 类Outlook工具栏界面实现 -- Outlook 1.2 制作Splash窗口 -- Splash 1.3 制作美观的状态条 -- StatusBar 1.4 创建图标栏应用 -- Systray 1.5 MDI窗口显示背景图片 -- MDIBmp 1.6 窗口中控件显示ToolTips -- ToolTips 1.7 打造不一样的命令按钮 -- PictureButton 1.8 透明文本的实现 -- TransparentST 1.9 导航图界面的制作 -- FlowChat 1.10 制作图文并茂的菜单 -- BmpMenu 1.11 窗口内控件大小与窗口大小同步 -- Autosize 1.12 动态创建控件 -- DynamicControl 1.13 控件融合技术 -- SplitBar 第2章 数据窗口 2.1 数据窗口PDF格式文档输出 -- PDF 2.2 数据窗口组合条件查询 -- Query 2.3 数据窗口通用排序 -- UniversalSort 2.4 数据窗口通用显示列定制窗口的实现 -- ColumnVisible 2.5 数据窗口中实现增量查询 -- zlcx 2.6 数据窗口的多表更新 -- UpdateMultable 2.7 单击标题栏对数据窗口排序 -- TitleSort 2.8 动态数据窗口 -- DynamicDataWindow 2.9 复合数据窗口 -- AddTitle 2.10 数据窗口打印处理 -- PrintPreview/PrintPreview3 (PrintPreview和PrintPreview3内容是相同的,但在实现上有些区别) 2.11 数据窗口统计图类型的动态改变 -- GraphType 2.12 数据窗口统计图数值动态显示的实现 -- GraphValue 2.13 数据窗口中按钮的封装 -- DwButton 第3章 PowerScript 3.2 实现客户端程序的自动升级 -- CSUPgrade 3.3 进制转换 -- NumberConvert 3.4 注册表函数应用 -- Regedit 3.5 人民币大写转换函数 -- AmountUppder 3.6 在应用程序中关闭外部程序 -- CloseApp 3.7 在应用程序中启动控制面板项目 -- RunControl 3.8 非Tab分隔符文本文件导入数据窗口 -- ImportFile 3.9 编译后的程序带参数运行 -- CommandParm 3.10 取当月的最后一天函数 -- GetLastDay 3.11 限制同一程序多次运行 -- OnlyOnce 本章所使用的资源文件 -- pic 第4章 数据库与SQL 4.2 PowerBuilder + ASA8的C/S编程 -- Client-Server 4.4 动态SQL及其应用 -- DynamicSQL 4.5 存取二进制大对象 -- Blob 4.6 PowerBuilder应用取服务器时间 -- GetServerTime 4.7 PowerBuilder扩展属性系统表及其应用 -- SystemTable 4.8 连接任意ODBC数据源 -- ODBCList 4.9 可定制参数的数据库连接 -- ServerSet 第5章 打印专题 通用打印例子 -- Print 第6章 用户对象 6.1.1 创建定制的用户对象(创建弹压式按钮) -- ToggleButton 6.1.2 创建标准的可视用户对象(扩展的数据窗口) -- Datawindow 6.1.3 创建可视外部用户对象(状态条) -- StatusBar 6.2.2 创建通用不可视用户对象(FTP应用) -- Ftp 第7章 API 7.2.1 改变窗口的显示风格 -- ChangeWindow 7.2.2 使窗口的图片透明化 -- TransWindow 7.2.3 改变窗口的关闭形式 -- CloseStyle 7.2.4 PB中实现图形的复制与粘贴以及图像的简单处理 -- PictureBox 7.3.1 获得系统的内部进程 -- System Thread 7.3.2 获得系统基本信息 -- SystemInformation 7.4.1 检测物理网络的连通情况 -- Mping 7.4.2 关闭、重启、注销计算机 -- ExitWindow 7.5.1 使用Visual C++开发动态链接库 -- DllForPb9 7.5.2 使用Delphi开发动态链接库 -- SetScreen 7.5.3 使用Visual Basic开发ActiveX动态链接库 -- CPUInfo 第8章 pipeline 数据管道 -- pipeline 第9章 DDE、OLE、COM使用技术 9.1.3 DDE客户端实现步骤 -- DDE 9.2.5 不可视的OLE对象 -- pbtowordandexcel 9.2.6 ActiveX控件 -- Media 9.2.7 使用外部OLE控件处理数据库中的二进制数据 -- DBOLE 9.2.8 OLE精彩应用——开发具有XP风格的菜单 -- XPMenu 9.3.3 PowerBuilder中的COM组件实现 -- pb9com 第10章 编译发行 编译 -- TestInstall 第11章 Jaguar 包含开发Jaguar组件和调用Jaguar组件的两个例子的源程序 第12章 PBNI PBNI应用技术 -- PBNI 本光盘所收集内容的著作权为作者所有;作者授权清华大学出版社独家出版该光盘;清华大学出版社享有该光盘的专有出版权。 注意事项: 1. 第4章部分例程需要配置名为pbbook的ODBC数据源; 第5章例程需要配置名为PrintDB的ODBC数据源。 2. 某些例程可能会因环境原因而无法运行,但源代码可供参考。 3. 部分例程所在目录有说明文件,请注意阅读。 4. 如有疑问,欢迎到以下网站探讨: PB编程俱乐部 http://www.kejx.com 或 http://kjx.126.com 摆渡人工作室 http://www.pbsite.com 技术支持: 电 话:010-62791976-220或010-62791977-220(编辑部) 传 真:010-62788903 E-mail:kjx@163.com(柯建勋) ztao@pbsite.com(张涛) oyzx_sp@263.net(编辑) 通信地址:北京市清华大学校内金地公司 邮 编:100084

2009-10-17

PB控制摄像头的源码(独立运行的对象,方便使用)

之前有人发过类似的代码,但是还需要全局的变量定义,才能用。这个不用了,方便导入pb使用 pb9版本的.其他版本请自行更改就可,很简单。

2010-05-14

it项目管理表格(很全的)模版

导言.IT项目的生命期 第一章.IT项目的启动阶段 1.1 可行性研究报告框架 1.2 项目章程 1.3 项目整体风险水平定性分析表 1.4 多项目风险情况一览表 1.5 质量保证说明书 1.6 采购程序及准购权限表 1.7 会议议程安排表 1.8 会议预算表 1.9 会议申请审批表 1.10会议通知表 1.11会议签到表 1.12会议资料明细表 1.13会议记录表 1.14会议内容管理表 1.15会议代表通讯录 1.16会议纪要表 1.17会议决议表 1.18会议决议落实通知单 1.19会议决议跟踪表 1.20实际会议费用清单 第二章.IT项目的计划阶段 2.1 IT项目综合计划模板(1)——项目整体介绍 2.2 IT项目综合计划模板(2)——项目管理过程 2.3 IT项目综合计划模板(3)——项目组织介绍 2.4 IT项目综合计划模板(4)——工作包、进度和预算 2.5 IT项目综合计划模板(5)——技术过程介绍 2.6 项目范围说明书 2.7 软件需求调查表 2.8 需求分析说明书 2.9 系统设计任务书 2.10 工期类比估算表 2.11 项目活动计划表 2.12 项目进度计划表 2.13 里程碑计划及其跟踪表 2.14 所需资源清单及费用估算 2.15 成本类比估算表 2.16 按模块估计的成本估算表 2.17 基于费用科目的成本估算表 2.18 项目年度用款计划表 2.19 IT项目质量指标框架模板 2.20 IT项目质量保证计划模板 2.21 关键质量活动一览表 2.22 项目人员需求申请表 2.23 面试记录表 2.24 项目成员审核表 2.25 项目组工作说明书 2.26 项目成员岗位工作说明书 2.27 岗位说明书一览表 2.28 IT项目团队知识地图 2.29 项目成员责任分配矩阵 2.30 项目成员培训需求调查表 2.31 项目培训计划表 2.32 项目文档分类表 2.33 项目干系人的沟通需求分析表 2.34 项目信息接收责任明细表 2.35 项目成员联络表 2.36 单个风险损失值评估表 2.37 项目所有识别风险一览表 2.38 单个风险应对计划表 2.39 风险应对计划一览表 2.40 硬件产品请购单 具体看里面 。。。很全啊

2009-12-04

软件中心项目经理手册

第一部分 工程部分 6 第一章 概述 7 第二章 项目组织架构 7 一、组织架构 7 二、项目干系人 8 三、相关部门职责 8 第三章 项目经理职责 9 一、项目综合管理 9 二、项目范围管理 10 三、项目时间管理 10 四、项目成本管理 10 五、项目质量管理 10 六、项目人力资源管理 10 七、项目沟通管理 11 八、项目风险管理 11 第四章 项目经理任免 11 一、项目经理任职资格 11 二、项目经理任免 11 第五章 项目过程及任务 12 一、项目启动 12 1、启动立项 12 2、制定项目计划 12 3、项目计划评审 12 4、项目批准 13 5、立项阶段的流程图 13 二、项目实施 13 1、开发类项目过程及任务 13 2、推广类项目过程及任务 18 3、研发类项目过程及任务 19 三、收尾 19 第六章 项目裁减 20 一、裁剪原则 20 二、裁减分类 20 三、使用说明 22 第七章 附件 22 一、使用的文档 22 1、项目启动 22 2、需求分析 22 3、系统设计 22 4、系统实现 22 5、产品验收 23 二、表单 24 1、《项目立项申请单》 24 2、《程序代码验证表》 32 3、《测试记录单》 32 4、《测试问题报告单》 33 5、《测试案例单》 34 6、《验收测试申请单》 35 7、《验收测试问题单》 36 8、《产品入库申请单》 38 9、《产品出库申请单》 41 10、《产品推广报告单》 43 11、《项目结项申请单》 45 12、《评审申请单》 47 13、《评审检查单》 48 14、《实施方案建议书评审检查单》 49 15、《评审报告》 50 第二部分 行政事务 52 第一章 总 则 53 第二章 办公区管理规定 54 一、秩序管理 54 1、出入时间 54 2、出入办公区管理 54 3、办公区环境管理 54 4、服装仪表 54 二、卫生管理 54 1、饮水间 54 2、吸烟区 55 3、环境卫生 55 三、物品管理 55 1、办公环境 55 2、电子设备 55 3、物品出门 55 四、安全管理 55 1、办公环境管理 55 2、个人物品管理 56 3、消防管理 56 五、 罚则 56 六、 附录 57 第三章 关于来访人员接待工作的规定 59 一、来访人员类别 59 二、来访人员管理 59 三、公司工作证管理 59 四、出入卡管理 60 五、出入卡办理流程 60 六、罚则 60 第四章 工作餐餐票管理办法 62 一、管理部门 62 二、餐票领用范围 62 三、领用办法 62 四、餐费标准 62 五、费用管理 63 一、部门/项目组预算内餐票领用流程: 64 二、部门/项目组预算外餐票领用流程: 65 第五章 阳光四季宿舍管理规定 67 一、宿舍管理职能部门 67 二、宿舍用途 67 三、宿舍使用原则 67 四、公司员工用房的管理 67 五、其他用房管理 70 六、费用管理 71 第六章 机动车辆管理规定 73 一、责任部门 73 二、申请使用车辆规定 73 三、公司班车路线 73 第七章 办公用品管理规定 76 一、 责任部门 76 二、 办公用品购置 76 三、 办公用品入库 76 四、 办公用品的申领、使用 76 五、 费用管理 76 六、领用流程 76 七、 附录 77 第八章 会议室使用管理规定 78 一、会议室环境要求 78 二、会议室设备使用要求 78 三、会议要求 78 四、会议室使用流程 78 第九章 通讯设备购置及费用标准管理规定 79 一、通讯设备购置 79 二、通讯设备使用 79 三、管理规定 79 四、附表 79 第十章 关于员工出差乘坐交通工具的管理办法 81 一、员工出差乘坐交通工具管理规定 81 二、员工出差购买火车票、机(船)票管理规定 81 三、员工出差注意事项 82 四、员工出差交通、差旅费报销规定 82 五、附表 83 十一章 电子设备管理规定 86 一、目的 86 二、适用范围 86 三、职责 86 四、工作程序 86 五、附件 88 十二章 考勤管理制度 92 一、总则 92 二、休假 93 三、请假程序 94 四、加班 94 五、处罚 95

2009-12-05

空空如也

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

TA关注的人

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