小编ret*_*one的帖子

如何使用redis PUBLISH/SUBSCRIBE与nodejs在数据值发生变化时通知客户端?

我正在用NodeJS和Redis编写一个事件驱动的发布/订阅应用程序.我需要一个示例,说明当Redis中的数据值发生变化时如何通知Web客户端.

javascript redis node.js

95
推荐指数
3
解决办法
7万
查看次数

如何在PHP中获得与平台无关的目录分隔符?

我正在PHP中构建一个路径字符串.我需要它跨平台(即Linux,Windows,OS X)工作.我这样做:

$path = $someDirectory.'/'.$someFile;
Run Code Online (Sandbox Code Playgroud)

在各种平台上运行时假设$someDirectory$someFile正确格式化.这适用于Linux和OS X,但不适用于Windows.问题是/我认为适用于Windows 的角色.

是否有PHP函数或其他技巧可以\在Windows上将其切换到运行时?

编辑:要清楚,结果字符串是

c:\Program Files (x86)\Sitefusion\Sitefusion.org\Defaults\pref/user.preferences
Run Code Online (Sandbox Code Playgroud)

在Windows上.显然,斜杠的混合会混淆Windows.

php directory filepath

63
推荐指数
2
解决办法
5万
查看次数

是否有类似CoffeeScript for PHP的东西?

PHP解释器很常见,但PHP语法和库是不一致和繁琐的(当然是IMO).我认为一种语言编译成PHP但提供更高级别的功能(如模块,混合,列表推导等等)和更简单的语法(如可选分号,隐含返回,没有变量的美元符号,可选括号和括号等等......)很有价值.有这样的事吗?

php programming-languages

39
推荐指数
5
解决办法
9888
查看次数

如何使用ASP.NET MVC 3"Razor"View Engine在KnockoutJS中启用数据绑定?

我正在尝试使用ASP MVC 3的"Razor"视图引擎来实现这个Knockout示例.

第一个主题涉及使用标准ASP视图引擎对C#数组进行简单数据绑定.我正在尝试使用"Razor"的示例,并且这一行:

<script type="text/javascript"> 
    var initialData = <%= new JavaScriptSerializer().Serialize(Model) %>; 
</script>
Run Code Online (Sandbox Code Playgroud)

导致initialData的空变量.

我也试过这个:

@{
    string data = new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(Model);
}
Run Code Online (Sandbox Code Playgroud)

然后像这样指定initialData:

var initialData = @Html.Raw(data);
Run Code Online (Sandbox Code Playgroud)

这会使用数据集填充initialData,但绑定不起作用.

我只是想尝试数据绑定这个集合以显示想法的计数,如示例中所示:

<p>You have asked for <span data-bind="text: gifts().length">&nbsp;</span> gift(s)</p>
Run Code Online (Sandbox Code Playgroud)

为什么数据绑定在这个实例中不起作用?

razor asp.net-mvc-3 knockout.js

16
推荐指数
2
解决办法
9823
查看次数

如何为试用版软件强制执行到期日期?

我需要为我的自定义软件提供试用期.我有一个64位C#应用程序,它使用64位,多处理器支持DLL.要包含的其他实用程序是用C++编写的(exes和dlls).我必须能够加密C#代码,键入软件以仅在特定机器上运行,并强制执行无法通过重置机器时钟来阻止的到期日期.

我已经评估了几个开源和COTS解决方案:Infralution Licensing System,Protector和ExeShield,仅举几例.它们都不满足我的所有约束.

有人知道我应该考虑一个全面的解决方案吗?或者我是否需要进行一些注册表潜水并通过自定义代码强制执行?

c# c++ encryption installer trial

14
推荐指数
1
解决办法
9146
查看次数

如何在Eclipse中为Java项目启用任务列表?

我的TODO任务没有在Eclipse中自动显示.我正在使用Eclipse Helios Service Release 2.

我有一个标准的Java项目.Eclipse检测到我的// TODO和/*TODO*/tasks,因为它显示正确源代码行左侧的任务图标.但"任务列表"窗格为空.过滤器为空,我将其设置为显示全部.

我还仔细检查了Window - Preferences - Java - Task List以确保它已启用.

任何线索如何使任务列表工作?

java eclipse

13
推荐指数
1
解决办法
9987
查看次数

如何将自定义MIME类型与主要浏览器中的本地应用程序相关联?

我想发明一个新的mime类型并将其与浏览器中的自定义应用程序相关联,以使用户能够从网页启动我的应用程序.我的安全网站的用户处于封闭环境中,这意味着这不是一个通用的主流应用程序 - 我可以提前配置他们的浏览器.

Spoon.net做了类似的事情,使用他们的迷你内核插件启动虚拟化应用程序.

这个问题的答案之一提到了这种方法,没有详细说明如何实现它.

如何在Chrome和IE 8/9上以跨平台方式实现此目标?有没有办法通过浏览器扩展来进行mime类型关联,无论是本机还是通过交叉推进器?Adobe Reader或Apple Quicktime等应用程序如何实现这一目标?我想尽可能避免触及注册表.

这种方法有哪些风险?我的网站是一个内部网络Web应用程序,使用证书进行保护并受到我的用户信任.我不应该走这条路吗?

编辑:显然这可以通过操作mimeTypes.rdf文件在Firefox中实现.

编辑:看起来JDIC是一种基于Java的机制,可以用于同一件事.是否有类似的非Java构造?也许在Javascript?

browser mime cross-browser mime-types

12
推荐指数
1
解决办法
1万
查看次数

来自现有SQLite数据库的Core Data数据模式

是否可以从现有的SQLite数据库文件生成.xcdatamodel(CoreData数据模型)?

我已经开发了一个SQLite数据库,并针对它编写了一个Java API.现在,我需要为同一个数据库(文件)编写一个等效的iOS API.我不想在xCode中手动创建数据模式.我只想生成.xcdatamodel,并使用xCode生成我将编码的实体类.

可能吗?

sqlite core-data ios

9
推荐指数
2
解决办法
4899
查看次数

什么是以".csv"格式存储文件的"主流"轻量级替代品?

我正在开展一个非常有利于使用.csv文件进行数据存储的项目.我发现使用.csv存在许多问题,尤其是存储关系数据.解析.csv通常很痛苦,特别是在使用临时列分配时.

我主张使用XML和SQLite之类的最小数据库,但我正在寻找"更快,更好,更便宜"的替代方案.

什么是.csv文件的其他"主流"轻量级替代品?

还有,CouchDB怎么样?在轻量级方面,它与SQLite相比如何?

编辑:我错过了.之前已经问这个问题.

csv storage data-storage local-storage

7
推荐指数
1
解决办法
7490
查看次数

在使用JavaScript构建HTML时,保持关注点分离的最佳做法是什么?

我目前正在通过阅读jQuery in Action来学习jQuery.

该书通过使用"不引人注目的JavaScript"讨论了关注点的分离.我认为将JavaScript指定的行为保持在<body>树之外是很好的形式,并且在可维护性方面走了很长的路.

但是,在使用jQuery查看动态HTML生成时,使用该方法的好处似乎被否定了,例如:

$('<img>',
{
  src: 'images/little.bear.png',
  alt: 'Little Bear',
  title:'I woof in your general direction',
  click: function(){
    alert($(this).attr('title'));
  }
})
.css({
  cursor: 'pointer',
  border: '1px solid black',
  padding: '12px 12px 20px 12px',
  backgroundColor: 'white'
})
.appendTo('body');
Run Code Online (Sandbox Code Playgroud)
  • 来自jQuery in Action,第2版

在这里,我们混合结构(新<img>元素),样式(调用css())和行为(通过设置click属性值.)因此,我们不再有关注点分离,即使这个块是放在<head>文件中.

我的理解是否正确?减轻这种情况的最佳做法是什么?在实践中进行这种类型的HTML生成时,引用外部.css和.js资源是否常见?

javascript jquery client-side

7
推荐指数
1
解决办法
2156
查看次数