小编Fra*_*bot的帖子

Disqus是否有公共事件要附加?

我需要在disqus表单获得更新后执行一些重新计算.一条新评论,错误信息仅举几例.本质上任何导致Disqus iframe垂直扩展的事件.检查了API,但没有发现任何公共事件.似乎事件不是公开可访问的atm.所以第一个问题是 - Disqus是否有任何公共事件要附加?

第二个是 - 如果我无法附加来自Disqus的事件我想知道MutationEvent会不会为我考虑一下Disqus内容是否在iFrame中?

javascript events disqus mutation-events

6
推荐指数
1
解决办法
836
查看次数

EntityFramework如何覆盖属性

我刚开始在VS2010中使用EF.那东西只是amazin'.

我坦白地说不明白.例如,我有EntityType属性,它们是从数据库结构生成的.现在,我必须在我的代码中简单地覆盖该属性.我不需要将属性的值保存回DB,但每次从DB读取它时都应该用运行时计算的值代替.

当然我可以根据我的EntityType创建派生类,但我已经尝试过并发现有点困难,我不确定这是一种正确的方法.无论如何,即使我尝试将整个EntityType更改为Abstract,该死的Visual Studio也不想验证它并说出如下内容:

"错误2078:EntityType'AssetsModel.Asset'是Abstract,只能使用IsTypeOf进行映射." "错误2063:必须在"资产"的集合映射中映射至少一个属性"

这到底是什么意思我不知道..

有任何想法吗?

entity entity-framework

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

"CODE"对变量意味着什么?

perl中我想调试一些模块代码,所以我暂时将以下行添加到这样的源代码中:

 print $${${$${$$h[1]{$j}}{proxy_cache}}{$e}}{'fetch_handler'}{'ownerDocument'}
Run Code Online (Sandbox Code Playgroud)

...它打印:

 CODE(0x9b2b3e0)
Run Code Online (Sandbox Code Playgroud)

"CODE"是什么意思?我期待HASH(0x???????).我是Perl的新手,所以请解释一下,因为+ Perl + CODE的goooooogling没有帮助:)

我一直在寻找urlownerDocument信息,顺便说一句.

[UPDATE]

我正在尝试使用模块WWW::Scripter满足我的需求,我已经发现了几个错误,这个模块的作者(父亲Chrysostomos)已根据我的输入修复.

现在我正在"调试"使用JavaScript动态创建的图像的某些问题(例如((new Image()).src='http://...'),因为这些图像现在不包含在$w->images结果中.

如果你看看sub update_html模块源代码[http://cpansearch.perl.org/src/SPROUT/WWW-Scripter-0.026/lib/WWW/Scripter.pm],有一行以

       $h && $h->eval($self, $code  ...
Run Code Online (Sandbox Code Playgroud)

这是我需要调试的部分.在评估脚本后,我试图在DOM中"搜索"新图像.我能够很容易地找到图像元素,但现在我正在尝试查找它们所属的文档的信息,因为我需要get正确的referer信息.一些图像是在帧,iframe,脚本等中创建的.如果使用不正确的引用信息,则可能导致不正确的响应,因为大多数此类(new Image()).src='http://...'图像用于跟踪cookie,而不是用于真实图像内容.为了获得正确的文档内容,所有这些特殊图像都需要正确处理,没有正确的引用它不起作用......

perl

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

zsh 在脚本中创建命令行但不执行它

我想知道是否可以编写一个 zsh 脚本,该脚本将向提示符写入命令但不执行它,即将它留在那里供我编辑,然后在我准备好时执行。我可以通过省略最后的“\C-m”来使用键绑定来做类似的事情。例如:

bindkey -s "\e[1;3C" "howdy!"
Run Code Online (Sandbox Code Playgroud)

...我按 Alt+RightArrow 和文本“你好!” 在提示符下打印并留在那里。

我也可以通过将我的命令写入历史文件然后用向上箭头调用它来做我想做的事情。我试过 'echo -n sometext' 但它不起作用。

我可以编写一个脚本来退出(说)“你好!”在命令行上吗?实际上,我希望脚本基于几件事构建一个复杂的命令,但我希望脚本将其留在 CLI 上进行最终编辑,因此必须防止自动执行。

提前致谢。

zsh

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

即使没有添加记录,INSERT IGNORE 也会增加自动增量计数器?

MySQL中,我使用INSERT IGNORE语句将行插入表中。因为一列是UNIQUE,所以未插入某些行(因为它们已经存在)。执行该语句后,我注意到自动增量列在行之间缺少一些数字,后来我意识到这是由于被忽略且未添加的行而发生的。

如果没有插入任何行,是否可以将系统设置为不增加自动增量计数器IGNORE

mysql sql insert auto-increment

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

Sharepoint 2010更新的远程通知?

我有客户的业务要求,根据对Sharepoint 2010服务器的更改,向Apple设备生成推送通知.我需要几乎实时地支持这些通知并访问VPN后面的服务器.

我很难过.

c# asp.net notifications sharepoint-2010 apple-push-notifications

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

可选参数以及参数数组

我有一个日志记录接口,我使用一些有用的扩展方法对其进行了扩展,以便我可以传递格式和参数列表,以避免每次调用该方法时都必须使用字符串格式。(它还帮助我遵循 FXCops 文化信息规则)

所以我可以打电话:

logger.Debug("Created {0} with id {1}",typeof(MyObject).Name ,myObject.Id);
Run Code Online (Sandbox Code Playgroud)

代替:

logger.Debug(string.Format("Created {0} with id {1}", typeof(MyObject).Name, myObject.Id));
Run Code Online (Sandbox Code Playgroud)

我现在发现自己处于一个有点棘手的情况,因为在日志中获取一些关于日志记录位置的信息(例如文件、方法和行号)会非常有帮助。这可能与整齐的实现[CallerMemberName][CallerFilePath][CallerLineNumber]属性。

logger.Debug("Created {0} with id {1}", typeof(MyObject).Name, myObject.Id);
Run Code Online (Sandbox Code Playgroud)

然后会给我一个日志条目,例如:

“MyObjectProvider.cs,提供,第 50 行 | 创建的 MyObject,ID 为 1564”

这里的问题是方法签名看起来像这样:

public static void Debug(this ILogger logger, string format [CallerMemberName] string callerMemberName = "", [CallerFilePath] string callerFilePath = "", [CallerLineNumber] int callerLineNumber = 0, params object[] args)
Run Code Online (Sandbox Code Playgroud)

这是不可能的,因为[Caller*]属性使参数成为可选的,并且不适用于 args 参数。

我还尝试使用固定数量的字符串作为参数进行多个实现,如下所示:

public static void Debug(this ILogger logger, …
Run Code Online (Sandbox Code Playgroud)

c# arguments args optional-parameters ambiguous

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

使用Ruby on Rails安装CMS引擎.(机车)

机车作为轨道上的红宝石的开源CMS,我想安装.

我在他们的"入门"项目中表现得很好,但我在安装机车CMS引擎时遇到了麻烦.

这是一个要求的链接:

http://doc.locomotivecms.com/guides/get-started/requirements

...这里是安装CMS引擎的实际指南的链接:

http://doc.locomotivecms.com/guides/get-started/install-engine

好的,首先,需要安装Ruby,至少版本为1.9.3: 终端屏幕截图,演示了安装了什么版本的ruby

接下来,需要安装imagemagick.Imagemagick是一个开源软件套件,用于显示,转换和编辑光栅图像文件.安装后,它警告我,我安装了mac端口或fink,即使我已经删除了它们.我不知道如何处理那些畸形的物体!

终端屏幕截图显示了imagemagick安装错误

无论如何,让我们继续前进.现在我们需要安装rails版本3.2.11: 终端屏幕截图显示了rails的加载版本

大.现在我们需要安装MongoDB,一个开源文档数据库和领先的NoSQL数据库.

显示MongoDB输出的终端屏幕截图 这里有一些问题.Launchctl没有退货吗?为什么不?运行'Mongod'也没有任何结果.不好的迹象.

现在,需要安装rake和bundler.没问题:

终端屏幕截图验证捆绑包已安装 终端屏幕截图验证rake已安装

接下来需要安装旅行车宝石.Wagon是LocomotiveCMS引擎的命令行站点生成器.没有投诉的安装:

终端屏幕截图验证旅行车已安装

最后是应用程序生成的时候了!我称之为'myapp'并使用以下命令创建它:

rails new myapp --skip-active-record --skip-test-unit --skip-javascript --skip-bundle
Run Code Online (Sandbox Code Playgroud)

现在我输入'myapp'的根目录:

cd myapp
Run Code Online (Sandbox Code Playgroud)

在Gemfile中包含相关的gem:

group :assets do
gem 'locomotive_cms', '~> 2.0.1', :require => 'locomotive/engine'
gem 'unicorn', :group => 'development'
gem 'compass-rails',  '~> 1.0.2', :group => 'assets'
gem 'sass-rails',     '~> 3.2.4', :group => 'assets'
gem 'coffee-rails',   '~> 3.2.2', :group => 'assets'
gem 'uglifier',       '~> 1.2.4', :group => 'assets'
end
Run Code Online (Sandbox Code Playgroud)

运行'bundle install'.没问题: 在此输入图像描述

但在这里,我认为这是错误发挥作用的地方.它与Mongoid有关.

以下命令用于将引擎路由插入主应用程序:

bundle exec rails g locomotive:install
Run Code Online (Sandbox Code Playgroud)

它会导致以下警告: …

web-applications ruby-on-rails locomotivecms

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

替换img src,但在下载图像时有加载图形显示

我有一个页面可以交换一些相当大的图像。页面最初加载时要预加载的内容太多,因此这不是一个选项。所以我需要做的就是按照用户的请求加载它们。现在我正在使用 jQuery 来替换imgs src。这工作正常,但我正在加载的图像可能约为 500KB,而且看起来很糟糕,因为它们在下载时在屏幕上绘制。我想做的是在图像加载过程中在页面上弹出一个加载 gif,然后在图像加载后让加载 gif 消失。不过,我正在努力寻找一种方法来做到这一点。这是我的 JS/jQuery 代码,它只是替换了src.

var product = "bowl";
var image = "dog.jpg"; //this is actually pulled from a data attribute, but its just hardcoded here for an example

$("#images img[data-product="+product+"]").attr("src", "/img/tablesetting/"+image);
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

CSS 打印@page 设置方向而不消除另一个?

@page {size: landscape} 在 CSS 中将页面打印为横向,真棒,但是为什么在您在 CSS 中定义要使用的页面后,用户会失去在横向和纵向之间进行选择的能力?

至少在谷歌浏览器中是这样的。

难道我不能默认设置横向,所以如果用户判断这是他需要的,可以选择纵向吗?

html css printing orientation

5
推荐指数
0
解决办法
546
查看次数