首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏前端二次元

    【Vue】怎样组件变得灵活

    </el-dialog>另一种则是在js中通过方法调用:ElMessageBox.confirm(...)可以看到ElementUI中组件使用方式更加灵活,可以满足不同场景需求,那么这两种不同调用方式都是如何实现呢 函数式组件除了嵌入方法外,函数式调用方法也是比较常见,而且相对于嵌入式来说,函数调用时候可以将组件绑定到body元素下,避免了组件样式被其他地方所覆盖,从而可能导致组件展示错乱,我们弹框组件与 ,比如我们弹框top属性单独设置。 = 'absolute'; el.style[binding.arg] = binding.value + 'px'; }})不管是arg还是value,都支持传入动态参数,这也自定义指令使用变得更加灵活 通过本节学习,希望大家对组件概念有个清晰理解,对组件使用也可以变得更加灵活。我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!

    69710编辑于 2023-11-22
  • 来自专栏JowayYoung谈前端

    妙用CSS变量,CSS变得心动

    显然这种方法不灵活也不容易封装成组件,如果能像JS那样封装成一个函数,并根据参数输出不同样式效果,那就棒了。说到这里,很明显就是为了铺垫「CSS变量」开发技巧了。 对于HTML部分修改,每个

  • 拥有一个自己作用域下「CSS变量」。 ,效果就明显。 妙用CSS变量,CSS变得心动 .track-btn 想了解更多CSS开发技巧,可移步到笔者19年写一篇9.2万阅读量爆款文章《灵活运用CSS开发技巧(66个骚操作案例)》,保证满足眼球。 ?

1.2K30发布于 2020-04-01
  • 来自专栏Swift社区

    如何 SwiftUI 列表变得更加灵活

    今年,List 获得了许多非常重要升级,使其更加灵活和易于定制。让我们看看都有哪些新功能。 不仅如此,下拉刷新是由 async/await 提供支持,不需要增加任何额外代码就可以系统知道什么时候重新加载结束。 很高兴地告诉,今年 Apple 已经响应了这个请求,我们可以使用新 listRowSeparator 修饰符来完全隐藏不想呈现分隔符: struct ArticleList: View { item 上调用,而不是在列表本身上调用,这为我们提供了很大灵活性,可以根据想要构建 UI 类型动态隐藏或显示每个分隔符。 总结 SwiftUI 正在变得更加灵活和强大,后面我将继续探索更多新推出 API,并在这里发布分享,欢迎持续关注,为了防止丢失,建议为本号设置星标。

    6.4K41发布于 2021-11-26
  • 来自专栏Android先生

    Dialog变得简洁一点吧

    用Builder模式重新打造一个dialog,案例中有两种Builder,分别是CommonBuilder和MDBuilder,如果还想实现其他通用,继承自FRBaseDialogBuilder即可。 MD效果dialog ? 从底部弹出dialog 3、特殊设置: 继承所有dialog设置,同时还可以自定义以下设置 1//设置宽度全屏 2dialog.setFullWidth() 3 4//设置从底部弹出 5dialog.setFromBottom () 6 7//设置弹出动画 8dialog.setAnimation(int anim) 2018.5.24日更新 将mWidth改成mWidthOffset,不让用户设置一个具体宽度,而是用户去设置一个宽度比例 ,然后通过改变windowLayoutParams来设置dialog宽高: 1WindowManager.LayoutParams lp = window.getAttributes(); 2lp.width

    49430发布于 2018-08-07
  • 来自专栏Android先生

    Dialog变得简洁一点吧

    GitHub地址 用Builder模式重新打造一个dialog,案例中有两种Builder,分别是CommonBuilder和MDBuilder,如果还想实现其他通用dialog,继承自FRBaseDialogBuilder ] [从底部弹出dialog] 2、特殊设置: 继承所有dialog设置,同时还可以自定义以下设置 //设置宽度全屏 dialog.setFullWidth() //设置从底部弹出 dialog.setFromBottom () //设置弹出动画 dialog.setAnimation(int anim) 2018.5.24日更新 将mWidth改成mWidthOffset,不让用户设置一个具体宽度,而是用户去设置一个宽度比例 ,然后通过改变windowLayoutParams来设置dialog宽高: WindowManager.LayoutParams lp = window.getAttributes(); lp.width view.getWidth(); if (left <= x && x < right && top <= y && y < bottom) { // 点击事件在EditText区域里

    58200发布于 2018-08-01
  • 来自专栏Web 技术

    优化条件判断语句,变得健康

    在之前文章中曾经介绍过ES6Map,并给出如何使用Map替换if-else语句,但那篇文章中只是简单介绍。这篇文章会对判断语句优化进行进一步介绍。 default: //todo break; } 可以发现,当需要判断情况多了,if-else和switch差别并不大。尽管switch在语句上清晰了一些。 一个Object通常都有自己原型,即'prototype' 一个Object键只能是字符串或Symnols,但一个Map键可以是任意值。 当然,如果觉得用字符串拼接有点变扭,还可以这样: const todoList = new Map([ [{color:'bule',status:}, ()=>{ //todo 这就是Map比Object有优点地方,即Map可以用任何类型数据作为Key。

    61030编辑于 2022-07-29
  • 来自专栏OpenMMLab

    Python 多分派机制,代码简洁更灵活

    在日常代码编写中使用多分派技术,可以避免大量重复类型判断语句,代码更加简单易懂,不仅如此,还可以代码拥有更加灵活扩展能力。 在函数定义时,通过类型提示来声明当前实现所需要匹配数据类型,在函数调用时,根据运行时参数类型来分发具体实现。 这样做不仅代码简洁易懂,还有利于新分支扩展。 (有关于 Python 类型提示文章可以点击查看:都快 Python 3.11 了,还没有使用 Type Hints 吗?) 如果我们在项目中把多分派机制作为基础组件,可能会引发性能问题。 自从 Python 3.5 引入 typing 模块后,Python 类型提示变得越来越灵活强大,目前 coady/multimethod 与 wesselb/plum 对 typing 类型提示支持都不太完善

    1.1K30编辑于 2022-12-30
  • 来自专栏AI科技评论

    机器学习中踩过坑,如何变得专业?

    编译 | 这只萌萌 编辑 | 丛 末 踩过坑才知道哪些路不可行,有时候犯错误也能帮助我们变得更加专业。 这是个不断重复过程。 2、这些错误会导致结果不准确 这类错误会付出很大代价,因为它会造成模型结果不准确。 3、这些错误会误认为自己模型已经“完美” 这是很严重错误,会高估模型性能。这种错误通常很难发现,因为我们从心底里不愿承认看似”完美“模型可能是假象。 所以,训练集、验证集、测试集数据是不能相交,各自需要包含不同样本数据。我们要思考模型需要怎样泛化能力,这最终会通过测试集性能来量化。 这是因为在验证集上用到了 dropout,这看起来可能是欠拟合了,而且可以会造成一些头疼问题。

    71510发布于 2020-05-29
  • 来自专栏Go 技术

    Go 1.24 新特性:泛型类型别名,代码变得灵活清晰

    准备一杯最喜欢咖啡或茶,随着本文一探究竟吧。类型别名(Type Alias)类型别名 是指使用 type 关键字给一个现有类型起一个新名字,类型别名不会创建新类型,而是指向现有类型。 使用场景以 大型项目重构 为例,假设有一个非常流行开源库,其中在 pkg1 包里定义了一个 Model 结构体类型:package pkg1 type Model struct { Id string CreatedAt int64 UpdatedAt int64 } 现在,需要对开源库进行代码重构,需要将 Model 结构体移到 pkg2 包里,但是目前很多用户都是通过 提高代码可读性: 提供清晰,简洁类型命名。小结通过 Go 1.24 对类型别名增强,开发者可以在处理泛型类型时更加灵活地重构和迁移代码,保持良好向后兼容性。除此之外,还能提高 代码可读性。 所维护项目是否使用到了类型别名?泛型类型别名支持,未来会不会给你带来很好帮助?欢迎在评论区互动。推荐阅读Go 1.24.0 重磅发布:新特性、新工具,开发者必看!

    63866编辑于 2025-02-26
  • 来自专栏相约机器人

    机器学习中踩过坑,如何变得专业?

    编译 | 这只萌萌 编辑 | 丛 末 踩过坑才知道哪些路不可行,有时候犯错误也能帮助我们变得更加专业。 这是个不断重复过程。 2、这些错误会导致结果不准确 这类错误会付出很大代价,因为它会造成模型结果不准确。 3、这些错误会误认为自己模型已经“完美” 这是很严重错误,会高估模型性能。这种错误通常很难发现,因为我们从心底里不愿承认看似”完美“模型可能是假象。 所以,训练集、验证集、测试集数据是不能相交,各自需要包含不同样本数据。我们要思考模型需要怎样泛化能力,这最终会通过测试集性能来量化。 这是因为在验证集上用到了 dropout,这看起来可能是欠拟合了,而且可以会造成一些头疼问题。

    1.3K41发布于 2020-06-01
  • 来自专栏Oracle数据库技术

    SQL变得简洁:学会ChatGPT活用技巧,轻松实现SQL格式化

    ChatGPT是一种基于深度学习大型语言模型,可以生成高质量自然语言文本,并且能够理解和回答人类提出问题。 这里将通过一系列文章介绍一些学会ChatGPT等大语言模型活用技巧方法,帮助读者更好地利用这个强大工具,提高工作效率。 SQL变得简洁! 这里做一个小广告,可以使用我邀请码106837或者邀请链接注册 体验ChatGPT使用。 使用我邀请码好处是,受邀客户将免费获得2天Pro版使用时长,如果两天内付费的话立减100元优惠。 WHERE ROWNUM <= page_size * page_index ) WHERE rn > page_size * (page_index - 1); 格式化SQL效果结果比较 个人喜欢讯飞星火认知大模型 喜欢哪个? 当然我们可以通过指令控制各模型输出效果,我们以后再聊! 总结 本文介绍了使用三种常用认知智能大模型(讯飞星火认知大模型、文心一言、ChatGPT)来格式化SQL语句。

    59530编辑于 2023-08-17
  • 来自专栏程序猿

    HTTPS安全

    CentOS Apache 开启HTTP/2 | 开启HSTS 摘要 CentOS配置SSL之后,需要进行进步一安全配置操作。 比如: SSLProtocol all -SSLv2 -SSLv3 本文讲解CentOS 在安装Apache环境下,开启HTTP/2与开启HSTS过程。 另外SSLCipherSuite 值修改成为: HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:! 在ssl.conf <VirtualHost>. 节点中,添加: Protocols h2 h2c http/1.1 并重启Apache。 (HTTP Strict Transport Security,缩写HSTS),保证用户连接到网站HTTPS版本,用户访问全称加密。

    1.2K110发布于 2018-03-09
  • 来自专栏云计算教程系列

    PostgreSQL安全

    PostgreSQL是自由对象-关系型数据库服务器,在灵活BSD风格许可证下发行。它在其他开放源代码数据库系统和专有系统之外,为用户又提供了一种选择。 将用户与功能分开 角色是一种处理权限灵活方式。它们负责处理共享用户组某些方面问题,角色可以拥有其他角色成员资格。 这为我们提供了一些解决权限独特方法。 这种权限分离使我们能够管理每个用户在细粒度级别上可以执行操作。 我们现在可以创建一个由“access_role”拥有的数据库: CREATE DATABASE demo_application WITH OWNER access_role; 我们现在可以连接到数据库并锁定权限,只“ 结论 本教程中讨论方法只是开发自己安全策略一个起点。您安全需求将是唯一,这具体取决于不同数据库用户以及您需要满足流量数量和类型。

    2.5K71发布于 2018-07-23
  • 来自专栏DotNet NB && CloudNative

    Actor模型是如何编写并发系统变得简单

    当时并没有高度并行计算机,但多核Cpu和分布式系统最新进步使得Actor模型变得流行。 在Actor模型中,Actor是一个计算和状态独立单元。Actors完全彼此隔离,它们永远不会共享内存。 Actor模型使得编写并发系统变得简单,它提供了基于 turn-based (或单线程) 访问模型。多个Actors可以同时运行,但每个Actor 一次只处理一个接收消息。 这意味着,在任何时候,都可以确保在Actors 中最多有一个线程处于活动状态,这使得编写正确并发系统和并行系统变得更加容易。 服务本身还需要实现 API规范,因为为Actor编写实际代码将在服务本身内运行。 计时器和提醒都遵守基于轮次访问模型,确保在处理计时器/提醒事件时无法执行任何其他操作。 使用 Dapr 状态管理构建基块持久保存执行组件状态。支持多项事务任何状态存储都可用于存储执行组件状态。

    2.1K20发布于 2021-09-27
  • 来自专栏全栈程序员必看

    查看——房间变得更加简单查询

    通过视图看到数据仍然存放在基表中。 视图看上去很像数据库中物理表,对它操作同不论什么其他表一样。 当通过视图改动数据时,实际上是在改变基表中数据;相反地。 基表数据改变也会自己主动反映在由基表产生视图中。 因为逻辑上原因,有些视图能够改动相应基表。而有些则不能(只能查询)。 视图用途: —简单性:简化用户对数据理解。 数据库中其它数据既看不到也取不到。 — 效率性:简化了数据操作,从非常大程度上提高了查询速度。 — 独立性:视图能够使应用程序和数据库表在一定程度上独立。 怎样创建视图? ● 性能:SQL Server必须把视图查询转化成对基本表查询,假设这个视图是由一个复杂多表查询所定义,那么,即使是视图一个简单查询,SQL Server也把它变成一个复杂结合体,须要花费一定时间 ● 改动限制:当用户试图改动视图某些行时,SQL Server必须把它转化为对基本表某些行改动。 对于简单视图来说,这是非常方便,可是。对于比較复杂视图,可能是不可改动。 所以。

    47510编辑于 2022-07-06
  • 来自专栏机器人网

    新技术软体机器人生产变得简单

    化学助理教授Stephen Morin表示,“我们非常兴奋,因为我们提供技术能够以简化方式成功整合不同材料,并支持大量实际应用。我们认为这确实能给社会带来新机会。” 塑料和硅胶牢固地结合在一起,除了打印机油墨标记路径之外。当团队将空气或液体泵入这些未结合部位时,流体以所施加压力所决定速度流过它们,这些压力比以前粘接技术所承受压力高几倍。 通过微流体通道气流还可以控制软机器人手臂、夹具和远程手术、空间探索和食品加工零部件组件运动。 Morin说:“我使用比喻是:宁愿有某种柔软抓手对进行手术,或者愿意终结者这么做。 与传统将硅胶粘接在一起方法不同,这个团队技术使得它能够包含大量价格便宜、易于接触商品塑料 - 价格便宜,而这些品种之前是无法与硅胶粘合。 因为真的只需要一个烤箱和一个(紫外线)光源,所以可以这些小组探索这种技术,他们可以用Sharpie来定制它。” 该团队已将研究成果发表在《先进材料》杂志上。

    85640发布于 2018-04-18
  • 来自专栏用户1880875的专栏

    Linux 终端变得酷炫复古

    还记得那个到处都是 CRT 显示器,终端屏幕经常闪烁年代吗?不需要那么老,就能见证它存在。如果看上世纪九十年代初电影,会看到大量 CRT 显示器和绿色/黑白命令提示符。 那种极客光环,它感觉很酷。 如果厌倦了仿真终端外观,需要一些酷炫“新”东西,cool-retro-term 会给你一个复古终端机外观,重温过去。 还可以改变它颜色、动画种类,并为它添加一些效果。 Linux 中用 Snap 包安装 在 Linux 中安装 cool-retro-term 方法有很多种。 如果 Linux 发行版支持 Snap,可以使用这个命令来安装 cool-retro-term: sudo snap install cool-retro-term --classic Ubuntu 如果不想使用 Snap 包,也不用担心。还有其他方法来安装它。

    1.2K20发布于 2021-09-15
  • 来自专栏龙进的专栏

    简单几步,照片变得干净通透!

    看来半幅机拍晚会还是有救嘛!定焦镜头便宜又好用,它不香吗? 好吧,好像有点跑题了。回归正题。怎么照片变得干净明亮通透呢? 我们来讲讲思路,思路就是画面整体要呈现高色调、中长调。 这里高色调就是指的是在直方图里,峰值分布应该集中在直方图高光侧。中长调指的是,直方图中,颜色分布应占据整个直方图一半以上,但又不至于把整个直方图占满。 我们来看看上面几张成品直方图: 第一张图: 第二张图: 第三张图: 观察上面三张图片直方图,会发现,都符合我说高色调、中长调特点。 我选择这款软件来进行图像管理,因为,它会自动保存每张图片xmp文件,那么我在出图想重新微调一张图片时候,就可以很方便进行管理。Photoshop我一般是用来做人像磨皮以及一些特殊颜色效果。 我们发现,中间穿白色衣服同学衣服细节又回来了! 可是,从直方图里我们可以看到,画面又又出现了高光不足问题。 重点来了! 我们需要在参数面板里调整白色色阶和黑色色阶。

    1.4K30编辑于 2022-10-31
  • 来自专栏前端达人

    深入理解 TypeScript 中 Keyof 运算符,代码安全、更灵活

    结合使用 keyof 和 TypeScript 映射类型,我们可以进行条件类型映射,从而更灵活地定义类型。 label: "Started", color: "bg-blue-400" }, CLOSED: { label: "Closed", color: "bg-green-400" }, }; 组件调用 通过使用 TypeScript 实用类型,如 Record 和 Pick,我们可以轻松地重构和简化类型定义。结合 keyof 运算符,我们可以确保类型灵活性和安全性。 希望这篇文章能为提供有关 keyof 关键字及其在 TypeScript 代码中重要性相关信息。 如果觉得本文对有所帮助,请分享给你朋友,并在评论区留下看法和问题。 关注我公众号「前端达人」,获取更多关于 TypeScript 和其他前沿技术精彩内容。让我们一起写出更优雅、健壮代码!

    1.5K10编辑于 2024-06-14
  • 来自专栏CU技术社区

    如何代码简洁?

    另一方面,我希望我代码能够在第一次就尽可能完美,不是我喜欢浪费时间,而是因为足够节约,我知道这将在之后给我省下更多时间。 如何完成“简洁代码”设计 那么,该怎样创造“简洁代码”呢? 在一个灵活团队里,老板可能会有额外时间,如果不能按时完成,但那也是在赌博。客户很少会那么宽容。永远不要赌要花多少时间。必须相信自己,相信知识。 这样做目的是可视化我们系统将如何运行,并讨论使组件相互作用最高效方法。当你发现设计错综复杂,就要寻找方法来简化,因为错综复杂区域是缺陷(bug)和代码崩溃温床。 等级扁平公司容易促成这种讨论。总是要尽早客户参与讨论。有时,意见不同原因可能是客户不晓得他们选择会导致性能不佳、维护困难或成本高昂。所以,问他们:“我们现在真的需要这个功能吗? 改变它是不容易,但这肯定比在一个房子上添加房间容易一些。软件架构越好,就越容易,维护成本就更便宜。作为程序员,简单代码应该作为永远追求。

    1.3K00发布于 2019-10-25
  • 领券