自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python中的GIL详解_gil数据

于是有了GIL这把超级大锁,而当越来越多的代码库开发者接受了这种设定后,他们开始大量依赖这种特性(即默认python内部对象是thread-safe的,无需在实现时考虑额外的内存锁和同步操作)。只是顺序的执行两次,模拟单线程。为了更有效的利用多核处理器的性能,就出现了多线程的编程方式,而随之带来的就是线程间数据一致性和状态同步的困难。但是无法改变的是GIL的存在使得操作系统线程调度的这个本来就昂贵的操作变得更奢侈了。按照之前的分析,即使是有GIL全局锁的存在,串行化的多线程也应该和单线程有一样的效率才对。

2025-02-03 03:24:48 1385

原创 Python中常见的__init__

工程模块化是指将具有一定共性的功能封装成一个模块,并对外暴露应用接口,方便其他工程直接调用而无需关注底层实现的思想,工程模块化可以避免工程中各种功能函数相互交杂、定义混乱不堪的情形,有助于提高系统可维护性。在C/C++中,工程模块化的基础是函数头文件.h,其是专门存放函数声明的文件,这些函数声明的具体实现则分离到函数源文件.cpp或.c中,若干个头文件和源文件组成一个模块。在Python中,工程模块化的基础则是__init__.py文件。

2025-02-03 03:23:03 423

原创 Java基础 -- 呕心沥血的JavaIO流篇笔记

优化代码,可读取中文。

2025-02-01 18:37:40 200

原创 Java基础 - 包,常见修饰符,内部类

A:定义包的格式package 包名;多级包用.分开即可B:定义包的注意事项A:package语句必须是程序的第一条可执行的代码B:package语句在一个java文件中只能有一个C:如果没有package,默认表示无包名A:案例演示为什么要有import其实就是让有包的类对调用者可见,不用写全类名了B:导包格式import 包名;注意:这种方式导入是到类的名称。虽然可以最后写*,但是不建议。C:package,import,class有没有顺序关系(面试题)A:内部类概述。

2025-02-01 18:35:58 354

原创 Android 中高级面试原理:热修复与插件化基础—Java与Android虚拟机

java Hello。

2025-01-31 01:42:29 411

原创 Android Zygote 从何而来?揭开Android系统启动的面纱

在java中,每个程序运行在一个单独的内存隔离的虚拟机实例中,每个虚拟机实例都要消耗一部分内存,我们知道android通常是手持设备,内存有限,如果采用同样的策略,虚拟机实例就会消耗掉大量内存。在第二阶段,bootloader设置网络、内存等,设置内核运行参数等,即为kernel运行做准备。Init是系统的第一个进程,它是所有进程的父进程。完成上面的工作后,zygote会fork一个新的进程去启动系统服务。init.rc中语言的规则是特定的,可以在这里查询,在这个过程中,你可以看到android启动画面。

2025-01-31 01:40:47 755

原创 基于TensorFlow

迁移学习更一般的理念是,考虑一个模型如何解决当前问题时,可以使用不同问题但相关的问题训练出来的知识。迁移学习的一般流程很简单。首先,你在合适的海量数据集上训练你的神经网络模型。这些数据要和实际的数据集尽可能的相似,比如,图像识别的图片。对于图像识别任务来说,数据源一般是ImageNet。在训练完模型之后,你可以切出模型的最后几层(一般取一到两层),接着运行自己的图片。换句话讲,你会为每张图片获得一个中间layer的输出,而不是根据ImageNet的类别来对你的图片进行分类。

2025-01-30 04:23:35 530

原创 基于Springboot框架河北石家庄某电影院选座购票系统设计与实现 研究背景和意义、国内外现状_电影购票系统国内外研究现状

在国外,一些知名的电影票务平台如Fandango、Atom Tickets等已经通过开发先进的选座购票系统,实现了高效的票务处理、优质的客户体验和广泛的电影院合作。此外,基于Springboot框架的选座购票系统还具有良好的可扩展性和可维护性,能够根据电影院的实际需求进行定制开发,满足未来发展的各种需求。然而,尽管国内外已经存在一些成熟的电影院选座购票系统,但由于不同电影院的经营模式和服务需求存在差异,商业化的系统往往难以完全满足电影院的个性化需求。项目的界面和功能都可以定制,包安装运行!

2025-01-30 04:19:22 1662

原创 Python爬虫入门(豆瓣电影top250爬虫)存入Excel表格(适合初学者)附:新模块的使用和面向对象模板_爬虫写入execl

【代码】Python爬虫入门(豆瓣电影top250爬虫)存入Excel表格(适合初学者)附:新模块的使用和面向对象模板_爬虫写入execl。

2025-01-29 19:59:06 716

原创 Python学习1--变量和简单数据_python怎么一个变量,可以去1-10

这里的message就是变量,可以理解成变量就是一个存储数据的容器。在程序中可随时修改变量的值,而python将始终记录变量的最新值。

2025-01-29 19:52:50 363

原创 DevOps进阶(一):DevOps 软件开发工艺解读_软件研发工艺

随着业务复杂化和人员的增加,开发人员和运维人员逐渐演化成两个独立的部门,他们工作地点分离,工具链不同,业务目标也有差异,这使得他们之间出现一条鸿沟。而发布软件就是将一个软件从鸿沟的这边送去那边,这其中困难重重。另一方面,行业竞争更加激烈,无论是客户还是公司自身,都要求软件能快速发布,频繁修改,而上边所说的这种隔阂,阻碍了开发团队的生产力,成了企业亟待解决的难题。面对种种突出的矛盾,故事的情节,似乎又回到了当初只有程序员,而没有更细分为开发、测试和运维岗位的时候。DevOps一词来自于和。

2025-01-28 19:09:39 599

原创 Day425&426

registry.addInterceptor(new CartIntercept())//注册拦截器。//3、获取登录后的购物车数据【包含合并过来的临时购物车的数据和登录后购物车的数据】//使用json存储redis,而不是默认的序列化存储。第一次,如果没有临时用户,自动创建一个临时用户。//快速得到用户信息:id,user-key。//业务执行之后,分配临时用户来浏览器保存。//2、添加新的商品到购物车(redis)//如果没有临时用户一定分配一个临时用户。//如果没有临时用户一定保存一个临时用户。

2025-01-28 19:03:26 1523 1

空空如也

空空如也

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

TA关注的人

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