定义组件名的方式有两种: 使用 kebab-case Vue.component('my-component-name', { /* ... */ }) 当使用 kebab-case (短横线分隔命名) 定义一个组件时,你也必须在引用这个自定义元素时使用 kebab-case,例如 <my-component-name>。 使用 Pas…
这里记录每周值得分享的科技内容,周五发布。 封面图 一个英国钓鱼爱好者在法国,钓到了世界最大的金鱼,重达30公斤,已经活了20年。拍完照后,他就把金鱼放生了。(via) 本周话题:好用的平面设计软件 我不是设计师,但是经常有一些设计需求。 举例来说,照片加几个美术字,当作视频封面,或者发到朋友圈。再比如,对图片进行编辑,做成简单的海报或者幻灯片,放…
设计模式有两种分类方法,即根据模式的目的来分和根据模式的作用的范围来分。 1. 根据目的来分 根据模式是用来完成什么工作来划分,这种方式可分为创建型模式、结构型模式和行为型模式 3 种。 创建型模式:用于描述“怎样创建对象”,它的主要特点是“将对象的创建与使用分离”。GoF 中提供了单例、原型、工厂方法、抽象工厂、建造者等 5 种创建型模式。 结构…
H5ai是一款功能强大 php 文件目录列表程序,由德国开发者 Lars Jung 主导开发,它提供多种文件目录列表呈现方式,支持多种主流 Web 服务器,例如 Nginx、Apache、Cherokee、Lighttpd 等,支持多国语言,可以使用本程序在线预览文本、图片、音频、视频等。 H5ai需要最低php5.5+ 安装 1. 搭建web环境…
这里记录每周值得分享的科技内容,周五发布。 封面图 卡塔尔正在建造的 Qetaifan 人工岛,上面有一个世界最大的滑水道,高达86米。(via) 本周话题:互联网公司需要多少员工? 马斯克收购推特之前,放话要解雇75%的员工。 等到真的入主推特,他大刀一挥,第一个周末解雇了3700人。推特的员工总数现在是7500人,所以实际解雇了50%。 这就引…
这里记录每周值得分享的科技内容,周五发布。 封面图 浙江大学附属第一医院的自动发药机,医生一开完处方,机器手就自动开始抓药,然后通过管道“投送”到药师窗口,等患者取药。(via) 本周话题:电子产品的用电量 上周提到,手机充电器的功率已经超过 200W 了。 这个功率相当大。大家可能不知道,你家冰箱大概都不如它。普通的家用冰箱,功率就在 100W~…
一、单一职责原则 就一个类而言,应该仅有一个引起它变化的原因。 如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱他的设计,当变化发生时,设计会遭受到意想不到的破坏;软件设计真正要做的许多内容就是发现职责并把那些职责相互分离。 二、开放-封闭原则 软件实体应该可以扩展,…
传统的 JavaScript 语言,输出模板通常是这样写的(下面使用了 jQuery 的方法)。 $('#result').append( 'There are <b>' + basket.count + '</b> ' + 'items in your basket, ' + '<em>' + basket.o…
这里记录每周值得分享的科技内容,周五发布。 封面图 日前,北京航空航天大学研发的“双关节大鸟型扑翼飞行器”(即机器鸟),创造了拍打翅膀式飞行器的单次飞行时间的世界纪录,达到1小时31分04秒98。(via) 本周话题:手机充电问题的解决 手机充电,大家每天要花多少时间,会不会觉得很烦人? 不过,这个问题最近好像解决了。 上周,小米发布了 Redmi…
扫描目录,分析文件结构和统计信息,给任意文件添加备注,导出带注释的树形文本和其它多种数据格式,大大方便书写技术文档。 详细介绍:在 d2.pub 上的详细介绍 下载 下载 macOS 或 windows 或 Linux 版本的构建结果:releases 其它同步仓库 位置 链接 码云 https://gitee.com/d2-projects/fo…