首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

哲思片段 | 设计的变与不变

这个ID并非程序语言在内存为它分配的对象标识,而是领域角度来看,由设计者为其识别,由创建者为其分配,因而具有领域语义。实体的状态当然是可变的,然而实体ID在这个实体的生命周期中却是不可变的。...这就衍生出面向对象设计的Immutable模式。例如Java和C#的String类型,皆为Immutable模式的实现。 可若放在函数式编程,这种模式就显得有些可笑了。...例如,在Haskell,对List的任何操作,即使调用++对List进行合并,返回的都是全新的List对象,原有对象不会有任何变化。...这个要素就是Monad的Identity(幺元或单位元)。...这个Identity表达了单一、恒等的概念,例如Int类型中加减法运算半群(SemiGroup)的Zero,就是一个Identity,因为半群的任何元素a与Zero结合,依然是元素a本身。

1.2K70

WordPress 八个有用的代码片段

这里介绍了WordPress 八个有用的代码片段,都是用来优化WordPress 的,不少是添加到wp-config.php 文件的。...define ('EMPTY_TRASH_DAYS', 7); 或者直接不用经过回收站,一次性删除干净: define ('EMPTY_TRASH_DAYS', 0); 2、减少文章历史版本 忘记哪个版本开始的...“WordPress 版本控制”功能对许多用户来说就是累赘,每隔一段时间就自动保存文章草稿,看似便捷下无形为数据库添加了许多亢余数据。...WP_CONTENT_URL', 'http://www.yourwebsite.com/newlocation/wp-content' ); 甚至,你可以重命名这个WP-Content 文件夹名,WordPress 已经提供了这个函数...post_type', 'post'); } return $query; } add_filter('pre_get_posts', 'filter_search'); 7、移除评论表单

1.2K50

片段分子化合物在新药研发的作用 | MedChemExpress

基于片段化合物的药物开发 (Fragment-based drug design, FBDD) 已经有 20 多年的历史,在这 20 多年的实践及优化,FBDD 已经成为新药开发的主流方法。...2、筛选和识别与靶蛋白弱结合的活性片段 片段库建立之后,最关键的步骤就是筛选和识别与靶蛋白弱结合的活性片段。...3、对命中片段进行优化和连接 筛选出具有活性的片段化合物之后,就要对片段化合物进行结构延伸得到高活性先导化合物,目前最主要的片段延伸方式包括: ◑片段连接 (Fragment-linking),即与受体结合的相邻的两个片段经链接成活性较强的较大分子...◑片段生长 (Fragment-growing),即以受体结合的第一个片段为核心,经理性设计,在邻近处逐渐生长成活性比较强的较大分子。...目前对 FBDD 的开发主要依赖 X 射线单晶衍射技术协助结构优化,但一些靶蛋白并不适用于 X 射线单晶衍射,并且一些蛋白一旦细胞中分离出来,其晶体学结构可能和生理状态下有一定改变。

68910

在 Visual Studio Code 添加自定义的代码片段

无论是那个编辑器,如果能够添加一些自定义代码片段,能够大大提升代码的输入效率。 本文介绍如何在 Visual Studio Code 添加自定义代码片段。...在插入的代码片段,${1:walterlv 的目录} 会成为我们的第一个占位符,而且默认文字就是 walterlv 的目录。...输入 post 以便插入 blog.walterlv.com 专用的博客模板: 在模板,我们的的第一个焦点文字是标题,于是我们可以立刻输入博客标题: ▲ 博客标题占位符 当写完后按下 Tab...是的 代码片段可以插入时间 和其他各种变量。...当你插入此代码片段的时候,会出现 占位符 Id 字样,然后光标会选中这几个字以便你进行修改。 占位符可以嵌套,例如 {1:walterlv 的 {2:嵌套占位符}}。

58430

这 10 个片段,有助于你理解 ES 的 Promise

作者:Jay Chow 译者:前端小智 来源:jamesknelson 在开发,了解 JavaScript 和 Promise 基础,有助于提高我们的编码技能,今天,我们一起来看看下面的 10 片段,...每次 promise 调用.then或.catch时,默认都会返回一个新的 promise,从而实现链接调用。...在.then或.catch返回错误对象不会引发错误,因此后续的.catch不会捕获该错误对象,需要更改为以下对象之一: return Promise.reject(new Error('error')...) throw new Error('error') 因为返回任何非promise 值都将包装到一个Promise对象,也就是说,返回new Error('error')等同于返回Promise.resolve....catch是编写.then的第二个参数的便捷方法,但是在使用要注意一点:.then第二个错误处理函数无法捕获第一个成功函数和后续函数抛出的错误。 .catch捕获先前的错误。

58530

Mybatis映射文件深入 - 新增数据后返回主键ID - 动态SQL - SQL片段

Mybatis映射文件深入 - 新增数据后返回主键ID - 动态SQL - SQL片段 前言 在前面的篇章,我们已经认识了如何使用 resultMap标签 映射查询的结果集字段、多条件查询、模糊查询。...新增数据后,返回主键 ID 应用场景 向数据库保存一个user对象后, 然后在控制台打印此新增user的主键值(id) # 点外卖 1....需要返回这条记录的主键, 然后给第三方配送平台, 送外卖 实现案例一:基于MyBatis 框架自带的主键返回功能 ① UserMapper接口 /* * # 复杂操作:插入一条数据返回对应的主键...实现方式 把id和username封装到user对象,将user对象不为空的属性作为查询条件。 这个时候我们执行的sql就有多种可能。...关闭会话 myBatisUtil.commitAndClose(sqlSession); } 2.3 SQL片段 应用场景 映射文件可将重复的 sql 提取出来,使用时用 include 引用即可

95630

在 Visual Studio Code 为代码片段(Code Snippets)添加快捷键

那么在没有智能感知提示的情况下如何快速插入代码片段呢? 可以使用快捷键! 本文介绍如何为代码片段绑定快捷键。...---- 代码片段本没有快捷键相关的字段可供设置的,不过在快捷键设置可以添加代码片段相关的设置。 首先,在 Visual Studio Code 打开快捷键设置: ?...在配置文件添加这些代码即可关联一个代码片段: [ { "key": "alt+p", "command": "editor.action.insertSnippet", "...args 字段指定了两个值,作为对一个现有代码片段的引用。langId 是生效的语言 Id,name 是代码片段的名称。...这个名称是我在 在 Visual Studio Code 添加自定义的代码片段 做的代码片段的名称。 保存,现在按下 alt+p 后就会插入指定的代码片段了。

3.4K20

MIT开发听觉神经网络模型,学会2秒片段识别音乐类型

---- 新智元编译 来源:techxplore 编译:小潘 【新智元导读】麻省理工学院(MIT)的研究人员利用机器学习算法的深度神经网络,创造出了第一个可以在识别音乐类型等听觉任务上模拟人类表现的模型...“历史上看,这种感官的处理方式很难理解,部分原因是我们没有一个非常明确的理论基础,也没有一个很好的方法来对可能正在发生的事情进行开发建模。”...在语音任务,研究人员给模型提供了成千上万的两秒钟长的录音。任务是识别音频单词。在音乐任务,该模型被要求识别那些两秒钟音乐片段的类型。每个片段还包括背景噪音,使任务更加现实也更加困难。...该模型还倾向于在人类最容易犯错误的片段上犯错误。 组成神经网络的处理单元可以以多种方式组合在一起,形成可以影响模型的性能的不同模型结构。...分级的证据:初级听觉皮层和其他有区别 然后,研究人员用他们的模型对一个长期存在的关于听觉皮层结构的问题进行了探索:它是否分级。 在分级系统,一系列的大脑区域在流经系统的感官信息上执行不同类型的计算。

58840

百度 PaddlePaddle AI 大赛冠军林天威专访:如何准确识别综艺视频的「精彩片段」?

这些视频素材一般会经历两个剪辑过程:首先初剪所有的视频素材,去掉明显不可用的镜头,然后再精剪。...但不论哪个过程,都需要导演和剪辑师在剪辑过程时刻判断哪些片段是需要留下来的,哪些片段能产生良好的观赏效果。...视频帧的特征包括两部分,一个是图像的特征,一个是语音的特征,但本次比赛视频帧特征序列只图像抽取特征,你觉得本次比赛的结果能否解决实际视频分析的问题? 实际上复赛可以使用语音的特征。...对于精彩片段检测问题,由于定义和标注比较明确,所以此次竞赛中大家的算法能获得比较好的检测效果,我觉得可以用于实际场景。 本次分析综艺视频的技术和经验能否应用于其他行业?比如安防?...在ActivityNet 和PaddlePaddle AI 竞赛,获得高质量结果都有两个要点:(1) 时序检测片段需要有精确的边界;(2)时序检测片段的置信度要准确,从而获得良好的排序。

93620

如何瞬间找到视频的目标片段?这篇顶级论文帮你详解CDC网络如何实现视频的精准定位

尽管定位网络经过优化之后可以选出与实际视频动作实例重叠度较高的片段,但是检测出的动作边界仍然存在,因此候选网络只能识别出一组固定候选片段的预确定边界。 图1....结合此类粒度级分数序列和候选视频片段(segment proposals),对动作实例的时间边界进行精确识别。 如图 1 所示,我们的目标是进一步细化候选片段的时序边界,以准确地定位动作实例的边界。...但是这两种方法都无法对原始视频的时空(spatio-temporal)信息进行清晰的建模。...试验证明,3D CNN 可以直接原始视频中学习高级语义的时空信息,但是在时间上会存在粒度损失,正如上文所述这对精确定位十分重要。...总的来说,该篇论文尝试了帧率级别(frame-level)的时序动作检测,先获取每帧的得分序列(per-frame score sequence),然后用它来调整候选片段,从而找到更准确的边界。

2.3K50

. | FFLOM:一种基于流的片段到先导化合物优化的自回归模型

在ZINC、CASF和PDBbind等多个测试集上的评估显示,FFLOM生成的分子在有效性、唯一性、新颖性和重现率指标上均表现良好;在片段连接、PROTAC设计、R基团生长和R基团优化四个实际应用案例...如图2所示,在linker设计任务, 时刻子图的初始化状态为两个给定的片段,新原子的潜在节点在 时刻14维的标准正态分布中进行采样和逆运算,每一维代表一种原子类型。...此外,DeLinker原文献未见片段生长相关代码,其在三个类药性指标上的表现没能有定量的评估与比较。 案例研究——片段连接 作者以设计IMPDH抑制剂为例评估了FFLOM的片段连接能力。...作者Gadd等人设计的BRD4的PROTAC降解剂(degrader)MZ12出发共生成5000个PROTAC分子,达到了99.66%新颖性和40.92%唯一性。...总结 作者提出了一种新颖的基于流的自回归模型FFLOM,该模型提供灵活的linker和R基团生成方法(使用者可自定义片段的范围和长度),在多种片段到先导物的优化场景均可应用。

24820

Android入门教程 | Fragment 基础概念

onCreateView() 系统会在片段首次绘制其界面时调用此方法。如要为片段绘制界面,从此方法返回的 View 必须是片段布局的根视图。如果片段未提供界面,可以返回 null。...onPause() 系统会将此方法作为用户离开片段第一个信号(但并不总是意味着此片段会被销毁)进行调用。通常,应在此方法内确认在当前用户会话结束后仍然有效的任何更改(因为用户可能不会返回)。...然后,如要将事务应用到 Activity,必须调用 commit()。 不过,在调用 commit() 之前,可能希望调用 addToBackStack(),以将事务添加到片段事务返回栈。...然后,FragmentActivity 会自动通过 onBackPressed() 返回栈检索片段。...去除掉然后将当前 Fragment添加到容器

3.4K40
领券