小编ano*_*ard的帖子

拦截WebBrowser在C#中发出的请求

是否可以拦截WebBrowser控件发出的所有请求?

我想修改每个请求的请求URI(包括对图像,脚本,样式表等的请求)

c# browser http request

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

在C#中引发外部对象的事件

如果actions是Panel,我可以举起Click它的父母的事件吗?我目前有这个代码,但Click事件不是方法,所以这段代码无效.
有谁知道我怎么能做到这一点?

actions.Click += delegate(object Sender, EventArgs e)
{
    ((Panel)Sender).Parent.Click();
}
Run Code Online (Sandbox Code Playgroud)

.net c# events raise

7
推荐指数
2
解决办法
5471
查看次数

确保用户定义的路径在PHP中是安全的

我在PHP中实现了一个简单的目录列表脚本.

我想确保传递的路径在打开目录句柄和echo结果之前是安全的.

$f = $_GET["f"];
if(! $f) {
    $f = "/";
}
// make sure $f is safe
$farr = explode("/",$f);
$unsafe = false;
foreach($farr as $farre) {
    // protect against directory traversal
    if(strpos($farre,"..") != false) {
        $unsafe = true;
        break;
    }
    if(end($farr) != $farre) {
        // make sure no dots are present (except after the last slash in the file path)
        if(strpos($farre,".") != false) {
            $unsafe = true;
            break;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是否足以确保用户发送的路径是安全的,还是我应该采取其他措施来防止攻击?

php security user-input directory-traversal

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

在.NET中实现虚拟文件系统

一段时间后,发现了一个外观漂亮的框架,允许.net开发人员实现虚拟文件系统.我以为我已经给它添加了书签,但似乎我没有.

有谁知道这样做的任何框架?

编辑:这是一个提示......它有一个吸引人的,简短的名称,它是自己的域名.对不起,这就是我所能记住的:p

.net filesystems virtual

7
推荐指数
2
解决办法
5659
查看次数

如何推广新产品/服务?

对于从事产品或服务的单独开发人员而言,这通常是一个问题.他们怎么能说出他们的产品呢?

我最近完成了一个我的项目,我正在努力传播它.

您认为推广新产品/服务的最佳方式是什么?

虽然这个问题与编程没有严格的关系,但对于希望将其创作出来的程序员来说,这是一个很好的问题.

promotions product ads new-operator

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

在拆分表格时如何将div拆分为两列?

我实际上想要一个div中的两个网格,我的意思是右边的一个网格,左边的另一个网格......但是现在网格正在向下看.和你分成两排的桌子一样!同样我需要拆分div并且并排添加两个网格.希望你明白我的观点.提前感谢您的所有支持和回复

html css

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

从Ruby块中提取AST

是否有可能从Ruby本身获取块的AST?

我已经看过ParseTree和ruby_parser,但他们似乎都对Ruby 1.9.2有粗略的支持(从我读过的内容).我需要一些适合1.9.2的东西.

ruby reflection abstract-syntax-tree ruby-1.9.2

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

将对象暴露给VBScript时,MSScriptControl'指定的强制转换无效'

我正在尝试为我的应用程序实现脚本功能.我正在使用下面的代码.每当我实例化一个新Api对象时,该应用程序应该退出(一点点测试:p)

但是,应用程序script.AddObject(...)因错误而崩溃Specified cast is not valid.是否有一个我在这里缺少的步骤?

public class ApiExposed
{
    public string ModuleName;

    public void Exit()
    {
        System.Environment.Exit(0);
    }
}
public class Api
{
    ScriptControlClass script;
    ApiExposed ApiObj;

    public Api()
    {
        ApiObj = new ApiExposed();

        script = new ScriptControlClass();
        script.Language = "VBScript";
        script.AddObject("tbapi", (object)ApiObj, true);

        script.Eval("tbapi.Exit()");
    }
}
Run Code Online (Sandbox Code Playgroud)

c# api vbscript scripting

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

为什么我不能用C#中的隐式类型执行此操作?

var x = new { a = "foobar", b = 42 };
List<x.GetType()> y;
Run Code Online (Sandbox Code Playgroud)

有没有不同的方式来做我想做的事情?

如果没有,我真的没有看到隐含类型中的那么多内容......

c# generics implicit-typing c#-3.0

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

更改ASP.NET的会话状态cookie的到期日期

我正在使用ASP.NET会话状态来跟踪我的网站上登录的用户.

但是,我遇到的一个问题是,默认情况下,ASP.NET会话cookie在浏览器关闭时设置为过期.

http://ahb.me/43e

我已经尝试使用类似于以下代码的东西设置我自己的ASP.NET_SessionId cookie并修改cookie的到期时间:

Response.Cookies["ASP.NET_SessionId"].Expires = DateTime.Now.AddMonths(1);
Run Code Online (Sandbox Code Playgroud)

这些方法都不起作用,它们都设置了具有相同名称的第二个cookie.

有没有办法改变会话cookie的到期日期?

c# asp.net cookies session session-state

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