一个科普博客

作者ZUO,Wenlong。作者写的一些 #科普 文和读书心得
腾讯开源的用TypeScript编写的 #可视化 搭建平台TMagic

特性:

所见即所得:体验友好的拖拽编辑方式。

丰富的拓展能力:支持业务方自定义组件、插件。

支持多种布局方式:tmagic-editor的容器概念,支持配置项目时,自由组合嵌套业务组件,提供超强的组件布局方式。

支持不同前端框架,使用编辑器的业务方可以采用自己熟悉的前端框架,来开发自己的业务组件,比如vue2、vue3、react

强大的配置:支持表单联动等配置能力。

组件联动:支持组件通信、组件联动,允许页面内各组件提供丰富配置能力。

低代码:支持在平台写入代码,修改页面样式属性等,提供除组件外的高级编码能力。
#电子书Python源码剖析

本专栏带您深入探索 Python 3 源码,洞悉 Python 虚拟机的运行原理,并体会其中的精妙设计!
专栏以 Python 3.7.4 源码为研究对象展开讲解,章节划分如下:

第一部分, 开篇 。 讨论源码学习对提升开发能力的重要意义,结合“小菜”的经历介绍 Python 工程师的成长历程。

第二部分, 对象模型 。 介绍 Python 面向对象理论体系,明确“ 类 ”和“ 对象 ”在 Python 中的表现形式。 通过源码,分析对象的 内存布局 ,研究对象的 生命周期 ,初步揭开对象的神秘面纱。

第三部分, 内建对象 。 涵盖 float 、int 、 bytes 、str 、list 、dict 等内建对象的实现细节,重点突出每种对象的 数据结构 以及背后的 算法思想 ,并结合 工程实践 讲解内建对象的 妙用 。

第四部分, 虚拟机 。 先介绍 Python 程序的执行过程以及 字节码 的结构; 然后介绍 Python 虚拟机 的运行机制,以及 名字空间 等运行时上下文; 最后讲解 GIL 全局锁 对虚拟机的影响并探索应对之策。

第五部分, 函数机制 。 探索函数从 代码 转化成函数 对象 的每个步骤,并以 Python 代码模仿这个过程。 重点讲解 嵌套函数 、 闭包 以及 装饰器 这些面试必问概念,并结合工程实践介绍 函数式编程 和 装饰器 的高级用法。

第六部分, 类机制 。 探索类从 代码 转化为 类 对象进而创建 实例 对象的所有步骤,并以 Python 代码进行模拟。 重点讲解 继承机制 、 属性查找 等高频面试知识点,以及 魔术方法 、 元类 在程序开发中的妙用。

第七部分, 生成器与协程 。 讨论 生成器 的高级用法,并以 字节码 讲解它的运行原理。 基于 生成器 ,动手设计一个协程库,加深对协程运行机制的理解。 结合工程实践,讲解用 asyncio 构建 高并发应用 的技巧。

第八部分, 内存管理机制 。 结合 Python 特色全面讲解 内存池 、 引用计数 、 标记删除 、 分代回收 等关键技术。 理论联系实际,以一个真实案例介绍工程实践中排查并解决 内存泄露 问题的方法论。

第九部分, 总结。 回顾专栏内容,在读懂 Python 基础上,追求有 Python 格调 的代码设计技巧。
Best-of Machine Learning with Python,里面收录了一些比较实用的 #机器学习#Python 开源项目与 #工具

收录项目共计 900 多个,包括数据可视化、自然语言处理、文本与图像数据、Web 爬虫等分类。
FortuneSheet:嵌入式Javascript电子表格库,提供了如Excel和Google Sheets的丰富功能
大词林》是一个自动构建的大规模开放域中文知识库,由哈尔滨工业大学社会计算与信息检索研究中心秦兵教授和刘铭副教授主持研制。

本次开源的是《大词林》中75万核心实体和核心实体对应的1.8万细粒度概念词表,其中核心实体涵盖了包括常见的人名、地名、物品名等术语,概念词列表则包含了细粒度的实体概念信息。

同时开源的还包括由实体和概念形成的上下位关系列表(300万)和实体对应的关系三元组列表(300万)。

本批数据面向国内外大学、公益性科研机构以及个人研究者免费开放。上述开放资源无需付费使用,但不可以用于商业
FLY_US 作者Jerry收集了一些备考北美研究生的资料,包括美国大学信息:高性价比大学及费用,GRE还有托福资料,再要你命3000系列,包括原始的PDF版本,还有作者亲自制作的supermemo导入版本,和有道单词表导入版本
Linux操作系统内核学习笔记 #笔记

#Linux 操作系统内核是服务端学习的根基,也是提高编程能力、源码阅读能力和进阶知识学习能力的重要部分,本文开始将记录Linux操作系统中的各个部分源码学习历程。
LeetCode难题代码和算法要点分析

只包含难度中级或以上的题。 用C++/Python编写 #LeetCode
Back to Top