问题列表 - 第33760页

php:用cURL获取html源代码

如何在http://www.example-webpage.com/file.html不使用的情况下获取html源代码file_get_contents()

我需要知道这一点,因为在某些webhosts allow_url_fopen被禁用,所以你不能使用file_get_contents().是否可以使用cURL获取html文件的源代码(如果启用了cURL支持)?如果是这样,怎么样?谢谢.

html php curl

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

如何删除范围Excel VBA的列

我有一个名为"Start"的范围位于单元格"I21".我还有另一个名为"End"的范围位于单元格"Q21".我想编写一个代码来删除它们之间的所有列.换句话说,我想完全删除J,K,L,M,N,O,P列.这是我的代码:

with ThisWorkbook.sheets("Sheet1")
    'unprotect sheet
    .Columns(.Range("Start").Column+1 & ":" & .Range("End").Column-1).Select
     Selection.Delete Shift:xlLeft
End with 
Run Code Online (Sandbox Code Playgroud)

当谈到第一行.Columns ...它给我一个错误,因为未定义的应用程序.请帮忙,

excel vba excel-vba

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

在.NET中初始化空变量

在.NET中初始化null变量的正确方法是什么?我的一位同事告诉我,将变量硬定义为null是一种放缓.

int var1;          // good practice
string s1;         // good practice

int var2 = 0;      // bad practice
string s2 = null;  // bad practice
Run Code Online (Sandbox Code Playgroud)

那是对的吗?

.net c# variables initialization

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

emacs keybinding编译C文件

这就是我想要做的事情:当按下Cc Cl时,如果没有终端窗口,则启动一个新的终端窗口,然后,在该终端中,使用一些标志和当前缓冲区的文件调用gcc.我该怎么办?

c emacs

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

MediaWiki自定义皮肤:检查当前页面是否为主页面

我在一个代码库上设置了一堆不同的语言mediawiki.到目前为止大部分都在工作,但我想使用一个看起来与其他页面不同的主页面.为此,我最初添加了一些仅适用于main_page类的css规则:

body .page-Main_Page { <rules> }
Run Code Online (Sandbox Code Playgroud)

问题在于,在其他语言中,主页面被不同地调用(并且类会相应地更改),因此我要么必须为所有可能的主页标题添加css规则(不会发生),要么在皮肤内部进行检查以添加如果当前页面是主页面,则为主体类.

不幸的是,没有办法检查.我用Google搜索的大多数解决方案都基于"主页"或设置自己的标题.我希望皮肤自动检测标题.

到目前为止我唯一想到的解决方案是将mediawiki的变量用于主页面url并将其与当前页面标题进行比较:

$mainurl = $this->data['nav_urls']['mainpage']['href'];
$ismain = $this->data['thispage'] == substr($mainurl,'6');
Run Code Online (Sandbox Code Playgroud)

(['href']以/ wiki /开头,因此偏移为6)

然后

<body class="<?php echo ($ismain ? 'mainpage' : ''); ?>">    
Run Code Online (Sandbox Code Playgroud)

(当然还有一些课程,但你明白了)

但这给了我另一个问题.在西班牙语中,该页面称为PáginaPrincipal.数据['thispage']没有问题,但['href']保存为/ wiki/P%C3%A1gina_Principal

所以...任何人都可以告诉我如何1.以当前使用的语言查找"主页"的翻译或2.将P%C3%A1gina_Principal转换为PáginaPrincipal(以及其他语言的类似)或3告诉我另一种方法来检查我是否在主页上?

php mediawiki mediawiki-templates mediawiki-extensions

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

使用SMO重新启动SQL Server实例

我的C#应用​​程序使用SMO对用户选择的SQL Server实例进行各种操作.特别是,它改变了认证模式:

ServerConnection conn = new ServerConnection(connection);
Server server = new Server(conn);

server.Settings.LoginMode = ServerLoginMode.Mixed;
Run Code Online (Sandbox Code Playgroud)

更改登录后,应重新启动更多实例.但是,我在SMO中找不到任何方式来重启所选实例.

我试图谷歌这个,但只发现了一堆枚举正在运行的服务并将其名称与SQL服务器服务名称进行比较的示例.我不喜欢这种方式,因为它容易出错并且依赖于Microsoft当前命名SQL服务器实例的方式.

有没有办法在SMO中重新启动所选实例?

sql-server smo

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

宁静的Web服务身份验证

我有一个Restful Web服务API,由不同的第三方使用.该API的一部分受到限制(您需要用户名/密码才能访问它).我想知道实现身份验证的最佳方法是什么?

我正在使用https,因此通信是加密的.我有两个想法:

  • 在用户开始使用(受限制)服务之前,它使用POST发送用户名/密码(因为https正在使用凭据加密).登录成功后,服务器会发回与此用户名匹配的随机一次性使用值(nonce).当发出下一个请求时,除了用户名,客户端发送先前返回的现时.服务器匹配username和nonce,并沿着请求的数据返回新的nonce.每个新请求都使用新的nonce.基本上,这是Digest访问身份验证的轻量级版本.
  • 由于此API是从第三方使用的,因此用户名/密码可用于每个(受限制的)请求.由于正在使用https,因此它们将被加密.这种方法的缺点是这不符合Restful(POST将始终使用).

我更接近于选择第一种方法(它是宁静的标准,比较容易实现,XML,JSON或HTML,可以在不改变任何使用),但我想看看你有什么看法?你推荐什么:第一种,第二种或第三种方法?

顺便说一下,我在服务器端使用Python.

authentication rest web-services restful-authentication

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

JavaScript中的原型

在JavaScript中你可以用许多不同的方式做同样的事情.

考虑一下例子:

1:

function Circle(radius) {
 return {
  "r" : radius,
  "area" : function(){
   return Circle.pi * this.r * this.r; 
  }
 }
}
Circle.pi = 3.14159;

var a = Circle(10);
alert(a.area());
Run Code Online (Sandbox Code Playgroud)

2:

function Circle(radius) {
    this.r = radius;
}

Circle.pi = 3.14159;
Circle.prototype.area = function(){
 return Circle.pi * this.r * this.r; 
}

var a = new Circle(10);
alert(a.area());
Run Code Online (Sandbox Code Playgroud)

第二个比第一个好,因为我们没有为Circle的任何实例定义相同的功能区域.

但让我们考虑3:

function Circle(radius) {
 return {
  "r" : radius,
  "area" : Circle.area
 }
}
Circle.pi = 3.14159; …
Run Code Online (Sandbox Code Playgroud)

javascript oop

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

如何防止在递归函数中使用不必要的内存

我刚刚编写了一个递归函数,我意识到我在函数中使用的所有变量都将保留在内存中,直到递归中断为止.如果我正在递归很多次或为后续递归函数调用中未使用的变量分配大量内存,这是否会导致大量浪费内存使用?

例如,在下面的例子中,仅vec2用于以下的递归,temp_int并且temp_vec将不必要地继续占用记忆.

int recurse(std::vector<int> arg_vec) {
  int temp_int i;

  std::vector<int> temp_vec;
  std::vector<int> vec2;

  //... do some processing with arg_vec and temp_vec and result is stored in vec2
  recurse(vec2)

  return if (some condition met);
}
Run Code Online (Sandbox Code Playgroud)

那么我应该使用新命令分配所有内存并在函数调用之前删除它们吗?或者是否有其他方法来处理这个问题

c++ memory recursion memory-management

5
推荐指数
2
解决办法
2526
查看次数

如何指定自定义全局gitconfig路径?

我有点受约束Git.我正在尝试执行,git commit但我需要能够在之间切换~/.gitconfig1并且~/.gitconfig2是否有命令行开关 - 或者无论如何Git使用不同的gitconfig文件然后找到的/etc/gitconfig,~/.gitconfig.git/config

git configuration

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