- 博客(20)
- 收藏
- 关注
原创 Python异步并发机制详解,让你的代码运行效率就像搭上了火箭!!!_python eventloop任务切换机制
我再简单的介绍一下协程:协程,英文Coroutines,是一种比线程更加轻量级的存在。正如一个进程可以拥有多个线程一样,一个线程也可以拥有多个协程。子程序,或者称为函数,在所有语言中都是层级调用,比如A调用B,B在执行过程中又调用了C,C执行完毕返回,B执行完毕返回,最后是A执行完毕。所以子程序调用是通过栈实现的,一个线程就是执行一个子程序。子程序调用总是一个入口,一次返回,调用顺序是明确的。而协程的调用和子程序不同。协程看上去也是子程序,但执行过程中,在子程序内部可中断,然后转而执行别的子程序,在适当的
2025-01-24 16:16:54
688
原创 pycharm如何配置python环境_pycharm配置python运行环境
pycharm配置python环境的方法是:1、依次点击【File】、【Project Interpreter】;2、点击【Show All】,选择【Existing Environment】;3、选择python的安装路径,点击OK即可。配置方法:1、打开软件,依次点击【File】→【Settings】→【Project】→【Project Interpreter】,这样我们就进入了配置Python环境的界面;
2025-01-24 01:58:22
7354
原创 MySQL数据库并发,上锁的问题(共享锁和排它锁)
/为什么执行完后就commit,因为我们的增删改锁执行的时间是有限的,当用户执行增删该后立即commit即可,在还未commit的时间段中,由于本用户已经对这一行信息上锁,那么其余用户就不能进行修改才做了!然后我们进入Navicat中,也对此表studentinfo中的该学生(1234567890)进行信息操作,注意:这里是行锁,只锁定了学号为1234567890的这一行信息,不是表锁哦。我们查看表中信息,SName的信息成功修改,Birth没有被修改,这是因为我们终止了程序的运行,其没能进行。
2025-01-24 00:25:04
887
原创 Linux下jdk的安装卸载切换
注意:如果/usr目录下不存在java目录, 直接使用mv jdk1.8.0_144/ /usr/java/命令, 会自动创建java目录, 但是不会有jdk1.8.0_144/目录, 只是将jdk1.8.0_144目录下的文件移至了/usr/java/目录下, 如果使用命令前存在java目录, 则将jdk1.8.0_144/目录作为整体移至/usr/java/目录下。-rw-r–r–. 1 root root 136775360 7月 23 19:29 jdk-7u80-linux-i586.rpm。
2025-01-23 22:44:54
604
原创 jQuery-w3school(2024
不过,需要记住一件重要的事情:当使用 animate() 时,必须使用 Camel 标记法书写所有的属性名,比如,必须使用 paddingLeft 而不是 padding-left,使用 marginRight 而不是 margin-right,等等。该效果适用于通过 jQuery 隐藏的元素,或在 CSS 中声明 display:none 的元素(但不适用于 visibility:hidden 的元素)。可选的 speed 参数规定效果的时长。它可以取以下值:“slow”、“fast” 或毫秒。
2025-01-23 21:24:47
470
原创 Java爬取豆瓣电影数据
可以获得电影的标题,评分,图片链接和详情页面的链接,上面JSON数据中的cover属性值为图片的地址。上面请求的数据只能获取到标题,评分和图片,然而我们还有获取导演,主演,和电影时长。这些信息我们点开上面请求到的json数据的url属性值,会打开详情页面,详情页面中有导演,主演,和电影时长信息。我们在通过HttpUtils类doGetHtml方法获取详情页面的数据,利用Jsoup进行解析,Jsoup是一个可以让java代码解析HTML代码的一个工具,可以参考一下。,找到主演,导演和电影时长信息。
2025-01-23 18:43:27
840
原创 JavaScript学习笔记(八)数组的排序_javascript对数组arr=[1,3,7,8,4,5,6,7,9],进行去重依次递增排序
3、第一次遍历数组,把最大的放到最后面去4、按照数组的长度来遍历多少次5、给一些优化6、至此,一个冒泡排序就完成了。
2025-01-23 17:22:10
303
原创 http缓存和浏览器缓存
服务器收到该请求,发现请求头含有If-Modified-Since字段,则会根据If-Modified-Since的字段值与该资源在服务器的最后被修改时间做对比,若服务器的资源最后被修改时间大于If-Modified-Since的字段值,则重新返回资源,状态码为200;否则则返回304,代表资源无更新,可继续使用缓存文件,硬盘缓存(from disk cache):硬盘缓存则是直接将缓存写入硬盘文件中,读取缓存需要对该缓存存放的硬盘文件进行I/O操作,然后重新解析该缓存内容,读取复杂,速度比内存缓存慢。
2025-01-23 16:01:01
552
原创 FPGA项目(16)——基于FPGA的音乐演奏电路_fpga 乐曲演奏哦
模块decoder_1 是乐曲简谱码对应的分频预置数查表电路,decoder_1 的分频预置数是根据公式(1)和表1 得到的,程序中设置了乐曲全部音符所对应的分频预置数,每一音符的停留时间则由音乐节拍和音频发生查表模块music 中简谱码和工作时钟clk4Hz 的频率(在此为4Hz)决定。这为音乐家提供了更多的音乐演奏和创作的可能性。组成乐曲的每个音符的发音频率值及其持续的时间是乐曲能连续演奏所需要的两个基本要素,问题是如何来获取这两个要素所对应的数值以及通过纯硬件的手段来利用这些数值实现乐曲的演奏果。
2025-01-23 14:28:03
331
原创 DOM对象中的常用属性(innerHTML属性,innerText属性,className属性,style属性)
innerText属性。className属性。
2025-01-23 00:48:55
1242
原创 cephadm部署ceph集群_1 stray daemon(s) not managed by cephadm
不清楚要表达什么。也可以选择与默认容器不同的容器来部署Ceph。有关这方面选项的信息,请参阅Ceph容器映像。最后查看所有服务查看集群健康状态cluster:services:data:io:查看osd状态查看ceph dashboard。
2025-01-22 23:14:48
664
原创 Android自定义轮播效果
经过上面的分析,我们可知我们最关心的是 屏幕显示项 + 屏幕显示项两侧布局 的动画效果,他们的 position 变化我们也通过图解描述的很清楚。android:layout_marginLeft=“80dp” //写这个属性的目的是 不能让单个 ViewPager 项占满整个横屏。// 这个属性的目的 是设置 每个Item之间的距离间隔。// 这个属性的目的 是设置 每个Item之间的距离间隔。//第二步:设置 ViewPager 的一些属性。//第二步:设置 ViewPager 的一些属性。
2025-01-22 21:46:09
601
原创 Android中Bitmap内存优化
一般来说,一个对象的使用,我们会尝试利用其构造函数去生成这个对象。在Bitmap中,其构造函数:通过构造函数的注释,得知这是一个给native层调用的方法,因此可以知道Bitmap的创建将会涉及到底层库的支持。为了方便从不同来源来创建Bitmap,Android中提供了BitmapFactory工具类。
2025-01-22 20:24:57
577
原创 2024前端面试之JavaScript手写题(三)
if (paramsObj.hasOwnProperty(key)) { // 如果对象有 key,则添加一个值。if (reg.test(template)) { // 判断模板里是否有模板字符串。if (/=/.test(param)) { // 处理有 value 的参数。} else { // 如果对象没有这个 key,创建 key 并设置值。
2025-01-22 16:03:45
729
原创 2021Android面试心得:大牛耗时一年最佳总结,让你的app体验更丝滑!我先收藏为敬_android面试要拿出啥样的app
对于很多没有学历优势的人来说,面试大厂是非常困难的,这对我而言,也是一样,出身于专科,原本以为就三点一线的生活度过一生,直到生活上的变故,才让我有了新的想法和目标,因此我这个专科渣渣也奋斗了起来,面试百度、腾讯、网易、字节跳动、阿里等大厂,竟拿下了阿里P6岗。今天就分享一下大厂面试难点和面经。
2025-01-22 14:53:02
300
原创 web自动化测试的智能革命 AI如何推动软件质量保证的未来_playwright检查点
我:写一段话描述一下人工智能技术会给自动化测试带来什么,要求专业简洁,100个中文字符以内。Claude:人工智能技术将给自动化测试带来深度变革。人工智能可自动生成测试用例,智能识别测试目标,智能分析测试结果。智能机器可学习历史测试数据,推理判断当前测试需求,进行自主化测试。这将大大提高测试效率和质量,减轻测试人员工作量。这是自动化测试发展的必然方向。
2025-01-14 08:10:43
654
原创 Web核心技术之Element组件库学习及综合案例
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aoux3IB2-1642766557871)(./assets/image-20210825171411003.png)]以上是我们在综合案例要实现的功能。对数据的除了对数据的增删改查功能外,还有一些复杂的功能,如批量删除分页查询条件查询等功能批量删除功能:每条数据前都有复选框,当我选中多条数据并点击批量删除按钮后,会发送请求到后端并删除数据库中指定的多条数据。分页查询。
2025-01-14 08:07:02
572
原创 Web服务器——《Nginx》
动静分离就是讲动态资源和静态资源的请求处理分配到不同的服务器上,⽐较经典的组合就是Nginx+Tomcat架构(Nginx处理静态资源请求,Tomcat处理动态资源请求),那么其实之前的讲解中,Nginx反向代理⽬标服务器Tomcat,我们能看到⽬标服务器ROOT项⽬的index.jsp,这本身就是Tomcat在处理动态资源请求了。weight代表权重,默认每⼀个负载的服务器都为1,权重越⾼那么被分配的请求越多(⽤于服务器性能不均衡的场景)3)匹配路径的前缀 location ^~ /lagou { }
2025-01-14 08:03:20
629
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人