另一个问题是为什么非vi模态编辑器如此之少.该问题中的一些评论提到了其他模态编辑,但我认为制定更全面的清单会很有用.在Google上搜索此信息很困难,因为与vim相关的信息往往会淹没其他所有内容.
让事情滚动的几个项目:
我正处于一个应用程序的设计阶段,该应用程序将使用REST Web服务,并且就使用异步vs同步与线程而言有点两难.这是场景.
假设您有三个选项可供深入研究,每个选项都有自己的基于REST的资源.我可以通过同步请求懒洋洋地加载每个请求,但这会阻止UI并阻止用户在检索数据时点击后退导航按钮.这种情况几乎适用于除应用程序需要登录屏幕之外的任何地方.由于这个原因,我看不出有任何理由使用同步HTTP请求与异步.唯一有意义的是让工作线程发出同步请求,并在请求完成时通知主线程.这样可以防止阻塞.接下来的问题是基准标记您的代码并查看哪些代码具有更多开销,线程同步请求或异步请求.
异步请求的问题是您需要设置智能通知或委派系统,因为您可以在任何给定时间对多个资源发出多个请求.它们的另一个问题是,如果我有一个类,比如一个处理我所有数据的单例,我就不能在getter方法中使用异步请求.意思是以下不会:
- (NSArray *)users {
if(users == nil)
users = do_async_request // NO GOOD
return users;
}
Run Code Online (Sandbox Code Playgroud)
而以下内容:
- (NSArray *)users {
if(users == nil)
users == do_sync_request // OK.
return users;
}
Run Code Online (Sandbox Code Playgroud)
你也可能有优先权.我的意思是优先考虑的是,如果你在iPhone上查看Apple的Mail应用程序,你会发现他们首先吸取你的整个POP/IMAP树,然后再发出第二个请求来检索你的消息的前两行(默认).
我想我的专家问题是这个问题.您何时使用异步,同步,线程 - 何时在线程中使用异步/同步?您设置了什么样的委派系统来了解异步请求完成时要执行的操作?您是否优先考虑异步请求?
对于这个太常见的问题,有一系列解决方案.破解一些东西很简单.问题是,我不想破解,我希望拥有一些简单易用的东西.
在mysqli预处理语句中,NULL变为''(在字符串的情况下)或0(在整数的情况下).我想将它存储为真正的NULL.有没有办法做到这一点?
这可能是一个有点奇怪的问题,但我会试一试:
帮助,我的Visual Studio 2008/ASP.NET给了我GERMAN错误消息.除了翻译往往不如原始文本这样的事实,我无法搜索这些并在互联网上找到我的问题的相关答案.
那么:如何将德语Visual Studio 2008标准版切换为英语本地人?
更新 - 只是为了说清楚:
我是德国开发人员,与德国Windows Vista合作......我也有德语版的Visual Studio,所以一切都是德语并不奇怪.只是不想那样......但是必须有一种方法将英语本地人安装到我的Visual Studio中吗?或卸载德语,以便使用默认的英语?!?
(顺便说一句:对于SQL Server Management Studio也是如此.F**k"Sichten".我想要"视图".这就是你真正称呼它们的方式.没有人说"Sichten",甚至在德国都没有,甚至没有虽然它被正确翻译).
locale internationalization custom-errors visual-studio-2008
任何人都可以推荐一个程序来创建用户手册吗?不是标记语言(如LaTeX或DocBook),而是更像Scribus这样的交互式语言.因为我不是唯一一个会更新手册的人,软件应该是新手很容易接受的东西,但仍然有一些高级功能(比如从外部源/表中链接文本,处理主页/主题等) .
此致,奥斯卡
我正在尝试转换一个openGL [编辑:"我绘制的卡片?(?):) thx unwind]包含很多纹理(没有移动)到一个PNG文件,我可以在框架的另一部分使用我'与...合作.有没有一个C++库可以做到这一点?
谢谢!
我的雇主使用subversion进行版本控制,这不太可能改变.我有兴趣学习更多关于git的知识,并使用git-svn与我雇主的subversion存储库进行交互.我的问题是:如果我开始使用git-svn,我是否需要从命令行执行部分或全部版本控制工作?或者是否有(linux)GUI客户端可以执行我需要的所有git-svn相关任务?
更新:根据目前为止的答案,似乎没有git-svn的GUI客户端.但是,我想提请注意Giggle GUI客户端的此功能请求,以证明对此类功能有一些兴趣.希望在未来几个月内可以在某个时候添加对这个问题的肯定答案.(事实上,我认为在不久的将来,与subversion交互的最佳方式可能是为git使用GUI客户端!)
更新2:最近发布的2.1版本的SmartGit完全支持Git/SVN集成.这证明至少有一个GUI客户端允许Git和SVN一起使用.可能会有更多.
自从我愤怒地使用Java以来已经有一段时间了,如果这很愚蠢,请原谅我.
我刚开始使用Java项目,我们使用JAXB对传入的XML字符串(来自Jetty Server)进行反序列化.该项目仅针对此情况使用JAXB.
JAXB有哪些替代方案?
JAXB对这些替代方案的优缺点是什么?
我已经做了一些谷歌搜索并找到了很多参考资料,但是有一个确定的来源是JAXB问题的转到的地方,或者人们只是看到人们在做什么并从那里解释.
谢谢.
我有两个类,每个类需要一个彼此的实例来运行.通常,如果一个对象需要运行另一个对象,我喜欢在构造函数中传递它.但是在这种情况下我不能这样做,因为一个对象必须在另一个之前被实例化,因此第二个对象不存在被传递给第一个对象的构造函数.
我可以通过将第一个对象传递给第二个对象的构造函数来解决这个问题,然后在第一个对象上调用setter将第二个对象传递给它,但这看起来有点笨重,我想知道是否有更好的方法:
backend = new Backend();
panel = new Panel(backend);
backend.setPanel();
Run Code Online (Sandbox Code Playgroud)
我从未对MVC进行任何研究; 我想我在这里处理模型(后端),以及视图或控制器(Panel).我可以从MVC获得任何见解吗?
当我们将枚举从C#序列化到SQL Server时,我们使用NCHAR(3)数据类型,其中包含枚举值的每个值的助记符值.这样我们就可以轻松阅读SELECT qry.
如何将枚举保存到数据库中?
你使用什么数据类型?