我正在开发一个包含以下内容的应用程序:用户输入某个网站的URL,然后应用程序必须分析该URL.
如何使用Java访问HTML文件?我需要使用HttpRequest吗?这是怎么回事?
THKS.
我正在寻找一个.NET库,它可以从无效的HTML代码生成一个干净的Xml树,理想情况下是System.Xml.XmlDocument.IE应该做出最好的努力猜测,修复和替换浏览器遇到这种情况,并生成假装XmlDocument.图书馆也应该得到很好的维护.:)
我意识到这很多(太多了?)要问,我会很感激任何有用的线索.似乎有相当多的Java实现,但我宁愿不生成自己的绑定.到目前为止,我已经找到了http://www.majestic12.co.uk/projects/html_parser.php和http://users.rcn.com/creitzel/tidy.html#dotnet,以及http:// sourceforge .net/projects/tidyfornet.
我还没有构建或测试任何这些,但从(稀疏)文档和罕见的更新,他们似乎没有他们有我正在寻找的东西.那么你有什么建议,要么是这些选择,要么是你过去的经验.
//Feedback Check
var generalFeedbackQuery = from feedbackElements in xml.Elements("feedback")
select new
{
Feedback = feedbackElements.Element("general").Value,
PostiveFeedback = feedbackElements.Element("positive").Value,
NegativeFeedback = feedbackElements.Element("negative").Value
};
Assert.AreEqual(actual.feedback, generalFeedbackQuery.ElementAt(0).Feedback);
Assert.AreEqual(actual.positiveFeedback, generalFeedbackQuery.ElementAt(0).PostiveFeedback);
Assert.AreEqual(actual.negativeFeedback, generalFeedbackQuery.ElementAt(0).NegativeFeedback);
Run Code Online (Sandbox Code Playgroud)
是否可以检查查询是否返回任何内容?
喜欢
if(generalFeedbackQuery.Count())....
Run Code Online (Sandbox Code Playgroud)
这似乎有效,但如果你在Count上添加一个手表它似乎不存在......
我正在寻找Python的工作流库/框架.我很惊讶在那里我找不到任何简单而且不依赖于Zope/Plone的东西.
有谁知道一个开源,简单的工作流库/框架.它最好支持Django,但不是必需的.
我正在评估ARM的开源和闭源JVM.特别是,闭源JVM可以使用Jazelle(用于较新ARM的Java加速).
你对这项技术有什么经验吗?
(顺便说一句,你用哪个操作系统?)
我在以下Actionscript 3代码中使用了try-catch块:
try {
this._subtitle = new SubtitleController(subtitlePath, _framerate);
this._subtitle.addEventListener(Event.COMPLETE, subtitleLoaded);
}
catch (e:Error) {
trace('subtitle not found');
}
Run Code Online (Sandbox Code Playgroud)
然后SubtitleController构造函数尝试加载subtitlePath并抛出一个Error #2044: Unhandled ioError,但错误不会被try语句捕获.简单地抛出错误就像没有try声明一样.
当然,我可以用这个代码替换
this._subtitle.addEventListener(IOErrorEvent.IO_ERROR, function (ev:Event) { trace('subtitle not loaded'); });
this._subtitle = new SubtitleController(subtitlePath, _framerate);
this._subtitle.addEventListener(Event.COMPLETE, subtitleLoaded);
Run Code Online (Sandbox Code Playgroud)
它几乎可以工作,它停止了这个错误,但却引发了另一个错误.
但这不是try-catch要做到这一点的重点吗?为什么它不适用于try-catch,但它确实适用于常规事件监听器?
有人可以解释软件设计和软件架构之间的区别吗?
进一步来说; 如果你告诉别人告诉你"设计" - 你期望他们出现什么?"架构"也是如此.
我目前的理解是:
如我错了请纠正我.我已经提到维基百科有关于http://en.wikipedia.org/wiki/Software_design和http://en.wikipedia.org/wiki/Software_architecture的文章,但我不确定我是否正确理解它们.
我编码eg1.py,eg2.py,eg3.py eg3.py导入eg2.py,然后导入eg1.py
当我第一次运行eg3.py一切都很好如果我一次又一次地导入它只有eg3.py运行
我需要一个解决方案.
我将以这样的方式编写eg3.py:
while(1):
import eg2.py
Run Code Online (Sandbox Code Playgroud)
哪里出错了.请给我一个解决方案.
我的背景:过去十年来,我一直在使用php和javascript开发Web应用程序.在此之前,我已经开发了使用turbo pascal for DOS的应用程序.在我看来,应用程序和Web应用程序开发是两种不同的开发(至少它是我想起当我记得回到DOS应用程序开发的旧时代).
现在我因各种原因需要回到"正常"的应用程序开发.我想要构建的应用程序需要一个GUI,它必须在osx和windows上运行.作为mac os用户,我将获得一个应用程序作为结果非常好,这真的感觉像一个osx应用程序.我不需要任何特殊的UI组件:像树,数据网格和一些表单元素的探索器/查找器就足以满足我的需求.
现在问题是,我不知道从哪里开始:我会把我归类为新手,因为自从我上次开发除了Web应用程序以外的任何东西以来,已经很久了.有没有编程语言和gui工具包的建议,而不是陡峭的学习曲线?或者你能推荐一本我应该阅读的书来进入跨平台的osx/windows app开发吗?
非常感谢!
感谢大家!我想我会看看真正的基础!