小编Kri*_*son的帖子

有没有办法快速确定浏览器是否支持启用CORS的图像而不是污染浏览器?

是否有一个快速测试来确定浏览器是否支持启用CORS的图像,而不是在绘制它们时污染画布.我知道Chrome 15支持这个,Firefox 9Beta但不是Firefox 8,Safari不支持,IE9不支持.但是必须有一个非常简单的测试来确定这一点,基本上是在带有图像的画布上绘制,看看当你试图获取图像数据时是否得到异常,或者是否还有其他简单的方法来确定这一点.

javascript html5 canvas cors

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

将Visual Studio资源文件转换为文本文件?

我知道有一些工具可以将文本文件提供给Visual Studio的资源文件.但是我想从我的资源文件中获取文本到文本文件,以便它们可以被翻译.或者有更好的方法吗?

localization resource-file visual-studio

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

强制PHP整数溢出

我们有一些整数算术,由于历史原因,它必须在PHP上使用与在一些静态类型语言中相同的算法.自从我们上次升级PHP以来,溢出整数的行为已经改变.基本上我们使用以下公式:

function f($x1, $x2, $x3, $x4)
{
   return (($x1 + $x2) ^ $x3) + $x4;
}
Run Code Online (Sandbox Code Playgroud)

但是,即使有转换:

function f($x1, $x2, $x3, $x4)
{
   return intval(intval(intval($x1 + $x2) ^ $x3) + $x4);
}
Run Code Online (Sandbox Code Playgroud)

我仍然以完全错误的数字结束......

例如,使用$ x1 = -1580033017,$ x2 = -2072974554,$ x3 = -1170476976)和$ x4 = -1007518822,我最终得到PHP中的-30512150和C#中的1617621783.

只是加在一起$ x1和$ x2我无法得到正确的答案:

在C#我得到

(-1580033017 + -2072974554) = 641959725
Run Code Online (Sandbox Code Playgroud)

在PHP中:

intval(intval(-1580033017) + intval(-2072974554)) = -2147483648
Run Code Online (Sandbox Code Playgroud)

这与:

intval(-1580033017 + -2072974554) = -2147483648
Run Code Online (Sandbox Code Playgroud)

我不介意写一个"IntegerOverflowAdd"函数或其他东西,但我不太清楚如何(-1580033017 + -2072974554)等于641959725.(我确实认为它是-2147483648 +(2*2 ^ 31) ,但是-2147483648 + 2 ^ 31是-1505523923,它大于Int.Min那你为什么要加2*2 ^ 31而不是2 …

php c# integer-overflow

8
推荐指数
2
解决办法
7871
查看次数

任何在Windows 7或Vista中获得Tortoise Columns的方法

我知道Vista和Windows 7中的Explorer不再支持可扩展的列视图,但有没有办法在Windows 7或Vista中获取这些列.我不介意使用替代资源管理器,但不知道的东西像什么TAG或分公司,我上变得越来越烦人(不久前刚刚从XP切换到Windows 7).

tortoisesvn tortoisecvs

8
推荐指数
1
解决办法
3006
查看次数

PHPStorm检查规则

我正在使用PHPStorm IDE,它有一个非常有用的功能,检查错误,php代码中的问题.

我知道如何在全球范围内关闭选项.例如,这是一个简单的代码:

require_once ('../config/configuration.inc');
define ("LIB_PATH", BASE_PATH . '/libraries/') ; //originally in conf i put here for test
require_once (LIB_PATH.'JFMF/Core/JFMF_APP.php');

$App = new JFMF_App();
Run Code Online (Sandbox Code Playgroud)

检查员警告我,我应该定义JFMF_APP类,并且还要注意我:我定义了LIB_PATH,我没有解决,因为定义在那里,如果还不够,require_once警告我使用PHPDoc解决这个问题(如果我这样做没有帮助),以及一些其他恼人的警告.

无论如何,专注于问题,最初是在configuration.inc中定义LIB_PATH.

我的问题是,我怎么能告诉PHPStorm,如果有一个include语句,处理它,并注册类,所以我的对象来自定义的类.我希望它是明智的,我的英语不太好.

代码是工作代码,运行没有错误.

也许其他PHPStorm初学者也会知道这一点.

phpstorm

8
推荐指数
1
解决办法
6434
查看次数

如何让grunt.js启动一个快速应用程序进行测试

我目前的情况是我使用grunt制作我的快递应用程序的生产版本(最小化并合并所有js/css,复制所有文件到位)然后我必须运行一个设置环境变量的脚本(我的应用程序)仅用于在测试模式下运行时,测试工具),创建一个空的Mongo的测试数据库,然后调用的应用程序目录NPM启动,然后我手动不得不从Chrome浏览或虚拟运行测试,我想要做的是有grunt设置环境变量并运行服务器,运行测试,然后停止服务器(将来如果一切都成功,那么部署它也会很好).但是,当我尝试在grunt中运行应用程序时,它会在完成后立即停止.

如何让grunt启动应用程序,等到它启动然后运行测试?

unit-testing node.js gruntjs

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

如何修复肥皂中的绑定失败?

我重新加载了一个旧项目,并尝试运行它只是为了遇到绑定失败MDA助手:

BindingFailure was detected 

Message: The assembly with display name 'SoapTest.XmlSerializers' failed to load in the
'LoadFrom' binding context of the AppDomain with ID 1. The cause of the failure was: 
System.IO.FileNotFoundException: Could not load file or assembly 
'SoapTest.XmlSerializers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one 
of its dependencies. The system cannot find the file specified.

谷歌搜索后,我能找到的唯一解决方案是关闭MDA.这有效,但我更愿意解决底层问题(SoapTest.XmlSerializers.dll不在bin\Debug目录中).我怎样才能解决这个问题?是什么创建了SoapTest.XmlSerializers.dll,为什么它不是在Rebuild上创建的?是的,我已经尝试更新Web引用(这没有帮助).不,我不想升级到WCF肥皂服务.

.net c# soap

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

如何从HBITMAP创建Gdiplus :: Bitmap,保留alpha通道信息?

当我使用Bitmap :: FromHBITMAP函数创建新的Gdiplus :: Bitmap时,生成的Bitmap是不透明的 - 没有保留原始HBITMAP的部分透明度.

有没有办法从HBITMAP创建一个带来alpha通道数据的Gdiplus :: Bitmap?

c++ gdi+ gdi bitmap

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

Angular Directives观看外部模型

在学习Angular时,我正在创建一个可以缩放的简单图库.我最初的实现使用了一个简单的ng-repeat,但我很快发现,根据画廊的缩放,我想改变像url源(从小到大拇指)的东西,可能还有css上的字幕等.

<div class="photoHolder" ng-repeat="photo in photos | filter:{caption:query} | orderBy:orderProp" ng-attr-style="transition: .3s ease; width: {{thumbWidth}}px; height: {{thumbWidth}}px;">
    <div class="photoClass" data-id="{{photo.id}}" ng-attr-style="background-image:url({{zoomSize < 5 ? photo.thumb_url : photo.medium_url}})"></div>
    <div class="caption">{{photo.caption}}</div>
    <div class="caption">{{photo.date}}</div>
</div>
Run Code Online (Sandbox Code Playgroud)

所以,我改用了一个更清洁的指令:

<gal-photo class="photoHolder" ng-repeat="photo in photos | filter:{caption:query} | orderBy:orderProp"/>  
Run Code Online (Sandbox Code Playgroud)

但是我可以获得指令元素来响应缩放更改的唯一方法是将指针添加到元素链接内的缩放:

link: function(scope, element, attrs) {
    var image = new Image();
    scope.photo.url = scope.zoomSize < 5 ? scope.photo.thumb_url : scope.photo.medium_url;
    scope.$watch('thumbWidth', function() {
           scope.photo.url = scope.zoomSize < 5 ? scope.photo.thumb_url : scope.photo.medium_url;
        element.attr('style',  'transition: .3s; width: ' + …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angularjs-directive

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

有代理处理程序的事件和没有代理处理程序的事件有什么区别?

这有什么区别:

this.btnOk.Click += new System.EventHandler(this.btnOK_Click);
Run Code Online (Sandbox Code Playgroud)

还有这个?

this.btnOk.Click += this.btnOK_Click;
Run Code Online (Sandbox Code Playgroud)

他们都工作.前者是Visual Studio在使用代码段时默认使用的内容.但它似乎只是广告额外的措辞,或者我错过了什么?

c# events

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