V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  codehz  ›  全部回复第 83 页 / 共 133 页
回复总数  2657
1 ... 79  80  81  82  83  84  85  86  87  88 ... 133  
2020-11-10 13:54:06 +08:00
回复了 naoh1000 创建的主题 Docker Docker 的 Windows 容器可以安装图形应用吗?
根据文档
In the container image as it is right now, GUI elements will be rendered in session 0. UI automation should work with that (e.g. programmatically searching for a window etc.).
所以可以是可以,只不过看不到图形。。。
2020-11-09 12:47:40 +08:00
回复了 solider245 创建的主题 Linux 不懂就问: Linux 默认创建的文件是什么后缀格式的?
@nthhdy 还是有点关系,常见编译器会根据文件后缀来判断语言,写.c 和.cpp/.mm 是不一样的解析模式( gcc 也可以编译 c++,只是不会链接 stdc++库)
2020-11-09 12:41:13 +08:00
回复了 solider245 创建的主题 Linux 不懂就问: Linux 默认创建的文件是什么后缀格式的?
@fiveelementgid file 其实是猜测,而且也只是用户空间用(而且也可能扫描整个文件),内核是验证可执行文件的头部。

@solider245 区别与
目录文件
字符设备文件
块设备文件
本地 socket 文件
命名管道文件
符号链接文件

之所以这么说,是因为创建文件的方法只能创建出普通文件。 。。(文件夹得 mkdir,设备文件 mknod,管道 mkfifo,socket 是 bind,符号链接 symlink,普通文件 open )
普通文件下的细分系统是不管的,除非文件开头几个字节命中一些特殊的魔法数字
2020-11-09 12:22:04 +08:00
回复了 solider245 创建的主题 Linux 不懂就问: Linux 默认创建的文件是什么后缀格式的?
我觉得楼主可能是类比 windows 新建文件菜单了
( windows 下右键新建文件可以选择多种类型是因为程序预先设定了空文件模板)
但是模板纯粹是认为设定的,如果认为文件必须要有模板才能创建,那就大错特错了,这只是为了用户体验设计的一个功能,不代表这就是新建文件的唯一方法。
如果说新建文件存在一个默认类型,那它就是“普通文件”类型
这是唯一能对应的文件类型,除此之外,还有“文件夹类型”,“设备文件”,“管道文件”等特殊文件类型,但是他们大概不符合新建的语义。。。
2020-11-09 12:06:31 +08:00
回复了 fffang 创建的主题 问与答 关于 Linux c 程序的五大内存分区的疑问
@fffang 不能做到,bss 段的东西长度必须是编译的时候已知的,没有任何例外。。。
但是这不妨碍你放一个指针,指针的大小是固定的,但指向的内容可以不确定大小(也不确定是哪个内存区域,或者无效)
这时候就可以 malloc 了
2020-11-09 12:00:13 +08:00
回复了 solider245 创建的主题 Linux 不懂就问: Linux 默认创建的文件是什么后缀格式的?
@solider245 #60 就叫 “普通文件”
就像你写下一个数字 0,请问它代表什么意义?
你写了几行内容,这说明对于你来说,是当作一个文本文件的,那它就是文本
也可以把它送到音频设备 /dev/audio 里,然后你得到了一个音乐(虽然不一定好听)
你也可以把它送到视频缓冲设备 /dev/fb0 里,然后你得到了一个图片(虽然不一定好看)
问题来了,它到底是什么呢?
2020-11-09 11:52:34 +08:00
回复了 fffang 创建的主题 问与答 关于 Linux c 程序的五大内存分区的疑问
3. 硬盘读取文件内容到内存的过程,不会帮你分配内存,所以你可以直接传递一个够大的全局变量数组。。。
2020-11-09 11:36:05 +08:00
回复了 fffang 创建的主题 问与答 关于 Linux c 程序的五大内存分区的疑问
1. 全局变量不是从 malloc 获取的,malloc 拿到的是新的指针。。。
2. char s[]; 是非法的变量声明,直接编译不过
(理论上可以 x11 转发到本地,然后使用 xclip 设置剪贴板
@idblife windows 开始菜单自带一个增加工具栏的功能,可以把文件夹变成小菜单)
整一个快捷方式指向 wt 'new-tab "ssh xxxx"' 就可以了(
libc 现在是一个配置文件(文本的)看起来这是直接当作二进制库来加载了?
2020-11-03 15:57:42 +08:00
回复了 turtlekey 创建的主题 问与答 有没有一个软件可以打开所有格式的文件?
逻辑上就不可能存在
可以轻易构造任意给定软件无法识别的文件(这里假设只要结果不符合预期就是无法识别,你不能都当作 hex 打开,这没意义)
2020-11-03 13:29:16 +08:00
回复了 qnyh 创建的主题 Windows 部分文件下次重启后自动删除是怎么做到的?
HKLM\System\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations
是这个
2020-11-01 17:12:58 +08:00
回复了 AndyAO 创建的主题 问与答 为什么 Visual Studio 的控制台是个黑洞洞的 CMD 窗口?
@python30 #5 所以你就不修网站了吗。。。真就让每个访客自己去设置?
(再来狗头一个
修复方法:
1. 点击网站前方的(i)图标
2. 在弹出菜单中点击网站设置( Site settings )
3. 在设置页面滑到底部
4. 找到不安全内容( Insecure content )
5. 点击右侧屏蔽(默认)( Blocked (default))
6. 在下拉列表里选择允许( Allow )
修复自己网站的问题(×)
立即降级浏览器,然后呼吁其他人不要使用 Chrome 86 (√)
2020-10-30 19:04:02 +08:00
回复了 bluehtt 创建的主题 Linux 请大家帮忙看看 ssh 远程命令如何避免被本地解析?
@bluehtt 是一个变量,这是利用 heredoc 特性做的,这么说也不用变量了,结合一下直接

ssh user@host 'bash -s' <<'这段文字表示分割线,只要不和内容冲突就好'
任何命令
这段文字表示分割线,只要不和内容冲突就好

之前没提这个主要是没想起来 heredoc 也可以禁用内部转义的
2020-10-30 18:34:49 +08:00
回复了 bluehtt 创建的主题 Linux 请大家帮忙看看 ssh 远程命令如何避免被本地解析?
@bluehtt 这个就是非常通用的解决方法,适用于任何场景。。。唯一的问题就是多一个文件,但是总比思考转义方便
把命令按文本写在一个文件里(这里假设名字是 command ),不需要额外的转义,可以有换行。
然后再执行
<command ssh user@host "bash -s"
(<pipe 放哪里都一样,只要和命令本体隔开至少一个空格
1 ... 79  80  81  82  83  84  85  86  87  88 ... 133  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2770 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 41ms · UTC 12:50 · PVG 20:50 · LAX 04:50 · JFK 07:50
Developed with CodeLauncher
♥ Do have faith in what you're doing.