问题列表 - 第82157页

每次Emacs启动时如何创建.emacs的备份

每次Emacs启动时,备份我的.emacs文件的好方法是什么?当我需要回到以前的版本时,我想保留多份副本.

我的第一个想法是从.emacs文件中发出一个shell命令:

cp ~/.emacs ~/Backups/.emacs-yyyymmdd:hhmmss
Run Code Online (Sandbox Code Playgroud)

...附加当前时间戳以获取唯一的文件名.但据我所知,您不能从.emacs文件发出shell命令.

我读过有关BackupEachSaveForceBackups的内容.有没有人有这些经验?他们运作得好吗?

编辑:
Event_jr关于版本控制的答案是一个可能的解决方案.我更喜欢使用shell命令,因为版本控制适用于所有文件,我不需要对每个文件进行多次备份.

我查看了'版本控制'变量.它在Emacs手册中有所描述:

Emacs还可以制作编号的备份文件.编号的备份文件名包含'.~',>数字,以及原始文件名后的另一个'〜'.因此,eval.c>的备份文件将被称为eval.c.~1~,eval.c.~2~,依此类推,一直通过eval.c.~259~>等名称.

变量版本控制确定是创建单个备份文件还是多个>编号的备份文件.

所以,我把它添加到我的.emacs:

; Version control and backups:
(setq version-control t)    
Run Code Online (Sandbox Code Playgroud)

像宣传的那样工作.

本节介绍如何基于每个文件控制备份.我没有探索过它.

emacs version-control backup configuration-files

4
推荐指数
1
解决办法
543
查看次数

list(string)如何将字符串拆分为python中的字符数组?

a = "Stack"
aList = list(a)
Run Code Online (Sandbox Code Playgroud)

这给了我一个像这样的数组 ['S','t',a','c','k']

我想知道这个list(string)功能是如何工作的!

python

5
推荐指数
1
解决办法
144
查看次数

尝试使大背景图像保持以自动边距为中心的内容div居中,但bg图像不应影响布局

我想要一个大于内容的背景图像,它将保持与内容居中,但不会影响布局(意味着没有滚动条来容纳背景图像).内容必须使用margin:auto; 当视窗变得小于内容时,左侧将与视图窗格的左侧保持齐平.

我已经多次看过这个问题了,并且已经尝试了很多解决方案,但是没有一个已经接受的答案确实有效.

编辑澄清

这个问题仍然有点模糊,所以我会尝试用一些图片说明我需要什么.在这些图像中,绿色是背景图像,红色是主要内容,蓝色是浏览器的视图.

在此输入图像描述

答:当视图窗口小于背景图像和主要内容时,内容的左侧与视图窗格的左侧保持齐平,背景图像保持居中于主要内容,视图窗格滚动条仅滚动出到主要内容的右边缘(而不是背景的右边缘).

B:当视图窗格大于背景图像和内容时,两者都保持在视图窗格的中心.

C:当视图窗格与主要内容的大小相同时,背景图像应保持居中于主要内容,不应存在滚动条.

html css

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

使用JavaScript获取用户代理

我想获得一个脚本,可以抓取用户的用户代理并将其支持到属性.

我正在制作网站问题联系表单,我通常需要知道用户使用的是什么浏览器.如何检测用户代理字符串并将其作为输入元素的值.

我的HTML看起来像:

<input type="hidden" id="UserAgent" name="User Agent" />
Run Code Online (Sandbox Code Playgroud)

我希望将用户代理作为value属性添加到它,因此它看起来像:

<input type="hidden" id="UserAgent" name="User Agent" value="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/534.53.11 (KHTML, like Gecko) Version/5.1.3 Safari/534.53.10" />
Run Code Online (Sandbox Code Playgroud)

javascript jquery user-agent attributes prop

80
推荐指数
2
解决办法
12万
查看次数

C++头文件中的大小写敏感性

我是一个完整的noob当涉及到C++,我一直劈砍而去的摩埃试图增加对通过一个Xbox 360手柄的支持XINPUT.当我包含XInput的标头时,有两个选项:

  1. XINPUT XINPUT

  1. XINPUT XINPUT

此外,为了使用XInput我需要包括windows.h.我见过的所有示例都使用以下语法:

#include <windows.h>
Run Code Online (Sandbox Code Playgroud)

但是Visual C++ Express 2010中的自动完成插入

#include <Windows.h>
Run Code Online (Sandbox Code Playgroud)

WINDOWS.H

在XInput/Xinput的情况下,似乎区分大小写很重要,但在Windows.h的情况下似乎并不重要.

包含头文件时区分大小写是否重要?这有什么逻辑吗?

XInput的区别只是存在一个被调用的东西的标题XInput和另一个叫做的东西Xinput吗?

c++ windows case-sensitive header-files xinput

5
推荐指数
1
解决办法
4803
查看次数

在javascript中为对象创建函数

据我所知,有两种主要方法可以在javascript中为对象创建函数.他们是:

方法A,在构造函数中创建:

function MyObject() {
    this.myFunc1 = function() {
        ...
    }
    this.myFunc2 = function() {
        ...
    }
    ...
}
Run Code Online (Sandbox Code Playgroud)

方法B,将其添加到原型中:

function MyObject() {
    ...
}

MyObject.prototype.myFunc1 = function() {
    ...
}

MyObject.prototype.myFunc2 = function() {
    ....
}
Run Code Online (Sandbox Code Playgroud)

显然,如果你这样做:

MyObject.myFunc3 = function() {
    ....
}
Run Code Online (Sandbox Code Playgroud)

然后myFunc3将与MyObject本身相关联,而不是与new关键字一起创建的任何新对象.为清楚起见,我们将其称为方法C,即使它不适用于使用new关键字创建新对象.

所以,我想知道两者之间的区别是什么.据我所知,它们在逻辑上具有相同的效果,即使机器上发生的事情有所不同.

如果我猜测我会说唯一真正的区别是当你在方法A中的构造函数中定义它们时,它会为每个创建的对象创建一个全新的函数对象,而方法B只保留它的一个副本(在MyObject中),它指的是它被调用的任何时间.如果是这种情况,你为什么要以另一种方式做到这一点.否则,方法A和方法B之间有什么区别.

javascript

5
推荐指数
1
解决办法
117
查看次数

允许在Google云端存储上公开共享文件

谷歌云存储允许用户检查"公开共享?" 存储管理器中的字段,允许您直接共享数据的URL.

我正在使用谷歌应用引擎并将数据发送到存储,但我希望默认情况下公开共享.

我怎样才能做到这一点?除了手动操作外,他们的文档似乎没有提及任何相关内容.

我正在使用python,但它可能没有多大区别.

google-app-engine google-cloud-storage

3
推荐指数
2
解决办法
1736
查看次数

openssl挂起并且不退出

我正在尝试使用openssl来获取证书,它似乎一直在悬挂.我做了很多研究,但并非所有可用的选项似乎都适用于Windows.

openssl s_client -showcerts -connect google.com:443 > cert.txt
Run Code Online (Sandbox Code Playgroud)

我试过这个:

openssl s_client -connect xyz:443 < quit.txt > cert.txt
Run Code Online (Sandbox Code Playgroud)

其中quit.txt包含来自http://bytes.com/topic/php/answers/8802-automate-openssl-s_client-command-batch-php-script的 "quit \n"

那没用.我还查看了Openssl s_clinet -connect脚本.强制退出帮助

我也试过了 -prexit

我也研究过这个问题并且无法使用它:https: //serverfault.com/questions/139728/how-to-download-ssl-certificate-from-a-website

我做得很好!我设法做一些事情,我认为将是不可能的,这样的错误一件简单的事情设法阻止我暂且 :(

openssl cmd quit

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

模型 - 持久性和服务层?真正?

我想确认这个陈述是否属实:

模型包括:

持久层:基本上是表示表+ DTO的DAO +类

服务层:DAOS +某些逻辑的组合

你也可以参考/支持你的答案吗?我相信我在Spring Framework中看到了很好的图表,但无论这次如何搜索我都找不到它.

另一点:我一直想知道为什么我们如此抽象地抽象东西,以至于人们只是停止理解,是否会增加我们自己的价值呢?:\

例如,分析Spring MVC我可以说中心部分是控制器,无论你如何命名其他层,控制器决定在哪里提取什么,如何验证它以及传递它的视图/控制器.然而,正式文章中从未发现过这种简单的陈述,使人们感到困惑.

控制器是我们的上帝.控制器要求在调用另一个类的方法的类中使用某种方法.最重要的是,它们都依赖于依赖注入,因为我们只需要单个实例的单个实例.控制器>服务> DAO就是这样.我真的很感谢语用学写的书.

如果人们会根据事物的真实情况来编写书籍,而不是如何使用图表精美地绘制书籍,或者编写无休止的问题,因为这些问题永远不会在第一时间提出.我感谢stackoverflow给那些总能告诉我路径的人.;-)

java persistence spring-mvc

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

单击时使用JQuery水平滑出内容,再次单击关闭?

我似乎无法找到我需要的东西.我没有太努力解释它,我基本上需要这个网站右上角的"连接"社交媒体栏 - http://www.cmssquirrel.com/web_works/

我不会为此目的使用它,但它的工作方式与我需要我的功能完全相同.我找到的所有东西似乎都是垂直菜单风格的东西.我需要在点击时水平扩展内容,再次点击再次隐藏它.不太清楚从哪里开始?

html javascript jquery

3
推荐指数
1
解决办法
6728
查看次数