独立周刊2024/07/08

July 8, 2024

后端

  1. The new() vs make() Functions in Go
 make()new()
used forslice, map, chanall types, usually struct
returnan initialized (non-zeroed) value of a specified typea pointer to a newly allocated zeroed value of a given type
when to useUse new() for Value TypesUse make() for Reference Types
  1. malloc 是如何分配内存的

在这 6 个内存段中,堆和文件映射段的内存是动态分配的。比如说,使用 C 标准库的 malloc() 或者 mmap() ,就可以分别在堆和文件映射段动态分配内存。

 brkmmap
阈值大小< 128k> 128k
内存来源文件映射区
归还方式不会立即归还归还给系统

为何不全部使用mmap?

  • 每次归还给系统,用户态内核态切换开销大
  • mmap空间非连续,会导致大量的缺页中断。CPU高。而堆上的空间是连续的,缺页概率小。

为何不全部使用brk

  • 容易有内存碎片。

 

工具

命令行工具,用于快速生成数据库的说明文档。支持将db的中所有表的创建sql、字段定义等导出为markdown,并生成关系图。支持Mysql、Postgres等DB类型的导出。

输出的md内容参考:

Loading...
  • 工具
网站网址描述
无尽道路https://slowroads.io/在可以无限实时生成的道路上驾驶的网页游戏,适合放空 <Slow Roads>
语气转换器https://goblin.tools/基于AI,把同一句话用各种不同情绪和态度表达
水草造景大赛https://iaplc.com/c/IAPLC世界水草造景大赛官网,可以看到各国的获奖作品
各类免费设计资源https://resourceboy.com/海量极高质量免费资源,涵盖材质、笔刷、图案、mockup、艺术字
圣地巡礼地图https://anitabi.cn/map用地图呈现二次元作品内场景的实际位置,可配合对比图生成器使用anitabi.cn
AI生成PPThttps://gamma.app/AI生成PPT,包括样式、排版、图片、文字内容
永不锁屏https://www.keepscreenon.com/开着这个网页,让你的电脑永不锁屏
AI成分鉴别器https://illuminarty.ai/en/识别一张图片or文字有多大可能性是AI生成的
颜色代码https://encycolorpedia.cn/named全球各种颜色的名称、参数、配色方案集合网站
强行对战!https://www.jazzvswaffles.com/基于AI生成,把任意两个角色放在一起的跨战力PK游戏
AI音乐生成https://suno.com/可能是目前最好用的AI音乐生成器
哄哄模拟器https://hong.greatdk.com/看看能否哄好生气的AI,高情商发言训练器
扑克牌自定义器https://www.me.uk/cards/makeadeck.cgi生成一套专属于你的扑克牌!
说的什么英语?http://archive.gameswithwords.org/WhichEnglish/通过一套问题,检测你说的英语属于哪里的风格
手写签名https://www.calligrapher.ai/随机生成手写风格的英文签名
医药信息查询https://www.dayi.org.cn/由三甲医院副主任医师以上专家编写的医药信息查询平台
三消大战https://guivo.io/#/play-tutorial基于elo的世界服三消排位上分游戏,紧张刺激
做房子模拟器https://rooms.xyz/硬核从零开始打造属于自己的像素房子
猜价格https://guesstheprice.net/猜各种商品的价格小挑战
推活日记https://ievent.life/各种二次元live、活动、地下偶像表演的集合资讯站
电影静帧分析https://shotdeck.com/welcome/home上百万张影视剧集的静帧,配合构图分析和参数以便参考学习
识典古籍https://www.shidianguji.com/?page_from=bookshelf涵盖众多古籍的免费线上文库,有AI问答和网友读书笔记功能
   
114514论证器https://lab.magiconch.com/homo/2024 = 11*(45+1)*4
低价平替https://www.pingti.app/通过AI学习,对想买的东西提供一个平替关键词
初创公司追踪https://startzone.club/最近有哪些初创公司,以及它们的盈利情况统计
创意小游戏合集https://retryables.com/5款简单但别出心裁的小游戏
全网APP图标https://pushkeen.ai/appstore-icons/8901快速获取所有app的高质量图标
快捷键备忘录https://hotkeycheatsheet.com/zh常用软件的快捷键清单
历史车轮https://www.lishichelun.com/tool用时间轴的形式展示历史上的人物生平和事件
  • RPA工具:robotic process automation
See all postsSee all posts