小编Rob*_*Rob的帖子

从fork()到do_fork()的函数调用

通过一些文字和源代码去后,我意识到fork,vforkclone所有三个都是通过执行do_forkfork.c不同的参数.

但究竟如何fork()调用do_fork()..

什么时候调用fork()所有函数?

什么是步步类do_fork()fork()

linux-kernel

3
推荐指数
1
解决办法
4554
查看次数

Facebook Graph API发布with_tags选项

我遇到了http://developers.facebook.com/docs/reference/api/post/的问题.即,选项称为"with_tags".

options = {
    "message": "Test123", 
    "with_tags": {
        "data":[
            {"id": 100001686722916, "name": "Aret Aret"}
        ]
    }
};
FB.api('/me/feed', 'post', options, function(response) {
    if (!response || response.error) {
        alert('Error occured');
        console.log(response);
    } else {
        console.log(response);
    }
});
Run Code Online (Sandbox Code Playgroud)

因此,我只是在帖子中收到一条消息"Test123"但没有"with"标签.我在"with"部分中使用的用户位于我的朋友列表中,并且也是该应用的开发者.谢谢.

javascript facebook facebook-graph-api facebook-javascript-sdk

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

函数返回值

我有2张桌子:CustomerCustomer_Address

我有一个功能:

public IEnumerable<Customer_Address> ReadAddressForCustomer(int CustomerID)
{
    ProjectServiceForCustomerDataContext DB = new ProjectServiceForCustomerDataContext();
    var CA = (from C in DB.Customer_Addresses
              join cust in DB.Customers
              on C.CustomerID equals cust.ID
              where C.CustomerID == CustomerID
              select new
              {
                  CustomerName=cust.Name,
                  CustomerAddress=C.Address,
                  CustomerTel=C.Telephone
              }).ToList();
    return CA;
}
Run Code Online (Sandbox Code Playgroud)

但CA不是IEnumerable(Customer_Address)因为它有Customerfield(cust.Name)

我怎么解决这个问题 ?

c# linq function return-value

3
推荐指数
1
解决办法
121
查看次数

将显式接口实现与动态对象一起使用

我正在试验接口的显式实现.这是用当前上下文中无效的方法去除intellisense.使用/ practical-applications-of-adaptive-application-of-fluent-builder-context /作为参考.为了证明它们不可调用,我认为我可以使用dynamic关键字,因为至少我的代码会编译.它确实编译,但它没有按预期工作.动态变量可以访问类方法,但不能访问显式实现的接口方法.

public interface IAmInterface
{
    void Explicit();
    void Implicit();
}

public class Implementation : IAmInterface
{
    void IAmInterface.Explicit()
    {
    }

    public void Implicit()
    {
    }
    public static Implementation BeginBuild()
    {
        return new Implementation();
    }
}
Run Code Online (Sandbox Code Playgroud)

以下是3个测试来证明我的观点

[Test]
public void TestWorksAsExpected() //Pass
{
    var o = Implementation.BeginBuild();
    o.Implicit();
}

[Test]
public void TestDoesNotWorkWithExplicitImplementation() //Fails
{
    dynamic o = Implementation.BeginBuild();
    o.Explicit();
}

[Test]
public void ButWorksForImplicitImplementation() //Pass
{
    dynamic o = Implementation.BeginBuild();
    o.Implicit();
}
Run Code Online (Sandbox Code Playgroud)

有人会善意解释这个的原因吗?我想要这个功能的一个例子是证明我不能在TennisGame中添加两个以上的玩家.

dynamic o = …
Run Code Online (Sandbox Code Playgroud)

c# dynamic explicit-implementation

3
推荐指数
1
解决办法
1293
查看次数

生产中的Sitecore自定义404处理程序

我从Stackoverflow->博客中拿起下面的代码重新处理自定义在Sitecore的404(它实际上可以做一个302重定向到404页与状态200得到由谷歌拿起软404).

虽然这在我们的本地测试服务器中完全正常,但是当我们将其放入生产中时,该站点变得混乱,并且需要8到9分钟才能加载和填充.

public class ExecuteRequest : Sitecore.Pipelines.HttpRequest.ExecuteRequest
{
    protected override void RedirectOnItemNotFound(string url)
    {
        var context = System.Web.HttpContext.Current;

        try
        {
            // Request the NotFound page
            var domain = context.Request.Url.GetComponents(
                UriComponents.Scheme | UriComponents.Host, 
                UriFormat.Unescaped);

            var content = WebUtil.ExecuteWebPage(
                string.Concat(domain, url));

            // The line below is required for IIS 7.5 hosted 
            // sites or else IIS is gonna display default 404 page
            context.Response.TrySkipIisCustomErrors = true;
            context.Response.StatusCode = 404;
            context.Response.Write(content);
        }
        catch (Exception ex)
        {
            Log.Error(string.Format("Falling back to default redirection behavior. Reason for …
Run Code Online (Sandbox Code Playgroud)

c# sitecore

3
推荐指数
1
解决办法
3008
查看次数

jQuery scrollTo

$(document).ready(function() {
    $("#contact_menu").click(function() {
        $(body).scrollTo("#contact", 800);  
    }); 
}); 
Run Code Online (Sandbox Code Playgroud)

我在我的代码中键入了这个,希望它会使我的页面滚动,但我不会工作.我试过几种方法,但我做不到.

我希望你们中的一个可以帮助我.

html jquery scrollto

3
推荐指数
1
解决办法
5397
查看次数

在样式标记上插入变量

我需要根据下拉列表选择更改文本的颜色.

<select id="room2">
    <option>#0808cf</option>
    <option>#0E9E26</option>
</select>
<input type="text" id="txtColor">
   John: <p style="color:#0808cf" > test </p>
Run Code Online (Sandbox Code Playgroud)

jQuery的

$('#colors').change(function(){
   $('#txtColor').val($("#colors").val());
   var fontColor =  $('#txtColor').val();

});
Run Code Online (Sandbox Code Playgroud)

我不希望更改在css中,因为select id不会是常量.我希望它插入到p style标签中.而且我需要将文本作为约翰:测试在一行中.我尝试了这个,但没有工作.谢谢.

<p style="color:"+fontColor+" > test </p>
Run Code Online (Sandbox Code Playgroud)

演示:http://jsfiddle.net/kX3EN/

html javascript

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

如何循环遍历通用List <T>和每3项组

我想循环遍历MemberProfiles的通用列表:

List<MemberProfile> jobseekers    
Run Code Online (Sandbox Code Playgroud)

,并将<div class='group'>标签中的项目分组.每个人 <div class="group"> 应该包含3个这样的求职者:

<div class="group">
    <div class="jobseeker">
        ...data jobseeker
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我在通用列表上尝试了不同的方法,比如.skip()和.take(),但是我没有成功实现这个场景.

我的代码看起来像这样:

foreach (MemberProfile jobseekerProfile in Jobseekers)
{
    if (jobseekerProfile != null)
    {
        Label lblJobseeker = new Label();
        StringBuilder sbJobseeker = new StringBuilder();
        sbJobseeker.Append(string.Format("<p><strong>{0}&nbsp;{1}</strong><br />", jobseekerProfile.FirstName, jobseekerProfile.LastName));
        XPathNodeIterator preValues = library.GetPreValues(1362);
        preValues.MoveNext();
        XPathNodeIterator iterator2 = preValues.Current.SelectChildren("preValue", "");
        while (iterator2.MoveNext())
        {
            if (jobseekerProfile.JobType == iterator2.Current.GetAttribute("id", ""))
            {
                sbJobseeker.Append(string.Format("looking for a {0}<br />", iterator2.Current.Value));
            }
        }
        XPathNodeIterator iterator3 = library.GetPreValues(1363);
        iterator3.MoveNext();
        XPathNodeIterator iterator4 = …
Run Code Online (Sandbox Code Playgroud)

c# asp.net generics

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

在sql中更新表

ALTER PROCEDURE InsertHash
    @FileName varchar(max),
    @Hash  varchar(max)
AS
UPDATE tabletest 
SET deneme1 = @Hash, deneme2 =@FileName
Run Code Online (Sandbox Code Playgroud)

这是我的存储过程,我发送一些数据

while (rdr.Read())
{
    string filename = @"\\" + rdr.GetString(3);
    filename = System.IO.Path.Combine(filename, rdr.GetString(2));
    filename = System.IO.Path.Combine(filename, rdr.GetString(1));
    computeHashh1 abc = new computeHashh1();
    Console.WriteLine(abc.computeHash(filename));
    SqlCommand myCommand2 = new SqlCommand("InsertHash", myConnection);
    myCommand2.CommandType = CommandType.StoredProcedure;
    SqlParameter param = new SqlParameter("@FileName", filename);
    myCommand2.Parameters.Add(param);
    SqlParameter param2 = new SqlParameter("@Hash", abc.computeHash(filename));
    myCommand2.Parameters.Add(param2);
}
Run Code Online (Sandbox Code Playgroud)

当我运行代码时它没有更新表,可能是什么问题,sory对于如此糟糕的问题我对sql来说相当新

c# sql

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

mediarecorder.setVideoSize()以最大分辨率失败

我试图找到相机的分辨率

final Parameters p = this.camera.getParameters();
List<Size> previewSizes=p.getSupportedPreviewSizes();
Run Code Online (Sandbox Code Playgroud)

并设置媒体记录器的视频大小

this.mediaRecorder.setVideoSize(previewSizes.get(0).width, previewSizes.get(0).height);
Run Code Online (Sandbox Code Playgroud)

我以前用横向模式录制视频.

MediaRecorder 无法以这种高分辨率录制视频.

当我以较低的分辨率尝试时,它正在录制.

我们设置的屏幕显示尺寸和视频尺寸是否有问题?

android android-mediarecorder

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