问题列表 - 第5225页

在iPhone中真正的模态UIAlertView?

我需要运行一些依赖于用户决策的验证(例如,如果批准购买超过支出限制),并且如果失败则拒绝"完成"操作.

然而,看起来像是不可能有一个真正的模态动作,如与其他语言(如showmessage,alert()等),一切都是由代表.

但后来我不知道该怎么办.如果用户按下"完成"按钮,程序会询问"你确定吗?" 他说"取消"流程继续,视图被推回!

如何在可可世界解决这个问题?

iphone user-interface cocoa-touch objective-c

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

使用SendMessage从scintilla控件中检索文本

我正在尝试使用C#中的SendMessage在Notepad ++中检索文档文本.以下是我目前的代码.第一次调用SendMessage会正确返回文本的长度.对SendMessage的第二次调用不会将文本插入StringBuilder变量文本中.为什么不?

    [DllImport("user32.dll", EntryPoint = "SendMessage", CharSet = CharSet.Auto)]
    static extern int SendMessage(IntPtr hWnd, int msg, int wParam, int lParam);

    [DllImport("user32.dll", EntryPoint = "SendMessage", CharSet = CharSet.Auto)]
    static extern int SendMessage(IntPtr hWnd, int msg, int wParam, StringBuilder lParam);


    var length = SendMessage(hWnd, 2183, 0,0);
    var text = new StringBuilder(length +1);
    SendMessage(hWnd, 2182, length + 1, text);
Run Code Online (Sandbox Code Playgroud)

c# scintilla sendmessage

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

环境变量存储在注册表中的哪里?

我需要远程访问环境变量.要做到这一点,我认为最好的方法是从注册表中读取它.

环境变量存储在注册表中的哪里?

registry environment-variables

185
推荐指数
3
解决办法
24万
查看次数

来自appSettings的流畅的NHibernate

我想从app.config和appSettingKey配置我的NHibernate Fluent.

是否有人可以解释app.config文件应该如何?

MsSqlConfiguration.MsSql2005  
   .ConnectionString(c => c  
    .FromAppSetting("appSettingKey")); 
Run Code Online (Sandbox Code Playgroud)

这是我的connectionsString

Data Source=(local);Initial Catalog=ABC;Integrated Security=True
Run Code Online (Sandbox Code Playgroud)

这不起作用:

<appSettingKey>"Data Source=.;Initial Catalog=ABC;Integrated Security=True"</appSettingKey>
Run Code Online (Sandbox Code Playgroud)

// Mats,斯德哥尔摩,瑞典

fluent-nhibernate

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

Rails App的托管电子邮件

我正在寻找Google Apps的替代方案,用于从我的rails应用发送电子邮件.(Google限制了您可以发送的邮件数量).

大多数人自己动手,还是他们的首选供应商?

我希望能够为我的客户动态创建地址:customer_name@myapp.com

ruby email email-integration ruby-on-rails

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

如何培养算法直觉?

当遇到软件问题时,我通常会立即看到解决方案.当然,我看到的通常有些偏离,我总是需要坐下来设计(诚然,我通常设计不够),但我立刻得到了一定的直觉.

我的问题是,当涉及到高级算法时,我没有得到同样的直觉.我更愿意建立另一个Facebook,然后建立另一个谷歌搜索,或音乐Genom项目.这可能是因为我一直在构建软件很长一段时间,但我对编写算法的经验不多.

我希望社区的建议是阅读什么以及为了更好地编写算法而采取哪些项目.

(这个问题与算法组合无关.好吧,几乎没有)

algorithm

20
推荐指数
4
解决办法
1892
查看次数

Java:必须在EDT线程中初始化GUI?

我是杰森.我对Substance的外观有一点问题(https://substance.dev.java.net/).

我的问题更为笼统.我已经编写了GUI并且工作正常,但是当我使用Substance Look-and-feel时,它需要在EDT线程(事件调度线程或其他东西)中进行所有GUI初始化.

现在我正在使用com.sun.java.swing.plaf.windows.WindowsLookAndFeel(不确定我是否拼写正确)并且它不需要任何此类内容.

所以我通过调用SwingUtilities.invokeLater()将主要初始化放入EDT.这使它工作.但是,该程序在执行期间还会生成其他几个窗口.现在我的代码如下:

SomeNewWindow window = new SomeNewWindow();
// ... some bs emitted
window.doStuff();
Run Code Online (Sandbox Code Playgroud)

这段代码工作正常,因为在调用window.doStuff()时,它已经初始化了.但是Substance要求我做这样的事情:

SwingUtilities.invokeLater(new Runnable(){
public void run(){
SomeNewWindow window = new SomeNewWindow();
}});
// ... bs emitted
window.doStuff();
Run Code Online (Sandbox Code Playgroud)

这里它有时会抛出NullPointerException,因为窗口没有被时间窗口初始化.调用了doStuff().我不能将window.doStuff()放入EDT线程,因为它通常需要几秒钟才能返回并挂起GUI.

我在调用EDT线程后尝试放入Thread.sleep(1000),因为它可能已经初始化了.但这似乎很尴尬.我只需要一种方法让主线程在SomeNewWindow初始化返回时"知道",这样它就可以继续而不必担心NullPointerException.

提前致谢.

java user-interface swing multithreading look-and-feel

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

为什么将所有JavaScript文件转储到一个巨大的文件中会改变它们的行为?

我拍摄了我使用的jquery.js文件和jquery-ui文件的快照,并将它们转储到一个巨大的.js文件中,其中包含我用于我网站的所有其他.js文件.

当我这样做没有minfication/packing时,文件停止工作,当我尝试在我的网站上加载它而不是通常的.js文件时,我在文件上得到"递归太深"的错误.所有错误都来自jquery和jquery-ui.使用简单的编号方案,我确保jquery.js/jquery-ui文件是文件中列出的第一个文件,顺序正确(与包含为单个文件相同).

两个问题:1)JavaScript的include标签是否与将所有文件转储到一个巨大的文件中具有相同的效果?JavaScript文件是否存在于自己的脚本标签或不同文件中的额外隔离/隔离?

2)我的目标是通过使用一个巨大的.js文件和我在我的网站中使用的所有JavaScript(在JQuery中很重)和缩小该文件来使我的网站更快.为什么这被误导了?有什么更好的方法呢?

注意:Google的CDN版本的JQuery文件对我不起作用,我使用的所有JQuery插件/主题都不适用于Google的版本(无论如何谁说他们可以成功使用Google的CDN就是骗人的.)

更新:感谢您在答案中提供的好建议,所有这些都有助于我了解有关在生产服务器上部署JavaScript文件的更多信息.我实际上总是使用JQuery UI插件的最新SVN分支,并且UI插件中存在错误,导致它们无法与我的文件合并在一起.我得到了最新的Theme Rolled插件,这些插件已经在一个文件中缩小并解决了这个问题.

javascript jquery jquery-ui

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

将本地Subversion更改转移到另一台计算机的最不痛苦的方法是什么?

我正在改变我的笔记本电脑.它还没有准备好提交到存储库,但我也想继续在我的桌面上工作.我的更改集非常大,不仅包含修改,还包含新文件和已删除的文件.

我可以将完整的本地工作副本复制到另一台机器上并进行更改.然而,这听起来像一个肮脏的解决方案(因为我在另一台机器上污染元数据),而且我也在不必要地转移构建工件.

我试图转移.patch使用TortoiseSVN文件,但它一直在抱怨"补丁属于较旧版本"(不正确的,为什么你关心吗?)或"行不匹配"(是的,他们不这样做,因为我改变了他们).我根本不喜欢"连续错误弹出"体验.

我不想安装Cygwin,所以命令行补丁是不可能的.

我想最后的选择会派生一个新的分支使用此功能,进入"登入/更新"的循环.然而,这些在trac历史中显示出在那里产生污染.

有更好的想法吗?或者我遗失的任何东西?

svn tortoisesvn patch

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

遵循网络标准有多重要?

我最近发现大多数主要网站都没有通过W3C的标记和CSS验证测试.因此,遵循Web标准真的有多重要?

html css markup web-standards

18
推荐指数
5
解决办法
3375
查看次数