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

片段先导化合物成功案例

基于分子片段药物发现(FBDD)是一种公认针对多种靶点先导化合物发现方法,已有多个获批药物是基于FBDD设计得到,另外20多个药物目前正在临床中。...本文介绍了近七年来药化领域中成功利用FBDD获得先导化合物案例。 FBDD运用领域十分广泛,涉及G蛋白偶联受体、蛋白蛋白互作相关靶点、蛋白酶、激酶等靶点类型,如图1所示。 图1....FBDD研究靶点 片段筛选方法也具有多样性, 包括有NMR、X-射线解析、虚拟筛选、生物测试等,各种方法占比如图2所示。 图2....FBDD筛选方法类型 FBDD成功获得先导化合物具体案例 这里展示了最近几年来利用FBDD成功发现先导化合物28个案例: 从这些案例中可以看出FBDD适用靶点范围广泛,而这些案例可以作为药物研发借鉴案例

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

C语言中结构体:定义传递

本篇博客将从结构体定义开始,逐步介绍其在C语言中应用,包括结构体变量定义和初始化、结构体成员访问、结构体作为函数参数传递等内容,帮助读者深入理解C语言中结构体核心概念和用法。...s.age = 19; // 打印成员变量 printf("%s, %d\n", s.name, (&s)->age); return 0;}结构体做函数参数结构体值传参 传值是指参数值拷贝一份传递给函数...,函数内部对该参数修改不会影响原来变量示例代码:#include #include // 结构体类型定义struct stu { char name[...%d\n", temp.name, temp.age);}int main() { // 定义结构体变量 struct stu s = {"mike", 18}; // 调用函数,值传递...打印成员变量 printf("函数外部:%s, %d\n", s.name, (&s)->age); return 0;}运行结果:函数内部:yoyo, 20函数外部:mike, 18结构体地址传递传址是指参数地址传递给函数

32220

简单易懂HashMap使用指南:入门精通

今天我要给大家分享一些自己日常学习一些知识点,并以文字形式跟大家一起交流,互相学习,一个人虽可以走更快,但一群人可以走更远。   ...前言   在Java中,HashMap是一种重要数据结构,也是我们经常使用一种存储数据容器。但是,你是否了解HashMap具体实现?在使用HashMap时,你是否遇到过问题或者疑惑?...在本文中,我们通过源代码解析、应用场景案例、优缺点分析等方面,深入了解HashMap这个精妙数据结构。...具体来说,HashMap内部维护了一个Entry数组,每个Entry包含了一个键值对。HashMap使用哈希算法键值对映射到数组中位置,从而实现快速查找。   ...小结   HashMap是Java中一个重要数据结构,内部维护了一个Entry数组,使用哈希算法键值对映射到数组中位置,实现快速查找。

21951

入门熟悉 HTTPS 9 个问题

BS: HTTPS 是安全 HTTP HTTP 协议中内容都是明文传输,HTTPS 目的是这些内容加密,确保信息传输安全。...所以传输对称秘钥问题就迎刃而解了: 秘钥不是由服务器下发,而是由客户端生成并且主动告诉服务器。...BS: 信息 hash 值随着信息一起传递 我们都知道哈希算法特点,它可以压缩数据,如果函数角度来看,不管多复杂数据(定义域可以非常大)经过哈希算法都会得到一个值,而且这个值处在某个特定(远小于定义域范围...相同数据哈希结果一定相同,不相同数据哈希结果一般不同,不过也有小概率会重复,这叫哈希冲突。 为了确保原始证书没有被篡改,我们可以在传递证书同时传递证书哈希值。...结语 相信以上九个问题足够帮助新人了解 HTTPS 了,但这只是基本概念,关于 HTTPS 使用(比如 iOS 上一些具体问题)还需要不断尝试和研究。

48340

入门熟悉 HTTPS 9 个问题

BS: HTTPS 是安全 HTTP HTTP 协议中内容都是明文传输,HTTPS 目的是这些内容加密,确保信息传输安全。...所以传输对称秘钥问题就迎刃而解了: 秘钥不是由服务器下发,而是由客户端生成并且主动告诉服务器。...BS: 信息 hash 值随着信息一起传递 我们都知道哈希算法特点,它可以压缩数据,如果函数角度来看,不管多复杂数据(定义域可以非常大)经过哈希算法都会得到一个值,而且这个值处在某个特定(远小于定义域范围...相同数据哈希结果一定相同,不相同数据哈希结果一般不同,不过也有小概率会重复,这叫哈希冲突。 为了确保原始证书没有被篡改,我们可以在传递证书同时传递证书哈希值。...结语 相信以上九个问题足够帮助新人了解 HTTPS 了,但这只是基本概念,关于 HTTPS 使用(比如 iOS 上一些具体问题)还需要不断尝试和研究。

41020

项目制产品制实现价值传递,实现真正端和业技融合!

项目制产品制起由 想要知道项目制产品制转变起因,我们需要先了解需求分析方法转变三个阶段: 第一阶段: 来自于20世纪90年代之前信息自动化时代。...但2010年后,产品企业再给企业做交易系统等证券系统时,当时产品经理和客户经理已经跟不上时代变化了,同时就算是证券公司找一个人过来,也是懂之前系统,时代变化太快了。...另外要解决常见像多团队协作和产品需求控制等问题,也需要首先了解客户情况,才能进一步解决,否则无法管控。...一旦当业务都进行了相应程度转型,量变就形成了质变,完成企业数字化转型。 产品制下,思维导向及价值传递 IT要满足业务需要,提升包括业务投资回报在内业务价值,才能实现效能价值。...而要解决IT管理混乱情况,以及基础异构IT问题,就需要有DevOps平台和流程体系内嵌,才能帮助企业持续运营和推广。

1.2K20

问题算法:哪个ML算法最适合解决我问题

为具体问题选择最合适ML算法。 作者:Sukanya Bag 编译:McGL 当我开始走上数据科学职业道路,我经常面临问题是为我具体问题选择最合适算法。...随机森林 问题陈述12 - 根据汽车特性来预测汽车价格 解决该问题机器学习算法—— 梯度提升树在这方面做得最好 问题陈述13 - 预测病人加入医保计划可能性 解决该问题机器学习算法— 简单神经网络...问题陈述14 - 预测注册用户是否愿意为产品支付特定价格 解决该问题机器学习算法— 神经网络 问题陈述15 - 根据不同特点(例如年龄组)客户分成不同组 解决该问题机器学习算法—— K-means...- 根据具有类似属性其他客户偏好推荐消费者应该观看电影 解决该问题机器学习算法—— 推荐系统 问题陈述20 - 根据读者正在阅读文章推荐读者可能想读新闻文章 解决该问题机器学习算法——...推荐系统 问题陈述22 - 无人驾驶汽车驾驶行为优化 解决该问题机器学习算法—— 强化学习 问题陈述23 - 通过医学扫描图诊断疾病 解决该问题机器学习算法—— 卷积神经网络 问题陈述24 - 在不同需求周期中平衡电网负荷

74630

JDK 老版本升级 1.8问题总结

JDK8 升级常见问题 JDK8 发布很久了,它提供了许多吸引人新特性,能够提高编程效率。 如果是新项目,使用 JDK8 当然是最好选择。...但是,对于一些老项目,升级 JDK8 则存在一些兼容性问题,是否升级需要酌情考虑。 近期,我在工作中遇到一个任务,部门所有项目的 JDK 版本升级 1.8 (老版本大多是 1.6)。...在这个过程中,遇到一些问题点,并结合在网上看到坑,在这里总结一下。...使用了这些 API 程序如果要升级 JDK 1.8 需要寻求替代方案。 虽然,也可以自己导入包含 sun.* 接口 jar 包 classpath 目录,但这不是一个好做法。...以下示例显示如何类类元数据上限设置为 256 MB: XX:MaxMetaspaceSize=256m 字节码问题 ASM 5.0 beta 开始支持 JDK8 字节码错误 Caused by: java.io.IOException

3.2K10

Java Map HashMap 一步步实现,看这篇足矣了!

因此原理来说 HashMap 实现就是 数组 + 链表(数组保存链表入口)。...JDK 1.7 使用头部插入可能依据是最近插入数据是最常用,但是头插法带来问题之一,在多线程会链表复制会出现死循环。所以 JDK 1.8 之后采用尾部插入方法。...2.3 HashMap 插入操作 上面我们已经知道如果通过 Hash 获取到 对应 table 下标,因此我们将对应节点加入链表就完成了一个 Map 映射,的确 JDK1.7 中 HashMap...因此这样我们就可以原来链表拆分为两个新链表,然后加入对应位置。为了高效,我们手动组装好链表再存储相应下标位置上。...链表红黑树转变 如果链表长度(冲突节点数)已经达到8个,此时会调用 treeifyBin() ,treeifyBin() 首先判断当前hashMap table长度,如果不足64,只进行

30800

猫头虎分享PythonJavaScript传参数:多面手数据传递

猫头虎分享PythonJavaScript传参数:多面手数据传递术 摘要 喵,大家好,猫头虎博主在此!...今天我们要探索一个让前端和后端互动起来热门话题:如何数据Python传到JavaScript怀抱。在这篇博客中,我一步步展示各种策略,确保你数据传递像猫咪般优雅和敏捷。...正文 通过HTML模板传递数据 基础传递技术 在Python生成HTML时嵌入数据,然后通过JavaScript解析这些数据是最传统方法。...Python和JavaScript协作 Python构建带参数URL,JavaScriptURL中解析参数。....split('=')[1]; WebSockets & Server-Sent Events 实时数据流 WebSockets适用于全双工通信,SSE适用于服务器客户端单向数据流

20510

MySQL5.5.25升级8.0.12后一些问题解决

MySQL数据库5.5.25升级8.0.12过程中遇到几个问题,记录如下: 数据库安装好后,导入原来数据,启动tomcat,报错unable to load authentication ...上述问题解决后,Tomcat启动时又遇到:Java.math.BigInteger cannot be cast to java.lang.Long,无法类型biginteger转换到Long型,网上有说改原始代码...,我查看了原始代码里mapper文件,里面并没有bigInteger和Long等字,应该是驱动或者iBatis解析问题驱动升级和mysql同版本8.0.12后,上述问题消失,又遇到另一个问题...*mysql,于是下载一个较新mysql-connector-java-5.1.46(原来5.1.21),再次启动tomcat,无报错了!...ONLY_FULL_GROUP_BY SQL模式,会导致这个问题,修改my.ini,加入 [mysqld] sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE

58930

编程小白全栈开发:寻找代码中问题

很少有人能一下子就写出完全没有问题代码。...工作良好程序,都是经过一遍遍反复测试运行、发现问题、剔除问题(也就是我们所说找Bug和修Bug)过后产物,经过了这一过程,程序才能最终达到一个相对稳定状态。 ?...如果我们代码有很多呢,几千几万行代码里去找这段错误代码,如何快速定位?还是错误信息这里着手! 我们再回头看浏览器里错误信息: ?...在左边代码窗口中,你可以看到执行过代码行右侧,显示了各变量值;如果鼠标悬停在变量名上,更可以看到该变量详细内容信息。这样,你就可以轻易判断出当前执行结果是否如你预期。...正确使用工具,加速你生产力。 欢迎关注一斤代码系列课程《编程小白全栈开发》

1.1K30

监控稳定性可观测:问题响应到预防技术变革

作者 | 汪勋 策划 | 凌敏 单体架构集群架构再到微服务架构,业务越来越庞大,也越来越复杂。每一次架构升级,在提升了业务吞吐量同时,必然会带来更大复杂度。...应用稳定性链路中因素也越来越多,一个应用相关稳定性指标基础设施中间件,再到应用自身模块、组件、中间件、基础设施等,每个环节都会有致命因素导致应用无法正常提供服务。...基于这个整体,可观测让我们拥有了一个全局,包含上下游全链路信息全局视角。在这个视角下,问题定位非常快速且清晰。...Trace 表示分布式系统中一个请求客户端服务端完整“旅程”详情,能够体现一个请求事务过程中所发生每一件事情以及所发生事情状态及质量。 3、Metric 指标 - 是否出现了问题?...很多时候不同角色,希望看到指标是不一样,例如运维希望全局局部去掌握当前存在异常或者风险点,更关注基础设施稳定性情况。

30910

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

片段生长和片段连接是片段转化成先导物两个主要FBDD技术:前者保留化合物主要骨架不变,仅调整其微小侧链,而后者生成linker来连接两个给定分子片段,能够在保持两端结合构象不变前提下提高分子配体效率...(d)(g)图展示了FFLOM四种应用场景,即片段连接、PROTAC设计、R基团生长和R基团优化。...如图2所示,在linker设计任务中, 时刻子图初始化状态为两个给定片段,新原子潜在节点在 时刻14维标准正态分布中进行采样和逆运算,每一维代表一种原子类型。...作者Gadd等人设计BRD4PROTAC降解剂(degrader)MZ12出发共生成5000个PROTAC分子,达到了99.66%新颖性和40.92%唯一性。...总结 作者提出了一种新颖基于流自回归模型FFLOM,该模型提供灵活linker和R基团生成方法(使用者可自定义片段范围和长度),在多种片段先导物优化场景中均可应用。

27920

解决 requests 库上传大文件速度慢问题问题原因解决方案

提要:本文深入探讨requests库上传大文件速度慢问题,并提出相应解决方案。通过本文,您可以了解requests库上传大文件原理,了解问题原因并找到解决方案。...最后,我们探讨如何优化上传大文件处理速度,从而提高用户体验。问题背景在日常开发中,我们经常需要使用requests库上传大文件。...技术问题requests库在上传大文件时速度慢,可能是因为requests库使用了httplib库,而httplib库read size为8192字节,导致需要多次读取文件,从而降低了上传速度。...注意事项在实际应用中,应根据服务器处理能力,选择合适上传方式和设置。同时,也需要注意安全问题,避免上传包含有害、非法内容文件。...结论通过本文,我们了解了requests库上传大文件速度慢问题,并找到了一些解决方案。提高上传速度不仅可以提高用户体验,还可以提高开发效率。我们希望本文内容能够帮助您,祝您开发愉快!

29010

我们是如何App大小31M减少2.6M

首先,将我们任务简化为三个点。 “近期动态” “视频动态” “音频动态” 最开始我们都很兴奋,只用了23天就完成了“近期动态”这一功能。毕竟对于我们来说,这是一项非常简单和熟悉任务。...因为我还有其他几个项目,所以大部分时间我只在Android视频库上进行研究,他会尝试一些实践性代码。 “视频动态”功能完成了,但是…… 然后有一天,他告诉我他软件压缩到了10M!...我尝试使用一些本地开发工具和方法来编译我们ffmepg,为了减少大小,我只实现了一些一本功能,但是测试效果都不好。 日子就这么一天天过去,直到有一天他告诉我一个好消息: 他软件压缩到了2.6M!...当然这是跟2.6MB最终版本相比而言。 你可能会问,现代手机内存和带宽基本都到达了GB级别,App大小真的有那么重要吗? 答案是肯定!App大小比你想象更重要。...假设有两个App,他们UI是一样,然后其中一个比另一个小34MB,你会选择使用哪个呢?很明显,大多数人都会选择更小那款软件。更小App大小意味着更多满意用户。 从这件事我学到了什么?

82160
领券