问题列表 - 第7154页

交互式Emacs Lisp函数可以互相交换两个单词

我第一次进入emacs lisp的古怪世界是一个函数,它需要两个字符串并互相交换它们:

(defun swap-strings (a b)
  "Replace all occurances of a with b and vice versa"
  (interactive "*sFirst Swap Word: \nsSecond Swap Word: ")
  (save-excursion
    (while (re-search-forward (concat a "\\|" b) nil t)
      (if (equal (match-string 0) a)
      (replace-match b)
    (replace-match a)))))
Run Code Online (Sandbox Code Playgroud)

这有效 - 但我坚持以下几点:

  • 如何在每次更换前提示用户确认?(我无法perform-replace上班)
  • 如何转义字符串a,b所以如果它们包含任何正则表达式字符,它们不会被解释为正则表达式?

编辑:我用了一段时间的最终拷贝可用代码是:

(defun swap-words (a b)
  "Replace all occurances of a with b and vice versa"
  (interactive "*sFirst Swap Word: \nsSecond Swap Word: ")
  (save-excursion
    (while (re-search-forward (concat …
Run Code Online (Sandbox Code Playgroud)

emacs swap elisp

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

C#中的匈牙利符号

在使用C#之前,C++是我的主要编程语言.匈牙利的符号深藏在我的心里.

我在C#做了一些小项目而没有阅读C#书或其他语言指南.在那些小型的c#项目中我使用了类似的东西

private string m_strExePath;
Run Code Online (Sandbox Code Playgroud)

直到我从SO读到的东西说:

不要使用匈牙利表示法.

所以为什么?我是唯一一个在我的C#代码中有m_strExePath或m_iNumber的人吗?

c# naming-conventions

33
推荐指数
9
解决办法
3万
查看次数

如何使用Java代码检查客户端浏览器中是否启用了JavaScript

任何人都可以帮助我尝试检查是否使用Java代码在客户端浏览器中启用JavaScript.

javascript java

5
推荐指数
2
解决办法
8281
查看次数

你的.conkerorrc是什么样的?

Conkeror改变了我浏览网页的方式:它基本上是Emacs + Firefox,在.conkerrorc中使用基于javascript的配置而不是.emacs中的elisp配置.

多年来,我通过从其他人那里得到一点点零碎,建立了一个庞大的.emacs自定义库.我刚刚开始使用Conkeror,但事实上它使用JS(比Elisp广为人知)必须意味着那里有一些惊人的东西.

小心分享你的作品?我对与Django(或其他动态网页)生成的页面进行良好交互的内容特别感兴趣.

例如,我喜欢基于Conkeror的动作录制器,它允许我浏览网站并查找错误,然后立即保存并提交操作序列作为错误报告,只需一次按键.通过包含复制错误所需的JS动作,它将成为最终的测试工具 - 甚至比Selenium更好,因为它将完全由键盘驱动.

javascript emacs firefox configuration conkeror

5
推荐指数
2
解决办法
2783
查看次数

如何使用javascript计算文件的md5哈希值

有没有办法在使用Javascript上传到服务器之前计算文件的MD5哈希值?

javascript md5

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

如何在Visual Studio预构建事件命令行中删除文件

我想$(TargetDir)在构建项目之前删除Visual Studio中的文件.

你如何格式化命令行来解决这个问题我到了下面? 替代文字

command-line build-process visual-studio pre-build-event

55
推荐指数
5
解决办法
5万
查看次数

搜索引擎优化阅读材料和参考请求

搜索引擎优化(SEO)似乎是一个我越来越多的主题,我想了解更多.

但是,似乎很难找到任何有关它的可靠信息.关于SEO维基百科页面有一些一般信息和一点点历史,但没有什么是真正具体的.

谷歌搜索任何SEO导向似乎返回主要是SEO服务出租.

有没有人有一些文章,书籍或参考,他们可以指出我可以帮助深化SEO的知识?

seo reference

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

使用地址条形码编辑和创建东西?

我如何做到这一点,以便我可以在.php所在地址的末尾创建一个东西然后告诉它做某些事情.例如,拉出这样的页面:

sampardee.com/index.php?page=whatever

救命?

还有什么我可以做的吗?

php http-get

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

jqGrid具有自定义单元格颜色

是否有可能在jqGrid(jquery网格http://www.trirand.com/blog/)中有自定义单元格文本颜色,例如在价格列中我想要红色,如果价格> 100 $,绿色如果价格<50 $其他灰色?

更普遍的做法

  1. jqGrid提供了更改网格单元视图的钩子,例如,我可以在创建或修改price列的单元格时注册回调.

  2. 或者是否可以有单独的模型和视图(客户端),例如从服务器我可以为每一行发送两个数据,即如何显示和显示什么

编辑:所以这里是一个示例显示样本格式化程序,它根据值为单元格着色

function infractionInFormatter(el, cellval, opts)
{
    $(el).html(cellval).css('color',infraction_color_map[cellval]);
}

colModel :[ 
    ...
    {name:'date', index:'date', width:120, date:true}, 
    {name:'inf_out', index:'inf_out', width:60, formatter:infractionInFormatter,},
    ...
],
Run Code Online (Sandbox Code Playgroud)

grid jquery jqgrid

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

WPF MVVM:ResourceDictionary的配置约定?


更新

在StackOverflow的维基精神中,这是一个更新:

我在下面抨击了Joe White的IValueConverter建议.它就像一个魅力.

我写了一个"快速入门"的例子,它使用一些廉价的字符串替换自动映射ViewModels-> Views.如果未找到代表ViewModel的View,则默认为"Under Construction"页面.我正在配音这种方法"WPF MVVM White",因为这是Joe White的想法.这是一些截图.

第一个图像是"[SomeControlName] ViewModel"具有相应的"[SomeControlName] View",基于纯命名约定.第二种情况是ModelView没有任何视图来表示它.没有更多的ResourceDictionaries具有长ViewModel来查看映射.现在它是纯粹的命名约定.

Wpf Mvvm White

我在这里发布了一个项目下载: Mvvm.White.Quickstart.zip


原帖

我在周末阅读了Josh Smith 关于WPF MVVM 的精彩MSDN文章.它注定是一个邪教经典.

我花了一些时间来讨论要求WPF呈现ViewModel的魔力.

这就像是说"这是一个类,WPF.去弄清楚用哪个UI来呈现它."

对于那些错过这种魔力的人来说,WPF可以通过在ResourceDictionary映射中查找View for ModelView并拉出相应的View来实现这一点.(向下滚动到图10提供视图).

立即跳出来的第一件事是,已经有一个强大的命名约定:

classNameView  ("View" suffix)
classNameViewModel ("ViewModel" suffix)
Run Code Online (Sandbox Code Playgroud)

我的问题是:

由于ResourceDictionary可以以编程方式进行操作,我想知道是否有人设法使用Regex.将整个事情放弃,因此查找是自动的,并且任何新的View/ViewModel都会因其命名约定而得到解决?

[编辑]我想象的是对ResourceDictionary的钩子/拦截.

...还考虑启动时使用interop拉出的方法*View$*ViewModel$类名来在代码中构建DataTemplate字典:

//build list
foreach ....
    String.Format("<DataTemplate DataType=\"{x:Type vm:{0} }\"><v:{1} /></DataTemplate>", ...)
Run Code Online (Sandbox Code Playgroud)

wpf mvvm

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