首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何更好地组织你生活和工作中的知识

— 论语 这些年来,我一直探索和尝试解决的一个重大问题是:在这样一个信息爆炸的时代,如何更好地将每天获取的信息组织成知识,然后再将这些知识消化,经过自己的思考,变成自己的智慧和洞见呢?...这是一个个人数据库,可以把任意结构的内容(主要是文字内容)插入到离线的数据库中,以目录树组织,方便查阅和搜索。...在这个过程中,我逐步形成了以 git 做版本管理,sublime / vscode / marktext 做内容编辑,文件目录来组织内容,github 作为数据仓库在多个设备间共享信息,以及用自己写的小工具将一些沉淀下来或者加工之后的内容制作为网页和...最终,部分可公开的内容会发布于我自己的 github pages 或者 netlify 制作的小站,知乎或者公众号中。经过不断地更新迭代,这套机制一直运转良好,是我自己组织,消化和分享个人知识的利器。...当然,在沟通交流这块,Notion 的团队版和企业版提供更多的支持,比如文档的分享权限,我这里就不赘述,毕竟这篇文章的目的是谈谈我自己是如何组织工作和生活中的知识,希望它也能帮助到你,而不是为 Notion

1K20

PCB布局的中的DC电阻,寄生电容和寄生电感该如何搞定?

PCB布局的中的DC电阻,寄生电容和寄生电感该如何搞定? 许多设计人员习惯于根据电路模型来思考系统行为。这些模型和电路图在某种程度上都是正确的,但是它们缺少一些确定系统行为的重要信息。...电路图中缺少的信息是实际PCB布局的几何形状,它决定了系统中的元素如何相互电和磁耦合。 那么,是什么导致真正的PCB或IC中的电路元件,导体,铁氧体和其他复杂结构之间发生电磁场耦合呢?...在即将到来的示例中,我们将考虑如何运行两种方法所需的PSpice仿真。我们将假定各种可能的值,并使用SPICE仿真检查频率响应,而不是为各种寄生虫假设单个值。...结果可用于构建描述电路频率响应如何取决于特定寄生值的模型,然后可将其用于从测量数据计算寄生值。 示例:电容器自谐振频率 作为示例,让我们看一下如何通过识别电容器的自谐振频率来提取电容器中的寄生电容。...类似的技术可以用于其他测试和环境。 在某些时候,实际的PCB布局变得如此复杂,以至于试图通过拟合等效电路模型来提取寄生效应变得很棘手。

12310
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    原 快速创建 HTML5 Canvas 电

    如果设置值为 0~1 则按百分比分割,大于 1 代表左组件或上组件的绝对宽或高,小于 1 代表右组件或下组件的绝对宽或高);还有 BorderPane 面板组件为布局容器,可在上、下、左、右、中的五个区域位置摆放子组件...drawPropertyValue 属性的返回值为 fillFormPane 函数,这个函数的参数分别为(表单组件 formP,表单组件宽 w,表单组件高 h,表单组件中按钮点击生成弹出框中的表格组件...自动布局 最后说一下整个界面节点的排布,HT 中的 autolayout 自动布局组件,即根据节点和连线关系,提供多种类型算法进行自动排布节点位置。...我把各个布局方式通过按钮的方式呈现出来了,点击对应的按钮,布局方式就会根据按下的按钮设置的排布方式来自动布局: image.png http://www.hightopo.com/demo/propertyEditor...,自动布局就按照节点的默认大小来布局的 }, 200); 接着创建 formPane 表单面板,添加进 body 中,放在 body 左上角,我不将所有代码粘出来了,就显示第一个布局的按钮就好: function

    1.4K20

    【Web APIs】JavaScript 操作元素 ⑥ ( 关闭对话框案例 | display 属性简介 | 页面标签结构和样式 | 盒子模型细节 | 绝对布局要点 - 设置负值即可超出父容器模型 )

    属性 ; 2、display 属性简介 标签元素 的 display 属性 可用于定义一个元素如何在页面上显示 , 该属性 控制了元素的盒模型特性 , 如 : 尺寸、布局方式和如何处理与其他元素的关系...>、、 ; inline-block : 将元素设置为 行内块元素 ; 行内块元素 结合了 block 块级元素 和 inline 行内元素 的 特性 ; 行内块元素 在行内显示...设置元素 为 弹性容器 , 子元素 按指定的方式排列和对齐 ; 适用于现代布局设计 , 支持更复杂的响应式布局 ; 一般在手机页面中使用 , PC 页面不常用 ; grid : 设置元素 为 网格容器.../* 将按钮放在 盒子的 左侧 多出的 2 像素是边框 */ left: -22px; /* 设置 左侧 关闭按钮宽高 */...1 像素的 边框 , 设置 按钮时 , 左侧和 顶部 的 样式 , 绝对布局 距离顶部 设置 -1 像素 , 距离左侧 -22 像素 , 正好可以将 按钮 与 外部盒子模型 进行对齐操作 ;

    12310

    10.9 块级盒子的内外边距:如何使用box-sizing重新定义盒子模式?

    在现代浏览器中实现水平居中,可以使用 display: flex; justify-content: center;。 不过在 IE8-9 这样的不支持弹性盒布局的旧式浏览器中,上述代码并不会生效。...: 使用box-sizing重定义盒子模式 box-sizing 属性定义了浏览器应该如何计算一个元素的总宽度和总高度。...如果你设置一个元素的宽为100px,那么这个元素的内容区会有100px 宽,并且任何边框和内边距的宽度都会被增加到最后绘制出来的元素宽度中。...大多数情况下,这使得我们更容易地设定一个元素的宽高。...著有《小程序从0到1:微信全栈工程师一本通》等计算机图书,是极客时间视频畅销课《微信小程序全栈开发实战》的作者,知乎 Live 讲师,在行互联网技术专家。欢迎到“在行”找我一对一约聊。

    85410

    如何使用Flexbox和CSS Grid,实现高效布局

    虽然 Flexbox 和 CSS Grid 可以完成类似的布局,但是本次,我们学习的是如何组合使用这两个工具,而不是只选择其中的一个。....container { display: flex; flex-direction: column; } 通过 display: flex; 自动创建一个全宽的 header(header...导航位于 header 中,通过 justify-content: space-between; 可以实现导航和按钮之间的自动间隔。...基本的布局如下图所示: 这种布局需要在行和列两个方向上保持一致,所以使用 CSS Grid 实现整体布局十分有效。 规划对于布局的实现来说,十分重要。 接下来看看代码如何一步步实现。...使用 Flexbox,可以将所有元素连成一条直线,这也确保了所有元素都具有相同的高度。 带有文本和按钮的行内容 下图是包含了“额外”文本和按钮的三个区域。

    3.5K10

    【Android 应用开发】AndroidUI设计之 布局管理器 - 详细解析布局实现

    ()方法 是获取不到组件的宽度和高度的, 这两个方法返回的是0, Android的运行机制决定了无法在组件外部使用getHeight()和getWidth()方法获取宽度和高度; 组件内可以获取 : 在自定义的类中可以在...获取布局文件中组件的宽高  从LayoutParams中获取 : 调用View.getLayoutParams().width 和 View.getLayoutParams().height 获取宽高,...TableRow 和 组件 就可以控制表格的行数和列数, 这一点与网格布局有所不同, 网格布局需要指定行列数; 增加行的方法 :  a....组件增加行 : 如果直接向TableLayout中添加组件, 就相当于直接添加了一行; 列宽 : TableLayout中, 列的宽度由该列最宽的单元格决定, 整个表格的宽度默认充满父容器本身; 2....获取View对象宽高 如果在Activity中直接调用View组件的宽高, 获得的宽高一定是0; 重写 onWindowFocusChanged() .方法, 在这个方法中获取宽高, 就能成功获取到view

    2.5K40

    WebKit网页布局实现(0):基本概念及标准篇

    作为一个广受好评的浏览器引擎,其网页布局的质量(包括速度、效率、符合标准度等)往往是其关键,那么WebKit究竟是如何布局网页上的所有元素(包括滚动条、文字、图片、按钮、下拉框等)呢?...,而页面中主要包括有文字、图片、按钮等页面元素,为了有效的组织布局这些页面元素,一些专家学者经过多年的摸索,总结并设计了布局这些元素所涉及的一些规则及标准,这就是CSS标准。...对其主要规则进行过具体描述,通过下面相关总结和汇总希望能对其主要要点有一定的认识与理解。...如何确定页面元素大小对于有定义其宽高的页面元素,则按照其定义的宽高来确定其大小,而对于象text node这样的inline-level则需要结合其字体大小及文字的多少等来确定其对应的宽高;如果页面元素所确定的宽高超过了布局容器...除非定义了页面元素的宽高,一般说来页面元素的宽高是在布局的时候通过相关计算得出来的。

    50110

    10.5 块级盒子模型(原盒子模型):两种盒子有什么不同?

    这是旧的叫法,新的叫法是CSS视觉格式化模型里面的块级盒子。 一个块级元素至少会生成一个块级盒子,但也有可能生成多个。所以在谈到盒子模型时,我们用块级盒子,代替块盒子,这样的描述更准确。...、行内级盒子(inline-level box) 原子行内级盒子(atomic inline-level box) 块级盒子:block-level box,块盒子:block box 行内级盒子没有宽高...,块级盒子有宽高。...块级盒子因为有宽高,在布局中经常被用到。接下来我们看一下常见的块级盒子。 标准块级盒子 IE块级盒子 区别大于content的宽度定义不一样。...著有《小程序从0到1:微信全栈工程师一本通》等计算机图书,是极客时间视频畅销课《微信小程序全栈开发实战》的作者,知乎 Live 讲师,在行互联网技术专家。欢迎到“在行”找我一对一约聊。

    71920

    react-native布局与组件

    RN布局与样式 布局 一款好的App离不开漂亮的布局,RN中的布局方式采⽤的是FlexBox(弹性布局) 。...但是RN的flex布局和真正的css还是有所差别: flexDirection:RN中默认是flexDirection:’column’,Web Css中默认是 flex-direction:’row’...宽被解释成:100dp 100dp,字体被解释成16sp,运⾏于 ios上时尺⼨单位被解释成pt,这些单位确保了布局在任何不同DPI的手机屏幕上,显示效果一致。...在Text内部的元素不再使⽤flexbox布局,而是采⽤用文本布局。这意味着内部的元素不再是】一个个矩 形,而可能会在行末进⾏折叠。...RN0.43版本中引⼊了了FlatList,SectionList和VirtualizedList,其中VirtualizedList是FlatList和SectionList的底层实现。 ?

    5.3K20

    《iVX 高仿美团APP制作移动端完整项目》04 美食页 标题、搜索、商家标题制作

    : 此时我们发现,该元素距离顶部过于挨近,咱们设置搜索框的上外边距为 12: 接着咱们对输入框和文本设置对应的样式信息: 要想文本框和按钮完全贴合,只需设置其密贴的圆角为直角即可...,例如按钮直接取消了左上和左下圆角的生效: 三、商家封面制作 接着往下就开始进入商家方面制作: 我们从上图中得知,商家封面为整个容器进行包裹,顶部为左侧一个头像以及右侧为点名和标签:...此时先创建一个行,并且在行内再创建一个行: 这样进行操作是使用外面商家行设置内边距控制间隔: 对应的内部行也需要设置对应的内边距: 接下来创建两个行,一个叫做封面一个叫做信息...,一个命名为信息顶部,一个命名为提示: 信息顶部中又分为左侧的标题和右侧的进店按钮,那么此时为了方便控制,编写两个行: 接着在左侧和右侧中方便创建文本,设置对应的值即可:...接着咱们在商家下创建一个绝对定位容器,设置其高度为 60,在其内部创建一个图片: 那如何使其覆盖到下面呢?

    98620

    nicegui布局细节补充——绝对定位,固定定位

    前面我们一直学习各种动态的布局方式,本节将学习一些绝对位置相关的布局。...只在滚动到指定位置才出现 点击按钮,即可立刻回到页面顶部,并且按钮消失 本节使用的 nicegui 版本为 1.4.21 绝对定位 专栏惯例:先说原理细节,再给出一个封装好的便捷方法。...首先快速做一个卡片界面: 行9:这里我全用 tailwind css 类名,设置一样的宽高( w-[4rem] h-[4rem] ),加上让正方形的4个角圆弧填满( rounded-full ) ,就成了一个圆形...然后就可以通过各种位置属性指定在容器中的边缘位置。...比如 bottom:0; right:0 就是下边缘和右边缘距离为0,就是右下角了 稍微修改位置属性,就可以放到卡片的上方靠中间: 位置属性可以用百分比,表达的是容器高宽的百分比。

    1K10

    自定义键盘(二)

    大家好,又见面了,我是你们的朋友全栈君。 一引言 上一篇文章只是自定义了一个键盘的样式,并未和任何的输入框进行关联。只有和输入框进行关联才能是一个有用的键盘。...二需求 我们如何能封装一个没有耦合性的自定义键盘,笔者能想到的需求如下: 动态添加到任何布局中 解决和系统键盘显示冲突 动态绑定系统输入框 有show和hide动画,让键盘显示更加优雅 没有耦合,使用方便...三实现需求 3.1动态添加到任何布局中 android中每个页面布局都有一个DecorView包裹着,我们可以获取这个DecorView,然后把我们的键盘布局文件添加到这个跟布局下: (activity.getWindow...这就需要我们在我们传递过来的布局文件中添加一个宽高是0的EditText。让用户点击完成的时候,这个EditText获取焦点。...在键盘show出的时候: //获取传递过来的跟布局的宽高 Rect rect = new Rect(); frameLayout.getWindowVisibleDisplayFrame(rect);

    97520

    四、WebApp 基础可视组件(IVX 快速开发教程)

    在一个 WebApp 中可以添加多个页面,这些不同页面之间可以相互跳转。 页面可以被添加在前台、容器(对象组)等父对象下,不能添加在行(列)、横幅、面板、层等对象下。...行 元素,该元素将会自动添加至该 父对象 中,此时该 行 的宽为 父对象 的最大宽度,也就是 100% 宽度,高度则会有一个默认值。...以下示例为 绝对定位 Web应用 中添加 行 的方式: 以下示例为 相对定位 Web应用 中添加 行 的方式: 4.3 列添加 列 是页面布局的重要元素,其内部元素是以 相对定位 的方式进行排列,使用...文本组件 可以包含在 行 与 列 容器中,通过 行 和 列 的位置控制使文本跟随 行 和 列 进行展示。...以下示例为 绝对定位 Web应用 中添加 按钮组件 的方式: 以下示例为 相对定位 Web应用 中添加 按钮组件 的方式: 4.6 图片添加 图片组件 用于图片的显示,支持 jpg 、jpeg 、png

    1.5K30

    BootStrap常用组件及响应式开发「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。...BootStrap常用组件 PS:所有的代码必须写在容器当中 常用组件包含内容: 字体图标 下拉菜单 按钮组 输入框俎 导航 分页...随着移动设备的流行,网页设计必须要考虑到移动端的设计。同一个网站为了兼容PC端和移动端显示,就需要进行响应式开发。 什么是响应式?...利用媒体查询,让同一个网站兼容不同的终端(PC端、移动端)呈现不同的页面布局。...”(viewport)中,通常这个虚拟的”窗口”(viewport)比屏幕宽,这样就不用把每个网页挤到很小的窗口中(这样会破坏没有针对手机浏览器优化的网页的布局),用户可以通过平移和缩放来看网页的不同部分

    1.3K10
    领券