小编Maj*_*eri的帖子

如何在ExpressJS中删除X-Powered-By

我想在ExpressJS(node.js)中删除X-Powered-By for Security,Save Bandwidth.怎么做?它可能是过滤器(app.use)?

app.use(function(req,res,next_cb){ /* remove X-Powered-By header */ next_cb(); }
Run Code Online (Sandbox Code Playgroud)

http http-headers node.js express

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

检查变量是否为零的最佳方法是什么?

所有程序应该做的一个常见条件是检查是否分配了变量.

采取以下声明:

(1)

if Assigned(Ptr) then
begin
  // do something
end;
Run Code Online (Sandbox Code Playgroud)

(2)

if Ptr <> nil then
begin
  // do something
end;
Run Code Online (Sandbox Code Playgroud)

Assigned(Ptr)和之间有什么区别Ptr <> nil

delphi pointers

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

如何在Delphi中制作一次定时器功能(如JavaScript中的setTimeout)?

setTimeout在JavaScript语言中很有用.你会如何在delphi中创建这个函数?

SetTimeOut(procedure (Sender: TObject);
begin
  Self.Counter := Self.Counter + 1;
end, 200);
Run Code Online (Sandbox Code Playgroud)

delphi

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

在Delphi中检查空字符串的更好方法是什么?

所有程序应该做的一个常见条件是检查字符串是否为空.

采取以下声明:

(1)

if Length(Str)=0 then
  // do something
Run Code Online (Sandbox Code Playgroud)

(2)

if Str='' then
  // do something
Run Code Online (Sandbox Code Playgroud)

delphi

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

如何计算两个字符串之间的差异?

我想在Delphi中创建一个函数来计算两个字符串的不同级别.如果两个字符串相等(忽略大小写),则它应返回0,但如果它们不相等,则应返回不同字符的数量.此功能对于检查拼写非常有用.

function GetDiffStringLevel(S1,S2:string):Integer;
begin
  if SameText(S1,S2) then Exit(0);
  // i want get different chars count
end
Run Code Online (Sandbox Code Playgroud)

样品代码:

Diff:=GetDiffStringLevel('Hello','Hello');// Diff:=0;
Diff:=GetDiffStringLevel('Hello','2Hello');// Diff:=1;
Diff:=GetDiffStringLevel('Hello','H2ello');// Diff:=1;
Diff:=GetDiffStringLevel('Hello','Hello W');// Diff:=2;
Diff:=GetDiffStringLevel('Hello','World');// Diff:=6; or 5
Run Code Online (Sandbox Code Playgroud)

delphi string pascal

11
推荐指数
2
解决办法
2999
查看次数

获取mongoose的最大值

如何在mongoose查询中获得最大值.在SQL中很容易

SELECT MAX(LAST_MOD) FROM table1
Where field1=1
Run Code Online (Sandbox Code Playgroud)

我想在mongoose(node.js)中等效上述SQL代码

mongoose mongodb node.js

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

如何在Delphi Server应用程序中获取完整的调用堆栈

我有一个多层软件,它是两个应用程序(GUI,DataSnap Server).我的DataSnap服务器应用程序有一些错误导致EAccessViolation在某些时候发生.这样的:

Exception EAccessViolation  in module unidac160.bpl at 00010CB1.
Access Violation at 002B77832 in module unidac160.bpl. Read of  address 0000000C
Run Code Online (Sandbox Code Playgroud)

我想获得完整的调用堆栈并将其记录在文件中.我也使用eurekalog,但它仅适用于gui应用程序.

delphi debugging callstack exception-handling datasnap

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

InstanceClass.NewInstance vs InstanceClass.Create

InstanceClass.NewInstance + Instance.Create和InstanceClass.Create之间有什么不同;

方法一:

Instance := TComponent(InstanceClass.NewInstance);
Instance.Create(Self);
Run Code Online (Sandbox Code Playgroud)

方法2:

Instance := InstanceClass.Create(Self);
Run Code Online (Sandbox Code Playgroud)

哪个更好?

delphi oop vcl

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

如何配置 Iron 以侦听 Unix 域套接字?

我有一个来自ironframework.io 的简单示例:

extern crate iron;

use iron::prelude::*;
use iron::status;

fn main() {
    fn hello_world(_: &mut Request) -> IronResult<Response> {
        Ok(Response::with((status::Ok, "Hello World!")))
    }
    // below code
    let _server = Iron::new(hello_world).http("localhost:3000").unwrap(); 
    println!("On 3000");
}
Run Code Online (Sandbox Code Playgroud)

我希望服务器侦听 Unix 域套接字 (UDS)。

iron unix-socket rust

5
推荐指数
0
解决办法
171
查看次数

Delphi中的DataTable(如DataSet)组件

我是Delphi开发人员和C#开发人员.C#具有DataTable类,支持对Rows的随机访问.是否存在类似DataTable(C#)的第三方TDataSet(Delphi)组件?

c# delphi tdataset

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