问题列表 - 第38543页

如何定义Emacs Lisp函数以使用在shell中执行的特定命令生成shell缓冲区?

我正在进行Rails开发,并发现我需要生成一个shell,重命名缓冲区(例如webrick),然后启动命令(rails s),然后如果我想要一个rails控制台或rails dbconsole那么重新做一遍,每次我启动emacs时都有rspec,spork等.

我希望这样的事情:

(defun spawn-shell ()
   "Invoke shell test"
    (with-temp-buffer
      (shell (current-buffer))
      (process-send-string nil "echo 'test1'")
      (process-send-string nil "echo 'test2'")))
Run Code Online (Sandbox Code Playgroud)

我不希望shell在退出时消失,因为shell缓冲区中的输出很重要,有时我需要杀死它并重新启动它但我不想丢失那个历史记录.
基本上,我想采用手动过程并使其可以调用.

任何帮助深表感谢

汤姆

emacs

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

如何使Aero玻璃背景上的WPF文本可读?

我有一个WPF应用程序,可以在Aero玻璃背景上绘制文本.问题在于,根据我的应用程序背后显示的内容,在玻璃背景上绘制的文本可能变得难以阅读而无法阅读.

正如您在下面的屏幕截图中看到的,如果应用程序后面的窗口很暗,则保存,撤消重做文本块变得难以阅读.

替代文字

现在,Microsoft等应用程序(例如Word)通过文本背后的模糊解决了这个问题,您可以在下一个屏幕截图中看到:

替代文字

我听说我可以使用某种Win32 API调用来实现这一点.但是,就此而言,这只是传闻,我没有事实要支持这一点.


我尝试了一些不同的WPF特定的东西来估计Word的作用:

  • 在文本上删除阴影
  • 带有模糊的文本的透明图像(而不是a TextBlock)

这些都没有给我可用的结果,它们看起来都很糟糕.有谁知道的任何方法,WPF或Win32的,那我可以用它来绘制文本微软确实在玻璃上(的方式,即,可读)?

wpf text .net-3.5

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

自定义验证属性MVC2

我有一个自定义验证属性,它检查两个属性是否具有相同的值(如密码和重新键入密码):

[AttributeUsage(AttributeTargets.Property | AttributeTargets.Field, AllowMultiple = false)]
    public class EqualToPropertyAttribute : ValidationAttribute
    {
        public string CompareProperty { get; set; }

        public EqualToPropertyAttribute(string compareProperty)
        {
            CompareProperty = compareProperty;
            ErrorMessage = string.Format(Messages.EqualToError, compareProperty);
        }

        public override bool IsValid(object value)
        {
            if (value == null)
            {
                return true;
            }
            PropertyDescriptorCollection properties = TypeDescriptor.GetProperties(value);
            var property = properties.Find(CompareProperty, true);
            var comparePropertyValue = property.GetValue(value).ToString();

            return comparePropertyValue == value.ToString();
        }
    }
Run Code Online (Sandbox Code Playgroud)

我有一个视图模型类,其中包含注册表单的所有字段,如下所示:

public class SignUpViewModel
    {
        [Required]
        [StringLength(100)]
        public string Username { get; set; }

        [Required] …
Run Code Online (Sandbox Code Playgroud)

c# asp.net data-annotations asp.net-mvc-2

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

DataBound Pivot控件未创建第一个PivotItem

在Windows Phone 7页面中,我有以下控件:

<controls:Pivot x:Name="Pivoter" Title="{Binding Name}" 
      TitleTemplate="{StaticResource PivotTitleTemplate}" 
      HeaderTemplate="{StaticResource PivotHeaderTemplate}"
      ItemsSource="{Binding Items}"
      ItemTemplate="{StaticResource DisplayItemDataTemplate}">
</controls:Pivot >
Run Code Online (Sandbox Code Playgroud)

使用此DataTemplate:

<DataTemplate x:Key="DisplayItemDataTemplate">    
    <Image Grid.Column="0" Stretch="Uniform"
        Source="{Binding LargeImage, Converter={StaticResource UriBitmapConverter}}"/>
    <StackPanel Grid.Column="1" Orientation="Vertical">
        <HyperlinkButton NavigateUri="{Binding Uri}" Content="{Binding Uri}"/>
    </StackPanel>    
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)

ItemsSource是一个ObservableCollection.当页面显示时,它会创建所有页面,PivotItems但第一个项目不会被创建,除非我向前滚动并返回它.它在滚动列表中有一个条目但没有PivotItem控件.

如果我在Pivot Control的LoadingPivotItem事件中设置了一个断点,那么在第一次显示数据时不会调用它,但是当我滚动并返回到第一个项目时,它只会被击中.

是否有人看到过类似的Pivot控件行为并有解决方法?或者我做错了什么?

silverlight pivot windows-phone-7

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

检查字符串是否以PHP中的数字结尾

我正在尝试实现下面的功能.这里使用某种类型的正则表达式最好吗?我也需要捕获这个数字.

function endsWithNumber($string) {
  $endsWithNumber = false;

  // Logic

  return $endsWithNumber;
}
Run Code Online (Sandbox Code Playgroud)

php string numbers

8
推荐指数
2
解决办法
9365
查看次数

检查字符串是否以PHP中的数字开头

可能重复:
检查字符串是否以PHP中的数字结尾

我正在尝试实现下面的功能.这里使用某种类型的正则表达式最好吗?我也需要捕获这个数字.

function startsWithNumber($string) {
  $startsWithNumber = false;

  // Logic

  return $startsWithNumber;
}
Run Code Online (Sandbox Code Playgroud)

php string numbers

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

无法让dojo.place工作

无论出于何种原因,这个小小的道场都没有用.我不得不承认,我对道场很新.

dojo.query("#addIngredient").onclick(function(){
        var ingredients = dojo.query(".ingredients");
        var cloned = dojo.clone(ingredients);
        dojo.place( cloned, dojo.query("#placeBefore"), "before");
     });
Run Code Online (Sandbox Code Playgroud)

在firebug中,dojo.query和dojo.clone事件似乎工作得很好,它只是在dojo.place上混淆了.这是html:

<input type="button" id="addIngredient" value="Add ingredient" />
  <div class="ingredients">
    //some code
  </div>
  <div id="placeBefore" style="clear:both; height: 1px;"></div>
Run Code Online (Sandbox Code Playgroud)

知道为什么这不起作用吗?

javascript dojo dom

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

POST是否包含未加密的敏感数据?

通过POST发送未加密的敏感数据(如密码)是否安全?

php passwords post http

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

字符串到Leet(1337)用PHP说话

有没有人知道我在哪里可以找到一个很好的起点来编写一个函数,它会接受一个字符串并将其转换为leet说话?

function stringToLeetSpeak($string) {
  // Logic

  return $leetString;
}
Run Code Online (Sandbox Code Playgroud)

php string

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

jQuery append()只在第一次工作

奇怪的问题.我有以下代码:

// remove template row from DOM and store in variable

var $addDegreeRow = $('.addDegreeRow').remove();
$('#addDegreeLink').click(function (ev) {
    ev.preventDefault();
    $('.degreeSection').append($addDegreeRow);
});
Run Code Online (Sandbox Code Playgroud)

我正在从DOM中选择一个元素,将其删除,并在选择器中保留其内容$addDegreeRow.然后我将点击事件分配给页面上的链接,该链接将存储的选择器附加到页面上的现有div.

我第一次通过点击活动一切都很完美.但第二次通过什么都没有附加.如果我查看firebug中的HTML,.degreeSection每次执行单击时div都会突出显示,即使没有其他内容被添加.这就像jQuery $addDegreeRow用新的覆盖旧的追加,而不是只添加另一个.

有没有人遇到过这个问题?谢谢.

jquery append

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