自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 openwrt 阿里云盘webdav 转成 samba4挂载

rclone 吧webdav挂载到openwrt的某个目录下。然后通过samba-server 挂载出去。rclone config 选择webdav 输入webdav信息。url、用户名、密码等 一路默认。需要rclone 与samba4-server。进入openwrt后台管理一面 配置samba。设置开机自启rclone。

2023-07-18 16:07:12 2870

原创 frp获取映射端口流量统计相关数据

工作中使用frp进行端口映射,工作要求统计每个映射的端口流量情况,并根据流量然后编写相关业务逻辑。官网文档只提供 只能通过浏览器登录成功后查看 frp 的状态以及代理统计信息。但是实际业务中,要求获取每个端口信息放到自己写的程序中。frps 配置文件如下[common]allow_ports = 40200-41000bind_port = 40000dashboard_port ...

2020-03-23 14:39:20 3211 5

原创 执行os.system阻塞问题

实际开发中遇到个os.system的问题,在偶尔看一本python书中找到解决方法,挺简单的,当时困扰我很长时间,还是经验少啊。在在执行os.system函数的时候通常会阻塞它的调用者,直到所启动的命令行程序退出。在Linux平台上 只需要在命令末尾加上shell后台运算符&即可:os.system('python test.py &')在Windows下,用DO...

2019-04-17 12:04:06 18434 2

原创 python某段代码执行时间过长,如何跳过执行下一步?

在工作中遇到过 个问题执行一条代码时间过长 而且还不报错,卡死在那。还要继续执行下面代码,如何操作。下面是个简单的实例pip安装 第三方eventlet这个包import timeimport eventlet#导入eventlet这个模块eventlet.monkey_patch()#必须加这条代码with eventlet.Timeout(2,False):#设置超时时...

2018-12-06 14:30:45 14795 4

原创 导航坐标如果坐标不是道路,无法通行,获取最近的道路坐标。

#,b都是一个一个坐标,获取以#为坐标 来获取最近的b点坐标#-*-coding:utf-8-*-l = [8,17]ls=[[8,0],[8,1],[8,2],[8,3],[8,4],[8,5],[8,6],[14,3]]di={}if l not in ls: co=0 for i in ls: x = abs(i[0]-l[0]) ...

2018-11-09 14:16:44 297

转载 python文件操作

文件读写读写文件是最常见的IO操作。python内置了读写文件的函数。 读文件 要以读文件的模式打开一个文件对象,使用Python内置的open()函数,传入文件名和标示符: #第一步(以只读模式)打开文件 f = open('/Users/michael/test.txt', 'r') #第二步:读取文件内容标示符'r'表示读,这样,我们就成功地打开了一个文件。 #如果文件...

2018-07-16 14:44:05 295

原创 python进程线程多线程锁

进程:进程就是一段程序的执行过程。线程:通常在一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意义。线程可以利用进程所拥有的资源,在引入线程的操作系统中,通常都是把进程作为分配资源的基本单位,而把线程作为独立运行和独立调度的基本单位,由于线程比进程更小,基本上不拥有系统资源,故对它的调度所付出的开销就会小得多,能更高效的提高系统多个程序间并发执行的程度。多...

2018-07-11 19:17:49 582

原创 网络编程通过tcp协议进行聊天对话

网络编程 自从互联网诞生以来,现在基本上所有的程序都是网络程序,很少有单机版的程序了。计算机网络就是把各个计算机连接到一起,让网络中的计算机可以互相通信。网络编程就是如何在程序中实现两台计算机的通信。网络编程对所有开发语言都是一样的,Python也不例外。用Python进行网络编程,就是在Python程序本身这个进程内,连接别的服务器进程的通信端口进行通信。基本概念 IP地址实际上...

2018-07-06 16:52:40 1763

原创 xml文件介绍及解析

什么是xml XML 指可扩展标记语言(eXtensible Markup Language)。 XML 被设计用来传输和存储数据。 XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。 它也是元标记语言,即定义了用于定义其他与特定领域有关的、语义的、结构化的标记语言的句法语言。要注意xml语法规范: 1.标签成对出现 2.区分大小写 3.标签要正确...

2018-07-03 15:19:44 326

原创 闭包和装饰器

闭包闭包(closure)是函数式编程的重要的语法结构。闭包也是一种组织代码的结构,它同样提高了代码的可重复使用性。如果在一个内嵌函数里,对在外部函数内(但不是在全局作用域)的变量进行引用,那么内嵌函数就被认为是闭包(closure)。定义在外部函数内但由内部函数引用或者使用的变量称为自由变量。通俗点讲 闭包其实就是在一个函数中嵌套另一个函数的定义。总结一下,创建一个闭包必须满足以下几点:1. 必...

2018-07-02 15:39:03 140

原创 迭代器生成器

迭代器迭代器(Iterator)概述迭代器是访问集合内元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素都被访问一遍后结束。迭代器不能回退,只能往前进行迭代。这并不是什么很大的缺点,因为人们几乎不需要在迭代途中进行回退操作。迭代器也不是线程安全的,在多线程环境中对可变集合使用迭代器是一个危险的操作。但如果小心谨慎,或者干脆贯彻函数式思想坚持使用不可变的集合,那这也不是什么大问题。...

2018-07-01 22:55:43 195

原创 推导式

推导式推导式是Python中很强大的、很受欢迎的特性,具有语言简洁,速度快等优点。推导式包括:1.列表推导式 2.字典推导式 3.集合推导式”’一、列表推导式使用[]生成list 例子一numbers = []for x in range(100): if x % 3 == 0:使用推导实现numbers = [x for x in range(100) if x % 3 == 0]例子...

2018-06-28 10:35:42 371

原创 异常日志

异常和日志一、异常1.什么是异常 通常来说,当我们尝试做一件事情的时候,在这个过程中有可能会发生一些意外情况影响程序的执行,这种情况就称之为异常。要注意的是:异常不是错误。比如说:创建一个函数,输入除数和被除数取商并打印def Get_quotient(): a=input("请输入被除数") b=input('请输入除数') print('{}除以{}等于{}'.form...

2018-06-27 18:25:18 491

原创 通过面向对象来完成猜拳游戏案例

猜拳游戏:人和机器猜拳---------------人机猜拳-----------------请选择角色 1. 曹操 2. 张飞 3 刘备请出拳:1 剪刀 2. 石头 3 布 (随便输入一个字符,随机产生一个1-3的数字)电脑出拳:(随机产生一个1-3的数字),提示电脑出拳XXX本局对战结果XXX赢 xxx输是否继续 y/n请出拳:1 剪刀 2. 石头 3 布 (随便输入一个...

2018-06-21 09:30:54 1846

原创 面向对象

面向对象简介类(Class): 用来描述具有相同的属性和方法的对象的集合。对象:万物皆对象语法:class 类名:属性方法

2018-06-20 19:46:39 195

原创 列表 字符串 正则表达式 综合练习题

一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?#笨方法 方法一for i in range(0,1000): for j in range(1,1000): for k in range(1,1000): if i+100==j*j and i+268==k*k: prin...

2018-06-09 13:20:50 881

原创 python字符串练习

判断一个字符串在另一个字符串中是否存a="abcdergabcsgabcs"b="abc"sum=0for i in range(0,len(b)): c=a[i:i+len(b)] if b in a: sum+=1print('存在',sum)------------------------------------------------双色球红球(1...

2018-06-06 15:52:14 368

原创 python列表练习题

=======通讯录管理系统=======1.增加姓名和手机2.删除姓名3.修改手机4.查询所有用户5.根据姓名查找手机号6.退出============================ name=[]number=[]a=('''====通讯录管理系统====1.增加姓名和手机2.删除姓名3.修改手机4.查询所有用户5.根据姓名查找手机号6.退出===============...

2018-06-06 15:49:16 8043 1

原创 python循环练习题

输出1-100偶数和for i in range(0,101,2): print(i,end="\t")输出10行10列的*for i in range(1,11): for j in range(1,11): print("*",end="") print() 输出直角三角形for i in range(1,7): for j...

2018-06-02 12:40:46 8433 1

原创 python if else 语句 练习题

 请输入成绩:如果大于等于90,输出“优秀”,如果大于等于70,输出“良好”, 如果大于等于60,输出“及格”,否则输出“不及格”a=input("请输入成绩:")if len(a)==2: b=int(a) if b>=90: print("优秀") elif b>=70 and b<90: print("良好") ...

2018-05-30 14:08:04 8508 2

空空如也

空空如也

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

TA关注的人

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