问题列表 - 第5412页

除了代理之外,怎么能绕过IP定位器呢?

我需要汇总一个关于根据IP地址限制特定国家内容的弱点的小简报.

除了使用位于其他国家/地区的代理服务器之外,您能想到绕过这样一个系统的另一种方法吗?

security geography ip-address

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

如何创建一个在其他控件之上工作的透明控件?

我有一个控件(派生自System.Windows.Forms.Control),在某些方面需要透明.我已经使用SetStyle()实现了这个:

public TransparentControl()
{
    SetStyle(ControlStyles.SupportsTransparentBackColor, true);
    this.BackColor = Color.Transparent.
}
Run Code Online (Sandbox Code Playgroud)

现在,如果表单和透明控件之间没有控件,则此方法有效.但是,如果在透明控件(这里是用例)下面碰巧有另一个控件,则它不起作用.中间控件不是绘制,但下面的表格确实显示.我可以通过重写CreateParams并设置WS_EX_TRANSPARENT flashg来获得我需要的效果:

protected override CreateParams CreateParams
{
    get
    {
        CreateParams cp = base.CreateParams;
        cp.ExStyle |= 0x20; // WS_EX_TRANSPARENT
        return cp;
    }
}
Run Code Online (Sandbox Code Playgroud)

这里的问题是它确实减慢了控件的绘制速度.控件已经是双缓冲的,所以没有什么可做的.性能受到的打击非常糟糕,这是不可接受的.还有其他人遇到过这个问题吗?我可以找到的所有资源建议使用方法#1,但同样,这在我的情况下不起作用.

编辑:我应该注意到我确实有一个解决方法.子(透明)控件可以简单地将自己绘制到父对象的Graphics对象上,但它真的很笨,我根本不喜欢这个解决方案(虽然它可能就是我所拥有的).

EDIT2:所以,按照我在.NET中透明度如何工作的建议,我在我的用户控件中实现了IContainer接口,其中包含透明控件.我创建了一个实现ISite的类,我将我的子控件添加到UserControl的Components集合中,Container属性在调试器中正确排列,但我仍然没有获得透明效果.有没有人有任何想法?

c# transparent-control winforms

19
推荐指数
5
解决办法
3万
查看次数

如何增大数据库文件?

我正在尝试使用以下代码来扩展数据库。但是我收到以下错误。我如何检查大小 (3600MB) 并在必要时增加它?

USING MyDatabase

ALTER DATABASE MyDatabase
MODIFY FILE (NAME =  MyDatabase_data, SIZE = 3600MB)
Run Code Online (Sandbox Code Playgroud)

错误:修改文件失败。指定大小小于或等于当前大小。

更新:由于交通繁忙,我没有使用 Auto Grow。由于我在这里的设置(长篇无关的故事),我需要使用代码进行更改。但是,如果此代码多次运行,则会出现上述错误。在再次尝试更改之前,我需要先检查尺寸。

t-sql database sql-server

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

为我的Rails应用程序创建自定义配置选项的最佳方法?

我需要为我的Rails应用程序创建一个配置选项.对于所有环境都可以是相同的.我发现,如果我把它设置好environment.rb,它可以在我的视图中使用,这正是我想要的......

environment.rb

AUDIOCAST_URI_FORMAT = http://blablalba/blabbitybla/yadda
Run Code Online (Sandbox Code Playgroud)

效果很好.

但是,我有点不安.这是一个很好的方法吗?有没有更时尚的方式?

ruby environment configuration ruby-on-rails

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

什么是"Lambda Lifting"?

我在浏览Erlang编译器源时遇到了这个问题.

我不是真的得到它.(去图;)),考虑到我刚刚意识到5分钟前有这样的事情).

请原谅我先问一下,不要先试着理解它存在的原因.

有关于它的维基百科文章,但它非常神秘.

compiler-construction functional-programming

38
推荐指数
2
解决办法
6859
查看次数

提高cURL性能(PHP库)

以下是我正在做的事情的简要概述,它非常简单:

  • 出去从数据库表中获取记录.
  • 遍历所有这些记录,并且每个包含URL的列都会出去(使用cURL)并确保URL仍然有效.
  • 对于每个记录,使用当前时间戳更新列,该时间戳指示上次检查的时间以及发生的其他数据库处理.

无论如何,这一切都运作良好,并且完全符合预期.问题是我认为在使用cURL验证URL的方式方面,性能可以大大提高.

以下是我的代码中的简短(简化)摘录,演示了如何使用cURL:

$ch = curl_init();
while($dbo = pg_fetch_object($dbres))
{
   // for each iteration set url to db record url
   curl_setopt($ch, CURLOPT_URL, $dbo->url);
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
   curl_exec($ch); // perform a cURL session
   $ihttp_code = intval(curl_getinfo($ch, CURLINFO_HTTP_CODE));
   // do checks on $ihttp_code and update db
}
// do other stuff here
curl_close($ch);
Run Code Online (Sandbox Code Playgroud)

正如您所看到的那样,我只是在整个时间内重复使用相同的cURL句柄,但即使我在处理过程中(数据库或其他方式),脚本仍然需要很长时间才能运行.更改任何cURL选项有助于提高性能吗?调整超时值/等?任何输入将不胜感激.

谢谢,

  • 尼古拉斯

php performance curl

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

WCF服务 - 运行时未在界面上看到ServiceContract

我是WCF的新手并试图让我的第一个服务运行.我很接近,但坚持这个问题.

在我的界面定义文件中,我有这个:

[ServiceContract(Namespace="http://mysite.com/wcfservices/2009/02")]       
    public interface IInventoryService
    {
        [OperationContract]
        string GetInventoryName(int InventoryID);
    }
Run Code Online (Sandbox Code Playgroud)

然后我有我的类文件(用于服务)继承它:

   public class InventoryService : IInventoryService
    {
        // This method is exposed to the wcf service
        public string GetInventoryName(int InventoryID)
        {
            return "White Paper";
        }
Run Code Online (Sandbox Code Playgroud)

最后,在我的Host项目中,我有这个:

    ServiceHost host = new ServiceHost(typeof(Inventory.InventoryService));
    host.AddServiceEndpoint(typeof(Inventory.InventoryService), new NetTcpBinding(),
        "net.tcp://localhost:9000/GetInventory");
    host.Open();
Run Code Online (Sandbox Code Playgroud)

一切都编译得很好,当主机去添加服务端点时,它会轰炸:"合同类型Inventory.InventoryService不归属于ServiceContractAttribute.为了定义有效合同,指定类型(合同接口或服务) class)必须归因于ServiceContractAttribute."

我知道我在这里缺少一些简单的东西.我将界面明确标记为服务合同,并在Host项目中引用该项目.

service wcf binding interface servicehost

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

Firebug是否内置了禁用站点/页面的所有JavaScript的内容?

Firebug是否内置了禁用站点/页面的所有JavaScript的内容?

javascript firebug

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

如何从Bash脚本检查程序是否存在?

如何验证程序是否存在,以返回错误并退出或继续脚本的方式?

看起来应该很容易,但它一直在困扰我.

bash

2032
推荐指数
20
解决办法
62万
查看次数

在Base SAS中生成不在表格布局中的报表

我正在使用Base SAS 8.1(OpenVMS)编写报告.我需要它每次观察有1页...类似于下面.我找不到任何显示如何使用PROC PRINT或PROC REPORT执行此操作的内容.除了PUT语句之外,还有什么方法可以做到这一点吗?不幸的是,升级或添加模块不是一种选择.任何帮助表示赞赏.

标题文本观察ID 1

第1行文本----------------变量1

第2行文本----------------变量2

第3行文本----------------变量3

- 分页符 -

标题文本观察ID 2

第1行文本----------------变量1

第2行文本----------------变量2

第3行文本----------------变量3

- 分页符 -

sas

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