问题列表 - 第22290页

处理源自VIM源文件(相对)源文件的最优雅方法是什么?

我正在编辑一个像
/path/to/file.txt
vim 一样的文件,因此当前目录是
/path/to.

现在,我有一个
/other/path/to/vim/files
包含的目录sourceA.vim.此外,还有一个sourceB.vim文件
/other/path/to/vim/files/lib/sourceB.vim

sourceA.vim,我想要采购sourceB.vim,所以我把它
so lib/sourceB.vim
放进去.

现在,在我的file.txt中,我做了一个
:so /other/path/to/vim/files/sourceA.vim
失败,因为采购系统显然没有为相对路径名准备以及从另一个目录中获取.

为了解决这个问题,我把
execute "so " . expand("<sfile>:p:h") . "/lib/sourceB.vim"
sourceA.vim这我想要做什么.

但是,我发现解决方案有点笨拙,并且想知道是否有更优雅的解决方案.

我不能将sourceA.vim和sourceB.vim放入vim的plugin文件夹中.

vim

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

如何在程序生成的iPhone UIWebView HTML中包含CSS资源?

我以编程方式生成HTML,并希望链接到我已包含在我的Resources文件夹中的CSS文件.我使用的是nUR的baseURL,我的CSS文件位于项目文件的顶层,但是这个"链接"肯定不起作用(即,当UIWebView显示HTML时,CSS文件显然没有被加载/找到).

是否有可能做到这一点?或者我是否需要将CSS文件放在网络上并通过URL链接到它?(我可以看到这样做的优势 - 让应用程序在不重新分发应用程序的情况下改变其风格).

谢谢

css iphone xcode uiwebview

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

c ++ d3d挂钩 - COM vtable

试图制作一个Fraps类型的程序.查看评论失败的位置.

#include "precompiled.h"

typedef IDirect3D9* (STDMETHODCALLTYPE* Direct3DCreate9_t)(UINT SDKVersion);
Direct3DCreate9_t RealDirect3DCreate9 = NULL;

typedef HRESULT (STDMETHODCALLTYPE* CreateDevice_t)(UINT Adapter, D3DDEVTYPE DeviceType, HWND hFocusWindow,
    DWORD BehaviorFlags, D3DPRESENT_PARAMETERS* pPresentationParameters,
    IDirect3DDevice9** ppReturnedDeviceInterface);
CreateDevice_t RealD3D9CreateDevice = NULL;

HRESULT STDMETHODCALLTYPE HookedD3D9CreateDevice(UINT Adapter, D3DDEVTYPE DeviceType, HWND hFocusWindow,
    DWORD BehaviorFlags, D3DPRESENT_PARAMETERS* pPresentationParameters,
    IDirect3DDevice9** ppReturnedDeviceInterface)
{
    // this call makes it jump to HookedDirect3DCreate9 and crashes. i'm doing something wrong
    HRESULT ret = RealD3D9CreateDevice(Adapter, DeviceType, hFocusWindow, BehaviorFlags,
        pPresentationParameters, ppReturnedDeviceInterface);

    return ret;
}

IDirect3D9* STDMETHODCALLTYPE HookedDirect3DCreate9(UINT SDKVersion)
{
    MessageBox(0, L"Creating d3d", …
Run Code Online (Sandbox Code Playgroud)

c++ hook detours direct3d vtable

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

Emacs - 无法获得缓冲提供 - 保存工作

我想让Emacs问我是否要保存修改后的缓冲区,当缓冲区与文件没有关联时.要打开一个新缓冲区(不访问文件),我的.emacs文件中有以下功能:

;; Creates a new empty buffer
(defun new-empty-buffer ()
  "Opens a new empty buffer."
  (interactive)
  (let ((buf (generate-new-buffer "untitled")))
    (switch-to-buffer buf)
    (funcall (and default-major-mode))
    (setq buffer-offer-save t)))
Run Code Online (Sandbox Code Playgroud)

我认为将"缓冲 - 提供 - 保存"设置为不是nil的东西就可以了.但每当我使用"kill-this-buffer"杀死缓冲区时,它会立即被杀死而不会有任何问题.

这发生在GNU Emacs 23.1.1上

有任何想法吗?

谢谢,W

emacs elisp emacs23

10
推荐指数
1
解决办法
443
查看次数

哈希tomcat密码

我试图在tomcat-users.xml中使用散列测试用例.(我计划实现其中一个Realm类的子类,以便通过审计,日志记录等进行真正的身份验证.)我运行了命令

$TOMCAT_HOME/bin/digest.sh -a sha secret
Run Code Online (Sandbox Code Playgroud)

结果'秘密:e5e9fa1ba31ecd1ae84f75caaa474f3a663f05f4'.我把它粘贴到了

<user password="e5e9fa1ba31ecd1ae84f75caaa474f3a663f05f4" roles="test" username="tester"/>
Run Code Online (Sandbox Code Playgroud)

线.我在web.xml中添加了相应的魔术字,以便对servlet使用DIGEST身份验证(role = test),但是当我尝试登录时,我收到401错误.

我用wireshark"观察"了这些交易,似乎浏览器正在发送所有正确的响应.

我这样做了吗?在我看来,摘要认证将发送回MD5("用户名:realm:密码"),因此tomcat无法将存储在tomcat-users.xml文件中的值与浏览器发送的值进行比较,因为它需要从"tomcat-users.xml"或"username:realm:password"中"取消"密码值.

我应该存储"用户名:域名:密码"的哈希值吗?

authentication hash tomcat

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

Java:打开默认邮件应用程序并创建新邮件并填充"收件人"和"主题"字段

只是想知道是否有人可以帮助我解决我在Java中遇到的问题.

Java中是否有功能可以生成一段代码,用于打开用户PC上的默认电子邮件应用程序?(我猜几乎就像一个花哨的mailto链接...)

如果有 - 是否可以填充To和Subject字段等字段?

谢谢,迈克.

java mailto email uri default

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

防篡改表

我正在设计一个用于存储客户收费信息的表格.
问题是数据库可能在客户服务器上.
我正在考虑添加第二个包含第一个哈希的表,以便使用数据库的软件可以更新数据库和哈希,但是客户无法编辑(我们不知道)包含收费信息的表(在他们无法生成正确哈希的基础).

这是阻止客户篡改他们可以访问的表的好方法吗?
如何创建表中所有数据的哈希值(可能多于一个表)?

具体来说,我需要在表中散列数据而不是像数据集这样的对象(即,如果我们更改组件,我不希望所有哈希都改变).

我正在考虑将数据写入文本文件并创建文件的哈希值,但这会非常缓慢,因为表可能包含多达500,000条记录,并且需要在每次更新时生成哈希值!

这可以在delphi或c#中实现.

c# sql-server delphi hash

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

您的PHP MySQL库版本与您的MySQL服务器版本不同

我最近在我的Debian 5.0.4服务器上将MySQL升级到5.1.现在phpMyAdmin显示以下警告:

Your PHP MySQL library version 5.0.51a differs from your MySQL server version 5.1.43

它可能会导致任何问题吗?

php mysql linux debian

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

有没有好的参考(开源)Rails NoSQL应用程序?

我很想知道使用NoSQL会如何影响Rails应用程序的体系结构/设计/代码.

有没有人知道使用NoSQL持久性的开源Rails应用程序的一个很好的例子?

谢谢

ruby database open-source ruby-on-rails nosql

8
推荐指数
0
解决办法
2979
查看次数

如何在Python unittest中获取失败案例的参数?

我正在assertEqual为特定类中的方法列表运行测试用例.这些方法从字符串形式扩展到可调用的东西getattr().

如何通过unittest告诉我失败的特定方法?含义:如何让unittest打印到stdout导致断言失败的特定参数?

任何建议都非常感谢.

谢谢

python unit-testing

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