大佬の文章

ORM 实例教程

ORM 实例教程
一、概述 面向对象编程和关系型数据库,都是目前最流行的技术,但是它们的模型是不一样的。 面向对象编程把所有实体看成对象(object),关系型数据库则是采用实体之间的关系(relation)连接数据。很早就有人提出,关系也可以用对象表达,这样的话,就能使用面向对象编程...

大佬の文章

最近对 ECS 框架的一些想法

最近对 ECS 框架的一些想法
我们的游戏引擎采用 ECS 框架。最近一年的开发,为 ECS 框架的应用积累了不少经验。我在 blog 上也写过数篇 ECS 相关的东西: Lua 下的 ECS 框架 ECS 中的 Entity 最近两个月,结合过去的经验,我们对最初设计的框架做了较大的调整。这主要是源于对框架...

大佬の文章

每周分享第 43 期

每周分享第 43 期
这里记录过去一周,我看到的值得分享的东西,每周五发布。 欢迎投稿,或推荐你自己的项目,请前往 GitHub 的 ruanyf/weekly 提交 issue。 上图是一架小飞机停在草地,一个人从上面跳下来。 这张图取自一篇2018年12月发表的正式论文,作者单位是哈...

大佬の文章

npx 使用教程

npx 使用教程
npm 从5.2版开始,增加了 npx 命令。它有很多用处,本文介绍该命令的主要使用场景。 Node 自带 npm 模块,所以可以直接使用 npx 命令。万一不能用,就要手动安装一下。 $ npm install -g npx 调用项目安装的模块 npx 想...

大佬の文章

找回密码的功能设计

找回密码的功能设计
所有需要登录的网站,都会提供”找回密码”的功能,防止用户忘记密码。 正确设计这个功能,保证安全可靠,并不简单。下面就是安全专家 Troy Hunt 给出的设计指南。 一、如何保存密码 一个网站要想保证密码安全,第一步就是以正确的方法保存密码。...

大佬の文章

每周分享第 42 期

每周分享第 42 期
这里记录过去一周,我看到的值得分享的东西,每周五发布。 欢迎投稿,或推荐你自己的项目,请前往 GitHub 的 ruanyf/weekly 提交 issue。 通知:下周春节假期,周刊暂停一期。 呆伯特漫画的作者亚当斯( Scott Adams),有一次谈到自己的成...

大佬の文章

一段音频

一段音频
去年10月,出版社打算录制《未来世界的幸存者》有声版,让我为这个节目录一段话。 我就对着手机,讲了十几分钟。然后发给出版社,我就不管了。 有声版已经在喜马拉雅 App 上架了,你在 App 搜索”未来世界的幸存者”,就能找到,网页收听也可以。...

大佬の文章

Prolog 语言入门教程

Prolog 语言入门教程
Prolog 是一种与众不同的语言,不用来开发软件,专门解决逻辑问题。比如,”苏格拉底是人,人都会死,所以苏格拉底会死”这一类的问题。 Prolog 就是”逻辑编程”(programming of Logic)的意思。...

移动开发

处理 WebView 与 ViewPager 滑动冲突

处理 WebView 与 ViewPager 滑动冲突
问题场景 在项目的App中,有一个ViewPager,它内部包含了WebView,而内部的webview加载了一个可以滑动的网页。 当我们在网页滑动的时候,会直接切换到下一个viewpager的页面,而不是优先响应webview的滑动。 具体的效果如视频 期待的示例效果 ...

大佬の文章

每周分享第 41 期

每周分享第 41 期
这里记录过去一周,我看到的值得分享的东西,每周五发布。 欢迎投稿,或推荐你自己的项目,请前往 GitHub 的 ruanyf/weekly 提交 issue。 (题图:杭州,2018) 有几个网友留言问我,怎么看互联网“裁员潮”。我就来谈几句...