您好我正在使用Facebook PHP SDK(v.3.1.1)
我不明白如何使用结果分页url.
我想得到所有朋友的清单,这是我的代码
$friends = $fb->api('/me/friends');
/*
$friend == Array
(
[data] => Array
(
...
),
[paging] => Array
(
[next] => https://graph.facebook.com/me/friends?method=GET&access_token=SOMETHING&limit=5000&offset=5000
)
*/
if (!empty($friends['paging']['next']))
{
$friends2 = $fb->api($friends['paging']['next']);
//doesn't work
}
Run Code Online (Sandbox Code Playgroud) 我正在使用Knockout.js来构建客户端视图模型.在我的视图模型中,我想公开一些可以绑定到页面中元素的函数(典型的MVVM模型).我只希望响应来自按钮的单击事件来调用这些函数,但是在构建视图模型时调用它们...
我已经定义了这样的模型:
<script type="text/javascript">
var ViewModel = function(initialData) {
var self = this;
self.id = initialData;
self.isSubscribed = ko.observable(false);
self.name = ko.observable();
self.SubscribeToCategory = function () {
$.ajax({
url: '@Url.Action("Subscribe", "Category")',
type: 'POST',
data: {
categoryId: self.id
},
success: function () {
self.isSubscribed(true);
},
failure: function () {
self.isSubscribed(false);
}
});
alert('Subscribing...');
};
self.UnsubscribeFromCategory = function () {
$.ajax({
url: '@Url.Action("Unsubscribe", "Category")',
type: 'POST',
data: {
categoryId: self.id
},
success: function () {
self.isSubscribed(false);
},
failure: function () {
self.isSubscribed(true); …Run Code Online (Sandbox Code Playgroud) 我想使用EventSourceWindows性能分析器激活ETW事件并查看它们.
我有一个基本的EventSource:
[EventSource(Name = "BasicEventSource")]
public class ETWLogger : EventSource
{
#if DEBUG
private const bool ThrowOnError = true;
#else
private const bool ThrowOnError = false;
#endif
private ETWLogger(bool throwOnError) : base(throwOnError) { }
private static ETWLogger _log;
public static ETWLogger Log
{ get { return _log ?? (_log = new ETWLogger(ThrowOnError)); } }
private static class Keywords
{
public const EventKeywords Perf = (EventKeywords) 1;
}
[Event(1, Keywords = Keywords.Perf, Level = EventLevel.Informational)]
public void …Run Code Online (Sandbox Code Playgroud) 我在Drupal中有一个视图可以过滤我的内容.它带回了7行.我要返回的只是返回的数字或结果(7).这可能吗?
我尝试使用View结果计数器,但它为每个结果返回一个数字
1 2 3 4 5 6 7
我只需要7部分.
所以在SQL中我会做一个选择计数(*)
我可以使用以下代码从所有调用特定方法的解决方案中获取列表:
var createCommandList = new List<MethodSymbol>();
INamedTypeSymbol interfaceSymbol =
(from p
in solution.Projects
select p.GetCompilation().GetTypeByMetadataName(
"BuySeasons.BsiServices.DataResource.IBsiDataConnection")
).FirstOrDefault();
foreach (ISymbol symbol in interfaceSymbol.GetMembers("CreateCommand"))
{
if (symbol.Kind == CommonSymbolKind.Method
&& symbol is MethodSymbol)
{
createCommandList.Add(symbol as MethodSymbol);
}
}
foreach (MethodSymbol methodSymbol in createCommandList)
{
foreach (ReferencedSymbol referenceSymbol
in methodSymbol.FindReferences(solution))
{
foreach (ReferenceLocation referenceLocation
in from l
in referenceSymbol.Locations
orderby l.Document.FilePath
select l)
{
if (referenceLocation.Location.GetLineSpan(false)
.StartLinePosition.Line ==
referenceLocation.Location.GetLineSpan(false)
.EndLinePosition.Line)
{
Debug.WriteLine("{0} {1} at {2} {3}/{4} - {5}",
methodSymbol.Name,
"(" + String.Join(",", …Run Code Online (Sandbox Code Playgroud) 我已经阅读过几个组合的前30个谷歌点击IIS rewrite map condition等等,但我找不到任何体面的文档,无论是在microsoft.com网站还是其他地方.
我在IIS7中有一堆重写映射,我想处理它们,而不管它们是否后跟一个尾部斜杠.所以www.foo.com/bar,www.foo.com/bar/两者都应该符合规则.
<rewrite>
<rewriteMaps>
<rewriteMap name="ShortURLs">
<add key="/terms" value="/en-us/terms-and-conditions/"/>
<add key="/privacy" value="/en-us/privacy-and-cookies/"/>
<add key="/buy" value="/en-us/where-to-buy/"/>
</rewriteMap>
</rewriteMaps>
<rules>
<rule name="Short URL redirects">
<match url="^/?(.+)/?$" />
<conditions>
<add input="{ShortURLs:{REQUEST_URI}}" pattern="(.+)"/>
</conditions>
<action type="Redirect" url="{C:1}" appendQueryString="true"/>
</rule>
</rules>
</rewrite>
Run Code Online (Sandbox Code Playgroud)
现在这非常有效,除了我能找到/terms/匹配重写映射中第一个键的唯一方法是复制映射,使其显示为:
<rewriteMap name="ShortURLs">
<add key="/terms" value="/en-us/terms-and-conditions/"/>
<add key="/privacy" value="/en-us/privacy-and-cookies/"/>
<add key="/buy" value="/en-us/where-to-buy/"/>
<add key="/terms/" value="/en-us/terms-and-conditions/"/>
<add key="/privacy/" value="/en-us/privacy-and-cookies/"/>
<add key="/buy/" value="/en-us/where-to-buy/"/>
</rewriteMap>
Run Code Online (Sandbox Code Playgroud)
考虑到我首先使用正则表达式匹配它们,这看起来非常荒谬.添加/?条件输入或条件模式似乎不起作用.
我已经看到了答案,以IIS7改写地图的正则表达式?提到正则表达式不能使用(引用在URL重写模块中使用重写映射)但是,正如我在那里评论的那样,这似乎与在该文本之前给出的具体示例相关,而不是批发"这可能永远不会起作用" …
我需要在Drupal View中的某些过滤器之间实现OR运算符.默认情况下,Drupal AND的每个过滤器都在一起.
通过使用
hook_views_query_alter(&$view, &$query)
Run Code Online (Sandbox Code Playgroud)
我可以访问查询(var $ query),我可以更改:
$query->where[0]['type']
Run Code Online (Sandbox Code Playgroud)
'或',或
$query->group_operator
Run Code Online (Sandbox Code Playgroud)
'OR'
但问题是,我到处都不需要OR.我已经尝试将它们分别更改为OR,并且它不会产生所需的结果.
它似乎改变了这些值,把OR放在任何地方,而我需要=>(滤波器1和滤波器2)或(滤波器3),所以只需1或.
我可以检查View的查询,复制它,修改它,然后通过db_query运行它,但那只是脏的..
有什么建议 ?
Thx提前.
这可能只是一个非常愚蠢的问题,但我真的很沮丧,这不起作用.我有一个(home.php)包含的主文件<? include ("/production/fetch_order.php"); ?>.可以看出我正在尝试从home.php访问文件.该文件命名为fetch_order.php生产文件夹中的文件.我的道路是正确的,拼写也是绝对正确的.但是我最终得到了这个错误:
Warning: include(/production/fetch_order.php) [function.include]:
failed to open stream: No such file or directory in /path/to/home.php on line 119
Warning: include() [function.include]: Failed opening '/production/fetch_order.php'
for inclusion (include_path='.:/path/to/php/php5.3.6/lib/php') in
/path/to/home.php on line 119
Run Code Online (Sandbox Code Playgroud) 我有几台服务器:
在gitlab上,我有一个webhook:
On Push events -> http://{jenkinsIP}:8080/gitlab/build_now
Run Code Online (Sandbox Code Playgroud)
詹金斯,我有一份工作:
源代码管理:
Git的方法:
Run Code Online (Sandbox Code Playgroud)Repository URL : git@{GitlabIP}:{Gitlabgroup}/{project}.git (copy from gitlab)凭证:密钥对工作
要建立的分支:*/master
存储库浏览器:gitlab
Run Code Online (Sandbox Code Playgroud)url: http://{GitlabIP}/{Gitlabgroup}/{project}版本:6.5.1
民意调查SCM
Run Code Online (Sandbox Code Playgroud)Schedule H/1 * * * *
任何线索,为什么詹金斯没有运作这项工作?
我在mvc3 Web应用程序中使用Magick.net库,这些都是我做的步骤
我的项目是针对AnyCPU,我的机器是64位
将Magick.NET-x64.dll的参考添加到项目中.从此处为Visual Studio 2012 Update 4安装了Visual C++ Redistributable http://www.microsoft.com/en-us/download/details.aspx?id=30679
在计算机上安装了Ghostscript 9.14 for Windows(64位)
<add assembly="Magick.NET-x64, Version=7.0.0.0002, Culture=neutral, PublicKeyToken=2004825badfa91ec" />
Run Code Online (Sandbox Code Playgroud)
在web.config文件上
项目成功重建[并且所有dll也在bin文件夹中],但在运行时我得到例外
无法加载文件或程序集"Magick.NET-x64"或其依赖项之一.尝试加载格式不正确的程序.
描述:执行当前Web请求期间发生未处理的异常.有关错误及其在代码中的起源,请查看堆栈跟踪以获取更多信息.
异常详细信息: System.BadImageFormatException:无法加载文件或程序集"Magick.NET-x64"或其依赖项之一.尝试加载具有不正确格式的程序.
源错误:
在执行当前Web请求期间生成了未处理的异常.可以使用下面的异常堆栈跟踪来识别有关>异常的来源和位置的信息.程序集加载跟踪:以下信息有助于确定无法加载程序集"Magick.NET-x64"的原因.
Run Code Online (Sandbox Code Playgroud)=== Pre-bind state information === LOG: DisplayName = Magick.NET-x64 (Partial) WRN: Partial binding information was supplied for an assembly: WRN: Assembly Name: Magick.NET-x64 | Domain ID: 6 WRN: A partial bind occurs when only part of the assembly display name is provided. WRN: This might result in the …
c# ×3
drupal ×2
drupal-views ×2
php ×2
.net ×1
drupal-6 ×1
etw ×1
facebook ×1
function ×1
git ×1
gitlab ×1
iis-7 ×1
javascript ×1
jenkins ×1
knockout.js ×1
magick.net ×1
performance ×1
php-include ×1
regex ×1
rewritemap ×1
roslyn ×1
viewmodel ×1
wpa ×1