小编And*_*rew的帖子

git:显示两次提交之间更改的所有文件

git上的一个riff :显示两次提交之间所有已更改的文件:我想要列出两次提交之间已更改的所有文件,即使它们现在是相同的(即更改然后再更改).

git

63
推荐指数
3
解决办法
4万
查看次数

如何从USB加载LUKS密码,回到键盘?

我想建立一个具有全磁盘加密功能的无头Linux(Debian Wheezy)PC,能够通过USB驱动器或通过键盘输入密码来解锁磁盘.我的出发点是在Debian安装程序中使用基本的整个磁盘加密选项进行全新安装,该选项管理除了/ boot之外的所有内容作为LUKS加密的逻辑卷组并给我键盘选项.我将在答案中描述我当前的解决方案,希望它会有用,其他人可以改进它.

以下是我遇到的一些问题:

  • 设置密码并将其放在USB驱动器上.

  • 及时加载USB模块.

  • 在尝试从中读取之前,等待USB驱动器被Linux识别.

  • 识别正确的USB驱动器(不是恰好插入的其他驱动器).

  • 写一个"keyscript"来从USB驱动器中取出密码.

  • 确保在所有USB故障情况下,键盘的后退都会出现问题.

我将接受一个有重大改进的答案,并提供有助于提供贡献的答案.

linux encryption disk luks

13
推荐指数
2
解决办法
1万
查看次数

Google Apps脚本:如何在电子表格中嵌入的图表中设置"将列A用作标签"?

我正在使用Google Apps脚本和EmbeddedChartBuilder在我的Google电子表格中嵌入折线图.手动创建这些图表时,您可以使用(非默认)选项"将列A用作标签"(其中"A"是数据范围中的第一列).我找不到从脚本中做同样的方法.从Google Visualization折线图文档中可以看出,默认情况下将第一列视为具有"域"角色; 但是EmbeddedChartBuilder似乎会覆盖它并为所有列提供"数据"角色.由于我没有明确的DataTable,我无法自己设置列角色.

我错过了这样做的方法吗?或者我是否必须将方法从EmbeddedChartBuilder切换为使用电子表格作为数据源

charts google-visualization embedded-resource google-sheets google-apps-script

12
推荐指数
1
解决办法
4364
查看次数

Apple的"DVD或CD共享"协议如何工作?

Mac有一个"DVD或CD共享"服务,用于远程访问光驱.(Apple还提供仅实现共享一半的Windows软件,无需读取.)我想使用Linux提供的服务来读取Mac上的光盘.但我找不到任何软件甚至有关协议的信息.我想我会记录我在这里找到的东西,看看别人能想出什么.

我的朋友在他的Mac上启用了"DVD或CD共享".我可以通过zeroconf(使用Avahi)看到该服务.值得注意的是:

Service Type: _odisk._tcp
Address: <hostname>.local/192.168.1.115:49152
Run Code Online (Sandbox Code Playgroud)

搜索"_odisk._tcp",我在"Mac Hacker's Handbook"中找到了提及.你可以在第69和70页找到它.我没有这本书,所以我使用了亚马逊的预览版.它显示了一些基于HTTP的协议的示例.

但是,我无法提出成功的要求.我第一次尝试在zeroconf给出的端口上"GET /",我得到了"401 Unauthorized".我让我的朋友关掉安检.然后,"GET /"返回"404 Not Found".我尝试了书中第一个列表的路径"GET/ods-ask-status?askID = 2",得到"406 Not Acceptable".所以我知道我正在做些什么.但是,我无法通过406.我一直在输入HTTP请求(使用nc),并完全按照书中的跟踪(仅更改主机)进行尝试,并输入各种Accept :和Accept-*:标题.由于亚马逊预览中的跟踪难以阅读,我尝试了其他解释.没运气.(如果有人有这本书,也许他们可以输入这个列表.)

我找不到该协议的其他文档.此时,我应该使用DVD或CD共享两台计算机并嗅探它们,但这对我来说现在很难设置.所以我在这里提出这个问题.也许你可以通过编写这个协议的开源实现来获得名声.;-)

macos networking protocols reverse-engineering

6
推荐指数
1
解决办法
1939
查看次数