Skip to main content

黑洞资源笔记

  1. 《Flutter实战·第二版》是Flutter中国开源项目发起人杜文(网名wendux) 创作的一本系统介绍Flutter技术的中文书籍,旨在帮助开发者系统地、循序渐进地了解Flutter技术。

    本书采用由浅入深的方式介绍Flutter技术原理,分为三篇,总计15章,各篇的主要内容如下。

    第一篇,入门篇(第1章~第5章),包括Flutter技术的出现背景和简介、Flutter的各种类型的Widget以及如何构建UI。通过学习本章,读者可以掌握如何使用Flutter来构建UI界面。
    第二篇,进阶篇(第6章~第14章),包括可滚动组件、事件机制、动画、自定义组件、文件和网络、国际化以及Flutter核心原理等。通过本章内容,读者可以对Flutter整体构建及原理有一个深入的认识。
    第三篇,实例篇(第15章),本章主要通过一个简版的Github APP来将前面介绍的内容串起来,让开发者对一个完整的Flutter APP开发流有个了解。

    由于Flutter的很多知识点是相互交织的,很难将它们彻底划分开,所以本书中也难免会出现一些在前面章节会使用在后面章节的场景,比如我们在入门篇介绍进度指示器时会用到在进阶篇中才介绍的动画相关知识。本书中对于这种情况会在相应的章节进行说明。读者可以直接跳到后面相应知识点章节阅读后再返回,也可以先有个印象,待学习到后面相关章节后再回头来看。

    在写作本书时,深入浅出是作者的一个主要目标。所以,本书的目标不仅是想告诉读者如何使用Flutter,而且也非常关注各个知识点的底层实现以及设计思想。从本书章节划分上来看,入门篇为“浅出”,进阶篇则是“深入”。另外由于PC客户端开发、移动开发、Web开发这些经验我都有,而Flutter本质上是一个UI系统,而UI系统的设计和实现在”大前端“下有很多相通之处,所以在本书中的一些知识点我也会对比一些其他UI系统(主要是 Android 或 Web)相应的实现,便于有相关开发经验的读者对比理解。

    本书读者对象:
    1.读者至少熟悉一种编程语言。
    2.读者最好接触过PC客户端、移动开发或Web前端开发中的一种。
    3.本书不适合做为编程的入门读物

    在线阅读 | #Flutter #电子书
  2. Tenure-Track Asst 资源列表——助理教授/博士生生存指南

    作者语:作为一个即将上任的终身助理教授(TTAP)和一个刚刚毕业的CS博士(截至2022年9月),我相信我处于一个很好的位置,可以开始为TTAP和博士生收集有用的资源(很棒的列表)。从我的角度来看,我希望这些清单能够有助于你和我的成功(对于TTAP来说,成功的定义是在六年内获得一个终身职位;对于博士生来说,成功的定义是最终愉快地毕业)。这些清单包括诸如GPU成本-计算权衡、资金资源等内容,我相信除了我们所做的研究之外,这些内容对TTAPs也很重要。我希望在我担任TTAP期间能够继续完善这些清单,并且我真的欢迎社区的任何贡献。如果你想在这些列表中添加一些东西,请提交拉动请求。

    1.资金/赠款资源(funding.md)

    这里列出了国内外教授可申请的政府/公司资金,以及博士生奖学金。

    2.Computational Resources (computing.md)

    列出了国内云GPU计算资源的价格以及整机购买的一些对比

    3.研讨会和竞赛(为TTAPs和博士生)(Competitions.md

    在这个列表中,旨在列出作者所在领域的相关研讨会和竞赛(因为除了在顶级会议上发表文章外,这些将是提高实验室和TTAPs知名度的有效途径)。欢迎通过提交拉动请求添加更多领域。

    4.如何运行实验室/招募候选人(management.md

    在这个列表中,我试图从顶级实验室收集有用的招聘信息,以及关于他们如何管理的零碎信息。对于年轻的TTAPs来说,一些重要的问题包括是否以及如何开周会、报告等。

    5.其他人的一般建议(针对 TTAPs 和博士生)(advice.md)

    列出了一些可参考的如何招生、如何管理实验室的别人的经验。

    6.学术网页(适用于TTAPs和博士生)(webpage.md

    收集一些作者认为比较好的学术主页

    7.课程(courses.md

    收集了一份著名课程的清单,并分享了一些关于它们在技术上如何管理的个人想法。

    #指南
  3. 《Rust命令行编程指南》随书代码

    连续几年,Rust 在 Stack Overflow 的年度开发者调查中被评为“最喜爱的编程语言”。这种开源系统编程语言现在用于从游戏引擎和操作系统到浏览器组件和虚拟现实模拟引擎的所有事物。但 Rust 也是一种极其复杂的语言,其学习曲线非常困难。

    本指南不是专注于整个语言,而是在每章中使用一个小型、完整、专注的程序来教授 Rust。作者 Ken Youens-Clark 向您展示了如何启动、编写和测试每个程序以创建成品。您将学习如何处理 Rust 中的错误、读写文件以及使用正则表达式、Rust 类型、结构等。

    了解如何:

    使用 Rust 的标准库和数据类型创建命令行程序
    编写和测试 Rust 程序和函数
    读写文件,包括标准输入、标准输出和标准错误
    记录和验证命令行参数
    编写优雅失败的程序
    解析原始文本和分隔文本
    使用和控制随机性

    Command-Line Rust | #Rust
  4. M1/M2芯片苹果电脑上的开源Stable Diffusion图形界面应用

    1.可在计算机上本地运行,没有数据发送到云端(除了请求下载权重和检查软件更新)
    2.如果你喜欢 Diffusion Bee,可以看一下 Liner.ai,这是一个训练机器学习模型的一键工具

    系统要求
    1.M1 / M2 麦克
    2.首选 16 GB RAM。用 8GB 内存运行会有点慢。
    3.MacOS 12.5.1 或更高版本

    Diffusion Bee | MacOS下载 | #工具
  5. 这个项目演示了如何使用编程语言Rust创建数据结构和实现算法 这里的所有解决方案都是用爱精心制作的,它们的性能超过了 leetcode 网站上 99% 的其他解决方案。

    RUST GYM | #Rust
  6. 看到有个群说频道不能发💩了,我才想起这个表情可以单独关闭。这太💩了,不能玩💩,这表情还有啥意思呀。只剩下其他的点赞什么的,那赞了也没意义了
  7. Git库命令行下载工具—-giget

    特征
    开箱即用地支持流行的 git 提供程序(GitHub、GitLab 和 Bitbucket)。

    内置和自定义模板注册表。

    使用 tarball gzip 快速克隆,无需依赖本地git和tar.

    通过磁盘缓存支持在线和离线工作。

    自定义模板提供程序支持以编程方式使用。

    支持使用子目录提取。

    项目地址 | #工具
  8. 一个在 Kubernetes 上运行的弹性网络抓取集群。它提供了通过 REST API 和 Web 界面部署、运行和扩展 Web 抓取蜘蛛的机制。

    该项目由三个主要模块组成:

    REST API:使用 Django REST 框架工具包构建,它公开了几个端点来管理项目、蜘蛛和作业。它使用 Celery 进行任务处理,并负责部署 Scrapy 项目等。
    排队:estela 需要一个高吞吐量、低延迟的平台来控制生产者-消费者架构中的实时数据馈送。在本模块中,您将找到一个 Kafka 消费者,用于收集蜘蛛作业中的信息并将其传输到数据库中。
    Web:使用 React 和 Typescript 实现的 Web 界面,可让您管理项目和蜘蛛。
    这些模块中的每一个都独立于其余模块工作,并且可以更改。每个模块在其对应的目录中都有更详细的描述。

    estela