V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  liuxu  ›  全部回复第 43 页 / 共 145 页
回复总数  2897
1 ... 39  40  41  42  43  44  45  46  47  48 ... 145  
2021-03-10 20:22:49 +08:00
回复了 www5070504 创建的主题 程序员 请教下各位大佬 关于单元测试的问题
以前为一个直播项目用 phpunit 写了,全覆盖
2021-03-09 12:42:39 +08:00
回复了 zictos 创建的主题 PHP 有没有 PHP 版的网站统计(非 javascript)?
看上去是需要 loki 这类日志收集展示工具
2021-03-08 14:50:45 +08:00
回复了 whwlsfb 创建的主题 程序员 使用 GO 语言开发时导入依赖要注意供应链攻击了
"攻击者利用这种输入错误",感情就是写错包,写成了别人的包了
2021-03-08 12:50:46 +08:00
回复了 otokaze 创建的主题 Go 编程语言 开源用 Go 写的一个天翼网盘的下载器(NAS 神器)
v2 实名了吗,我记得前段时间写 baidu 客户端都被抓了,这里建议自首
2021-03-08 00:41:01 +08:00
回复了 ubuntuGary 创建的主题 Linux 求推荐一款好用的 web 端文件管理器或者终端文件管理器。
https://github.com/reruin/sharelist

这个还可以挂载 gd,od 等多种网络盘
2021-03-08 00:36:12 +08:00
回复了 JustSong 创建的主题 Linux 切换到 Linux 后遇到了一些问题
@JustSong 我按照你的操作,使用 NVIDIA X Server Settings 设置仅集成显卡( Power Saving Mode ),重启后没有任何问题,成功切换成集成显卡
2021-03-08 00:28:51 +08:00
回复了 wszgrcy 创建的主题 Linux 问下 Linux docker 相关知识
2-1 是个好问题,值得研究一下,得分析下 cgroup 性能各性能衰减,放到我的代办列表里面了,找时间花个两周搞一搞

解决下你的问题,不要用 docker 跑 openwrt,docker 主要用来跑单进程的,openwrt 是整个系统,建议你用 virtualbox,这样你的所有的问题都不需要解决了
2021-03-06 19:47:43 +08:00
回复了 JustSong 创建的主题 Linux 切换到 Linux 后遇到了一些问题
@wangxn 你这个感觉是错觉,我用了 ubuntu 10 年,挺好的
2021-03-06 19:29:51 +08:00
回复了 JustSong 创建的主题 Linux 切换到 Linux 后遇到了一些问题
NVIDIA
2021-03-06 19:29:08 +08:00
回复了 JustSong 创建的主题 Linux 切换到 Linux 后遇到了一些问题
同笔记本 dell 游戏匣 7559,NVDIA 960m,外接 2K 屏,ubuntu20.04 ,没有任何问题

不要自己装 NVIDA 驱动,用 ubuntu 自带的,不要用双显卡,要么集显要么独显

首先打开系统设置 settings - About,看看显卡用的哪个,ubuntu 默认用集显,应该不会有任何问题

已安装应用管理中心里面打开 Additional Drivers,然后选择地一个有 tested 的 NVIDA 驱动,一会儿安装好后重启启动
2021-03-04 15:19:43 +08:00
回复了 Hystrix13 创建的主题 程序员 迫于没自制力,有一起从零自学 Go 的伙计吗
2 小时速成,怎么还发帖了
2021-03-04 14:47:51 +08:00
回复了 xltfes 创建的主题 Linux 在 shell 中替换 rm
@hlwjia 我敲了快 10 年了感觉还行
2021-03-03 22:56:34 +08:00
回复了 fiypig 创建的主题 程序员 关于开发语言
@fiypig 初恋就那样了,但 PHP 一定是最好的语言
2021-03-03 19:11:43 +08:00
回复了 fiypig 创建的主题 程序员 关于开发语言
少年不知初恋好,晚年懊悔已太迟
2021-03-03 15:37:20 +08:00
回复了 lauix 创建的主题 晒晒更健康 晒一下程序员 (我) 的桌面
据我体验,这么摆放屏幕,脖子转的难受,头晕
2021-03-01 15:28:19 +08:00
回复了 abersheeran 创建的主题 程序员 stat() 的调用流程是什么?
@abersheeran 文件存储在文件系统中,分为属性存储区(inode)和数据存储区(block),stat 只需要读属性存储区

不需要读过 linux 内核源码,遇到什么查什么而已,把它当做 helloworld 读就行,像我给的这个链接,你不需要搞清楚 flag 是什么意思,只需要知道它们会被填充到 stat 数据结构,并看看调用了哪些方法,根据方法并大概可以知道干了什么,不知道的跟进去看看就知道了

例如给你发的这个链接,vfs_statx(),根据名字你可以知道 linux 读取文件信息是通过 linux vfs 虚拟文件系统层拿的文件信息
它内部调用了 user_path_at(),可以知道它读取了文件路径,都不需要往里面看
然后调用了 vfs_getattr(),是通过 vfs 层读取了文件 attr
还调用了 real_mount(),那到了当前 mount 数据
...

然后你可能还想知道 user_path_at(),会发现最后调用了 filename_lookup(),然后你再分析它如何那文件信息的,最底层一般是汇编实现,可读性不高,不用太钻,你非要钻也行,无非就是花几天几周几个月而已,你掂量掂量看看值不值就行了


顺便提一下,c 语言不像现代高级语言,会返回一个对象,搞底层的 c 一般不会这么玩,一般会创建好数据结构,把指针传给个函数,让函数内部操作填充这个数据结构,最后返回 int 型状态信息,所以你会看到 vfs_statx()返回 int,而参数 stat 才是真正返回给调用层的数据结构

如果你非要知道 flag 的是,拿 flag 查 google 一定可以查出来,但是我给你了,你就往旁边一扔说未阅读过 Linux 内核代码,你对其他人给你带来的帮助给人感觉持有消极态度

看不懂就别看了,你目前的能力没法满足你的好奇心,过几年再看吧
1 ... 39  40  41  42  43  44  45  46  47  48 ... 145  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1069 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 44ms · UTC 22:26 · PVG 06:26 · LAX 15:26 · JFK 18:26
Developed with CodeLauncher
♥ Do have faith in what you're doing.