在我的iPhone项目中,我有一个UIView,我在其中实现了drawRect方法:
- (void)drawRect:(CGRect)rect {
CGContextRef context = UIGraphicsGetCurrentContext();
Run Code Online (Sandbox Code Playgroud)
在方法内部,我使用此上下文进行了大量的线条,图像和文本绘制.问题是,当我重新使用此视图时,上下文不会被重置.是否有一种方法我可以调用以某种方式重置上下文?
我使用通用类作为响应数据合同.一切都很好,这大大简化了我的WCF服务的设计.
每个请求都有一个带有以下签名的标准响应对象:
以下是响应类:
[DataContract]
public class Response<T>
{
public Response() {}
public Response(T result)
{
this.result = result;
if (result != null)
{
this.status = Status.StatusEnum.Success;
}
else
{
this.status = Status.StatusEnum.Warning;
}
}
public Response(T result, Status.StatusEnum status)
{
this.status = status;
this.message = message;
}
public Response(T result, Status.StatusEnum status, string message)
{
this.status = status;
this.message = message;
this.result = result;
}
[DataMember]
public Status.StatusEnum status { get; set; }
[DataMember]
public string message …Run Code Online (Sandbox Code Playgroud) 我的算法类中的一个任务是设计一个穷举搜索算法来解决集团问题.也就是说,给定大小为n的图,该算法应该确定是否存在大小为k的完整子图.我想我已经得到了答案,但我不禁想到它可以改进.这就是我所拥有的:
输入:由数组A [0,... n -1] 表示的图形,要查找的子图形的大小k.
output:如果子图存在则为True,否则为False
算法(类似python的伪代码):
def clique(A, k):
P = A x A x A //Cartesian product
for tuple in P:
if connected(tuple):
return true
return false
def connected(tuple):
unconnected = tuple
for vertex in tuple:
for test_vertex in unconnected:
if vertex is linked to test_vertex:
remove test_vertex from unconnected
if unconnected is empty:
return true
else:
return false
Run Code Online (Sandbox Code Playgroud)
input:大小为n乘n的邻接矩阵,k是要查找的子图的大小
输出:A中大小为k的所有完整子图.
算法(这次是在函数/ …
我们正在使用ARM9/RTOS系统制作实验室仪器.客户询问了如何从ARM9系统打印简单报告.在这种情况下,我们在RTOS中支持USB Host.我正在考虑在通用PCL中打印位图,希望能覆盖最广泛的打印机.有没有更好的方法来解决这个问题?我假设RTOS没有打印机驱动程序,我不想支持很多打印机.
我们还在我们的系统上支持USB设备模式,因此您可以插入照片打印机,我们的设备似乎是USB记忆棒.这样可行,但有点笨重.这将是一个C/C++嵌入式系统
我刚刚开始做一些PowerShell脚本,我遇到了测试变量值的问题.我尝试在启用所有警告的情况下运行所有警告,特别是在我学习的时候,以便捕捉到愚蠢的错误.所以,我正在使用CTPV3并使用"set-strictmode -version latest"设置严格模式.但我正在遇到一个路障,检查输入变量的值.这些变量可能已经或可能尚未设置.
# all FAIL if $var is undefined under "Set-StrictMode -version latest"
if ( !$var ) { $var = "new-value"; }
if ( $var -eq $null ) { $var = "new-value"; }
Run Code Online (Sandbox Code Playgroud)
我找不到一种方法来测试变量是否具有在变量丢失时不会引起警告的值,除非我关闭严格模式.而且我不想在整个地方打开和关闭严格模式只是为了测试变量.我确定我会忘记在某个地方把它转回来,它看起来非常混乱.这不可能是正确的.我错过了什么?
我已经开始设计一个完全基于Web的ColdFusion应用程序.没有太多使用Flash表单或AJAX.
第一个版本是严格的Web应用程序.版本2将是Flex前端.
我想设计和构建东西,以便Flex层可以使用现有的逻辑.没关系,如果这意味着我必须在版本1中做额外的工作.我想硬化逻辑代码一次而不是重新考虑因素.
有什么值得考虑/设计/实施的东西,这将极大地帮助以这种方式设计应用程序?
在Subversion中,使用"svn merge -ra:b mybranch"很容易从分支合并一系列变更集/差异.但是在git中,我发现只能从分支机构中选择一个提交来将该补丁应用到我当前的工作分支.所以我想知道是否有一种快速的方法可以在一个错误修复分支中的两个标签之间一举应用所有提交到我当前的主分支?
而不是$this->fetchAll('email = ?',$email)->current()在模型类中使用,有没有办法做$this->fetchByEmail($email)或$this->findByEmail($email)?
已经有一个像这样的神奇方法Zend_Log,而不是$myLogger->log("Something went wrong",Zend_Log::CRIT)你只是编写$myLogger->crit("Something went wrong")并自动映射(通过方法中的一些时髦的反射__call()).
有没有人知道在任何Zend_Db课程中是否有类似的东西,或者我是否必须为我做一些事情来做这件事?
现在我有一个名为Campaigns的表,如果我打电话说:
Campaign.find(30).hits
这需要4秒,或4213毫秒.
如果我这样称呼:
campaign = Campaign.find(30) campaign.hits.count
它仍然加载所有的命中,然后计数?或者是否看到我在计算并避免加载所有的点击?(目前有300,000多行).
我试图找出一种智能的方法来加载/计算我的命中.我正在考虑向Campaign.rb模型添加一个方法,例如:
def self.total_hits find :first, :select => 'COUNT(id) as hits', :conditions => ["campaign_id = ?", self.id] end
我知道查询不会从hits表中加载,但这只是从自制查询中计算它的一个例子,它适用于Ruby on Rails为我做这个.
这个memcache查询会更有效吗?(我让它运行,但似乎没有更好/更快/更慢,只是相同的速度.)
def self.hits
Rails.cache.fetch("Campaign_Hits_#{self.campaign_id}", :expires_in => 40) {
find(:first, :select => 'COUNT(id) as hits', :conditions => ["campaign_id = ?", self.campaign_id]).hits
}
end
任何建议都会很棒!
如果我的问题听起来过于通用,我很抱歉 - 我正在做自己的所有初步研究,但没有什么可以替代真实的经验......
我的目标是将遗留Java EE应用程序(pre-EJB 3.x)移植到带有嵌入式EJB容器的Tomcat.我目前的选择如下:
我期望使用JMS(使用MDB),会话bean(有状态和无状态),JPA,我真的很高兴将JSF与Seam一起使用.
现在,根据上面的选择,使用一个或另一个嵌入式EJB提供程序有什么优势吗?
embedded ×2
activerecord ×1
algorithm ×1
apache-flex ×1
architecture ×1
associations ×1
cocoa-touch ×1
coldfusion ×1
datacontract ×1
dynamic ×1
ejb ×1
git ×1
graph-theory ×1
iphone ×1
java-ee ×1
jms ×1
naming ×1
openejb ×1
php ×1
powershell ×1
printing ×1
scripting ×1
wcf ×1