问题列表 - 第37586页

哪里是+ alloc定义的?

这可能是一个愚蠢的问题.我需要知道+alloc为任何Objective-C类定义的方法在哪里?如果它是NSObject如何继承的类方法?因为类方法不能继承.谢谢.

iphone objective-c iphone-sdk-3.0 ipad ios4

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

以编程方式访问Google Chrome主页或"开始"页面

Chrome在哪里保存主页或开始页面网址?我想使用C#以编程方式访问它.

c# google-chrome

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

WPF DataGrid:自动对DataGridTemplateColumn进行重新排序

在WPF的DataGrid控件中,如果将列设置为其中一个默认列类型(如DataGridTextColumn或DataGridCheckBoxColumn),对该列进行排序,然后更改其值,网格将自动重新排序.

但是,如果使用DataGridTemplateColumn(并允许对列进行排序),则可以对其进行排序,但更改此列中单元格的值不会导致网格未重新排序.我如何诱导它自动触发重新排序?

XAML:

<DataGrid Name="grid" AutoGenerateColumns="False">
  <DataGrid.Columns>
    <DataGridTextColumn Header="First name" Binding="{Binding First}"/>
    <DataGridTemplateColumn Header="Last name" SortMemberPath="Last">
      <DataGridTemplateColumn.CellTemplate>
        <DataTemplate>
          <TextBox Text="{Binding Last}"/>
        </DataTemplate>
      </DataGridTemplateColumn.CellTemplate>
    </DataGridTemplateColumn>
  </DataGrid.Columns>
</DataGrid>
Run Code Online (Sandbox Code Playgroud)

捆绑:

ObservableCollection items = new ObservableCollection();
grid.ItemsSource = items;
items.Add(new Character() { First = "Homer", Last = "Simpson" });
items.Add(new Character() { First = "Kent", Last = "Brockman" });
items.Add(new Character() { First = "Montgomery", Last = "Burns" });
Run Code Online (Sandbox Code Playgroud)

这是我的项目类,以防万一相关:

public class Character : INotifyPropertyChanged {
    private string first, last;
    public event PropertyChangedEventHandler …
Run Code Online (Sandbox Code Playgroud)

c# wpf datagrid datagridtemplatecolumn

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

如何随机化列表中的条目,以便用户每次看到不同的DailyPrayer?

我有一个方法,它查找一些元素并将它们返回给用户:

List<DailyPrayer> dailyPrayers = (List<DailyPrayer>) query.execute();
return dailyPrayers;
Run Code Online (Sandbox Code Playgroud)

这些是每日祈祷,所以我希望用户每次都能看到不同的祈祷,这样他们就不会厌倦一遍又一遍地看同样的内容.

我如何随机化列表?

java collections list

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

将选择保留在文本区域中

我可以防止"onblur"事件中的选择丢失吗?

<!DOCTYPE html>

<html xmlns = "http://www.w3.org/1999/xhtml" xml:lang = "en" lang = "en">
    <head>
        <meta http-equiv = "Content-Type" content = "text/html; charset=utf-8">

        <script type = "text/javascript">
            window.onload = function () {
                var textarea = document.getElementsByTagName ("textarea")[0];

                textarea.onblur = function () {
                    alert ("Should keep selection");

                    return false;
                }
            }
        </script>

        <title>Select me !</title>
    </head>

    <body>
        <textarea>Select me !</textarea>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

谢谢/

javascript selection onblur

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

哪种标记语言?Markdown还是?

我目前正在寻找在项目中使用的标记语言.我想允许站点访问者使用标记语言(而不是HTML)编辑类似wiki的页面.

我在Ruby on Rails中实现这个站点,并且更喜欢(尽管没有绑定)使用已经以gem形式提供强大支持的东西.

我在标记语言中寻找一些主要内容:

  • 对于非技术人群来说,它需要易于使用.

  • 它需要安全的跨站点脚本攻击.

  • 它对于wiki页面中的通用标记需要相对有用.

  • 理想情况下,支持将以gem的形式存在.

  • 理想情况下,将存在一个WYSIWYG编辑器(或者至少是一个带有助手的编辑器,如SO上的那个).

通过对流行标记语言的简短调查,我倾向于选择Markdown,只是因为它似乎在RoR中得到了很好的支持,并且(如果我没有记错的话)它似乎也没有跨站点脚本攻击.

这些有效的观察结果?Markdown的下跌是什么?在选择标记语言时,您会考虑哪些其他问题?最重要的是,您会选择哪种标记语言?

任何和所有信息将不胜感激.

作为旁注,我已经看过比较并对比轻量级标记语言并没有直接解决我的问题,但也许对那些看这个问题的人有帮助.----

security markdown wiki ruby-on-rails creole

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

如何在ThreadPoolExecutor中删除旧的排队任务并插入新任务?

我使用ThreadPoolExecutor从Internet加载了大量图像.

找到新图像后,我需要先渲染它,在这种情况下,我想放弃仍在ThreadPoolExecutor中排队的旧任务,并添加这些新项目进行下载.

我发现ThreadPoolExecutor中没有"清除队列"方法,而"清除"方法听起来对此并不好.

我该怎么办?

我只是想调用这个执行器的"关闭"并重新创建一个新的执行器,不确定它是否合适.

java concurrency multithreading

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

在新行中打印,java

我有以下代码:

    System.out.println(" | 1  2  3  4  5  6  7  8  9");
    System.out.println("----------------------------");
    System.out.println("");
Run Code Online (Sandbox Code Playgroud)

我使用println创建一个新行.是否可以使用\n或\ r来做同样的事情?我试图将\n添加到第二个println语句并继续使用print方法打印但是\n不会创建新行.

有任何想法吗?

java printing new-operator println

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

如何防止IVsBuildPropertyStorage.SetItemAttribute转义特殊字符?

我正在使用Visual Studio 2010扩展,我想将属性添加到MSBuild项,如下所示:

 <EmbeddedResource Include="SomeFile.xml">
      <FooAttribute>%(Filename)%(Extension)</FooAttribute>
 </EmbeddedResource>
Run Code Online (Sandbox Code Playgroud)

所以,我发现的唯一方法是使用该方法IVsBuildPropertyStorage.SetItemAttribute.这适用于简单的字符串,但是当我尝试使用MSBuild特有的字符时,我得到了这个结果:

 <EmbeddedResource Include="SomeFile.xml">
      <FooAttribute>%29%25%28Filename%29%25%28Extension%29</FooAttribute>
 </EmbeddedResource>
Run Code Online (Sandbox Code Playgroud)

这意味着SetItemAttribute自动从MsBuild字符中逃脱,我不希望这样.

c# msbuild visual-studio-2010 envdte vsix

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

Git/GitHub:外部代码的fork,子树合并或子模块?

我想将现有项目(托管在GitHub上)作为我项目的一部分(放入子目录),同时保持历史和更新该项目的能力.我发现可以有三种方法:

  1. fork原始项目,将原始内容移动到子目录中并将其推送到我的GitHub仓库.
  2. 初始化一个新的repo,用现有的repo 做一个子树合并并推送到我的GitHub repo.
  3. 克隆现有仓库,创建一个新的主仓库,将克隆仓库作为子模块放入主仓库中,推送.

(1)变体可能是GitHub的优选变体,因为它们可能共享源.但从逻辑上讲,我的项目不是现有项目的分支.而现有的只是一个模块.此外,我不确定将现有代码移动到子目录中是否可能不会出现问题.我可能更喜欢(2)变体,因为只有一个回购.(3)需要与几个回购合作,但逻辑上是最接近我的情况.

我对此进行了相当多的研究,但我并不确定.在这种情况下你会推荐什么?先感谢您!

git github

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