我需要汇总一个关于根据IP地址限制特定国家内容的弱点的小简报.
除了使用位于其他国家/地区的代理服务器之外,您能想到绕过这样一个系统的另一种方法吗?
我有一个控件(派生自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属性在调试器中正确排列,但我仍然没有获得透明效果.有没有人有任何想法?
我正在尝试使用以下代码来扩展数据库。但是我收到以下错误。我如何检查大小 (3600MB) 并在必要时增加它?
USING MyDatabase
ALTER DATABASE MyDatabase
MODIFY FILE (NAME = MyDatabase_data, SIZE = 3600MB)
Run Code Online (Sandbox Code Playgroud)
错误:修改文件失败。指定大小小于或等于当前大小。
更新:由于交通繁忙,我没有使用 Auto Grow。由于我在这里的设置(长篇无关的故事),我需要使用代码进行更改。但是,如果此代码多次运行,则会出现上述错误。在再次尝试更改之前,我需要先检查尺寸。
我需要为我的Rails应用程序创建一个配置选项.对于所有环境都可以是相同的.我发现,如果我把它设置好environment.rb,它可以在我的视图中使用,这正是我想要的......
environment.rb
AUDIOCAST_URI_FORMAT = http://blablalba/blabbitybla/yadda
Run Code Online (Sandbox Code Playgroud)
效果很好.
但是,我有点不安.这是一个很好的方法吗?有没有更时尚的方式?
我在浏览Erlang编译器源时遇到了这个问题.
我不是真的得到它.(去图;)),考虑到我刚刚意识到5分钟前有这样的事情).
请原谅我先问一下,不要先试着理解它存在的原因.
有关于它的维基百科文章,但它非常神秘.
以下是我正在做的事情的简要概述,它非常简单:
无论如何,这一切都运作良好,并且完全符合预期.问题是我认为在使用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选项有助于提高性能吗?调整超时值/等?任何输入将不胜感激.
谢谢,
我是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项目中引用该项目.
Firebug是否内置了禁用站点/页面的所有JavaScript的内容?
我正在使用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
- 分页符 -
bash ×1
binding ×1
c# ×1
curl ×1
database ×1
environment ×1
firebug ×1
geography ×1
interface ×1
ip-address ×1
javascript ×1
performance ×1
php ×1
ruby ×1
sas ×1
security ×1
service ×1
servicehost ×1
sql-server ×1
t-sql ×1
wcf ×1
winforms ×1