小编Owe*_*ker的帖子

facebook php,你如何使用结果分页?

您好我正在使用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)

php facebook facebook-graph-api

15
推荐指数
3
解决办法
2万
查看次数

Knockout JS在加载时调用函数

我正在使用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)

javascript function viewmodel knockout.js

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

如何使用Windows性能分析器查看EventSource创建的ETW事件?

我想使用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)

c# performance etw wpa

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

Drupal返回视图中的结果数

我在Drupal中有一个视图可以过滤我的内容.它带回了7行.我要返回的只是返回的数字或结果(7).这可能吗?

我尝试使用View结果计数器,但它为每个结果返回一个数字

1 2 3 4 5 6 7

我只需要7部分.

所以在SQL中我会做一个选择计数(*)

drupal drupal-views drupal-6

13
推荐指数
2
解决办法
3万
查看次数

使用Roslyn获取方法参数

我可以使用以下代码从所有调用特定方法的解决方案中获取列表:

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)

.net c# roslyn

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

在IIS7中重写地图 - 如何使匹配选项包含尾部斜杠?

我已经阅读过几个组合的前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重写模块中使用重写映射)但是,正如我在那里评论的那样,这似乎与在该文本之前给出的具体示例相关,而不是批发"这可能永远不会起作用" …

regex iis-7 rewritemap url-rewrite-module

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

Drupal View过滤器中的OR运算符

我需要在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提前.

drupal drupal-views

11
推荐指数
3
解决办法
2万
查看次数

include():无法打开流:没有这样的文件或目录

这可能只是一个非常愚蠢的问题,但我真的很沮丧,这不起作用.我有一个(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)

php php-include

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

Jenkins和Gitlab:Webhook没有运行

我有几台服务器:

  1. 詹金斯
  2. Gitlab

在gitlab上,我有一个webhook:

On Push events -> http://{jenkinsIP}:8080/gitlab/build_now
Run Code Online (Sandbox Code Playgroud)

詹金斯,我有一份工作:

源代码管理:

Git的方法:

Repository URL : git@{GitlabIP}:{Gitlabgroup}/{project}.git (copy from gitlab)
Run Code Online (Sandbox Code Playgroud)

凭证:密钥对工作

要建立的分支:*/master

存储库浏览器:gitlab

url: http://{GitlabIP}/{Gitlabgroup}/{project}
Run Code Online (Sandbox Code Playgroud)

版本:6.5.1

民意调查SCM

Schedule H/1 * * * *
Run Code Online (Sandbox Code Playgroud)

任何线索,为什么詹金斯没有运作这项工作?

git continuous-integration jenkins gitlab

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

无法在mvc应用程序上加载文件或程序集"Magick.NET-x64"问题

我在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"的原因.

=== 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 …
Run Code Online (Sandbox Code Playgroud)

c# assembly-loading asp.net-mvc-3 magick.net

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