小编Joh*_*ose的帖子

离线(CD,拇指驱动器等)否 - 安装HTML +视频演示?

我们公司希望将一些营销/培训内容放到USB拇指驱动器上,以便分发给我们的客户.

内容是HTML +一些嵌入式视频.视频(目前为.flv)不是交互式的或类似的,尽管它们对内容很重要.棘手的是,HTML包含需要在视频完成时运行的Javascript.

我们的第一个想法是使用像Jwplayer这样的Flash视频包装解决方案.当文件托管在Web服务器上时,这可以正常工作.但是,由于Flash的安全策略,本地(例如"file://foo.js")Javascript代码无法接收来自Flash对象的回调.此外,当本地Web文件包含Flash等ActiveX对象时,Internet Explorer用户会收到令人讨厌的安全警告(因为它们应该很好!).

想法?

理想情况下,我们希望尽可能跨浏览器和跨平台,而无需用户安装任何东西.但我们不能保证他们能够或不愿意使用安全设置,我们无法保证他们也会拥有支持HTML5视频的浏览器.

似乎默认的行业方式是简单地将内容打包成独立的Flash Player可执行文件.想知道是否可以这样做,最好是用网络标准.

虽然桌面版不支持视频,但Titanium Appcelerator桌面将接近完美!

html javascript flash video offline

10
推荐指数
1
解决办法
2984
查看次数

有没有办法列出南希应用程序中的所有可用路由?

我正在使用Nancy通过Web服务实现API.

我想要一个以编程方式列出所有可用路由的/ help或/ docs页面,这样我就可以为API用户提供自动生成/更新的文档.

有关如何实现这一目标的任何想法?(在路由处理程序中,"this.routes"可以访问已定义路由的集合 - 但仅限于当前的NancyModule.我需要一种编程方式来列出所有已注册的路由,而不仅仅是当前模块中的路由)

nancy

7
推荐指数
2
解决办法
2929
查看次数

紧凑的键盘推荐?

对高质量紧凑型(无数字键盘)键盘的任何建议,最好是50美元或更少?

标准:

  • 50美元或更少
  • 最好使用笔记本电脑式按键(剪刀开关代替橡胶膜,便宜的台式键盘)
  • 安静(我是Model-M的那种人,但对于嘈杂的键盘来说这不是一个好的环境)
  • 不要太在意媒体键,USB端口等

我喜欢Apple无线键盘,并且听过其他人推荐的Happy Hacking键盘,但它们都有点超出我们的预算.

关于键盘有几个问题(检查"外围设备"标签),但据我所知,没有关于紧凑型键盘的问题.没有人要求他们的键盘比程序员更多,所以虽然这是一个有点主观的问题,但我认为这是最好的问题.

peripherals keyboard

5
推荐指数
1
解决办法
2400
查看次数

Java中是否有Mongodb映射器?像Rails中的MongoMapper和Mongoid一样?

我正在用mongodb在Java工作.

Java中是否有Mongodb映射器?像Rails中的MongoMapper和Mongoid一样?

java mongodb

4
推荐指数
1
解决办法
2540
查看次数

SQL Server查询优化:Where(Col = @ Col或@ Col = Null)

不确定从哪里开始 - 不确定问题是我是在欺骗查询优化器,还是在涉及空值时索引的工作方式是内在的.

我遵循的一个编码约定是编写这样的存储过程:

declare procedure SomeProc
  @ID int = null
as
  select
    st.ID,st.Col1,st.Col2
  from
    SomeTable st
  where
    (st.ID = @ID or @ID is null) --works, but very slow (relatively)
Run Code Online (Sandbox Code Playgroud)

当然,在这个简单的测试用例中不是很有用,但是当您希望存储过程对整个表或符合某些条件的行进行操作时,在其他情况下非常有用.但是,当在较大的表上使用时,这是非常慢的...比我用以下内容替换where子句大约慢3-5倍:

where
    st.ID = @ID --3-5x faster than first example
Run Code Online (Sandbox Code Playgroud)

我更加困惑的是,用-1替换null使我的速度几乎与上面的"修复"WHERE子句相同:

declare procedure SomeProc
  @ID int = -1
as
  select
    st.ID,st.Col1,st.Col2
  from
    SomeTable st
  where
    (st.ID = @ID or @ID=-1) --much better... but why?
Run Code Online (Sandbox Code Playgroud)

很明显,这是无效的,这使得事情变得古怪,但为什么呢?通过检查执行计划,我不清楚答案.这是我多年来在SQL Server的各种数据库,表格和版本上注意到的,所以我认为这不是我当前环境的怪癖. 我已经通过将默认参数值从null切换到-1来解决了这个问题.我的问题是为什么这样做.

笔记

  1. SomeTable.ID已编入索引
  2. 它可能与(或者事实上可能是)SQL Server中的参数嗅探问题 参数嗅探(或欺骗) 有关.无论它的价值如何,我在每次编辑/重新编译之后几乎都使用"exec SomeProc"进行测试. proc,即省略了可选参数.

t-sql sql-server

3
推荐指数
1
解决办法
1670
查看次数

标签 统计

flash ×1

html ×1

java ×1

javascript ×1

keyboard ×1

mongodb ×1

nancy ×1

offline ×1

peripherals ×1

sql-server ×1

t-sql ×1

video ×1