V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  icylogic  ›  全部回复第 1 页 / 共 48 页
回复总数  956
1  2  3  4  5  6  7  8  9  10 ... 48  
35 天前
回复了 banmuyutian 创建的主题 程序员 Edge 强奸用户的新姿势
可惜 ff 这些年越来越没人去兼容了,有些网站在 ff 上用起来真的不如 chrome ,所以必须得有个备用 chrome/edge 。
但是 tree style tab 至今没找到 chrome 上的代替品,edge 那个 vertical tab 对于我来说也太凑合了。所以主要还是用 ff
53 天前
回复了 DrLty 创建的主题 Apple IOS 的屏幕截图为什么不压缩呢?
都没说到点上,iOS 截图是压缩了的 png ,但是每个通道是 16bit 的,所以巨大,1668x2388 未压缩应该是几十 M ,压缩完才是十几 M 。
你可以试试,直接拿这图转 8bit 的 bmp 位图都能“压缩”到 12m
明日方舟玩家?
https://i.imgur.com/oyz0fae.png

学生的时候糊出来的一个极简(极其简陋)的 hexo 主题 carbon ,应该没有比我这个简陋的了,现在 hexo 主题里还能搜到。不过早就不写博客了所以不整了。就不贴链接了,也不知道现在还能不能用,有没有人用(个人的开源项目,自己不用又没人用的话基本就没什么维护动力了)

后来还移植过一个其他人的 maupassant 到 hexo ,也早早是其他人维护了。我其实没干啥,接手的大佬认真做了好多,
这是他的 repo
https://github.com/tufu9441/maupassant-hexo
可以参考 cotire ,主要干的事就是
- precompiled header 预编译头,但是只能解决一部分
- single compilation unit ( cmake 的 unity build )把 cpp 整合成一个巨大的编译单元

c 艹 加速编译还有一大堆可以做的事,比如 ccache ,distcc ,pimpl …
136 天前
回复了 tool2d 创建的主题 C++ C++动态库向前兼容的能力,真是一言难尽。
glibc 的兼容性,和 C++ 动态库的兼容性是两件事,而且这两点几乎都和 clang 没什么关系。你提到的这些问题,大部分锅是 glibc 的。

glibc 几乎很少有人需要最新版的特性,所以只要你去链最老的 glibc 就可以了,一般会推荐让你到所有目标平台中最老的那个去编译。glibc 就是唯一特殊的那个崽,不能静态链接。

c++ 你想用新的编译器、新的库(包括 std )是完全可以的,既可以静态链接(如果你能搞到静态库),也可以自己打包动态库(比如 /usr/lib/myapp/libxxx.so )然后设置 rpath 到 $ORIGIN 之类的,后者其实就是 Windows 那种一个 exe 带一堆 dll ( vcruntime140.dll, etc) 的风格。

这两点综合起来就是,比如你需要给 Ubuntu 18.04, 20.04, ... 这些平台提供支持,那你首先准备一台 Ubuntu18.04 的环境,然后通过 toolchain ppa 之类的东西安装或者编译一套新版的 g++/clang ,多新的都可以,只要你能在 18.04 上跑。最后用这套工具链去编译你的 app ,然后把所有依赖 (除了 glibc) 通过静态或者动态的东西打包带走。

这个你找台环境试一下就知道怎么回事了,比如尝试一下给一台默认 gcc 5.x 的环境编一个使用了 C++17 Filesystem 的应用。







你要是觉得麻烦就直接 docker 得了。
153 天前
回复了 Goojoe 创建的主题 Windows 请问 Windows 程序开发教程?
程序员自己用的小工具用 imgui 最爽。
210 天前
回复了 suny618 创建的主题 京东 东哥走了,京东开始摆烂了
确实备货比往年差多了,而且有些东西货其他平台都可以正常买,就 jd 价格高+预约+抢购+耍猴无限循环。作为一个电商平台,供货量可能都不如一些小店甚至个人。
223 天前
回复了 echooo0 创建的主题 程序员 git rebase 命令主要啥作用
rebase 是一个整理历史的工具,在*私人分支*里使用 rebase 去整理历史(不管是直接 rebase onto ,rebase -i ,还是 pull —rebase )是非常合理而且甚至在多人合作中是应该被鼓励的。

因为这代表你最后能给别人贡献一个干净的、非常易于理解、以后也很方便追溯的 patch series/pr ,这代表了你想告诉别人(包括一个月后的你自己),我的每一个 commit 都是有意义、可以被 checkout 出来构建和测试、甚至是做 bisect 的阶段性工作成果,而不是草稿纸上的来回涂鸦,所谓的 graph 好看其实是最次要的

而且这没有听上去那么麻烦,大部分切分合理的快速小分支应该是直接 squash 成一个 commit 的,它就是这次全部的改动,删掉了你在某些地方反复调整的过程(几乎没有人包括你自己需要回顾这个过程),这也是一些团队会直接不管三七二十一把 pr 全都 squash merge 掉的情况(你去看主流的 git 服务器都会提供这个选项);只有一些确实比较大的改动需要花点时间去认真整理一下。

但是 rebase 正常情况下只应该用于整理私人分支,而不能用于修改公开历史,公开历史包括别人的分支,以及你已经发布出去让别人 checkout 过的分支,这会严重影响协作。

https://www.mail-archive.com/[email protected]/msg39091.html
Linus on git rebase and merge (2009)
232 天前
回复了 Crackers 创建的主题 生活 自行车选购
国内你先问问附近的捷安特美利达店吧,现在根本没车,都开始卖其他牌子的车了 …… 挑也是白挑,基本是有啥买啥
正常工作游戏用,不玩烤机的别折腾水冷,顶级风冷( d15/fc140 )绝对够你用,哪怕是这代奇葩温度墙设计的 7950x 。
240 天前
回复了 ea3ba5c0 创建的主题 Linux 磁盘空间被谁给占用了
ncdu -x 比较好看一些
16t 硬盘 x2
碳纤维公路车
60s 床上四件套
一堆 magsafe 充电器,包括贝尔金的三合一
好奇这个场景 tauri 怎么样
第一种视觉上嵌套少,但 npath 复杂度仍然是升高的,函数最终还是要控制 npath (或者类似的标准)以适配人脑 cache 大小
我这不是什么软解硬解的问题……b 站会开 ws p2p 直接占满几百 m 带宽,而且导致系统变卡,开了油猴脚本把 p2p 关了就正常了……
这句话的意思是“我以前调用过然后出了问题,我水平太烂最后也没解决,所以你如果搞出问题我就怪你没听我的用了 JNI”
2022-05-26 19:42:40 +08:00
回复了 asanelder 创建的主题 程序员 why javaer 什么都要搞一个 interface?
超出必须的设计,无非就是方便调试 /测试 /扩展,如果未来一段时间内,你发现你实现新需求 /调试 /测试的时候,需要从这里继承实现一个不一样的,那说明这设计至少算不上错,如果你发现你这项目到死都没有过这种事,那就是过度设计,要么是思维上懒惰,要么是对未来需求预估错误。如果你发现你可能需要,但你觉得有更好的方式,那就是你们团队之间选择谁来适应谁的问题。
2022-04-10 15:54:27 +08:00
回复了 DiamondYuan 创建的主题 Atlassian atlassian 的服务挂了 4 天了。这故障算什么级别
就这还要停止 server 版支持,逼人迁移到他的云服务……
2022-04-04 22:13:30 +08:00
回复了 xuegy 创建的主题 Apple 记一次 Genius Bar 旁观 PUA 经历
为啥楼主的第一反应竟然是 “我也怕被他穿小鞋” …… 为啥会对一个苹果售后产生这种害怕的想法 ……
1  2  3  4  5  6  7  8  9  10 ... 48  
关于   ·   帮助文档   ·   博客   ·   nftychat   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2603 人在线   最高记录 5634   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 66ms · UTC 14:25 · PVG 22:25 · LAX 07:25 · JFK 10:25
Developed with CodeLauncher
♥ Do have faith in what you're doing.