- May 2022
-
-
会影响初始视口的页面缩放
可以把页面缩放理解为设备物理像素变大了。
-
@x
这里的计算是用的斜边比例 894.409861305 2683.22958392 / 894.409861305 = 3.000000000005590278256441277241
-
结论2:设备像素比 = 设备物理像素/CSS像素
因为设备像素比可变,所以要求CSS像素也可以变,而CSS像素越小,然后没有缩放,说明设备独立像素也越小,也就是尺寸越小???晕了,就是设备像素比越大,显示一个一个设备独立像素需要的设备物理像素就越多。 CSS像素的概念放到缩放层面考虑。
-
CSS像素
CSS像素是用于显示效果的,设备独立像素是覆盖在设备物理像素上面的,也就是应该以设备独立像素为主,设备物理像素可以理解为实际的硬件,设备独立像素就类似安卓的HAL层,而DPR/设备像素比例,可以理解为物理层/HAL层之间的驱动程序。
-
设备物理像素
也就是所谓的设备物理像素,就是设备分辨率,也就是可以分辨的像素
-
-
copyfuture.com copyfuture.com
-
Device pixel ratio = Device physical pixels /CSS Pixels
现在的问题就是Device Independent pixel/DIPs和CSS Pixels是不是一个东西?
-
mobile adaptation
移动适应性
-
Device pixel ratio = Device physical pixels / Device independent pixel
比如说,手机屏幕像素很多,然后别人的一个像素,这个设备上可能有4个像素,这样就看得更细腻。
-
-
developer.mozilla.org developer.mozilla.org
-
by representing the structure of a document
其实也就是一种数据结构、数据对象,提供了操作这些对象的编程接口。
-
-
www.ayqy.net www.ayqy.net
-
Windows 1920x1080分辨率
也就是DPR更大,也就是用几个像素显示一个像素,如果一个屏幕分成两块,设置不同的DPR,那DPR越多,一个像素就越大。
-
-
github.com github.com
-
items
返回一个数组
-
personal library ID
这个相当于地址。
-
-
www.chromium.org www.chromium.org
-
彻底晕了,怎么这么多类,也没个说法? 好像接口和event是两个东西?
-
the main thread
和RenderThread什么区别?
-
It will call RenderThread::Send
也就是说线程是最外层出口,都是一一对应的,因为都是数据的驿站。
-
The Browser attaches an assortment of them to the WebContentses that it holds (one for favicons, one for infobars, etc).
浏览器将它们各种各样地附在它所持有的WebContentses上(一个用于favicons,一个用于infobars,等等)。
-
dependent system services such as resource loading and graphics.
cc?
-
Rendering engine
其实就是编译器,图形界面/布局编译器。而动作编译器v8则是独立的。说白了还是编译器。
-
It proxies notifications and commands across the process boundary.
它跨越进程边界代理通知和命令。
-
-
www.chromium.org www.chromium.org
-
RenderWidgetHost handles the input and painting for RenderWidget in the browser.
也就是插件也是一个view
-
Plug-ins and Extensions
其实网页 插件都可以看成一种浏览器的代码增强而已。
-
separate from renderers
因为插件其实也类似一个网站啦,但是也要渲染吧?插件可以同时控制多个网页?
-
through these RenderViewHost objects
host可以理解为代理人,这就好理解了,就是每个tab都有一个id,这也太简单了。
-
These IDs are unique inside one renderer
每个tab分配一个render process/render,但是有多个view,也就是多个RenderView
-
RenderProcess object
每个进程一般有一个和进程同名的对象作为主对象。 这里应该是设计模式吧,一个方块就是一个对象。 虚线框表示一个模块,大框表示进程?
-
RenderView objects
进程里面运行的是一堆对象,而对象又管理其他对象,对象之间是设计模式决定的。
-
render process
可以理解为视觉系统。
-
RenderProcessHost for each render process
host可以理解为主进程管家,一堆协作进程是实体。
-
-
chromium.googlesource.com chromium.googlesource.com
-
WebView has a single out-of-process renderer
应该是每个app配置一个render程序吧,就理解为一个进程。只不过是多了一些内存消耗?
-
, which runs in the browser process (so there's no sandboxing). The renderer runs on a separate thread, which we would call the “renderer thread.”
没懂?意思是把render当做app自己程序功能的一部分
-
-
chromium.googlesource.com chromium.googlesource.com
-
within the browser process of an embedding app
在一个嵌入型app的浏览器进程里,因为app是用Java写的,功能代码运行在Java环境里
-
-
stackoverflow.com stackoverflow.com
-
ultag
这个就是一个html元素,元素是可以嵌套的,而且是地位等同的。也就是html整个文件算一个元素,里面的ul li div都是一种html元素。
-
-
chromedevtools.github.io chromedevtools.github.io
-
Types
这个意思应该是相对于Events吧。
-
Events
事件是被动的观察。
-
Methods
方法就是你可以对页面做什么操作,说白了就是对数据操作。
-
- Mar 2022
-
zh.javascript.info zh.javascript.info字符串1
-
代理对
不懂
-
-
pytorch.org pytorch.org
-
device
设备就是数据类型
-
torch.tensor()总是复制data。如果您有张量 data并且只想更改其requires_grad标志,请使用 requires_grad_()或 detach()避免使用副本。如果您有一个 numpy 数组并且想要避免复制,请使用 torch.as_tensor().
这些都是形式啦,转换本身就是一种理解,本质就是数据,无处不在的数据。
-
-
www.zhihu.com www.zhihu.com首页 - 知乎1
-
大家可以在每个问题下面,用这个评论,不用知乎评论。
-
-
www.infoq.cn www.infoq.cn
-
支付宝像一个集市一样,保罗了各种业务,业务为了增强自己的认知,也会定期搞营销活动。
这有啥意义?本来就是工具,天天营销干嘛?
-
然而“惠星球”并没有取得预期的效果,首先业务上线就一波三折,从开发到上线经历了 8 个月,对于 3 周迭代一次的前端项目来说,仿若隔世,上线后流量也远不及星星球。
有意义吗?无非就是让用户多使用,钱哪里来的?其他公司的广告费呗。
-
虽然是 2016 年,但是在支付宝里面做 3D 动画渲染,这还是第一次。
没啥神奇的,中国就是落后国外,不要在乎事情的发生的时间,而要在乎因果。
-
也许是受到 Pokemongo 的启发,2017 年春节,支付宝推出了 AR 红包,大家扫周围的环境,就能发现朋友藏的红包。
其实东西的发展很简单,重要的是有人啊,没人做,只有人可以克服时间。
-
- Feb 2022
-
zh.javascript.info zh.javascript.info数据类型1
-
一切都是故事罢了,哪有什么规律!正如每个人都有每个人的习惯,JavaScript也可以理解为一个故事,里面有一堆人有不同的做事习惯。
-
-
zh.javascript.info zh.javascript.info代码结构3
-
即使语句被换行符分隔了,我们依然建议在它们之间加分号。
只有长行也用到这个东西。
-
你不需要考虑方括号 [] 和 forEach 的含义,现在它们并不重要,之后我们会学习它们。
别急宝贝。
-
语句是执行行为(action)的语法结构和命令。
我要吃饭,就是一个语句,就是执行行为。
-
-
zh.javascript.info zh.javascript.info开发者控制台1
-
。所以,如果脚本中有错误,我们看不到是什么错误,更不能够修复它。
就好比生物进化也会有错呀
-
-
zh.javascript.info zh.javascript.info代码编辑器1
-
很多 IDE 是收费的,但是它们都可以试用。购买 IDE 的费用对于一名合格的程序员的薪水来说,肯定算不了什么,所以去选一个对你来说最好的吧。
扯淡,用vscode最好!
-
-
zh.javascript.info zh.javascript.info手册与规范2
-
当然,如果你正在做浏览器相关的开发工作,那么本教程的 第二部分 涵盖了其他规范。
为什么还有其他规范?
-
ECMA-262 规范 包含了大部分深入的、详细的、规范化的关于 JavaScript 的信息。这份规范明确地定义了这门语言。
欧洲计算机制造商协会(European Computer Manufacturers Association)第263号规范,用于规范脚本语言的。
-
-
zh.javascript.info zh.javascript.info
-
JavaScript 最开始是专门为浏览器设计的一门语言,但是现在也被用于很多其他的环境。
就跟菜市场一样
-
由 Facebook 开发。
搞这么多干嘛?
-
JavaScript 是将这三件事结合在一起的唯一的浏览器技术。
说白了还是人
-
JavaScript 引擎
quickjs
-
JavaScript 最初被创建的目的是“使网页更生动”。
说白了就是让网页动,就类似人操作网页模块。
-
-
-
The canvas will show the following animation
可以理解为多帧画板的播放即可。
-
WebGPU
WebGPU到底是什么?
-
Compute Shaders
计算着色器!
-
-
www.digitalocean.com www.digitalocean.com
-
per-site server blocks
可以理解为卡片
-
the Nginx service itself
一切皆服务!
-
Creating a symlink is like creating a shortcut on disk, so that you could later delete the shortcut from the sites-enabled directory while keeping the server block in sites-available if you wanted to enable it.
可以理解为可视化德开关。
-
Ubuntu’s default repositories
就和GitHub类似啦!
-
-
mp.weixin.qq.com mp.weixin.qq.com
-
field 对象
难道这个是2维的?
-
如果没有动态下标功能,整个矩阵的构造循环需要被展开,使得编译时间需要 70 秒;
为什么?
-
有了矩阵动态下标这一实验功能之后,你就可以顺畅地用前一种方式来写程序了,通过设置 ti.init(dynamic_index=True) 即可开启。
其实相当于扩展了python的功能啦!
-
矩阵的动态下标
感觉这是很弱智的功能啊,应该满足的!
-
-
mp.weixin.qq.com mp.weixin.qq.com
-
Judea:希望这个游戏系统会更复杂,而不是基于规则,然后在上面仿真人们之间的关系。
哈哈,和我想的一样
-
-
time.geekbang.org time.geekbang.org
-
这个子节点是一个函数调用,由于我们已经做了引用消解,我们已经知道这个函数在 AST 中的位置了。
其实就是重定向的功能吧,没什么神奇的!
-
总结起来,解析器的工作,就是要读取一个 Token 串,然后把它转换成一棵 AST。
不就是思维导图么
-
到最后,你会发现汇编语言其实真的挺简单的。
本来就不能难,都是乱七八糟的网络信息胡说八道!
-
很多时候,语言的使用者意识不到这些内核函数的存在,但他们使用 TypeScript 本身的语法来处理字符串的时候,在运行时里就会调用这些内置函数。
其实就是把一些算法封装成了一个函数而已。
-
-
www.leonlin21.com www.leonlin21.com
-
在主面板中记录故事情节,然后用双括号标注重要关键词
可以在时间中记录小说人物的故事推进,最好有一个二维的空间面板!
-
每日一页新的日志,让我能很轻松地告别一些不是那么重要的想法,不会被它时刻盯着以至于压力山大。
这其实是时间流的一种体现,人脑就是随着时间流动的,通过时间外化同步我们的大脑,创造第二大脑!
-
不用纠结这次的记录该放在哪个文件夹,不用担心诸如灵感、吐槽、或者心情记录会搅乱这个 inbox,也不会发生备忘会被真的遗忘的情况。
融合了日记思维
-
你可以暂时先把它当成幕布(或 workflowy)来用
就是参考了大纲思维笔记
-
-
www.theblockbeats.info www.theblockbeats.info
-
对于未来以文字、音频甚至视频等多媒体文件为主要产品的创作者经济来说,基于 Arweave 技术制定的 Atomic NFT 标准,无疑为未来行业的发展创造了一个很好的条件。
感觉论文发布平台可以迁移到arveave上,可以根据DOI直接对接现有的文献数据,这样论文引用就可以分成了,也算是给作者的奖励。
-
-
sspai.com sspai.com
-
Cubox 有望替代全流程
cubox目前只作为收藏功能用,批注全部使用hypothesis,卡片堆使用flomo,卡片盒使用Notion。 书籍/PDF批注使用MarginNote 3,需要导入flomo 思维导图使用processon,也可以导入flomo
-
可以看到,阅读工作流的每一环都离不开 # 标签 ,但现在还没有一个工具,可以将所有工具的标签串联起来。
感觉可以把flomo作为卡片堆,所有的卡片都同步到flomo,在flomo里任意打标签,Notion作为卡片盒子,形成主题输出。
-
-
sspai.com sspai.com
-
如何在 Notion 中实践 Zettelkasten 主作者潦草学者联合作者
没有笔记啊,我来第一个!
-
-
sspai.com sspai.com
-
牛比,还有Page Notes!
-
开源、可定制的网页批注工具——Hypothesis
这就是我想要的!一模一样的需求!居然有人做了!
-