首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏三流程序员的挣扎

    2022-10-29-测试驱动

    规则不可教条,根据实际情况判断,若真不适合,也不必遵循,反正现在写 Android 代码我感觉不太适合,简单的单元测试可以,稍微复杂点的就要运行到手机上,需要虚构许多东西,挺繁琐的,不像直接在电脑上编译运行。这实践留待以后做其他的项目吧。

    23720编辑于 2022-11-12
  • 来自专栏Ray学习笔记

    10SpringCloud Stream消息驱动

    org.springframework.boot.autoconfigure.SpringBootApplication; /** * @Description: * @Author Ray * @Date 2020/10 } service package com.ray.cloud.service; /** * @Description: 发送消息接口 * @Author Ray * @Date 2020/10 javax.annotation.Resource; import java.util.UUID; /** * @Description: 发送消息接口实现类 * @Author Ray * @Date 2020/10 org.springframework.boot.autoconfigure.SpringBootApplication; /** * @Description: * @Author Ray * @Date 2020/10 import org.springframework.stereotype.Component; /** * @Description: * @Author Ray * @Date 2020/10

    43740发布于 2020-11-04
  • 来自专栏机器人网

    人工肌肉:仿生驱动技术

    人工肌肉的研发可区分为生物方法与工程方法,生物方法是引导干细胞分化为肌肉组织[8],工程方法则没有明确的定义,最广泛的人工肌肉包括所有非马达驱动驱动器,本专文仅讨论工程方法的驱动技术。 ,使外界的物体位移或变形;生物肌肉不同于线性弹簧之处,在于兼具大型变与大出力,亦即具备极高的功率密度,再考虑生物自然作动时的能源损耗与讯息传递方式,人工肌肉必须兼具大型变、大出力、高能源转换效率、低 驱动电压的特色

    77370发布于 2018-04-12
  • 来自专栏小蠢驴iOS专题

    面试驱动技术 - KVO && KVC

    ** 答:使用了isa混写技术(isa-swizzling) ** 3. 接着2追问,什么是isa-swizzling? 这里可以看到,添加kvo之后,setAge: 被重写了,变成了_NSSetLongLongValueAndNotify方法 (lldb) p (IMP)0x10c1107d0 (IMP) $0 = 0x000000010c1107d0 (KVO-Demo`-[MNPerson setAge:] at MNPerson.h:13) (lldb) p (IMP)0x10c456bf4 (IMP) $1 = 0x000000010c456bf4 人工智能翻译:使用称为isa-swizzling的技术实现自动键值观察...当观察者注册对象的属性时,观察对象的isa指针被修改,指向中间类而不是真正的类,让开发者只关心他需要关心的类(那些他自己创建出来的类 之前有稍微搜下了一些这个话题类似的文字,发现都大同小异,因为一般的技术点也差不多这些,本来在犹豫这篇文章是否要发,后来因为是想做一个面试知识体系系列 (面试驱动技术合集) ,还是丢出来,如有雷同,纯属KVO

    1.3K30发布于 2019-03-15
  • 来自专栏云计算D1net

    软件定义技术驱动变革

    IT管理员和数据中心管理者认为,实现管理企业存储、计算和网络化的需求新方法的一个关键就是软件定义技术。在他们眼中,未来,软件将定义数据中心。 但是最终,软件驱动的基础设施,可以独立于整合的硬件平台。 软件定义存储是一个例子。这项技术也被称为存储虚拟化,为多重物理存储设备构建一个存储池。 Sudhir Verma(位于克罗夫顿的解决方案供应商的技术总监)说,由于网络是基础设施中最复杂的部分,因此他认为SDN可能会成为软件定义数据中心的重要组成部分。

    1.2K80发布于 2018-03-20
  • 来自专栏人人都是极客

    图形驱动技术栈概览

    目录 1 说明背景1.1 近来想法1.2 几个概念2 全局视角2.1 应用场景(了解)2.2 大概原理(了解)2.3 技术图景(了解)3 用户空间3.1 OpenGL 和 libGL(了解)3.2 libXCB 驱动工作机理(对标 GPU驱动工程师) 了解 GPU 驱动 和 LIBDRM 的交互接口 1.2 几个概念 梳理的过程中遇到了几个术语,感觉还挺重要(因为自己之前经常混淆概念),也记录下。 图片来源:https://static001.geekbang.org/resource/image/3d/76/3d0202b2d306e9dyyfeb3041f41a5276.jpeg 2.3 技术图景 了解) 图片来源:https://www.studiopixl.com/assets/posts/2017-linux-stack.jpg 描述计算机在做图形渲染和图形显示的软件构图,这就提供了大概的技术图景 ,以下总结的技术栈有:1)工具软件 编译器,例如 LLVM 调试器 2)系统开发 用户态驱动,例如 Xserver/Wayland 图形库,例如 Mesa3d 接口库,例如 Libdrm 内核态驱动,例如

    3.1K21编辑于 2023-01-05
  • 来自专栏Eureka的技术时光轴

    Dll注入技术驱动注入

    0x0 技术简介 实现环境 系统:Windows 7 64bit 工具:VS+WDK 驱动注入 我这里驱动注入的技术是:采用驱动向目标进程插入APC执行LdrLoadDll函数加载Dll模块。 0x1 主要思路 R3:加载驱动,打开驱动,控制驱动(发送需要注入的进程Pid和要注入的Dll模块路径给驱动)。 R0:1,通过进程Pid获取EProcess并判断是否为64位进程。

    2.8K31发布于 2019-11-04
  • 来自专栏Linux驱动

    Linux-insmodrmmodlsmod驱动模块相关命令(10)

    insmod:加载模块 参数: -f  不检查目前kernel版本与模块编译时的kernel版本是否一致,强制将模块载入。 -k  将模块设置为自动卸除。 -m  输出模块的载入信息。 -o   <模

    2.5K70发布于 2018-01-03
  • 来自专栏程序员的SOD蜜

    领域驱动设计(DDD)技术分享

    注:本文为技术讨论会上的内容要点摘录整理的,相关内容仅作参考。 4       DDD--领域驱动设计: 4.1     领域模型 DDD,着重强调:-领域模型 PS:以我们这次项目为原型做好的领域模型介绍。 Layer--表现层, l  Domain Layer--领域层, l  Repository Layer--仓储层  PS:Repository Layer不同于三层架构的DAL,其中最关键的就是“驱动方向 4.4     领域驱动开发模式的开发过程 1、分析业务需求。 6       附录 6.1     参考资源: UML类图关系大全 http://www.cnblogs.com/riky/archive/2007/04/07/704298.html “领域驱动开发

    1.8K90发布于 2018-02-27
  • 来自专栏小蠢驴iOS专题

    面试驱动技术 - Category 相关考点

    面试驱动技术合集(初中级iOS开发),关注仓库,及时获取更新 Interview-series ? I. Category Category相关面试题 Category实现原理? person.age = 10等价于 [person setAge:10],所以证明了,给分类声明属性之后,并没有添加其对应的实现! 引用自 关联对象 AssociatedObject 完全解析 ---- 关联对象的原理 实现关联对象技术的核心对象有 AssociationsManager AssociationsHashMap ObjectAssociationMap

    81630发布于 2019-03-11
  • 企业IT系统核心技术对比:模型驱动 vs 表单驱动

    企业IT系统作为加速企业数字化转型的关键基础,其核心技术架构的选择对于开发效率、应用灵活性和业务适应性有着深远影响。2025年,企业IT系统的核心技术主要围绕表单驱动、模型驱动和AI融合展开。 我们将从这三方面分析其技术特点及适用场景。 表单局限:控件功能堆砌导致设置复杂,提供的组件样式有限难以满足个性化需求,且易受前端技术栈和版本兼容性问题影响。维护成本高:业务逻辑变更需重构界面,在复杂项目中易引发高维护负担。 其核心特征包括:采用统一建模语言和范式结构,贯穿需求分析到模型生成的全过程,建立计算独立、平台无关的业务模型,实现业务逻辑与技术实现的解耦。具有无态性、无副作用、标准化、可互交换的特征。 结论模型驱动适合处理复杂业务逻辑,表单驱动适合快速开发简单应用,生成式AI大模型能赋能扩展它们各自的实现能力,模型驱动则在智能化处理和用户体验方面表现出色,也是未来发展的趋势。

    29010编辑于 2025-10-09
  • 来自专栏全栈程序员必看

    win10怎么更新显卡驱动_win10系统AMD显卡驱动安装失败的解决方法

    我们在操作win10系统电脑的时候,win10系统AMD显卡驱动安装失败的问题对于我们来说其实是比较少见的,一般情况下的正常使用都不会遇到win10系统AMD显卡驱动安装失败的状况。 但在win10系统中如果由于我们个人的不当操作导致win10系统AMD显卡驱动安装失败问题出现的话,我们应该怎样去处理解决呢? 2、点开“显示适配器” 对驱动程序点右键选“更新驱动程序软件”。 就可以轻松处理解决,看完简单教程还不理解的话可以跟着小编一起看下面的教程,教程中会把win10系统AMD显卡驱动安装失败问题详细的操作方法告诉大家,直接傻瓜式跟着教程步骤进行处理就能解决问题。 win10系统下AMD显卡驱动安装失败的解决方法就为大家介绍到这里了。遇到同样问题的朋友们,不妨也尝试一下,希望能够帮助到大家!

    5.4K20编辑于 2022-09-06
  • 来自专栏全栈程序员必看

    v4l2驱动框架(Windows驱动开发技术详解)

    环境: OS:Ubuntu 16.04 (Win10 hypev) Kernel Version:3.13.0-24-generic 这里终极目标是注册一个/dev/video0的设备,再通过一个应用程序去读取它 ,上例中用到 VIDIOC_ENUM_FMT:获取当前驱动支持的视频格式 VIDIOC_S_FMT:设置当前驱动的视频捕获格式 VIDIOC_G_FMT:读取当前驱动的视频捕获格式 VIDIOC_TRY_FMT return TFAIL; } } image_data_handle(buffer[capture_buf.index].start, capture_buf.bytesused); 10 .将刚刚处理完的缓重新入队列尾,实现循环采集 if (ioctl(fd, VIDIOC_QBUF, &buf) == -1) { return -1; } 以上第8,9,10三步可用以下图示描述 (10)处理完后,应用程序的将该帧缓冲区重新排入输入队列,这样便可以循环采集数据。ioctl (fd_v4l, VIDIOC_QBUF, &buf) 重复上述步骤8到10,直到停止采集数据。

    3.3K10编辑于 2022-07-28
  • 来自专栏全栈程序员必看

    tensorflow(gpu) win10安装 1060显卡驱动

    CUDA9.0+cuDNNv7+WIN10+1060显卡 一.驱动文件下载 1.上tensorflow官网。查看本机硬件和系统支持的tensorflow版本,以及对应的cuda和cuddnn版本。 查找相应的CUDA驱动。 打开默认下载是9.2版本,如下: 手动搜索9.0版本,严格按照 tensorflow官网推荐的版本。 建议下载local安装包。 3.百度cudnn进网站。 安装 1.安装CUDA驱动 安装前需要把之前NVIDIA的驱动完全卸载掉,才能安装上cuda的驱动。 (这一步是关键,不然后面安装cuda会失败) 然后重启,运行cuda驱动安装文件,按照提示一步步运行,直至结束。 2.解压cuDNN文件。

    1.8K30编辑于 2022-08-25
  • 来自专栏四蛋科技

    驱动大数据的技术发展

    随着公司搜集到的数据越来越多,并希望能方便的访问这些数据,这对技术和基础设施的要求更高了。21世纪初,行业分析师Doug Laney提出了一个大数据的构成定义,这个“三V”定义现在已经得到了广泛认可。 如果没有技术来处理如此大量的数据,那么如何高效地存储这些数据就成了一个问题。 速度 - 我们可以通过RFID标签,传感器和其他新技术来高速传输数据流。 幸好新技术和处理数据的方式已经出现,可以满足公司不断增长的妥善存储和利用大数据的需求。一些新颖的技术对于大数据存储和利用很有用。 数据流分析 - 数据流分析技术可以过滤和分析来自不同实时数据源以及各种数据格式的大量数据。它非常了解数据并对流数据进行实时分析计算。企业可以通过成本效益的流分析来在企业界取得成功。 新的思路、方法和技术正在推动商业用户存储和处理大数据的能力。由于分析和利用非结构化数据的困难,许多企业不使用非结构化数据,随着处理大数据技术的不断发展并大到更高的效率,企业便更容易地利用这些数据。

    70840发布于 2018-05-31
  • 来自专栏SDNLAB

    NFV迷思:业务转型驱动技术变革

    我们看到很多材料中都提到网络功能虚拟化(NFV)的重点都放在技术规格,以及技术如何融入ETSI MANO架构中。但我们有看到商用案例吗? 我们需要记住的是,最终迁移到NFV将是业务的转型,而不仅仅是一个技术变革。 ? VIM如何连接到MANO可能不是全球通信运营商关注NFV技术目标,而是弄清楚如何节省成本并且赚钱才是最重要的。 AT&T已经与技术合作伙伴Cisco、Juniper、Fortinent、Riverbed达成合作。该NFV技术模型使用通用的vCPE提供很多网络服务软件。 这些服务提供商的例子表明,尽管许多分析师对NFV是否会在将来代表运营商的平台存在争论,该技术已经进入了市场。 怎样才能让技术发展更快?我们需要关注运营商的业务成果以及NFV如何帮助他们构建更有效的降低opex和capex的网络。

    65430发布于 2018-03-30
  • 来自专栏QQ大数据团队的专栏

    数智技术驱动,打造极致性价比

    腾讯云大数据团队始终致力于通过技术创新,提供高性价比的产品解决方案,以满足企业的需求。 另外,在检索分析服务ES上,我们基于读写分离、存算分离架构升级,今年我们在日志场景可实现约10倍的性价比提升。 具体而言,我们与腾讯自研 GPU 技术紫霄软硬结合,充分利用 GPU 的性能优势,显著提高了 ES 向量生成和向量检索的效率。 ES 日志场景10倍性价比提升 腾讯云ES 服务一直是日志、安全、检索场景的开源首选方案,围绕日志场景的成本优化,腾讯云ES服务自主研发了读写分离、存算分离新架构重大升级,整体可在日志场景中带来最高10 通过高性能计算引擎Meson、全面的产品技术架构升级,以及更加灵活易用的产品形态,我们希望为客户的降本增效目标注入更强大的驱动力。

    55820编辑于 2024-10-18
  • 来自专栏光芯前沿

    Marvell:AI驱动的先进封装技术

    据估计,GPT - 4 可能使用约两万亿参数,运行需要 10¹⁶ 次浮点运算,即 10 petaflops。而训练它所需的计算量更是惊人,高达 10²⁵ 次浮点运算。 SRAM 密度增长与之类似,虽此前增长速度比航空速度快约 10 倍,但如今也面临无法继续缩放的困境。为实现性能提升,在每个制程节点都需要更多的硅片面积。 三、先进封装技术的创新之路 (一)集成技术的突破 为满足 AI 对硬件的需求,行业开始探索创新解决方案。3.5D 集成技术应运而生,它能在相同的占位面积内提供更多的硅片面积。 (四)互连技术的演进 互连技术也在不断进步,凸点间距持续缩小。从传统的焊料凸点、铜柱,间距从 200 多微米逐渐缩小到 150 微米,目前铜凸点间距约 100 微米。 综上所述,AI 驱动的先进封装技术正引领芯片行业迈向新的征程。尽管面临诸多挑战,但创新的步伐从未停止。未来,我们有理由期待这一领域带来更多的惊喜与突破,为科技发展注入强大动力。

    50810编辑于 2025-04-08
  • 来自专栏新亮笔记

    双轮驱动技术架构设计

    《业务架构·应用架构·数据架构实战》读书笔记 什么是技术架构? 技术架构描述: 需要哪些 技术服务; 选择哪些 技术组件 来实现 技术服务; 技术服务 与 技术组件 之间的交互关系; 技术服务,可以是: 硬件能力 - 例如服务器、磁盘阵列、GPU 并行计算、GPS 定位; 网络能力 - 例如局域网、移动互联网、现场总线、宽带要求; 软件能力 - 例如负载均衡服务、数据复制服务、MQ 服务、RPC 服务、广播服务等; 技术组件,可以是: 技术平台 - 例如 J2EE ; 技术框架 - 例如 Spring; 技术产品 - 例如 Tomcat; 技术架构的实际工作内容 1、技术需求: 技术服务; 技术参考架构(技术栈); 2、技术选型: 技术平台(运行平台、开发平台) ; 技术组件(技术产品、技术框架、中间件); 3、物理选型: 硬件; 网络; 4、分布设计: 部署结构; 负载均衡; 5、选型管理: 技术指标; 选型标准; 如何基于评估做技术选型 需求满足度; 受认可程度

    49910编辑于 2022-03-31
  • 来自专栏LiveEdu在线科技教育平台

    2017编程趋势预测:10技术大热,10技术遇冷

    不同的是,由于编程重视的是高效,用户化和使用方便,因此编程技术需要不断更新换代。那么,在即将到来的2017年和未来的几年内,会有哪些新技术出现,成为新的潮流,又有哪些技术的热潮会渐渐消退呢? 下面所列出的10技术,摘自infoworld.com的一位编辑Peter Wayner撰写的文章21 hot programming trends -- and 21 going cold。 10. 在线即时教育成趋势,四年传统教育不再是主流 以计算机为媒介的课程已经不是新玩意了,每个人正在享受着观看视频讲座的好处。 但这不仅是教育的一种本质,网上课程技术的背后是它颠覆了教育产业技术的复杂性;它还可以让你灵活地支配自己的学习时间和地点。 在编程世界,无论是哪一种潮流的兴起或衰退,都是编程技术的魅力所在。它总是在快速变化,又总是充满着激情和争论。这也正是编程世界精彩的地方。

    1.7K100发布于 2018-05-21
领券