IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    love 0
    krimeshu
    发表于
    2023-09-24 03:02:00

    初探 Vue 3.0 的组装式 API(四)

    这次再说一说父子组件之间的传值与通信场景。前文:《初探 Vue 3.0 的组装式 API(一)》《初探 Vue 3.0 的组装式 API(二)》《初探 Vue 3.0 的组装式 API(三)》(四)组件通信与跨级传值1. emit 与 slotsVue3 中从父级向子级传值与 Vue2 一样,就是在模板里创建子组件的标签时,通过v-bind:/:指令传值。而父组件通过v-on:/@绑定的事件监听器,需要在子组件触发事件时,需要通过props之后的第二个参数context调用:1234567// child.vueexportdefault{setup(props, context) {constonClick= () => context.emit('click-child');// ...},};同时,context中还提供了我们操作子组件时经常需要用到的插槽slots:12345678// parent.vueexportdefault{setup(props, context) {const{ slots } = context;constchildren = (slots.default? slots.default() : []);// ...} ...继续阅读 (61)


    love 0
    krimeshu
    发表于
    2023-09-24 03:02:00

    初探 Vue 3.0 的组装式 API(三)

    在基础的响应式数据和事件函数之后,我们再来说说 computed 计算属性 和 watch 监听吧。前文:《初探 Vue 3.0 的组装式 API(一)》《初探 Vue 3.0 的组装式 API(二)》(三)组件属性、计算属性与监听1. 组件属性通过数据和事件处理的几个例子,大家或许发现了 Vue3 的两个基本变化思路:开发人员自己动手组装响应式数据;事件处理对象方法降级为普通函数。而这两者都避免了再将各种不同层级的属性、方法绑定到$vm上,从而避免了混乱的this指向问题。以至于我们在 Vue3 的例子里基本没再用到过this。对于父级组件传入的属性值,以前都是通过this.<属性名>访问的,在 Vue3 的setup()中怎么获取组件属性呢?很简单,setup()函数收到的第一个参数就是传入的属性值了:12345678910exportdefault{props: {name:String,},setup(props) {const{ name } = props;return{ name };},};不过由于传入的props是一个响应式数据,为了确保传入的非引用型数据发生变化时,页面内状态能动态更新,我们还得用toRefs从里面解构取值:123456789101112impor ...继续阅读 (69)


    love 0
    krimeshu
    发表于
    2023-09-24 03:02:00

    初探 Vue 3.0 的组装式 API(二)

    在 RC13 之后,Vue 推出了 3.0 正式版。之前我们尝试了使用新的组装式 API 实现响应式数据,并且和 Vue2 进行了简单对比。今天继续看看其它日常使用方式的变化与对比吧。前文:《初探 Vue 3.0 的组装式 API(一)》(二)事件处理与 mixin 复用1. 简单例子Vue2 中,模板使用到的事件处理函数,通常都被放在 vm 构造参数的methods属性中,然后才能通过v-on:/@标记到对应 DOM 上:123456789101112131415161718192021Count: {{count}}Increaseexportdefault{data() {return{count:0,};},methods: {increase() {this.count+=1;},},}上面的increase()方法中,this看似指向methods属性的对象,实际上和之前data返回对象一样,指向的其实是最终创建的 vm 对象,日常指代混乱。data中返回了数据模板,告知 vm 会有一个名为 count 的响应式数据;methods对象作为方法模板,告知 vm 需要创建一个名为 increase 的方法,供模板事件处理;两 ...继续阅读 (57)


    love 0
    krimeshu
    发表于
    2023-09-24 03:02:00

    初探 Vue 3.0 的组装式 API(一)

    Vue3 已经更新到 RC9,正式发布在即,其中让人倍加关注的重大更新:组装式 API (Composition API) 到底是什么,相比 Vue2 又有什么优势呢?(一)响应式数据1. 简单例子从最简单的数据绑定开始,在 Vue 2.0 中,我们这样将一个数据绑定到模板的指定位置:在组件创建参数的data构造函数中返回一个用来绑定的数据对象,其中有个now字段,会被渲染到模板内的.app > p内。1234567891011121314151617Hello world!Now is: {{now.toString()}}// Vue 2.0exportdefault{data() {return{now:newDate(),};},};用 Vue3 的组装 API 实现的话,则是这样:12345678// Vue 3.0exportdefault{setup() {return{now:newDate(),};},};2. 更新数据奇怪,看起来好像没啥区别,只是把data改成了setup吗?并不是,假如我们现在对这个 DEMO 做个小改动,让它每秒钟刷新一次时间,用 Vue2 大概是这样实现:1234567891011 ...继续阅读 (59)


    love 0
    Elmagnifico\'s Blog
    发表于
    2023-09-24 00:00:00

    RouterOS配置GRE和OSPF

    ForewordZeroTier还是有点问题,莫名其妙会掉线,掉了以后还不会自动重连,还得要手动关闭再开启。尝试一下GRE+OSPF的连接方式掉线的问题,怀疑类似这里,但是掉线只有一端掉,另外一端完全没问题https://forum.mikrotik.com/viewtopic.php?t=184817配置设备A:RouterOS 7.11,有公网IP,异地B:RouterOS 7.11.2,有公网IP,异地GRE通用路由封装(GRE) 是一种协议,用于将使用一个路由协议的数据包封装在另一协议的数据包中。“封装”是指将一个数据包包装在另一个数据包中,就像将一个盒子放在另一个盒子中一样。GRE 是在网络上建立直接点对点连接的一种方法,目的是简化单独网络之间的连接。它适用于各种网络层协议。运行Novell IPX协议的两个子网Group 1和Group 2分别在不同的城市,通过使用GRE隧道可以实现跨越广域网的VPNGRE工作在第三层,网络层,有些层级比较低的协议也就能支持传递了。配置GRE隧道配置GRE隧道,非常简单在双方的Interfaces中新建一个GRE-Tunnel,然后填入对方的地址和密码(需要取消Allow Fast Path)然后在IP-Address中给GRE端口新增一个IP测试ping结果,已经连通了,非常简单OSPF正常来说,两边通过GRE建立了连接,但是两边的路 ...继续阅读 (146)


    love 0
    人间历险记
    发表于
    2023-09-24 00:00:00

    余光中:怎样改进英式中文?- 论中文的常态与变态

    怎样改进英式中文?—— 论中文的常态与变态​余光中,一九八七年发表在香港《明報月刊》自五四新文化运动以来,七十年间,中文的变化极大。一方面,优秀的作家与学者笔下的白话文愈写愈成熟,无论表情达意或是分析事理,都能运用自如。另一方面,地道的中文,包括文言文与民间文学的白话文,和我们的关系日渐生疏,而英文的影响,无论来自直接的学习或是间接的潜移默化,则日渐显著,因此一般人笔下的白话文,西化的病态日渐严重。一般人从大众传媒学到的,不仅是流行的观念,还有那些观念赖以包装的种种说法;有时,那些说法连高明之士也抗拒不了。今日的中文虽因地区不同而互见差异,但共同的趋势都是繁琐与生硬,例如中文本来是说「因此」,现在不少人却爱说「基于这个原因」;本来是说「问题很多」,现在不少人却爱说「有很多问题存在」。对于这种化简为繁、以拙代巧的趋势,有心人如果不及时提出警告,我们的中文势必越变越差,而地道中文原有的那种美德,那种简洁而又灵活的语文生态,也必将面目全非。中文也有生态吗?当然有。措词简洁、句式灵活、声调铿锵,这些都是中文生命的常态。能顺着这样的生态,就能长保中文的健康。要是处处违拗这样的生态,久而久之,中文就会污染而淤塞,危机日渐迫近。目前中文的一大危机,是西化。我自己出身外文系,三十多岁时有志于中文创新的试验,自问并非语文的保守派。大凡有志于中文创作的人,都不会认为善用四 ...继续阅读 (183)


    love 0
    Yiran\'s Blog
    发表于
    2023-09-24 00:00:00

    Weekly Issue 2023-09-24

    文章 链接到标题 技术 链接到标题 相关技术 - NebulaGraph Database 手册 [[GraphDatabase]] 的简单介绍,其中提到了一些开源的 [[Graph]] 分析工具:NetworkX, Cytoscape, Gephi等。 简单聊一下开源 - (ゝω·)~ kira 这篇文章记录了作者参与 [[Bun]] 的一些感受,背后是有一个公司去运营的,在 Issue 和 PR的管理上都是混乱的。 Windows Subsystem for Linux September 2023 update - Windows Command Line [[WSL]] 终于可以回收内存了。当设置 AutoMemoryReclaim 为 gradual 时,当 WSL 闲置 5min 后,自动释放内存。通过设置 cgroup.memory.reclaim 来实现,需要禁用 [[cgroup/v1]] ,当前会导致 [[Docker/Desktop]] 无法工作。 Github commit 签名+合并 Commit | crossoverJie’s Blog 对 git commit 进行签名。 Zig Makes Go Cross Compilation Just Work - DEV Community ...继续阅读 (184)


    love 0
    AsyncX
    发表于
    2023-09-23 23:05:00

    什么在阻止我们走向主观来说更好的生活?

    这个博客创建于2023年5月23日,我在哲学类的订阅中偶然看到了关于"自我"的主题。而今天,正值我的大学百年校庆,我和一些舍友相聚,谈论各种话题,尽管有些话题看似无关紧要,但我决定将其重新梳理并更新博客。我的室友们正在面临情感问题,类似于“如果你遇到更合适的异性,是否应该离开现有的伴侣?”我的另一位室友对我说:“我们现在是旁观者,当真正面对这种情况时,可能会感到更加困惑。” 这让我开始反思,意识到我在思考问题时将自己的观念带入其中。这也使我明白了为什么辩论赛存在,之前我一直认为辩论赛的目的是讨论某一事物的两面性。我曾坚信在结束一段感情之前开始新的感情是不道德的,这是出于生理和心理的拒绝,但我的室友们却持不同观点。我向他们提出了以下几个问题:你从恋爱关系中期待什么?你认为这样做是否正确?如果不正确,为什么要坚持?五月底的时候,我曾认为一个人的一生长度应该是相等的,因此形成的个体观念和技能总量应该是大致相同的。然而,现在看来,我提出的问题似乎过于简单,更准确的问题应该是:是什么影响了人的观念?这个问题同样看似简单:个人兴趣和倾向:每个人的兴趣和倾向各不相同,这直接影响了他们选择探索的领域和知识范围。有些人对多个领域都有浓厚的兴趣,他们渴望不断探索和学习新事物。而其他人可能对某个特定领域或主题有深刻的兴趣,因此选择在该领域专注深入。时间和资源限制:人们的时间和资源是有限的。广泛涉猎需要花 ...继续阅读 (109)


    love 0
    leftfist
    发表于
    2023-09-23 19:02:48

    vue3项目发布后修改配置文件仍然生效

    使用json,并且要用ajax来加载;应用过程中也有一些注意的问题。有关“vue3项目发布后修改配置文件仍然生效”问题,之前做过一篇笔记。但事实上,那篇笔记的步骤,只解决了项目发布后,配置文件没有被压缩,仍然可见可编辑的问题;但配置文件编辑保存后,并没有生效,也就是说,改了也是白改,一点意义都没有。那篇笔记中,配置文件是js文件,使用import的方式。结果项目发布后,估计打包程序做了处理,直接将里面的内容读出来,内联到每个使用它的组件中去了,所以后面再改配置文件不会起作用。 ...继续阅读 (167)


    love 0
    运维咖啡吧
    发表于
    2023-09-23 15:25:50

    运维自动化之容器系统分享

    本文分享了年初上线的容器系统,该系统用于集中管理自建或云上的Kubernetes集群,实现容器的全生命周期管理,并通过集成Jenkins和任务系统,降低了运维复杂度,提升了更新发布的便捷性。 ...继续阅读 (36)


    love 0
    惜分飞
    发表于
    2023-09-23 14:54:36

    ORA-07445: exception encountered: core dump [kdxlin()+4088]处理

    联系:手机/微信(+86 17813235971) QQ(107644445)标题:ORA-07445: exception encountered: core dump [kdxlin()+4088]处理作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]abort方式关闭数据库,启动报错Tue Sep 19 21:52:56 2023 NOTE: dependency between database orcl and diskgroup resource ora.DATA.dg is established Tue Sep 19 21:52:57 2023 Reconfiguration started (old inc 4, new inc 6) List of instances: 1 (myinst: 1) Global Resource Directory frozen * dead instance detected - domain 0 invalid = TRUE Communication channels reestablished Master broadcasted resource hash value bitmaps Non-local Process blocks cleaned out ...继续阅读 (187)


    love 0
    惜分飞
    发表于
    2023-09-23 14:54:36

    ORA-07445: exception encountered: core dump [kdxlin()+4088]处理

    联系:手机/微信(+86 17813235971) QQ(107644445)标题:ORA-07445: exception encountered: core dump [kdxlin()+4088]处理作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]abort方式关闭数据库,启动报错Tue Sep 19 21:52:56 2023 NOTE: dependency between database orcl and diskgroup resource ora.DATA.dg is established Tue Sep 19 21:52:57 2023 Reconfiguration started (old inc 4, new inc 6) List of instances: 1 (myinst: 1) Global Resource Directory frozen * dead instance detected - domain 0 invalid = TRUE Communication channels reestablished Master broadcasted resource hash value bitmaps Non-local Process blocks cleaned out ...继续阅读 (166)


    love 0
    boke123百科
    发表于
    2023-09-23 14:32:42

    Dragon主题导航菜单的图标怎么添加(怎么找Font Awesome图标)

    Dragon主题毋容置疑是一款功能强大的WordPress主题,不过想要用好它并不简单,最起码你需要将龙笑天下站长分享的“Dragon主题使用文档【66 个常见问题】”一文过一遍,以后有需要再根据问题细读文档。 比如有些使用Dragon主题的站长就不懂得如何在导航菜单中添加图标,也不懂得去哪里找到合适的Font Awesome图标?其实这个问题在Dragon主题使用文档就有详细介绍,不过也为了方便...查看全文:https://boke123.net/6505.html ...继续阅读 (139)


    love 0
    yuanj\'s blog
    发表于
    2023-09-23 13:05:54

    重玩《世界征服者 3》

    今天又下载了之前经常玩的游戏——世界征服者 3,还是有很多回忆的,记得第一次玩这个游戏的时候还是六年级在学习平板上玩的,当时也不太会,后来摸索了挺久才逐渐会了。 ...继续阅读 (136)


    love 0
    yuanj\'s blog
    发表于
    2023-09-23 13:05:54

    重玩《世界征服者 3》

    今天又下载了之前经常玩的游戏——世界征服者 3,还是有很多回忆的,记得第一次玩这个游戏的时候还是六年级在学习平板上玩的,当时也不太会,后来摸索了挺久才逐渐会了。 ...继续阅读 (54)


    love 0
    CatUncle4
    发表于
    2023-09-23 13:05:54

    重玩《世界征服者 3》

    今天又下载了之前经常玩的游戏——世界征服者 3,还是有很多回忆的,记得第一次玩这个游戏的时候还是六年级在学习平板上玩的,当时也不太会,后来摸索了挺久才逐渐会了。 ...继续阅读 (48)


    love 0
    Allen Hua
    发表于
    2023-09-23 12:45:00

    初涉录音设备,记录我购买声卡和麦克风的曲折经历以及第一首翻唱陶喆——流沙 soul power 版本(low quality)

    前言两三年前就有买麦克风唱歌的想法了,一来是因为兴趣,二来是觉得消遣还能使我心情愉悦。另外相关设备的价格也是在能承受范围之内。近期这个想法又让我上头了,于是就有了本文。我的B 站有7个音频投稿稿件,多是毕业之后使用 EarPods 3.5mm 耳机录的,不过甚至有我上高中时拿普通的头戴式耳机录的,也欢迎各位看官去浏览浏览,不吝啬的话也可以给我来个三连。哈哈。我的音频投搞主页https://space.bilibili.com/15571188/audio我的视频投稿主页https://space.bilibili.com/15571188/video不想看设备想直接听翻唱的,请——【Allen Hua翻唱】陶喆 流沙 2003 Soul Power 版本 cover 陶喆 -https://www.bilibili.com/audio/au4093706准备入电容麦在YouTube,B站和知乎等等平台上搜索了很多设备,看了很多评测,也算是浅浅了解了动圈和电容的一些特性对比。但对于我的房间声学条件过于自信的我还是准备买电容麦克风。下单百灵达 bm1 的时间是2023-09-04 晚上,平台是京东第三方专营店(但是京东快递)。卖家听说我是B 站粉丝,还给了我一张50元的优惠券,因为没要自带的支架,另外找他要了一个6.5mm 转3.5mm 的转接头。于是非常期待收货。收到货真是非常喜欢这 ...继续阅读 (125)


    love 0
    bigwhite
    发表于
    2023-09-23 11:01:36

    使用Go和WebRTC data channel实现端到端实时通信

    本文永久链接– https://tonybai.com/2023/09/23/p2p-rtc-implementation-with-go-and-webrtc-data-channel关于实时通信(RTC,Real-Time Communication),我和大多数人一样,是用的多(比如网络电话、音视频会议等),但对RTC概念和其底层技术原理了解的却不多。近期,一项目恰用到了RTC技术,我就顺便翻阅了一些资料,并用Go建立了一个端到端数据通信的小demo,这里给大家分享一下。1. RTC与WebRTC1.1 实时通信(Real-Time Communication)实时通信(RTC)是实时发生的任何在线通信。生活中,最常见的采用实时通信方式的例子就是电话:一旦双方接通后,数据便直接从发送方即时发送到接收方,不会存储在前往目的地的途中。而传统的邮件以及互联网电子邮件则并非实时通信,因为在邮件/电邮的场景下,我们发送数据后,对方通常要等待一段时间才能收到数据,同时我们也需要等待一段时间才能收到回复。相信这个反例可以更好地帮助大家理解实时通信的特点。总结一下,实时通信具有以下特点(想象一下打电话的过程):存在接通的过程点对点(通常没有中间存储或处理节点)传输低延迟1.2 WebRTC技术的诞生显然RTC技术是一种能给人们生活带来极大便捷的技术,尤其是在音视频实时传输方面,但 ...继续阅读 (246)


    love 0
    eryar
    发表于
    2023-09-23 09:37:00

    布尔数据 BOPDS_DS

    布尔数据 BOPDS_DSeryar@163.com1 Introduction在OpenCASCADE中,布尔相关的算子Operator有General Fuse Operator(GFA),Boolean Operator(BOA),Section Operator(SA),Splitter Operator(SPA),这些布尔算子都共用一套数据结构BOPDS_DS,其中存储了输入数据及中间结果数据。布尔算子包含两部分:Intersection Part(IP)相交部分:相交部分IP主要用来计算模型之间的相交情况,并将计算结果保存到BOPDS_DS中;Building Part(BP)构建部分:构建部件BP从BOPDS_DS中获取相交和其他数据来构建相应的结果;由此可见,布尔数据BOPDS_DS是布尔操作中的数据中转站,将布尔操作的输入数据及中间计算结果数据都保存起来。本文主要介绍BOPDS_DS保存的数据。 2 BOPDS_DSBOPDS_DS中存储的信息有:Arguments:输入模型数据;Shapes:模型信息;Interferences:相交数据;Pave Blocks:字面意思是铺路砖,我理解的是对边Edge分块;Common Blocks:公共部分,边与边,边与面的重叠部分;这里的Shapes是模型信息BOPDS_ShapeInfo,存储模型类型,包围盒等数据:这里 ...继续阅读 (125)


    love 0
    boke123百科
    发表于
    2023-09-23 08:28:29

    关于boke123百科停止更新蚂蚁庄园、蚂蚁新村、神奇海洋、淘金币和森林驿站的公告

    原本boke123百科的建站方向就是分享虚拟主机、服务器、建站知识、WordPress等方面的内容,后来想要追求流量就更新了包括蚂蚁庄园、蚂蚁新村、神奇海洋、淘金币和森林驿站等方面的内容。现在决定从今天开始停止更新,如果你需要查阅这些方面的答案,有以下两个途径: 途径一、关注每日答案公众号 欢迎通过手机微信扫码或搜索“每日答案”并关注,该公众号每日凌晨都会分享蚂蚁庄园、蚂蚁新村、神奇海洋、淘金币、...查看全文:https://boke123.net/6497.html ...继续阅读 (132)


    love 0
    Phodal Huang
    发表于
    2023-09-23 07:14:47

    如何设计一个 JVM 语言的 LLM 应用开发框架?以 Chocolate Factory 为例

    本文将介绍 Chocolate Factory 框架背后的一系列想法和思路。在我们探索和设计框架的过程中,受到了:LangChain4j、LangChain、LlamaIndex、Spring AI、Semantic Kernel、PromptFlow 的大量启发。 ...继续阅读 (145)


    love 0
    春秋十二月
    发表于
    2023-09-23 04:14:00

    基于矩阵法分析改进指令调度

    周知编译原理龙书阐述的基本块指令调度算法,它所使用的空的资源预约表RTD与每个指令的资源预约表RT,可以看作二维矩阵,行表示时钟周期、列表示cpu资源,其定位的元素值1表示占用/预约,0表示空闲/非预约。前者是随周期递增而动态扩大的矩阵,后者是固定尺寸(维数)的矩阵(指令花费周期与每周期预约资源皆已知)。在调度时,按带优先级比如关键路径的拓扑排序基本块内的指令,顺序选取一条指令Inst,计算每前驱发射周期加延迟的结果tmp,取所有tmp的最大值tmax作为Inst的发射周期,再判断处理器资源是否可用,即RTD和RT作与运算,得到一个新矩阵RTN,若RTN为全零矩阵则tmax为Inst的最终发射周期,否则递增tmax再做矩阵与运算,直至得到全零矩阵。最后更新RTD,即RTD与RT作或运算结果存于RTD。重复上述过程直到基本块末尾。综上​不难看出,如果一个基本块很大比如有1000条指令,平均每指令花2个周期,则RTD需要2000个条目,若一条目即矩阵每行占用32字节(256种资源数),则总量约64k。当然这对于现代内存体量来说不算什么,但可以有更好的节省内存的做法:RTD尺寸其实可以相对固定,其上限为基本块中耗费周期最多指令的周期的一个大于1常数因子倍(为兼顾指令并行性),这样一来就要增加当指令完成时(当前指令发射周期大于前一条的终止周期时复位前一条指令的RTD)从发射周期 ...继续阅读 (153)


    love 0
    Elmagnifico\'s Blog
    发表于
    2023-09-23 00:00:00

    python解析mat文件

    Forewordpython解析mat文件,mat是matlab的数据集文件mat文件解析http://www.mathworks.com/help/pdf_doc/matlab/matfile_format.pdfmatlab的官方格式说明,但是这个文档很久没更新了,而且里面图片糊的要死这里只针对mat v5的格式,目前最新的v7格式,发生的变化比较大,而且其本身也不能向下兼容mat结构文件头 固定128字节 数据元素块 - tag,根据tag决定元素块类型,大小 - data,具体内容 - 填充,保证数据对齐用的Header前128字节中会有一些mat的文件格式信息,比如是什么版本的mat文件和生成的平台。这里面比较关键的就是最后的2字节,这里有一个IM或者MI的信息,用来表示当前文件是大端存储还是小端存储的,获取到这个以后就可以决定是否要交换数据的2个字节。Data Block过了Header以后就是数据块了,默认的数据块前8字节是TagTag里是有以下数据类型的标记,比如这里是0F,对应就是miCOMPRESSED压缩过的数据格式压缩的数据内容通过zlab即可解析,其他类型的数据就比较简单可以直接读出来解析。小数据格式也有一种特殊情况,这种是数据本身都是小字节占用,没必要使用8字节存储空间,于是整个Tag就不一样了。这种Tag只有4字节,并且是先描述 ...继续阅读 (145)


    love 0
    豌豆花下猫
    发表于
    2023-09-23 00:00:00

    Python 潮流周刊#21:如何提升及测量 Python 代码的性能?

    你好,我是猫哥。这里每周分享优质的 Python、AI 及通用技术内容,大部分为英文。标题取自其中三则分享,不代表全部内容都是该主题,特此声明。本周刊由Python猫出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。微信|博客|邮件|Github|Telegram|Twitter本周刊开通 Telegram 频道后,已有 700+ 小伙伴加入,欢迎你到来:https://t.me/pythontrendingweekly🦄文章&教程1、在单核情况下加快 Python 代码速度文章使用弗洛伊德-斯坦伯格抖动算法为例,使用各种技巧来提升代码性能,实现将耗时从 2339 微秒逐步降低到 554 微秒。涉及的一些概念:指令级并行 (ILP)、分支预测、单指令多数据(SIMD)、内存层次结构等。2、使用 Radon 作 Python 的代码度量一篇基础的入门教程,了解如何用 Radon 来衡量 Python 的代码复杂度,即计算圈复杂度等指标,介绍了相关命令的使用。3、Python(大部分)由语法糖组成Brett Cannon 写了一系列关于“语法糖”的博客,解析了 80 多个语法糖特性。文章基于他在 PyCon 的演讲及博客,介绍了其中的部分内容。4、 ...继续阅读 (196)


    love 0
    JiaoYuan\'s blog
    发表于
    2023-09-23 00:00:00

    重玩世界征服者 3

    今天又下载了之前经常玩的游戏——世界征服者 3,还是有很多回忆的,记得第一次玩这个游戏的时候还是六年级在学习平板上玩的,当时也不太会,后来摸索了挺久才逐渐会了。 ...继续阅读 (44)


    love 0
    云风的 BLOG
    发表于
    2023-09-22 20:10:59

    一个任务调度算法引起的性能问题

    这两天遇到一个任务调度算法引起的性能问题,花了颇多精力排查和解决。问题出在我写的ltask这个 lua 多任务库上。ltask 最初是对 skynet 的一些反思中开始的,最初只是想换一种思路实现 skynet :做一个库而不是框架、更少的锁竞争、避免服务因为消息队列堆积而过载……后来、我们游戏引擎开始尝试基于 ltask 利用手机设备上的多核,渐渐的便完善起来,也发展出和 skynet 不同的部分。它最近两年一直是围绕移动设备客户端程序优化,所以网络部分并非重点,也就不需要像 skynet 那样把网络模块做在框架底层,而是以一个独立服务存在。而网络 IO 、文件 IO 、客户端窗口这些部分又不适合于其它渲染相关的服务混在一起,因为它们需要和操作系统直接打交道,所以我在 ltask 中又分出了独占线程和共享工作线程两种不同的线程,可以把不同的服务绑在不同的线程上。甚至对于 iOS ,还必须让窗口线程运行在主线程上,而不得不在 ltask 里做特殊的支持。最近发现的这个问题也是游戏客户端特有的,它很能说明用于游戏服务器的 skynet 和用于客户端的 ltask 在实现侧重点上的不同。问题是这样的:我们发现在游戏主逻辑循环中,有一个系统特别简单,但每帧消耗的时间长期统计下来居然达到了 4ms 之多。而我们游戏在此设备上大约每帧 10ms ,也就是占据了 40% 的时长。经过排查后,我 ...继续阅读 (189)


    love 0
    forecho\'s Blog
    发表于
    2023-09-22 17:30:00

    股票技术指标 - 跳空缺口

    引言跳空缺口是股票技术分析中的一个重要概念,它常常被当做股票的重要支撑位和阻力位,这篇文章主要介绍跳空缺口的原理和使用方法。什么是跳空缺口特点:缺口是一种价格差异,它是由于股票价格在一个交易日收盘后和下一个交易日开盘时产生的价格差异,而这个区间内没有成交记录。整个缺口区域都是支撑位和阻力位,只要没有被回补完,就代表有一定的支撑或阻力。缺口的大小表示力量的大小,缺口越大,力量越大。跳空缺囗如果在 2-3 天内被回补,则可视为「假突破」。这一现象一般在市场受到重大新闻或事件影响时出现,致使股票价格在短期内发生剧烈波动。在技术分析领域,跳空缺口被认为是一个有力的趋势指标,它往往预示着接下来可能出现的大规模价格波动。技术分析师常用跳空缺口来定位股票的支撑和阻力水平,也利用它来识别可能的趋势变化。通常,跳空缺口可以提供如下三种关键信号:强势趋势的触发器:它可以作为强烈买入或卖出的指标。缺口影响力的比较:相对于长红或长绿的 K 线,缺口往往更能反映市场的强势或弱势。未来价格走势的预测:根据缺口的方向,可以推断股票将来的价格变化,以及是否有突破横盘整理区间的可能性。跳空缺口的类型普通缺口特点:力量比较小通常处于股票的横盘区间没有突破横盘区间的趋势这种缺口参考意义不大,很快可以被补上,不需要关注。突破缺口特点:出现在横盘区间位置,行情发动阶段,预示着股票向上或者向下通常伴随着大量的成交量信号:跳空 ...继续阅读 (194)


    love 0
    Easior Lars
    发表于
    2023-09-22 17:20:29

    在 MSYS2 上开发 GNU 汇编程序

    汇编语言是最贴近机器硬件、运行效率很高的一种低级编译型语言。由于它与硬件紧密相关,因此它的开发完全受平台限制,所开发的程序基本上不具有移植性。当然,只要硬件(主要是中央处理器)相近,那就有可能采用同一套汇编语言编程工具进行程序开发。MSYS2 是 GCC 工具链在 MS Windows 上极为成功的移植!利用 MSYS2 提供的编程工具,就可以通过 C/C++/Python 等编程语言进行 MS Windows 上的原生程序开发。这既可以借鉴 GNU Linux 上优秀开源软件的成功开发经验,还可以将这些优秀的软件移植到 MS Windows 平台。不过,这里要介绍的是如何利用 MSYS2 中基于 MinGW x64 工具链提供的 GNU as 与 ld 工具进行 GNU 汇编程序的开发。先来看一个示例,它主要通过指令 call 调用了标准 C 函数:/* test.s */ .section .data msg: .asciz "Hello, MSVC Library!" .section .text .global main main: pushq %rbp movq %rsp, %rbp subq $8, %rsp leaq msg(%rip), %rcx call printf xor %eax, ...继续阅读 (138)


    love 0
    iefreer
    发表于
    2023-09-22 16:50:28

    iOS播放MP3视频流AudioContext解码报错null问题处理

    web中的媒体流是html5以后才引入的新的不断发展的技术,中间还经历了layer1,layer2和layer3标准。解码器不应该关心未知数据,解码器应该只是寻找,直到它找到它理解的和可以解码的标识。iOS设备的AudioContext对于Mpeg1,2,3数据流的编解码容错性支持不好,需要frame数据都是完整的(从头部边界开始)。mp3或mp2的每个音频帧(每大约200字节)的所有起始标头为0XFFE,而acc音频为0XFFF,因此可以使用0XFFE来做为同步标识。 ...继续阅读 (159)


    love 0
    accolac99
    发表于
    2023-09-22 15:55:47

    Cherrykitten autumn sale up to 25% off baby tees y2k

    As the leaves turn golden and the air becomes crisp, it's time to update your wardrobey2k sweatshirtsfor the fall season. One fashion trend that's making a comeback and is perfect for autumn is Y2K sweatshirts. These iconic pieces from the early 2000s are not only cozy but also incredibly stylish. In this article, we'll explore why Y2K sweatshirts are the perfect cool-weather essential and how to incorporate them into your fall wardrobe.The Y2K era, also known as the early 2000s, was marked by its unique fashion sense. It was a time of vibrant colors, bold patterns, and a distinct futuristic a ...继续阅读 (136)

上一页 514/4404 下一页
沪ICP备19023445号-2号
友情链接