我最近收到通知,说我正在使用一个或多个过时的电话,这将很快影响网站.问题是我找不到任何有用的文档来确定哪个调用已经过时,而且我正在进行的每个调用似乎仍然没问题.
谁能告诉我这些电话中的哪一个已经过时了?
FB.init
FB.Event.subscribe // auth.login, auth.logout
FB.getLoginStatus
FB.api
FB.login
FB.logout
Run Code Online (Sandbox Code Playgroud)
正如Facebook开发者博客中所宣布的那样,Facebook正在从正式支持的Javascript SDK中删除方法.您的应用程序"我的应用程序"(我的应用程序编号)已被识别为使用此类方法,我们现在正在通知您,以便您可以进行必要的更改,以避免在我们首次将这些方法转换为空存根时应用程序受到影响,然后当我们删除它们.
谢谢!布雷特
通过调试Liferay Portal,即tomcat应用程序,ThreadPoolExecutor$Worker.run() line: 912
虽然我没有在这个类中设置断点,但eclipse通常会停止.这ThreadPoolExecutor
不是我的应用程序类,我认为属于tomcat.我的问题是:这里出了什么问题,为什么日食会在这里停止?并且可以在eclipse中设置这样的"外部断点"来忽略吗?
给出以下方法:
public async Task<MyObject> DoSomethingAsync() {
// do some work
await OpenSomeFileAsync();
return new MyObject();
}
Run Code Online (Sandbox Code Playgroud)
是否有区别:
public async void SomeEventHandler(EventArgs args) {
var myObject = await await Task.Factory.StartNew<Task<MyObject>>( DoSomethingAsync);
// do something with myObject
}
Run Code Online (Sandbox Code Playgroud)
和:
public async void SomeEventHandler(EventArgs args) {
var myObject = await DoSomethingAsync();
// do something with myObject
}
Run Code Online (Sandbox Code Playgroud)
我认为DoSomethingAsync的"做一些工作"部分会在第一种情况下立即发生在新任务中,但说实话我并不完全理解Task,async和await是如何工作的,而且我很漂亮我确定我只是为自己过度复杂.
编辑:
这个问题来自于查看这个Metro示例:http: //code.msdn.microsoft.com/windowsapps/Sharing-Content-Target-App-e2689782
特别是在MainPage.xaml.cs中,他们有:
var unused = Task.Factory.StartNew(async () => { // some work... });
// unused is of type Task<TResult>
Run Code Online (Sandbox Code Playgroud)
我试图在不使用匿名异步函数的情况下重做它,我开始想知道,为什么不写一个异步方法并等待它,而不是调用StartNew并交出一个异步函数?
我的应用程序中有很多视图.我想将它们排列成圆形,并根据存在的视图数量改变它们的中心.
所以,如果有3个视图,它们看起来像一个三角形,但仍然会形成一个圆圈.如果有4它看起来像一个正方形但仍然形成一个圆圈,依此类推......
简而言之,所有观点的中心都会坐在一个假想的圆圈上.
有什么建议?
像许多之前的'MainStoryboard缺少NSBundle'问题一样,我得到了相同的提示,但没有发现命名问题,如果故事板存在于XCode喜欢的区域内则没有问题.
所有指针都指向同一个文件,我已经将我的.plist更改了5次,以使其响应与Build Stages中相同的调用.现在我厌倦了这种废话,因为我只是想编程,而不是调试编译器搞砸了.
它发生在瞬间,现在我已经过了一天半没有界面可行.我该怎么办?
可能重复:
为什么CSS重置不使用'*'来覆盖所有元素?
我正在做一个具有轻量级HTML的页面.
我见过大师说普遍选择器是一件坏事,最好这样使用(来自:http://meyerweb.com/eric/tools/css/reset/):
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, …
Run Code Online (Sandbox Code Playgroud) hey folks I'm having a bit of an issue trying to deploy my rails 3.2.6 app to production, deploy seems to go fine right up until it gets to precompiling assets here is the error I'm getting:
command finished in 1740ms
* executing "cd /home/deployer/apps/stealthygecko/releases/20120717222341 && bundle exec rake RAILS_ENV=production RAILS_GROUPS=assets assets:precompile"
servers: ["xx.xxx.xxx.xxx"]
[xx.xxx.xxx.xxx] executing command
** [out :: xx.xxx.xxx.xxx] rake aborted!
** [out :: xx.xxx.xxx.xxx] no such file to load -- addressable/uri
** [out :: xx.xxx.xxx.xxx]
** [out …
Run Code Online (Sandbox Code Playgroud) ruby deployment capistrano ruby-on-rails twitter-bootstrap-rails
C++ 11标准说(或者至少是我拥有的版本 - 而不是最终的版本):
没有lambda-capture的lambda表达式的闭包类型有一个公共的非虚拟非显式const转换函数,用于指向具有与闭包类型的函数调用操作符相同的参数和返回类型的函数.
我理解为什么不能从有状态lambda获取函数指针,因为函数指针本身不能保存任何数据.
但是当捕获的对象只是静态成员/静态变量时,没有这样的限制,因为对捕获的对象的引用可以在函数本身中进行硬连线.
struct A {
static int count = 0;
void foo() {
static int bar = 0;
auto fun = [&]()->void {
count++;
bar++;
};
void(*ptrFun)();
ptrFun = fun; // forbidden by the quoted wording
}
};
Run Code Online (Sandbox Code Playgroud)
一旦前者无状态,为什么不总是可以将lambda转换为函数指针?我错过了什么或者委员会忘记了这一点吗?
我是新手编写模板元编程代码(而不仅仅是阅读它).所以我正在与一些菜鸟问题发生冲突.其中一个很好地总结了这个名为"我的SFINAE发生了什么?"的非SO帖子.,我将C++ 11-ize如下:
(注意:我在这个"思想实验"示例中给出了方法不同的名称,仅用于帮助我的错误诊断.请参阅@ R.MartinhoFernandes关于为什么在实践中不实际选择这种方法进行非重载的说明.)
#include <type_traits>
using namespace std;
template <typename T>
struct Foo {
typename enable_if<is_pointer<T>::value, void>::type
valid_if_pointer(T) const { }
typename disable_if<is_pointer<T>::value, void>::type
valid_if_not_pointer(T) const { }
};
int main(int argc, char * argv[])
{
int someInt = 1020;
Foo<int*>().valid_if_pointer(&someInt);
Foo<int>().valid_if_not_pointer(304);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
@Alf说SFINAE发生的事情是"它首先不在那里",并提出了编译的建议,但模拟了函数而不是类.这可能适合某些情况,但不是全部. (例如:我特意尝试编写一个容器,可以容纳可能是也可能不是可复制构造的类型,我需要根据它来打开和关闭方法.)
作为一种解决方法,我给了它一个镜头......看起来工作正常.
#include <type_traits>
using namespace std;
template <typename T>
struct FooPointerBase {
void valid_if_pointer(T) const { }
};
template <typename T>
struct FooNonPointerBase {
void valid_if_not_pointer(T) …
Run Code Online (Sandbox Code Playgroud) 我正在调查Magento臭名昭着的价格块/ price.phtml
文件,我遇到了一些看似错误和/或废弃的代码路径的东西,但我想首先让社区运行它,以确保我理解正在发生的事情.
在整个文件中,Magento将在条件调用中使用以下方法
$_weeeHelper->typeOfDisplay($_product, 0)
$_weeeHelper->typeOfDisplay($_product, 1)
$_weeeHelper->typeOfDisplay($_product, 4)
$_weeeHelper->typeOfDisplay($_product, 2)
Run Code Online (Sandbox Code Playgroud)
根据我的代码跟踪收集的内容,此方法(如所调用的)最终将第二个参数与两个配置值中的一个进行比较.或
Tax -> Fixed Product Taxes -> Display Prices On Product View Page
Tax -> Fixed Product Taxes -> Display Prices In Product Lists
Run Code Online (Sandbox Code Playgroud)
取决于当前的背景.如果我们在产品页面上,那就是第一个.否则,它采用产品列表页面.(和"在产品页面上"表示设置了一个值Mage::registry('current_product')
).
除了下面的电话,这一切都很好
$_weeeHelper->typeOfDisplay($_product, 4)
Run Code Online (Sandbox Code Playgroud)
这些配置字段的唯一可能值是0 - 3.没有"4".
那么,第一个问题:以上是否准确描述了该typeOfDisplay
方法的行为?(假设null
为$zone
参数)
第二个问题:如果是这样的话,Magento的版本是否存在(或者存在)版本中存储了值为"4"的版本
Tax -> Fixed Product Taxes -> Display Prices In Product Lists
Tax -> Fixed Product Taxes -> Display Prices On Product View Page
Run Code Online (Sandbox Code Playgroud)
领域?
c++ ×2
c++11 ×2
objective-c ×2
api ×1
async-await ×1
asynchronous ×1
c# ×1
capistrano ×1
cocoa ×1
css ×1
deployment ×1
eclipse ×1
html ×1
ios ×1
ipad ×1
iphone ×1
javascript ×1
lambda ×1
liferay ×1
liferay-ide ×1
magento ×1
nsbundle ×1
obsolete ×1
php ×1
ruby ×1
sfinae ×1
storyboard ×1
task ×1
tomcat ×1
type-traits ×1
xcode4 ×1
xdebug ×1