这主要是一个风格问题,但自从我开始为iPhone编程以来,我一直很好奇其他人的想法.当您的iPhone应用程序中有UIView并且您需要在应用程序的其他位置访问它时(通常在视图控制器中的另一个函数中),您是否喜欢用整数标记视图并使用viewWithTag:消息检索它,或者您是否通常将它设置为视图控制器中的属性,以便以后轻松访问?
将它保存为属性显然会使以后检索更容易,但我认为通过标记视图而不是将其设置为对象属性,可以节省一些(可能是可忽略的)内存量.
我一般都在我的视图控制器上创建属性,主要是因为我很懒,并且检索视图viewWithTag:很烦人.
我正在构建一个桌面应用程序,它将人类可读的输出显示为WebBrowser控件中显示的XHTML.最终,必须将此输出从XHTML文件转换为成像系统中的文档图像.与XHTML文档不同,文档图像必须分为物理页面; 另外 - 这是杀死我的部分 - 这些页面上需要有页眉和页脚.
就像我想的那样,我不能简单地将WebBrowser打印到文件中 - 它支持的页眉/页脚选项并不是那么复杂.因此,我正在试图找出用于生成这些图像的正确技术.
我似乎(尽管不是强制性的)我最终会做的是生成HTML文档的PDF版本(这样我可以添加页眉和页脚),然后将PDF呈现为TIFF,这是最终的格式成像系统想要的.所以我在考虑的是:
使用某种XHTML-to-PDF转换软件.这样做的问题是,如果不进行大量的评估和测试,我无法弄清楚我所看到的产品是否能够做我需要的,即采用现有的XHTML文档,用标题装饰它们和页脚并将它们分页.
使用XSL-FO生成PDF.作为一个忍者级别的XSLT极客在这里有所帮助(这就是我首先制作XHTML的方式),但它仍然看起来像一个笨拙而缓慢的解决方案,有许多移动部件.这也意味着我将一个庞大的笨重的Java程序放在我干净的.NET系统中间,尽管如果这是正确的答案,我肯定已经足够成年了.
使用一些我还没有想过的其他技术,比如LaTeX.也许有一些神奇的页面成像工具可以将XHTML直接转换为具有页眉和页脚的TIFF.那将是理想的.
我主要担心的是:
我正在建立一个商业产品; 我使用的任何技术都需要经济实惠且可支持.它不一定是免费的.
我不想在兔子洞里消失三个月,敲打这些东西让它发挥作用.这直观地看起来像是一种问题空间,我只能在评估和拒绝工具时浪费大量时间.
无论我采用什么解决方案,都需要相对不受格式化XHTML变化的影响.我首先使用XSLT并生成XHTML的全部原因是我正在生成的文档是使用随时更改的业务规则动态组合的.
我花了很多时间寻找替代品,但没有发现任何明显的答案.但也许你们中的一个好人已经解决了这个问题,如果是这样,我想站在你的肩膀上.
我需要转换one成1,two转入2等等.
有没有办法用库或类或任何东西来做到这一点?
当我点击一个链接时,我正在研究一些JQuery来隐藏/显示一些内容.我可以创建类似的东西:
<a href="#" onclick="jquery_stuff" />
Run Code Online (Sandbox Code Playgroud)
但是,如果我在页面上向下滚动时单击该链接,它将跳回到页面顶部.
如果我这样做:
<a href="" onclick="jquery_stuff" />
Run Code Online (Sandbox Code Playgroud)
该页面将重新加载,这将消除javascript所做的所有更改的页面.
像这样的东西:
<a onclick="jquery_stuff" />
Run Code Online (Sandbox Code Playgroud)
会给我预期的效果,但它不再显示为链接.有没有办法指定一个空锚,所以我可以为onclick事件分配一个javascript处理程序,而不更改页面上的任何内容或移动滚动条?
我们的构建非常缓慢.这是一个用Ant构建的Java系统,我在Windows XP上运行它.根据硬件的不同,可能需要5到15分钟才能完成.
查看计算机上的整体性能指标,以及将硬件差异与构建时间相关联,表明该进程受I/O限制.它还表明,该过程比写作更能阅读.
但是,我还没有找到一种很好的方法来确定正在读取或写入哪些文件,以及多少次.我怀疑,随着我们的许多子项目和随后的编译器调用,构建多次重读相同的常用库.
什么是一些分析工具会告诉我给定的进程对哪些文件做了什么?免费很好,但不是必需的.
使用过程监视器,正如Jon Skeet建议的那样,我能够证实我的怀疑:几乎所有的磁盘活动都是读取和重新读取库,JDK的"rt.jar"副本和其他库位于顶部.列表.我不能使RAM磁盘足够大以容纳我使用的所有库,但是将"最热"的库安装在RAM磁盘上会使构建时间缩短约40%; 显然,Windows文件系统缓存工作做得不够好,尽管我告诉Windows要优化它.
我注意到一件有趣的事情是,JAR文件上的典型"读取"操作只有几十个字节; 通常有两个或三个,然后在文件中进一步跳过几千字节.它似乎不适合批量读取.
我将在闪存驱动器上对我的所有第三方库进行更多测试,看看它有什么影响.
我创建了一个小应用程序,可以打开,读取和创建Excel文件.该应用程序是用C#编写的,我不知道为什么当应用程序在一台计算机上运行时我收到此错误消息.我在我的电脑上运行相同的应用程序,我没有任何问题.
有人可以帮助我,让我知道为什么会发生这个错误?
谢谢
我正在尝试按照教程在Linux中创建自定义USB驱动程序,我希望在使用g ++的Ubuntu Eee的Eee PC上开发这个东西.不幸的是,按照教程我需要linux/module.h头文件.根据我的理解,我将需要编译内核以使其工作.我以前从未编译过内核,我发现的所有指令都是针对桌面Ubuntu的.
我在我的Eee上这样做,因为如果我能在课堂上使用它并在课堂项目中使用它,我会在课堂上获得额外的学分.
我关注的教程如下:http://www.linuxjournal.com/article/7353 ,在这里:http://www.linuxjournal.com/article/4786
在我的项目中,有些情况下我们必须在模块之间发送xml消息(作为char*).它们不是很大的,只有10-15行.现在每个人都只是自己创建字符串.我不认为这是正确的方法.我们已经在使用xerces DOM库了.那么为什么不创建一个Dom树,序列化它,然后发送它.
你们有什么建议?
当数据键没有要发送的数据时,以下代码正确执行,即数据:"{}"空JSON对象,而webservice不带参数.我想将一些数据发布到网络服务,但我遇到了麻烦.
当我尝试将其设置为数据时:"{'name':'Niall','surname':'Smith'}",我收到错误
{"Message":"Invalid web service call, missing value for parameter: \u0027json\u0027.","StackTrace":" at System.Web.Script.Services.WebServiceMethodData.CallMethod(Object target, IDictionary`2 parameters)\r\n at System.Web.Script.Services.WebServiceMethodData.CallMethodFromRawParams(Object target, IDictionary`2 parameters)\r\n at System.Web.Script.Services.RestHandler.InvokeMethod(HttpContext context, WebServiceMethodData methodData, IDictionary`2 rawParams)\r\n at System.Web.Script.Services.RestHandler.ExecuteWebServiceCall(HttpContext context, WebServiceMethodData methodData)","ExceptionType":"System.InvalidOperationException"}
Run Code Online (Sandbox Code Playgroud)
Web服务未执行.
这是我的Jquery调用,将我的数据发布回服务器.
$.ajax({
type: "POST",
url: "/WebServices/BasketServices.asmx/AddItemToBasket",
data: "{'name':'niall'}", // Is this Correct??
contentType: "application/json; charset=utf-8",
dataType: "json",
success: OnItemAddedSuccess
});
function OnItemAddedSuccess(result,eventArgs) {
//deserialize the JSON and use it to update the Mini Basket
var response = JSON.parse(result.d);
}
Run Code Online (Sandbox Code Playgroud)
这是我的WebService
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] …Run Code Online (Sandbox Code Playgroud) 我有兴趣在x86主机上为ARM目标交叉编译Linux内核.你推荐一些好的做法吗?您认为哪个是最好的交叉编译套件?您是否已经确定了自定义交叉编译环境?如果是,您有什么建议?这是个好主意吗?
c++ ×2
jquery ×2
linux ×2
.net ×1
.net-1.1 ×1
.net-3.5 ×1
ajax ×1
anchor ×1
arm ×1
c# ×1
cocoa-touch ×1
coding-style ×1
dom ×1
embedded ×1
excel ×1
formatting ×1
integer ×1
iphone ×1
java ×1
javascript ×1
linux-kernel ×1
numbers ×1
objective-c ×1
profiling ×1
python ×1
string ×1
text ×1
ubuntu ×1
uiview ×1
web-services ×1
windows ×1
windows-xp ×1
x86 ×1
xml ×1