python函数——eval()、os.path、shutil 、request.files.get、re.findall、replace

  • Post author:
  • Post category:python

一、eval() eval() 函数用来执行一个字符串表达式,并返回表达式的值。 eval(expression[, globals[, locals]]) 参数 os.path expression – 表达式。 globals – 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。 locals --变量作用域,局部命名空间,如果被提供,可以是任何映射对象。 字符串与list、tup…

继续阅读 python函数——eval()、os.path、shutil 、request.files.get、re.findall、replace

Android MediaPlayer播放器暂停3秒后恢复播放时视频会倒退几秒才开始播放问题源码分析和解决方案

  • Post author:
  • Post category:其他

先写结论:是安卓高版本上视频在暂停播放处理时加上了audio offload超时机制【降低系统功耗】优化功能导致的,offload该处理是使用音频硬解码,不是软解,其音频解码速度更快,而在PAUSE暂停时设置超时是为了降低功耗提升系统性能。 跳帧【回退几秒】原因:是重新执行了seek操作,而该操作在安卓原生播放器中不支持seek到非关键帧。 而之所以只有某些视频会出现比较明显的回退几秒现象,是由于…

继续阅读 Android MediaPlayer播放器暂停3秒后恢复播放时视频会倒退几秒才开始播放问题源码分析和解决方案

移动端页面底部导航被浏览器工具栏遮盖解决方法

  • Post author:
  • Post category:其他

可以用视图 1.设置视图 #detail { height: 100vh; } 2.设置顶部及底部的宽度 .content { height: calc(100% - 44px - 58px); overflow: hidden; top: 44px; bottom: 60px; } 注意:很多人使用得不太明白,要设置距离底部的距离,也就是bottom: 60px;还有就是顶部的距离top: 44…

继续阅读 移动端页面底部导航被浏览器工具栏遮盖解决方法

初识document.onkeydown及其兼容性问题

  • Post author:
  • Post category:其他

看导师的代码,写得还真不错。。。 就是复杂啊,全是JSP,我倒。。。 不说废话了,刚学到个小知识点:在js中用:document.onkeydown来对用户敲击键盘事件进行监听,在网上整理了点,现将资料集中于此。 概念onkeypress、onkeyup、onkeydown区别: onkeypress 这个事件在用户按下并放开任何字母数字键时发生。系统按钮(例如,箭头键和功能键)无法得到识别。 o…

继续阅读 初识document.onkeydown及其兼容性问题

eclipse 主类中明明有main方法且没有写成mian,还老是提示找不到main方法。

  • Post author:
  • Post category:其他

之前一直都是用IDEA写JAVA,IDEA好是好,就是要收费,而eclipse则是免费的,由于最近在准备各种考试,了解到考试环境都是eclipse编程,于是又改回用eclipse编程,但是一编译就提示我找不到主类, 想了半天也不明白是为什么,但其实很简单,因为我创建类的时候没有附带一个main方法,然后写完代码以后没有保存就编译,所以自然找不到主方法,因为IDEA默认是自动保存的,所以每次写完就编…

继续阅读 eclipse 主类中明明有main方法且没有写成mian,还老是提示找不到main方法。

对象数组(扁平)转为树形数组

  • Post author:
  • Post category:其他

let arr = [ { 'country': '国内', 'reputation': '985', 'university': '北京大学', 'university_id': 'beijig' }, { 'country': '国内', 'reputation': '211', 'university': '清华大学', 'university_id': 'qinghua' }, { 'co…

继续阅读 对象数组(扁平)转为树形数组

常见的正则表达式是如何写的

  • Post author:
  • Post category:其他

一、校验数字的表达式 数字: ^[0-9]*$ n位的数字: ^\d{n}$ 至少n位的数字 :^\d{n,}$ m-n位的数字: ^\d{m,n}$ 零和非零开头的数字: ^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字: ^([1-9][0-9]*)+(\.[0-9]{1,2})?$ 带1-2位小数的正数或负数: ^(\-)?\d+(\.\d{1,2})$ 正数、负数、和小数…

继续阅读 常见的正则表达式是如何写的

Mybatis用注解实现二级缓存设置

  • Post author:
  • Post category:其他

1.设置全局二级缓存 注意被缓存的实体类还需要被序列化。 测试 2.针对某个查询语句禁用二级缓存 测试 版权声明:本文为qq_43223307原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/qq_43223307/article/details/121431637

继续阅读 Mybatis用注解实现二级缓存设置

如何测网络稳定性_这可能是全网最详细的网络提速指南!

  • Post author:
  • Post category:其他

从发放第一份问卷开始,直到现在电信网络的问题基本解决,真的非常感谢学校网络中心老师们、电信科老师、以及参与问卷调查的朋友们的帮助和支持! 01 为什么网速慢 直接进入正题,先说大家最关心的问题, 为什么100M的宽带测出来的速度达不到100M? 是不是运营商偷工减料,缩水了我们的带宽?对于彰武路校区的电信宽带,我认为答案是否定的,可以先看下面的测速数据: 这是三个不同节点的测速数据,实际的使用速度…

继续阅读 如何测网络稳定性_这可能是全网最详细的网络提速指南!

深度拷贝

  • Post author:
  • Post category:其他

简单数据类型的赋值操作: 赋值的是储存的数据,赋值后两个变量没有关系了。 随意操作其中一个,另一个不会改变。 引用数据类型/复杂数据类型 浅拷贝: 直接赋值 赋值的是内存地址 此时两个变量使用的内容相同,一个操作,另一个也会改变。 深拷贝: 使用循环遍历,获取复杂数据类型中储存的每一个数据信息 赋值到新的变量中 赋值后,两个变量没有任何关系 下面附上深度拷贝代码例子: //这里是要使用for循环,…

继续阅读 深度拷贝