• 鸿蒙(HarmonyOS)性能优化实战-多线程共享内存

    时间:2024-04-27 17:02:25

    概述 在应用开发中,为了避免主线程阻塞,提高应用性能,需要将一些耗时操作放在子线程中执行。此时,子线程就需要访问主线程中的数据。ArkTS采用了基于消息通信的Actor并发模型,具有内存隔离的特性,所以跨线程传输数据时需要将数据序列化,但是AkrTS支持通过可共享对象SharedArrayBuffe...

  • 鸿蒙ArkUI实战开发-如何通过上下滑动实现亮度和音量调节-完整代码

    时间:2024-04-27 12:11:09

    本例完整代码如下: // xxx.ets@Entry@Componentstruct ChangeVolume{ @State volume:number = 0 @State bright:number = 0 @State fingerPosition:number = 0 build...

  • javamail模拟邮箱功能--邮件回复-中级实战篇【邮件回复方法】(javamail API电子邮件实例)

    时间:2024-04-26 18:10:39

    引言:JavaMai下载地址l jar包:http://java.sun.com/products/javamail/downloads/index.html此篇是紧随上篇文章而封装出来的,阅读本篇章建议先阅读上一篇  -->javamail模拟邮箱功能获取邮件内容-中级实战篇【内容|附件下载...

  • C语言结课实战项目_贪吃蛇小游戏

    时间:2024-04-26 07:33:57

    ✨✨所属专栏:C语言✨✨ ✨✨作者主页:嶔某✨✨ 游戏源代码链接:function/贪吃蛇 · 钦某/c-language-learning - 码云 - 开源中国 (gitee.com) 最终实现效果: 实现基本的功能: void set_pos(short x, short y...

  • ChatGPT实战100例 - (18) 用事件风暴玩转DDD

    时间:2024-04-26 07:11:48

    文章目录 ChatGPT实战100例 - (18) 用事件风暴玩转DDD一、标准流程二、定义目标和范围三、准备工具和环境四、列举业务事件五、 组织和排序事件六、确定聚合并引入命令七、明确界限上下文八、识别领域事件和领域服务九、验证和修正模型十、生成并验证软件设计十一、总结 ChatGPT实...

  • CODING 敏捷实战系列课第二讲:Scrum 敏捷项目管理核心要素之 3355

    时间:2024-04-25 20:45:29

    Scrum 是敏捷开发流派中最著名和最落地的一支,全球 70% 以上公司的敏捷转型都是以 Scrum 起步。CODING 特邀敏捷顾问、CST & CTC 认证敏捷教练申健老师将在本课程《Scrum 敏捷项目管理核心要素之 3355》中介绍 Scrum 框架的核心要素,帮助大家更好地学习实践...

  • 深入探索Python开发:打造高质量技术的实战之路

    时间:2024-04-25 09:17:41

    一、引言 Python,这门简洁而强大的编程语言,正以其独特的魅力吸引着越来越多的开发者。在Python开发的道路上,我们不仅需要掌握其基础语法和常用库,还需要深入了解其高级特性和最佳实践,以打造高质量的技术应用。本文将带您深入探索Python开发的世界,分享实战经验和技巧。 二、精通Python基...

  • HarmonyOS ArkUI实战开发-手势密码(PatternLock)

    时间:2024-04-25 07:48:35

    ArkUI开发框架提供了图案密码锁 PatternLock 组件,它以宫格图案的方式输入密码,用于密码验证,本节读者简单介绍一下该控件的使用。 PatternLock定义介绍 interface PatternLockInterface { (controller?: PatternLockCon...

  • 鸿蒙HarmonyOS实战-ArkUI动画(页面转场动画)

    时间:2024-04-24 22:12:42

    ????前言页面转场动画是指在应用程序中,当用户导航到另一个页面时,使用动画效果来过渡页面之间的切换。这样做的目的是为了提升用户体验,使页面之间的切换更加平滑和有趣。常见的页面转场动画包括淡入淡出、滑动、翻转、缩放等效果。通过使用这些动画效果,可以给用户一种流畅的感觉,让页面之间的切换更加自然。在实...

  • OpenHarmony实战开发-NAPI封装ArkTS接口案例。

    时间:2024-04-24 18:22:27

    介绍 部分应用的主要开发语言为C/C++,但是HarmonyOS的部分接口仅以ArkTS的形式暴露,因此需要将ArkTS的接口封装为Native接口。本例以DocumentViewPicker的Select方法为例,提供了Napi封装ArkTS API的通用方法,本例包含内容如下: Native侧与...

  • Asp.net Zero 应用实战-官方示例PhoneBook学习1_修改1版

    时间:2024-04-24 11:54:48

    适用Zero版本:ASP.NET Core & Angular 2+ (aspnet-zero-core-3.1.0)。该版本官方有两个solution文件夹:Angular(前端) 和 aspnet-core(后台服务)。在开始以下步骤之前需要能够成功发布程序,对于后台服务只要能运行即可,...

  • 从零开始搭建django前后端分离项目 系列五(实战之excel流式导出)

    时间:2024-04-24 09:33:24

    项目中有一处功能需求是:需要在历史数据查询页面进行查询字段的选择,然后由后台数据库动态生成对应的excel表格并下载到本地。如果文件较小,解决办法是先将要传送的内容全生成在内存中,然后再一次性传入Response对象中;如果文件较大时,我们可以考虑向HttpResponse传递一个迭代器,流式的向客...

  • 【Java并发编程实战】-----“J.U.C”:ReentrantLock之一简介

    时间:2024-04-24 09:31:23

    注:由于要介绍ReentrantLock的东西太多了,免得各位客官看累,所以分三篇博客来阐述。本篇博客介绍ReentrantLock基本内容,后两篇博客从源码级别分别阐述ReentrantLock的lock、unlock实现机制。ReentrantLock,可重入的互斥锁,是一种递归无阻塞的同步机制...

  • 【JAVA并发编程实战】9、锁分段

    时间:2024-04-24 08:44:03

    package cn.study.concurrency.ch11;/** * 锁分段 * @author xiaof * */public class StripedMap { //同步策略:就是对数组进行分段上锁,n个节点用n%LOCKS锁保护 private static fina...

  • java并发编程实战《二》java内存模型

    时间:2024-04-24 08:29:40

    Java解决可见性和有序性问题:Java内存模型什么是 Java 内存模型?Java 内存模型是个很复杂的规范,可以从不同的视角来解读,站在我们这些程序员的视角,本质上可以理解为,Java 内存模型规范了 JVM 如何提供按需禁用缓存和编译优化的方法。具体来说,这些方法包括 volatile、syn...

  • 【JAVA并发编程实战】8、锁顺序死锁

    时间:2024-04-24 08:10:48

    package cn.study.concurrency.ch10;public class Account { private String staffAccount; //账号 private String passWord; //密码 private int ba...

  • Java并发编程实战.笔记十一(非阻塞同步机制)

    时间:2024-04-24 07:56:14

    关于非阻塞算法CAS。 比较并交换CAS:CAS包含了3个操作数---需要读写的内存位置V,进行比较的值A和拟写入的新值B。当且仅当V的值等于A时,CAS才会通过原子的方式用新值B来更新V的值,否则不会执行任何操作。无论位置V的值是否等于A,都将返回V原有的值。然后线程可以基于新返回的V值来做对应的...

  • GitHub实战系列~3.提交github的时候过滤某些文件 2015-12-10

    时间:2024-04-23 20:36:14

    GitHub实战系列汇总:http://www.cnblogs.com/dunitian/p/5038719.html——————————————————————————————————————————————————————很多人问,明明有git gui 和 github可以直接图形化操作的吗?全...

  • 「小程序JAVA实战」 小程序手写属于自己的第一个demo(六)

    时间:2024-04-23 15:00:46

    转自:https://idig8.com/2018/08/09/xiaochengxu-chuji-06/自己尝试的写一个小demo,用到自定义样式,自定义底部导航,页面之间的跳转等小功能。官方文档对于小程序开发来说要时刻打开https://developers.weixin.qq.com/mini...

  • OpenHarmony实战开发-提升应用响应速度。

    时间:2024-04-23 12:32:39

    应用对用户的输入需要快速反馈,以提升交互体验,因此本文提供了以下方法来提升应用响应速度。 避免主线程被非UI任务阻塞减少组件刷新的数量避免主线程被非UI任务阻塞 在应用响应用户输入期间,应用主线程应尽可能只执行UI任务(待显示数据的准备、可见视图组件的更新等),非UI的耗时任务(长时间加载的内容等)...