我们公司希望将一些营销/培训内容放到USB拇指驱动器上,以便分发给我们的客户.
内容是HTML +一些嵌入式视频.视频(目前为.flv)不是交互式的或类似的,尽管它们对内容很重要.棘手的是,HTML包含需要在视频完成时运行的Javascript.
我们的第一个想法是使用像Jwplayer这样的Flash视频包装解决方案.当文件托管在Web服务器上时,这可以正常工作.但是,由于Flash的安全策略,本地(例如"file://foo.js")Javascript代码无法接收来自Flash对象的回调.此外,当本地Web文件包含Flash等ActiveX对象时,Internet Explorer用户会收到令人讨厌的安全警告(因为它们应该很好!).
想法?
理想情况下,我们希望尽可能跨浏览器和跨平台,而无需用户安装任何东西.但我们不能保证他们能够或不愿意使用安全设置,我们无法保证他们也会拥有支持HTML5视频的浏览器.
似乎默认的行业方式是简单地将内容打包成独立的Flash Player可执行文件.想知道是否可以这样做,最好是用网络标准.
虽然桌面版不支持视频,但Titanium Appcelerator桌面将接近完美!
我正在学习通过学习Python的艰难之路而且我遇到过:
注意数学似乎"错了"?没有分数,只有整数.通过研究什么是"浮点数"来找出原因.
我已经阅读了它的内容:http://docs.python.org/tutorial/floatingpoint.html
我无法弄清楚如何输出浮点数,我已经考虑过使用了round(3 + 3, 2).
这是正确的吗?
我在用
location.reload(false);
Run Code Online (Sandbox Code Playgroud)
对于未知(对我而言)原因页面是从服务器重新编码的(页面是php生成的,css,javascripts和imagefiles是刷新的,我可以在chrome开发人员工具中看到这些信息.
可能导致从服务器重新加载页面的可能原因是什么?
编辑1:我发送标题使用缓存并设置从今天起5年后的过期日期,还有什么我错过了吗?
EDIT2:我有3页相同的资源,如果我只是点击从其中一个到其他链接或如果我点击链接通往当前页面,资源从缓存加载.
我正在读TM,而我正在读的其中一篇论文说[ 1 ]:
实际上,这是两个非阻塞算法,无障碍DSTM和无锁FSTM,在过去十年中重新激活了STM研究.
我的印象是锁意味着阻碍.显然,我错了......
有什么条款"之间的差异无锁 "和" 梗阻自由 "?
我不确定是否有其他人注意到它,但Gingerbread模拟器像狗一样运行,滚动,导航,互动 - 所有这些都需要更长的时间并且更加崎岖.当我尝试使用它时,我甚至在浏览器中得到了一个ANR:http://www.androidpolice.com/2010/12/06/walkthrough-and-hands-on-with-the-gingerbread-ui-the-new -gingerbread-keyboard-in-all-its-sexiness /(见底部).
我刚刚在http://android-developers.blogspot.com/2010/12/new-gingerbread-api-strictmode.html上了解了新的StrictMode 以及关于Gbread的所有性能改进,但到目前为止我的经验表明恰好相反.
我们可以深究这一点吗?我发现自己害怕在这一点上提出一个姜饼的例子.
performance android emulation android-sdk-2.3 android-strictmode
我正在编写一个程序来读取和分离垃圾邮件和电子邮件.现在我正在使用bufferedreader类java来阅读它.我可以删除任何不需要的字符,如'('或'.'等,使用replaceAll()方法.我也想删除html标签,包括&.如何实现这个!?
谢谢
编辑:感谢您的回复,但我已经有了一个正则表达式,如何结合我的需求并加入一个.继续我正在使用的正则表达式.
lines.replaceAll("[^a-zA-Z]", " ")
Run Code Online (Sandbox Code Playgroud)
注意:我从txt文件中获取行.还有其他任何建议吗?!
基本的电脑操作问题,但我不知道如何问.当我们说计算机有一个指令集时,计算机如何知道该集合是什么?它在机器内部的ROM芯片上?它在某个地方的cpu上?制造商把它放在哪里,以便它可以读取磁盘并开始阅读汇编程序机器代码?谢谢.
考虑一个自动构建系统,它将结果存储在数据库中,并通过动态html响应http GET请求提供结果的表格显示.许多不同的用户希望看到结果的不同子集,因此PHP中有解析脚本,每个脚本都接受多个可选的过滤参数和值.例如,(我要离开http部分,所以这里没有人真正点击这个示例网址):
display_results.php?componenent_name = my_comp1&build_type = build_type1&build_owner =弗雷德
即使某些帮助页面上列出了所有可能参数及其允许值的列表,当用户创建请求URL时,他/她可能没有该文档.相反,取决于记忆有效参数(包括其拼写)和允许的值.有时他/她会弄错.
题
从最终用户可用性和开发人员可维护性的角度来看,以下哪个选项最适合响应此类用户错误:
例如,如果数据库包含build_type1和fred和joe的数据,则为三个组件(称为comp1,comp2和comp3)和用户(错误地)写入:
display_results.php?name = comp1,comp2&build_type = build_type1&build_owner = john
我将可用性定义为与广泛使用的,表现良好的Web应用程序的一致性 - 如果用户对那些他们对我正在描述的应用程序感到满意的人感到满意.
我问这个问题是因为我是这类脚本的关键用户,提出了大量的增强请求,并希望得到一些支持以进一步请求.
===关于界面 - 自由格式或"构建器页面".是的,我说的是自由形式.系统中有一个"构建器页面",但(a)它从未提供所有用户似乎想要的所有选项,(b)我无法完成"创建永久链接"增强请求.
===感谢您选择的答案 - 评论中没有足够的空间:
谢谢@ pygorex1!您给出了一个答案,将我的问题置于众所周知的软件构造 - API的上下文中.并且给出了一个很好的(如果可能夸大;-))违反这些原则的影响的例子.最后,有些东西一直困扰着我关于这些脚本的API,当你提到"自我记录"时,你就把它连接起来了.困扰我的是,当有很少的文档(因为它保持最新的成本很高)并且部分结果返回用户错误(我的!)时,我没有学到任何关于系统的知识."自我记录"可能是您推荐的错误处理设计的最简洁的理由.更容易出售给用户和维护者!
html ×2
javascript ×2
android ×1
concurrency ×1
cpu ×1
emulation ×1
flash ×1
java ×1
lock-free ×1
machine-code ×1
offline ×1
performance ×1
php ×1
python ×1
ruby ×1
shell ×1
string ×1
terminology ×1
usability ×1
video ×1