<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sheji510的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sheji510</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sheji510]]></copyright><item><title><![CDATA[鸿蒙HarmonyOS实战-Stage模型（服务卡片的模块和创建）_鸿蒙 onaddform 不执行(4)]]></title><link>https://blog.youkuaiyun.com/sheji510/article/details/138020496</link><guid>https://blog.youkuaiyun.com/sheji510/article/details/138020496</guid><author>sheji510</author><pubDate>Sun, 21 Apr 2024 06:30:09 +0800</pubDate><description><![CDATA[详细配置信息可以参考：https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/arkts-ui-widget-configuration-0000001502333060-V3。// 若卡片支持定时更新/定点更新/卡片使用方主动请求更新功能，则提供方需要重写该方法以支持数据更新。// 使用方将临时卡片转换为常态卡片触发，提供方需要做相应的处理。// 使用方创建卡片时触发，提供方需要返回卡片数据绑定类。]]></description><category></category></item><item><title><![CDATA[鸿蒙HarmonyOS实战-Stage模型（服务卡片的模块和创建）_鸿蒙 onaddform 不执行(1)]]></title><link>https://blog.youkuaiyun.com/sheji510/article/details/138020481</link><guid>https://blog.youkuaiyun.com/sheji510/article/details/138020481</guid><author>sheji510</author><pubDate>Sun, 21 Apr 2024 06:28:35 +0800</pubDate><description><![CDATA[详细配置信息可以参考：https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/arkts-ui-widget-configuration-0000001502333060-V3。| resources/base/profile/目录下的form_config.json配置文件 | 配置卡片（WidgetCard.ets）相关信息。// 当对应的卡片删除时触发的回调，入参是被删除的卡片ID。3、在选择卡片的开发语言类型。]]></description><category></category></item><item><title><![CDATA[鸿蒙HarmonyOS实战-Stage模型（服务卡片介绍和运行机制）_harmonyos 服务卡片]]></title><link>https://blog.youkuaiyun.com/sheji510/article/details/138020477</link><guid>https://blog.youkuaiyun.com/sheji510/article/details/138020477</guid><author>sheji510</author><pubDate>Sun, 21 Apr 2024 06:28:04 +0800</pubDate><description><![CDATA[JS卡片功能回受到限制，建议使用ArkTS卡片。]]></description><category></category></item><item><title><![CDATA[鸿蒙HarmonyOS实战-Stage模型（开发卡片页面）_harmonyos元服务卡片]]></title><link>https://blog.youkuaiyun.com/sheji510/article/details/138020468</link><guid>https://blog.youkuaiyun.com/sheji510/article/details/138020468</guid><author>sheji510</author><pubDate>Sun, 21 Apr 2024 06:27:01 +0800</pubDate><description><![CDATA[Entry@Component// 初始化CanvasRenderingContext2D和RenderingContextSettingsbuild() {Column() {Row() {// 在onReady回调中获取画布的实际宽和高// 绘制画布的背景// 在画布的中心绘制一个红色的圆// 绘制笑脸的左眼// 绘制笑脸的右眼。]]></description><category></category></item><item><title><![CDATA[鸿蒙HarmonyOS实战-Stage模型（开发卡片页面）_harmonyos元服务卡片(2)]]></title><link>https://blog.youkuaiyun.com/sheji510/article/details/138020464</link><guid>https://blog.youkuaiyun.com/sheji510/article/details/138020464</guid><author>sheji510</author><pubDate>Sun, 21 Apr 2024 06:26:30 +0800</pubDate><description><![CDATA[Entry@Component// 初始化CanvasRenderingContext2D和RenderingContextSettingsbuild() {Column() {Row() {// 在onReady回调中获取画布的实际宽和高网上学习资料一大堆，但如果学到的知识不成体系，遇到问题时只是浅尝辄止，不再深入研究，那么很难做到真正的技术提升。需要这份系统化的资料的朋友，可以添加V获取：vip204888 （备注鸿蒙）]]></description><category></category></item><item><title><![CDATA[鸿蒙HarmonyOS实战-Stage模型（开发卡片事件）_postcardaction]]></title><link>https://blog.youkuaiyun.com/sheji510/article/details/138020445</link><guid>https://blog.youkuaiyun.com/sheji510/article/details/138020445</guid><author>sheji510</author><pubDate>Sun, 21 Apr 2024 06:23:53 +0800</pubDate><description><![CDATA[abilityName’: ‘EntryAbility’, // 只能跳转到当前应用下的UIAbility。‘abilityName’: ‘EntryAbility’, // 只能跳转到当前应用下的UIAbility。‘abilityName’: ‘EntryAbility’, // 只能跳转到当前应用下的UIAbility。‘detail’: ‘Detail Update Success.’, // 和卡片布局中对应。// 在收到call事件后会触发callee监听的方法。Button(‘拉至后台’)]]></description><category></category></item><item><title><![CDATA[鸿蒙HarmonyOS实战-Stage模型（开发卡片事件）_postcardaction(1)]]></title><link>https://blog.youkuaiyun.com/sheji510/article/details/138020434</link><guid>https://blog.youkuaiyun.com/sheji510/article/details/138020434</guid><author>sheji510</author><pubDate>Sun, 21 Apr 2024 06:22:19 +0800</pubDate><description><![CDATA[abilityName’: ‘EntryAbility’, // 只能跳转到当前应用下的UIAbility。‘abilityName’: ‘EntryAbility’, // 只能跳转到当前应用下的UIAbility。‘abilityName’: ‘EntryAbility’, // 只能跳转到当前应用下的UIAbility。‘method’: ‘funB’, // 在EntryAbility中调用的方法名。‘method’: ‘funA’ // 在EntryAbility中调用的方法名。]]></description><category></category></item><item><title><![CDATA[鸿蒙HarmonyOS实战-Stage模型（应用上下文Context）_鸿蒙 page 里获取 context]]></title><link>https://blog.youkuaiyun.com/sheji510/article/details/138020429</link><guid>https://blog.youkuaiyun.com/sheji510/article/details/138020429</guid><author>sheji510</author><pubDate>Sun, 21 Apr 2024 06:21:47 +0800</pubDate><description><![CDATA[ApplicationContext在基类Context的基础上提供了订阅应用内Ability的生命周期的变化、订阅系统内存变化和订阅应用内系统环境的变化的能力，在UIAbility、ExtensionAbility、AbilityStage中均可以获取。通过模块上下文对象，可以获取到模块的配置信息、上下文等相关的资源。if (this.context.area === 1) { // 获取area。if (this.context.area === 0) { // 获取area。]]></description><category></category></item><item><title><![CDATA[鸿蒙HarmonyOS实战-Stage模型（卡片数据交互），2024年最新腾讯wxg面经]]></title><link>https://blog.youkuaiyun.com/sheji510/article/details/138020421</link><guid>https://blog.youkuaiyun.com/sheji510/article/details/138020421</guid><author>sheji510</author><pubDate>Sun, 21 Apr 2024 06:20:45 +0800</pubDate><description><![CDATA[if (isTempCard === false) { // 如果为常态卡片，直接进行信息持久化。// 在卡片页面触发message事件时，下载一个网络图片，并将网络图片内容传递给卡片页面显示。// 建议下载能快速下载完成的小文件，如在5秒内未下载完成，则此次网络图片无法刷新至卡片页面上。// 在添加卡片时，打开一个本地图片并将图片内容传递给卡片页面显示。// 如果在添加时为临时卡片，则建议转为常态卡片时进行信息持久化。]]></description><category></category></item><item><title><![CDATA[鸿蒙HarmonyOS实战-Stage模型（卡片数据交互）_return formbindingdata(2)]]></title><link>https://blog.youkuaiyun.com/sheji510/article/details/138020411</link><guid>https://blog.youkuaiyun.com/sheji510/article/details/138020411</guid><author>sheji510</author><pubDate>Sun, 21 Apr 2024 06:19:43 +0800</pubDate><description><![CDATA[例如，一个音乐播放器的卡片可以将当前播放的歌曲和进度信息共享给其他卡片，实现多个卡片之间的同步。以下示例展示了如何根据卡片的状态动态选择需要刷新的内容。HarmonyOS提供了一套丰富的API和框架来支持卡片之间的数据交互，开发者可以使用这些工具来实现卡片之间的数据共享和交互功能。接口用于更新卡片的表单数据，当卡片的某些数据发生变化时，可以调用该接口将最新的数据传递给卡片，从而更新卡片的显示内容。接口用于请求重新加载卡片的表单数据，当需要更新卡片的显示内容时，可以调用该接口触发卡片重新加载数据并刷新页面。]]></description><category></category></item><item><title><![CDATA[欣赏GitHub爆火的150k的1000页核心大数据算法文档，【微信小程序】]]></title><link>https://blog.youkuaiyun.com/sheji510/article/details/137915470</link><guid>https://blog.youkuaiyun.com/sheji510/article/details/137915470</guid><author>sheji510</author><pubDate>Thu, 18 Apr 2024 11:59:16 +0800</pubDate><description><![CDATA[语言是复杂的。每—门语言都经历了几百年，甚至几千年的长期演变和发展，形成了一套复杂的文法和句法规则。这些文法和句法规则复杂多变，例如一些词或者短语存在多音、多意、多用等现象，对语言的使用者提出了较高的要求;一旦语言使用者对语言掌握不够或者粗心大意时，则很容易发生用词不当、张冠李戴等错误。虽然这些错误看起来微不足道，但正所谓“差之毫厘，谬以千里”，特别是在某些场景(比如外交场合），即使很小的语言错误也可能带来非常恶劣的影响。]]></description><category></category></item><item><title><![CDATA[模板方法模式：剖析模板方法在JDK、Tomcat、Mybatis等开源框架中的应用_模板方法在哪个中间件中体现过]]></title><link>https://blog.youkuaiyun.com/sheji510/article/details/137915434</link><guid>https://blog.youkuaiyun.com/sheji510/article/details/137915434</guid><author>sheji510</author><pubDate>Thu, 18 Apr 2024 11:58:15 +0800</pubDate><description><![CDATA[模板方法模式，原理非常简单，在GOF的祖师爷设计模式一书中定义如下：大概的意思就是：在一个方法中定义一个算法骨架，并将某些步骤推迟到子类中实现。模板方法模式可以让子类在不改变算法整体结构的情况下，重新定义算法中的某些步骤。这里的“算法”，可以理解为广义上的“业务逻辑”，算法骨架就是“模板”，包含算法骨架的方法就是“模板方法”，这也是模板方法模式名字的由来。（摘自《设计模式之美》王争）代码复用：所有的子类可以复用父类模板方法的代码。功能扩展。]]></description><category></category></item><item><title><![CDATA[大数据赋能电竞出海企业发展，2024年最新大数据开发最牛教材]]></title><link>https://blog.youkuaiyun.com/sheji510/article/details/137900540</link><guid>https://blog.youkuaiyun.com/sheji510/article/details/137900540</guid><author>sheji510</author><pubDate>Thu, 18 Apr 2024 06:33:03 +0800</pubDate><description><![CDATA[在当今电竞世界中，电子竞技的大数据可以用在多个方面，从自身来说：可以用来分析自己的强势点，可以分析对手的弱点，从而运用更好的策略来战胜对手。于是国内电竞企业许多企业选择出海发展。电竞数据包含的内容有很多，比如说基础数据(实时比分，关键事件，赛后数据等等)，统计数据(阵容分析，选手分析，地图分析等)，还有资料库数据(赛事战队，赛程赛果，赛况榜单等等)，众多的数据组合而成形成如今的电竞大数据。互联网大数据时代，企业的发展离不开大数据赋能，火星数据提供专业的电竞数据接口，为大量电竞企业出海发展提供支持与便利。]]></description><category></category></item><item><title><![CDATA[大数据行业必须掌握的核心技术，好文推荐]]></title><link>https://blog.youkuaiyun.com/sheji510/article/details/137900525</link><guid>https://blog.youkuaiyun.com/sheji510/article/details/137900525</guid><author>sheji510</author><pubDate>Thu, 18 Apr 2024 06:32:02 +0800</pubDate><description><![CDATA[大数据采集分为两个重要的方面，首先是大数据智能感知层：必须着重攻克针对大数据源的智能识别、感知、适配、传输、接入等技术。其次是基础支撑层：重点攻克分布式虚拟存储技术，大数据获取、存储、组织、分析和决策操作的可视化接口技术，大数据的网络传输与压缩技术，大数据隐私保护技术等。主要解决大数据的可存储、可表示、可处理、可靠性及有效传输等几个关键问题。感兴趣的新人，都欢迎加入我们的的圈子（技术交流、学习资源、职场吐槽、大厂内推、面试辅导），让我们一起学习成长！第三：大数据存储及管理技术。第二：大数据预处理技术。]]></description><category></category></item><item><title><![CDATA[从 ExoPlayer 源码分析视频无法播放问题_exoplayer 源码解析]]></title><link>https://blog.youkuaiyun.com/sheji510/article/details/137895512</link><guid>https://blog.youkuaiyun.com/sheji510/article/details/137895512</guid><author>sheji510</author><pubDate>Thu, 18 Apr 2024 01:06:37 +0800</pubDate><description><![CDATA[通过打断点调试发现，其逻辑走到了 DefaultMediaCodecAdapterFactory 的 createAdapter() 中，继续跟到了 SynchronousMediaCodecAdapter.Factory 中的 createAdapter() 中，最终调用了 MediaCodec 中的 configure() 导致的异常。// 默认为false，所以走的只获取可用 list 中的第一个数据。// 获取可用的解码器 list。，然后再去源码中分析其逻辑。]]></description><category></category></item><item><title><![CDATA[今日指数项目之专业名词【二】_大数据股市指数项目，大数据开发彻底组件化方案实践方法]]></title><link>https://blog.youkuaiyun.com/sheji510/article/details/137895495</link><guid>https://blog.youkuaiyun.com/sheji510/article/details/137895495</guid><author>sheji510</author><pubDate>Thu, 18 Apr 2024 01:05:36 +0800</pubDate><description><![CDATA[市盈率（Price Earnings Ratio，简称P/E或PER），也称“本益比”、“股价收益比率”或“市价盈。股票：股票是股份有限公司在筹集资本时向出资人发行的股份凭证，代表着其持有者对股份公司的所有权；新人，都欢迎加入我们的的圈子（技术交流、学习资源、职场吐槽、大厂内推、面试辅导），让我们一起学习成长！股票市场：股票市场是股票发行和交易的场所分为A股市场（境内投资者）和B股市场（境外投资者）ST，当第三年，公司的经营未有改善，依旧处于亏损状态，股票名称前除“ST”外还会加上“另一种是搏取市场差价。]]></description><category></category></item><item><title><![CDATA[【云原生】微服务SpringCloud-eureka(server)集群搭建_eureka集群为什么是3个]]></title><link>https://blog.youkuaiyun.com/sheji510/article/details/137886766</link><guid>https://blog.youkuaiyun.com/sheji510/article/details/137886766</guid><author>sheji510</author><pubDate>Wed, 17 Apr 2024 20:02:28 +0800</pubDate><description><![CDATA[Eureka服务是一个单点服务，在生产环境就会出现单点故障，为了确保Eureka服务的高可用，我需要搭建Eureka服务的集群。搭建Eureka集群非常简单，只要启动多个Eureka Server服务并且让这些Server端之间彼此进行注册即可实现。@EnableEurekaServer：项目启动类上使用@EnableEurekaServer注解/项目就是SpringCloud的注册中心。常常是以集群的方式提供服务的，目的就是要保证高可用性，同时它还保证了分区容错性。在我们实际的开发生产环境中，]]></description><category></category></item><item><title><![CDATA[【云原生】开源数据分析 SPL 轻松应对 T+0_开源spl，2024年最新大数据开发开发基础学习]]></title><link>https://blog.youkuaiyun.com/sheji510/article/details/137886742</link><guid>https://blog.youkuaiyun.com/sheji510/article/details/137886742</guid><author>sheji510</author><pubDate>Wed, 17 Apr 2024 20:01:58 +0800</pubDate><description><![CDATA[此外，SPL封装了标准应用接口（JDBC/ODBC/RESTful）供应用集成调用，也可以将SPL嵌入应用中使用，这样应用就轻松具备了T+0查询与复杂数据处理能力，将计算和存储分离也更符合当代应用架构的需要。在这里，SPL不仅完成了两个数据库的跨库查询，还提供了SQL转换方法，更利于前端应用使用，同时拥有合并两个数据库计算结果后的继续计算能力，本例是分组汇总。这里的语句中没有排序字样，也不会产生大排序的动作，在全集还是分组中计算TopN的语法基本一致，而且都会有较高的性能，类似的算法在SPL中还有很多。]]></description><category></category></item><item><title><![CDATA[【c++百日刷题计划】 —(3)，2024年最新BAT大厂面试总结]]></title><link>https://blog.youkuaiyun.com/sheji510/article/details/137875389</link><guid>https://blog.youkuaiyun.com/sheji510/article/details/137875389</guid><author>sheji510</author><pubDate>Wed, 17 Apr 2024 15:32:51 +0800</pubDate><description><![CDATA[由于迷你装药物每个只能用一次，所以 absi2011 要谨慎的使用这些药。悲剧的是，用药量没达到最少打败该人所需的属性药药量，则打这个人必输。absi2011 却无奈的看着那一些比他等级高的好友，想着能否把他们干掉。n 个好友，给定失败时可获得的经验、胜利时可获得的经验，打败他至少需要的药量。五倍经验活动的时候，absi2011 总是吃体力药水而不是这种属性药。3 个药才能打过，那么相当于你输了并且这两个属性药浪费了。一个整数，最多获得的经验的五倍。losei​，胜利时获得的经验。100% 的数据，保证。]]></description><category></category></item><item><title><![CDATA[【c++百日刷题计划】 —(2)，带你全面理解View的绘制流程]]></title><link>https://blog.youkuaiyun.com/sheji510/article/details/137875355</link><guid>https://blog.youkuaiyun.com/sheji510/article/details/137875355</guid><author>sheji510</author><pubDate>Wed, 17 Apr 2024 15:32:20 +0800</pubDate><description><![CDATA[所谓后缀表达式是指这样的一个表达式：式中不再引用括号，运算符号放在两个运算对象之后，所有计算按运算符号出现的顺序，严格地由左而右新进行（不用考虑运算符的优先级）。1≤∣s∣≤50，答案和计算过程中的每一个值的绝对值不超过。n(1≤n≤105) 个寄包柜。109 之间），按进教室的顺序给出。i 个进入教室的同学的学号是什么（最先进入教室的同学。m 个整数，表示询问第几个进入教室的同学。n 个整数，按顺序输出每个出圈人的编号。n 个整数，表示按顺序进入教室的学号。输出一个整数，表示表达式的值。]]></description><category></category></item></channel></rss>