小编Gar*_*hby的帖子

任何人都有一个C#示例显示所有者绘制的tabcontrol具有热跟踪效果?

任何人都有一个C#示例显示所有者绘制的tabcontrol具有热跟踪效果?

我使用C#和.NET 2.0实现了一个很好的所有者绘制的tabcontrol,但是在实现热跟踪效果时我很难过.

有任何想法吗?

.net c# tabcontrol ownerdrawn

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

为什么这个XHTML表单不会验证?

任何想法,为什么这不会在这里验证:

http://validator.w3.org/#validate_by_input

似乎表单输入标签是错误的,但通过XHTML规范读取它们应该可以很好地验证.有任何想法吗?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
  <title>Test</title>
 </head>

 <body>
    <div class="Header">
        <table class="HeaderTable">
            <tr>
                <td>
                    <div class="Heading">Test <span class="Standard">Test</span>
                    </div>
                </td>
                <td>
                    <div class="Controls">
                        <form id="ControlForm" method="get" action="Edit.php">
                            <input type="submit" name="action" id="Edit" value="Edit" />
                            <input type="submit" name="action" id="New" value="New" />
                        </form>
                    </div>
                </td>
            </tr>
        </table>
    </div>
 </body>
</html>
Run Code Online (Sandbox Code Playgroud)

validation xhtml xhtml-1.0-strict

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

在PHP中解析动态文本列表的最佳方法

我有一个文本列表,它来自一个名为EVE Online的流行在线游戏,当你在游戏中杀死一个人时,这基本上会被邮寄给你.我正在构建一个工具来解析这些使用PHP来提取所有相关信息.我将需要显示的所有信息,我正在编写类,以便很好地将其分解为相关的封装数据.

2008.06.19 20:53:00

Victim: Massi
Corp: Cygnus Alpha Syndicate
Alliance: NONE
Faction: NONE
Destroyed: Raven
System: Jan
Security: 0.4
Damage Taken: 48436

Involved parties:

Name: Kale Kold
Security: -10.0
Corp: Vicious Little Killers
Alliance: NONE
Faction: NONE
Ship: Drake
Weapon: Hobgoblin II
Damage Done: 22093

Name: Harulth (laid the final blow)
Security: -10.0
Corp: Vicious Little Killers
Alliance: NONE
Faction: NONE
Ship: Drake
Weapon: Caldari Navy Scourge Heavy Missile
Damage Done: 16687

Name: Gistatis Tribuni / Angel Cartel
Damage …
Run Code Online (Sandbox Code Playgroud)

php regex parsing text

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

是否更好地在SQL数据库中更快地访问拆分表和JOIN或留下一些单片表?

我知道这可能不是构建数据库的正确方法,但如果数据放在一个巨大的表中而不是在其他表中逻辑分解,数据库的执行速度会更快吗?

我想使用键来设计和创建数据库,以便在表之间创建关系完整性,但是在查询时,JOIN比从一个表中读取所需数据要慢吗?我想尽快使数据库查询.

sql optimization database-design

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

是否可以使用PHP发送邮件,同时向用户提供交付反馈?

是否可以使用PHP发送邮件,同时在交付时提供实时用户反馈?

我最近为我们公司的内部网编写了一个小应用程序,用于向客户发送格式化的电子邮件.界面非常干净,只需要输入一个作业号,然后构建并发送邮件.邮件在构建时从另一台服务器获取许多附件,一切都是自动化的.使用的库是PHPMailer.

有没有办法,使用其他技术,但仍然使用PHP作为主要语言,来显示发送邮件的进度?我编写了强大的错误检查来检查邮件是否实际发送等等,但我错过了一种方法,即通过进度条等方式向用户提供实际将邮件发送到服务器的直观线索.

这可能是使用PHP和类似Ajax的东西吗?您如何确定邮件的传输进度?

php email asynchronous feedback

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

在C中实现substr是否有一种优雅的行业标准方式?

是否有一种优雅的,跨平台的,行业标准的substr()C 实现方式?

或者是每个开发者重新发明轮子的情况?

编辑:添加'跨平台'.

c string substring

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

这是错误的做法使用错误抑制操作符吗?

我正在使用数据库驱动的站点,该站点使用普通数据库方法而不是预处理语句.因此,我必须在传递给表单操作PHP脚本时清理POST和GET变量.

有一个sanitise定义的方法试图尽可能地清理用户输入,但我试图减少测试POST和GET变量存在的代码以及用于定义具有默认值的变量的代码(如果它们不存在).

这是我想出来的,但它在我和其他开发人员口中留下了不好的味道,因为我们都觉得错误抑制操作符被滥用:

$Page      = sanitise(@$_GET["page"], "Unspecified");
$Timestamp = sanitise(@$_POST["time"], time());
Run Code Online (Sandbox Code Playgroud)

请问你能批评一下这段代码吗?这并不理想我会同意,但它确实减少了很多代码,并且比我们的代码更具可读性.

我尝试在一行中实现以下功能:

  1. 测试变量的存在.
  2. 如果存在,请清理输入并分配给变量.
  3. 如果它不存在,请创建变量但使用默认值.

你怎么看?


这是我在这里要求的延续:将未
设置的变量传递给函数

php error-handling post sanitization get

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

使用Vim,实现仅折叠功能块的PHP代码折叠的最佳方法是什么?

我目前正在使用Vim编辑PHP文件,并希望仅为函数实现代码折叠.我已经尝试在我的.vimrc文件中设置foldmethod=expr和使用正则表达式foldexpr.问题是我不完全理解如何foldexpr使用正则表达式将折叠应用于源代码,我似乎无法做到正确.

基本上我想要折叠所有PHP函数(内部类),就是这样.我最近的是:

set foldexpr=getline(v:lnum-1)=~'function'?'>1':'='
Run Code Online (Sandbox Code Playgroud)

但它不对,我想看看我是否可以通过花括号更加智能化.

有任何想法吗?

php vim folding

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

在D程序中使用Win32 API未定义PostMessage?

这是显示问题的示例代码.我需要使用该PostMessage功能,但我似乎无法识别符号.我已经创建了一个简单的程序来打开一个win32窗口工作正常,但当我使用它们PostMessageUnregisterClass似乎没有定义.我检查了D源,它们在那里,但为什么编译器会抱怨?我也试过使用ascii和宽版本.

import std.c.windows.windows;

extern(Windows):

void main(string[] Args)
{
    PostMessage(0, WM_CLOSE, 0, 0);
    PostMessageA(0, WM_CLOSE, 0, 0);
    PostMessageW(0, WM_CLOSE, 0, 0);
}
Run Code Online (Sandbox Code Playgroud)

输出:

错误:未定义标识符PostMessage
错误:未定义标识符PostMessageA
错误:未定义标识符PostMessageW

如何在D程序中使用此函数调用?

winapi d

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

如何使用Go在命令行上执行diff?

我在使用Ubuntu 14.04并diff在命令行上执行时遇到问题.查看以下Go代码:

package main

import "fmt"
import "log"
import "os/exec"

func main() {
    output, err := exec.Command("diff", "-u", "/tmp/revision-1", "/tmp/revision-4").Output()
    if err != nil {
        log.Fatalln(err)
    }

    fmt.Println(string(output))
}
Run Code Online (Sandbox Code Playgroud)

如果我执行此操作go run test.go我得到以下错误:

2015/03/18 14:39:25 exit status 1
exit status 1
Run Code Online (Sandbox Code Playgroud)

所以出现了问题,diff它将1作为退出代码返回.只有diff命令似乎会抛出错误.如果我使用catwc命令,代码运行正常.

任何想法为什么diff在这里不起作用,但其他命令呢?

bash command-line-interface go

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