程序设计

专业和发烧友程序员的问答

30
每个开发人员应该对数据库了解什么?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 无论我们是否喜欢,我们中的大多数(如果不是大多数)开发人员要么定期使用数据库,要么可能有一天需要使用数据库。考虑到野外滥用和滥用的数量以及每天与数据库相关的问题的数量,可以公平地说,开发人员应该知道某些概念,即使他们没有设计或使用它们今天的数据库。所以: 对于数据库,开发人员和其他软件专业人员应了解哪些重要概念? 回应准则: 保持简短。 每个答案一个概念是最好的。 要具体。 “数据建模”可能是一项重要技能,但这究竟意味着什么? 解释你的理由。 为什么您的概念很重要?不要只说“使用索引”。不要陷入“最佳实践”中。说服您的听众去学习更多。 支持您同意的答案。 首先阅读别人的答案。一个高等级的答案比两个低等级的答案更有效。如果还有更多要添加的内容,请添加评论或引用原始内容。 不要仅仅因为它不适用于您而拒绝投票。 我们都在不同的领域工作。此处的目的是为数据库新手提供指导,以使他们对数据库设计和数据库驱动的开发有充分的基础和全面的了解,而不是争夺最重要的头衔。

30
Xcode 4挂在“附加到(应用程序名称)”上
我刚刚升级到Xcode 4,由于某种原因,我的应用程序无法在模拟器或iOS设备上运行。它在Xcode 3中运行正常,但是当我按Run时,程序突然停止在“附加到...”。似乎也没有其他信息可以帮助解决此问题。 作为总结,您可以尝试以下方法来解决该问题: 重新启动模拟器。 确保您没有在Building Phases-> Copy Bundle Resources中包含Info.plist文件。 资源文件夹作为文件夹引用添加到项目中(蓝色文件夹图标)。造成麻烦的是,将文件夹作为一个组添加后,问题消失了。


12
如何将TimeSpan序列化为XML
我正在尝试将.NET TimeSpan对象序列化为XML,但无法正常工作。一个快速的谷歌建议,虽然TimeSpan可序列化,XmlCustomFormatter但不提供将TimeSpan对象与XML 相互转换的方法。 一种建议的方法是忽略TimeSpan序列化,而序列化结果TimeSpan.Ticks(并new TimeSpan(ticks)用于反序列化)。下面是一个示例: [Serializable] public class MyClass { // Local Variable private TimeSpan m_TimeSinceLastEvent; // Public Property - XmlIgnore as it doesn't serialize anyway [XmlIgnore] public TimeSpan TimeSinceLastEvent { get { return m_TimeSinceLastEvent; } set { m_TimeSinceLastEvent = value; } } // Pretend property for serialization [XmlElement("TimeSinceLastEvent")] public …

14
如何在iOS应用程序中每n分钟获取一次后台位置更新?
我正在寻找一种方法来在我的iOS应用程序中每隔n分钟获取一次后台位置更新。我正在使用iOS 4.3,该解决方案应适用于非越狱iPhone。 我尝试/考虑了以下选项: CLLocationManager startUpdatingLocation/startMonitoringSignificantLocationChanges:此操作基于配置的属性,可在预期的后台运行,但是似乎无法强制每n分钟更新一次位置 NSTimer:当应用程序在前台运行时可以工作,但似乎不是为后台任务而设计的 本地通知:可以每n分钟安排一次本地通知,但是无法执行一些代码来获取当前位置(无需用户通过通知启动应用程序)。这种方法似乎也不是一种干净的方法,因为这不是通知的用途。 UIApplication:beginBackgroundTaskWithExpirationHandler:据我所知,当应用程序移至后台时,应使用此方法在后台完成一些工作(时间也受限制),而不是实施“长时间运行”的后台进程。 如何实施这些常规的后台位置更新?


5
iPhone-在整个UIWindow中获取UIView的位置
UIView很明显,a的位置可以由view.center或view.frame等确定,但这仅返回其相对UIView于其直接父视图的位置。 我需要确定UIView整个320x480坐标系中的位置。例如,如果UIView是在UITableViewCell窗口内它的位置可能会改变大大irregardless的上海华盈的。 有什么想法,以及如何做到这一点? 干杯:)

14
SLF4J:类路径包含多个SLF4J绑定
我收到以下错误。似乎有多个日志框架绑定到sl4j。不确定如何解决此问题。任何帮助是极大的赞赏。 SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/C:/Users/admin/.m2/repository/org/slf4j/slf4j-log4j12/1.6.4/slf4j-log4j12-1.6.4.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/C:/Users/admin/.m2/repository/org/slf4j/slf4j-log4j12/1.6.1/slf4j-log4j12-1.6.1.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
206 maven-2  slf4j 


6
Task.Start / Wait和Async / Await有什么区别?
我可能会丢失一些东西,但是这样做之间有什么区别: public void MyMethod() { Task t = Task.Factory.StartNew(DoSomethingThatTakesTime); t.Wait(); UpdateLabelToSayItsComplete(); } public async void MyMethod() { var result = Task.Factory.StartNew(DoSomethingThatTakesTime); await result; UpdateLabelToSayItsComplete(); } private void DoSomethingThatTakesTime() { Thread.Sleep(10000); }


8
如何删除数组元素,然后重新索引数组?
我在数组上遇到了麻烦。我有一个要修改的数组,如下所示。我想通过索引删除它的元素(元素),然后重新索引数组。可能吗? $foo = array( 'whatever', // [0] 'foo', // [1] 'bar' // [2] ); $foo2 = array( 'foo', // [0], before [1] 'bar' // [1], before [2] );
206 php  arrays  indexing 

14
在ASP.Net MVC中设置访问控制允许来源-最简单的方法
我有一个简单的操作方法,它返回一些json。它在ajax.example.com上运行。我需要从另一个网站someothersite.com访问此网站。 如果我尝试调用它,我会得到预期的...: Origin http://someothersite.com is not allowed by Access-Control-Allow-Origin. 我知道有两种解决方法:JSONP和创建自定义HttpHandler来设置标头。 有没有更简单的方法? 简单的动作是否不可能定义允许的来源列表-还是简单地允许所有人?也许是动作筛选器? 最佳将是...: return json(mydata, JsonBehaviour.IDontCareWhoAccessesMe);


13
将UTC日期时间字符串转换为本地日期时间
我从来没有不得不将时间与UTC转换。最近有人要求我的应用注意时区,而且我一直在圈子里奔波。我发现很多关于将本地时间转换为UTC的信息,这很基本(也许我也做错了),但是我找不到任何有关将UTC时间轻松转换为最终用户时区的信息。 简而言之,android应用程序向我发送了(appengine应用程序)数据,该数据中包含时间戳。要将时间戳存储为UTC时间,我正在使用: datetime.utcfromtimestamp(timestamp) 那似乎行得通。当我的应用存储数据时,存储时间要提前5个小时(我是EST -5) 数据存储在Appengine的BigTable上,并且在检索时会以如下所示的字符串形式出现: "2011-01-21 02:37:21" 如何在用户正确的时区将此字符串转换为DateTime? 另外,建议为用户存储的时区信息是什么?(您通常如何存储tz信息,即:“-5:00”或“ EST”等?)我确信第一个问题的答案可能包含一个参数,第二个问题的答案。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.