问题列表 - 第38657页

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

更改GraphPlot中的边缘路径以避免歧义

我有以下无向图

gr={1->2,1->3,1->6,1->7,2->4,3->4,4->5,5->6,5->7};
Run Code Online (Sandbox Code Playgroud)

我想用GraphPlot以'菱形'格式绘制.我这样做如下所述(方法1)给出以下内容:

替代文字

问题是这种表示具有欺骗性,因为顶点4和1或1和5之间没有边缘(边缘是4到5).我希望改变边缘{4,5}的路线,得到如下内容:

替代文字

我通过包含另一条边{5,4}来做到这一点,现在我可以使用MultiedgeStyle来"移动"有问题的边缘,然后通过定义EdgeRenderingFunction来消除添加的边缘,从而不显示有问题的线条.(方法2,'解决方法').至少可以说这很尴尬.有没有更好的办法?(这是我的第一个问题!)

方法1

gr={1->2,1->3,1->6,1->7,2->4,3->4,4->5,5->6,5->7};

vcr={1-> {2,0},2-> {1,1},3-> {1,-1},4-> {0,0},5-> {4,0},6-> {3,1},7-> {3,-1}};

GraphPlot[gr,VertexLabeling-> True, 
             DirectedEdges-> False,
             VertexCoordinateRules-> vcr, 
             ImageSize-> 250]
Run Code Online (Sandbox Code Playgroud)

方法2(解决方法)

erf= (If[MemberQ[{{5,4}},#2], 
         { },      
         {Blue,Line[#1]}
        ]&);

gp[1] = 
       GraphPlot[
                 Join[{5->4},gr], 
                        VertexLabeling->True, 
                        DirectedEdges->False, 
                        VertexCoordinateRules->vcr, 
                        EdgeRenderingFunction->erf, 
                        MultiedgeStyle->.8, 
                        ImageSize->250
                        ]
Run Code Online (Sandbox Code Playgroud)

wolfram-mathematica

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

将PHP数组中的值移动到数组的开头

我有一个与此类似的PHP数组:

0 => "red",
1 => "green",
2 => "blue",
3 => "yellow"
Run Code Online (Sandbox Code Playgroud)

我想将黄色移动到索引0.我该怎么做?

编辑:我的问题是如何将这些元素中的任何一个移动到开头?如何将绿色移至索引0,或将蓝色移至索引0?这个问题并不仅仅是将最后一个元素移到开头.

php arrays

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

从XDocument中抓取后代

我试图抓住这个网站的所有<entry>标签.它会加载到XDocument中,但我似乎无法抓住任何元素.这是我的代码:<entry>

XDocument netflixPage = new XDocument();
netflixPage = XDocument.Load("http://odata.netflix.com/Catalog/Titles");

foreach (XElement xe in netflixPage.Descendants("entry").ToList())
{
    string movieInfo = xe.Value;
}
Run Code Online (Sandbox Code Playgroud)

c# linq-to-xml

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

具有良好和干净的HTML/CSS的网站可供学习

我目前有一些适度的HTML/CSS专有技术,并希望从那里改进.

我发现自己最好的方法是从现有的网站获取HTML/CSS并从头开始重建它并做一些老式的学习:为什么需要这个元素,如果我在firebug中删除它会发生什么,等等...

但就像在每个领域一样:作为一个新手,我很难区分我看到的HTML/CSS是好是坏.作为一名高级Webdesigner,您是否知道您认为哪些网站有一些很棒且干净的HTML/CSS代码可供您学习?

感谢每一个提示belehe

PS:我不是在谈论像CSS Zengarden这样的网站,而是像mint.com等真正的"高效"网站......

css

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

如何在WCF中设置安全令牌?

我正在将应用程序从.net 1.1升级到3.5.此应用程序连接到WCF服务.以前,Web服务客户端配置为使用安全令牌,如下所示:

RegistrationWSWse registrationService = new RegistrationWSWse();
Microsoft.Web.Services2.Security.Tokens.UsernameToken token = new Microsoft.Web.Services2.Security.Tokens.UsernameToken("some username", "some password", Microsoft.Web.Services2.Security.Tokens.PasswordOption.SendPlainText );
registrationService.RequestSoapContext.Security.MustUnderstand=false;
registrationService.RequestSoapContext.Security.Tokens.Add(token);
Run Code Online (Sandbox Code Playgroud)

现在我在Visual Studio中向Web服务添加了一个新的服务引用,但是自动生成的代码没有提供任何设置安全头的方法,如上所述.

这是需要在配置文件中配置的system.serviceModel部分吗?


更新

我没有看到用户名/密码属性的原因是因为我正在使用服务接口,而不是实际的实现类.

我能够通过将实例强制转换为类型来设置这些东西,如下所示:

((RegistrationWSClient)registrationWs).ChannelFactory.Credentials.UserName.UserName = userName;
((RegistrationWSClient)registrationWs).ChannelFactory.Credentials.UserName.Password = password;
Run Code Online (Sandbox Code Playgroud)

您需要做的另一件重要事情是更新客户端app.config文件.如果不这样做,则不会在SOAP标头中设置用户名/密码.例:

<security mode="TransportWithMessageCredential" />
Run Code Online (Sandbox Code Playgroud)

.net security wcf webservice-client

7
推荐指数
0
解决办法
7950
查看次数

关于XSS漏洞的一个小问题

我想在实时服务器上使用css样式切换器.我一直在询问irc,一个人说有一个很大的XSS漏洞.我不太了解XSS漏洞.我希望有人可以帮助我保护它!

我将本教程用于css切换器:http: //net.tutsplus.com/tutorials/javascript-ajax/jquery-style-switcher/

那家伙说这个漏洞就在脚本的PHP端!

任何提示将非常感谢!

此外,如果有人可以更安全的方式重新制作整个脚本,因为 - 请从net.tutsplus.com做很多人使用它会感谢你!

php xss

0
推荐指数
2
解决办法
856
查看次数

你如何设法将凭证保存在公开可浏览的源代码之外?

假设您要显示设置文件的源代码,但不希望在公共源代码中显示3-4行.你只是手动替换那些变量,或者你使用了一些技巧,比如将它们包含在另一个单独的文件中并包含在主conf中?

或者更常见的是不跟踪并在回购中包含该文件?

git version-control

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

获取传递给switch语句的变量

这不是确切的使用场景,但我想知道是否有可能将值传递给switch语句而无需重新键入switch()部件中的内容.

示例:

switch(someObject.withSomevalue*(Math.random()*11)) {
    case 1 : alert("one");
    // more cases here
    default: alert(theNumberThatWasPassed);
}
Run Code Online (Sandbox Code Playgroud)

如果我们Math.random()再次运行,我们将获得另一个可以满足其中一个案例的随机数,因此调用switch(x)语句中调用的aws不是一个选项.我只是将它存储在一个变量中 - x = someObject.withSomevalue*(Math.random()*11)然后将其传递给交换机switch(x),但我想知道是否可以在switch语句中获取传递给交换机的值.

javascript jquery

4
推荐指数
1
解决办法
1105
查看次数

我如何实现解析?

我正在用C设计一个编译器.我想知道我应该使用哪种技术,自上而下或自下而上?我只使用自下而上实现了运算符优先级.我已应用以下规则:

E:=E+E
E:=E-E
E:=E/E
E:=E*E
E:=E^E
Run Code Online (Sandbox Code Playgroud)

我想知道我马上去了吗?如果我想包含if-else,循环,数组,函数,我是否需要实现解析?如果是,我该如何实施呢?任何人都可以只实现令牌收集和运算符优先级.接下来的步骤是什么?

c compiler-construction parsing

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