我很好奇,大多数人如何处理来自服务器的HTTP Forbidden或5xx类型请求等错误?或者说你的一个UIViewControllers抛出异常?您是否通常将错误冒充到App Delegate并在此时处理通用的"窗口"级别错误?你是否将错误直接耦合到UIViewController中?如果你有几个UIViewController,它们都与一个普通的NSURLConnection包装器说话,并且某个HTTP 4xx或HTTP 5xx类似错误的连接失败怎么办?您是否通常会将错误冒充到App Delegate,以便它可以从应用程序的该部分呈现UIAlertView?
只是想知道你用于Mac OSX/iPhone错误处理技术的解决方案.
谢谢一堆.
正如标题所说,考虑到年份和周数,我如何获得月份数?
编辑:如果一周过了两个月,我想要一个星期的第一天所在的月份.
编辑(2):这是我获得周数的方式:
CultureInfo.CurrentCulture.Calendar.GetWeekOfYear(DateTime.Now, CalendarWeekRule.FirstDay, DayOfWeek.Monday);
Run Code Online (Sandbox Code Playgroud)
我只是想反过来.
有没有办法立即停止在SQL Server中执行SQL脚本,如"break"或"exit"命令?
我有一个脚本在开始插入之前执行一些验证和查找,我希望它在任何验证或查找失败时停止.
如果allowfullscreen param为false,我想删除全屏按钮.
param value="true" name="allowfullscreen"
有谁知道它是否有可能检测到这个值?它没有与loaderInfo.parameters上的其他flashvars一起提供.
在一个文件中,我有一个带有ID属性的基类:
type
TBase = class(TObject)
private
FID: integer;
public
property ID: integer read FID write SetID;
end;
Run Code Online (Sandbox Code Playgroud)
在第二个文件中,我有另一个类,从TBase下降.无意中,或无知或任何时候,都会创建一个与现有属性/字段同名的新属性/字段.
type
TSub = class(TBase)
private
FID: Longword;
public
property ID: Longword read FID write FID;
end;
Run Code Online (Sandbox Code Playgroud)
第二个ID字段当然是重命名的,但为什么编译器允许这样做?
在代码中访问ID时 - 使用哪个ID字段?
是filter_var什么好用于过滤数据?它会过滤哪种不良数据?我确实使用,mysql_real_escape_string但我想知道添加filter_var是否有帮助?
我想添加一个弹出消息,如我未登录时出现在Stack Overflow上的消息,我尝试使用投票按钮.
实现这一目标的最佳方法是什么?它是使用jquery库完成的吗?
请确定最流行的轻量级标记语言,并比较它们的优缺点.这些语言应该是技术散文的通用标记,例如文档(例如,Haml不计算在内).
我有一个"生成网站"命令,它解析所有表格,将整个网站重新发布到固定的html页面.这是一个繁重的过程,至少在我的本地机器上(CPU上升).在生产服务器上它到目前为止似乎不是一个问题,但我想保持它未来的证明.因此,我正在考虑在重脚本的每一步之间使用php sleep()函数,以便服务器有时间在繁重的步骤之间"屏住呼吸".
这是个好主意还是没用?
我做了以下代码示例,以了解如何使用泛型方法签名.
为了得到一个显示()方法为客户与员工,其实我开始取代我的IPerson接口与一个人抽象类.
但后来我停下来,记得一个播客,其中鲍勃叔叔告诉Scott Hanselman关于单一责任原则,你应该有很多小班,每个人做一件特定的事情,即一个Customer类不应该有一个Print()并保存()和CalculateSalary()方法,但您应该有CustomerPrinter类 和CustomerSaver类以及CustomerSalaryCalculator类.
这似乎是一种奇怪的编程方式.然而,摆脱我的界面也感觉不对(因为很多IoC容器和DI示例本身使用它们)所以我决定尝试单一责任原则.
所以下面的代码与我过去编程的不同(我会用Display()方法创建一个抽象类并摆脱界面)但是基于我所听到的关于解耦和SOLID原理的内容,这个新的编码方式(接口和PersonDisplayer类) 我认为这是正确的方法.
我想听听其他人是否在这个问题上采用相同的方式,或者是否经历过这种积极或消极的影响(例如,每个人做一件特别的事情都是笨拙的,等等).
using System;
namespace TestGeneric33
{
class Program
{
static void Main(string[] args)
{
Container container = new Container();
Customer customer1 = container.InstantiateType<Customer>("Jim", "Smith");
Employee employee1 = container.InstantiateType<Employee>("Joe", "Thompson");
Console.WriteLine(PersonDisplayer.SimpleDisplay(customer1));
Console.WriteLine(PersonDisplayer.SimpleDisplay(employee1));
Console.ReadLine();
}
}
public class Container
{
public T InstantiateType<T>(string firstName, …Run Code Online (Sandbox Code Playgroud) c# ×2
php ×2
cocoa ×1
cocoa-touch ×1
css ×1
datetime ×1
delphi ×1
exit ×1
flash ×1
flashvars ×1
fullscreen ×1
html ×1
inheritance ×1
iphone ×1
javascript ×1
jquery ×1
markdown ×1
markup ×1
objective-c ×1
properties ×1
scripting ×1
security ×1
sleep ×1
sql ×1
sql-server ×1
textile ×1