煎鱼周刊|Python有什么Bug?内存优化: 纹理压缩技术!彻底搞懂零拷贝(Zero-Copy)技术!苹果 WWDC 2022 正式官宣!为什么很多人非说凤梨不是菠萝?从一线回到家乡二线城市定居,你后悔了吗?深入了解“外包”。
发现这次的内容很少啊。噢!原来上周只上班了三天呀,嘿嘿!
技术
Python 中有什么不容易让人察觉的有趣的事实?
其实就是编程语言的bug。。
MySQL Varchar 类型尾部空格详解
- 开发人员在处理前端传过来的字符串时没有执行 trim(),所以导致与数组中元素匹配的时候没有匹配到,也就没能剔除对应的元素,”a”.equals(“a “) 的结果肯定是 false 嘛。
- MySQL 在查询时会忽略掉字符串最后的空格,所以导致 xxx+空格 作为查询条件时和 xxx 为同一效果。
内存优化: 纹理压缩技术
而纹理压缩顾名思义是一种压缩的纹理格式,它通常会将纹理划分为固定大小的块(block)或者瓦片(tile),每个块单独进行压缩,整体显存占用更低,并且能直接被 GPU 读取和渲染(无需 CPU 解码),举例来说,一张1024×1024 的 JPEG 图片,使用RGBA格式,显存占用在 4M~5.3M 左右,而如果采用 ASTC_4x4 纹理压缩格式后,理论内存占用约在1.3M左右,相比普通纹理,可以减少70%+内存,具体数据见本文第三部分。
彻底搞懂零拷贝(Zero-Copy)技术
如果应用程序不对数据做修改,从内核缓冲区到用户缓冲区,再从用户缓冲区到内核缓冲区。两次数据拷贝都需要 CPU 的参与,并且涉及用户态与内核态的多次切换,加重了 CPU 负担。
我们需要降低冗余数据拷贝、解放 CPU,这也就是零拷贝 Zero-Copy 技术。
零拷贝技术的几个实现手段包括:mmap+write、sendfile、sendfile+DMA 收集、splice 等。
新鲜事
苹果 WWDC 2022 正式官宣!iOS 16 即将来临
属于是“年年换新”了。
100个克隆网站
适合于开发资源有限,暂用这些大网站的UI作产品快速迭代的同学。
其他
为什么很多人非说凤梨不是菠萝?
看了一眼,只能说,凤梨是好吃点的/高级点的菠萝。
Matrix Talk丨从一线回到家乡二线城市定居,你后悔了吗?
一线的同学都希望能自己能回家乡,享受着家乡生活带来的安逸感。殊不知,我们大多数居住在一线的灵魂,已被一线的紧张生活给洗涤过,可能再也回不去了。大概我们向往的不是回去家乡生活,我们向往的是回到家乡放下浮躁的心的勇气。
by the way,其实我们一生当中都需要不断地进行学习的,只是我们没有意识到这个事实罢了。如果说认识到这个事实,我们还会想着“回家”吗。
我想谈一谈外包,请不要“妖魔化”它。
我们有时候会听到招聘人员说自己是二方外包,或者直接说自己不是外包,只是合同签署公司有所差别,和正式员工没有什么区别。
最直接的区别,三方外包的合同都是与独立的第三方人力资源公司签署,二方外包的合同是与目标公司的关联公司(多为控股子公司)签署。
先这样吧
更多地关注造壳。