小编Jul*_*s F的帖子

获取网站的标题

我浏览了SO,但我发现的是"如何操纵一段HTML"的例子.但在我的情况下,我想通过给定的URL获取HTML文件,只解析网站标题而不是整个文件.

有没有办法用jQuery或任何类似jQuery的框架做到这一点?

问候,

html javascript jquery

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

(游戏引擎)框架设计

我目前正在研究2D浏览器游戏.

放弃之后ZendFramework,我和我的团队决定编写自己的框架.

现在我们很无奈,因为除了CMS框架等,我们都没有开发过类似的东西.

语言是PHP,用于它的数据库驱动程序是MySQL(i,PDO等)

你能给我们任何有关构建框架的提示吗?

谢谢 ;)

应该适合的类型的例子

  • Ogame
  • Travian游戏
  • Zarrenwar

(我的)要求(对框架)

  • 基本API
  • 没有压倒性的功能,我无法处理,我不需要

我对(我)框架的想法

  • 某种" backe-end"
  • 管理 database
  • 处理注册,HTTP请求
  • 产生某些游戏将会或不会发生的机会
  • 没有图形机制,只是计算收入,白天,坦克xy的损坏等.

顺便说一下,我测试的框架不是php游戏引擎,因为我从来没有发现任何免费的PHP游戏引擎.

php mysql frameworks game-engine

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

自定义验证码设计

我目前遇到的问题是我没有钱购买/租用任何专业的验证服务.所以我试着四处寻找OS验证码生成器和验证码设计.

我还有一个关于我自己和简单验证码设计的简短头脑风暴.

你有任何偏好,或者可以给我一个很好的建议来处理PHP中的验证码而没有巨大的性能韭菜?

(我试图设计一个简单的验证码:.pdf)

编辑:感谢大家,我很抱歉只给出一个"正确答案",但每个好答案+1;)

php performance captcha

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

将字符串添加到另一个字符

我目前遇到了一个问题:我想处理非常有效地将字符串添加到其他字符串,所以我查找了许多方法和技术,并且我想出了"最快"的方法.但我完全不明白它是如何工作的:

def method6():
    return ''.join([`num` for num in xrange(loop_count)])
Run Code Online (Sandbox Code Playgroud)

(方法6)

特别让([`num` for num in xrange(loop_count)])我感到困惑.

python string

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

为什么需要在 fetchAll() 之前执行execute()

我有以下代码:

$clicks = $statement->prepare($query);
$offers->bindValue(1, $id, PDO::PARAM_INT);
$clicks->execute();
$results = $clicks->fetchAll();
Run Code Online (Sandbox Code Playgroud)
  • 查询工作正常
  • 绑定工作正常

实际上让我想知道的是,为什么我必须首先执行()查询才能调用 fetchAll()。我已经提出了这个解决方案/假设,因为execute()仅返回true/false并且不调用execute(),fetchAll()将不会返回任何内容。这是正常的做法吗?

我以前一直在使用 PDO,很久以前,所以我不太记得如何正确处理它。

非常感谢

(我用的是PHP5.3,上面使用的代码是PDO/PDOStatement)

php mysql database pdo

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

避免局部变量

如果涉及到这一点,我经常在设计方面遇到问题:

var pages,
    book
;

Book.findOne( { title: "First Book" }, function(err, doc) {
  pages = doc.pages;

  console.log( pages );
} );

res.json(pages, 200);
Run Code Online (Sandbox Code Playgroud)

pages是不确定的,虽然我把它设置为doc.pages.如果我移动res.json(pages, 200)findOne这个脚本的回调工作完美.

在谈到JavaScript时,我是否遵循了错误的模式/代码设计,或者res.json()除了制作pages全局之外,是否有解决方案来阻止回调?

javascript node.js

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

将 protobuf 与 golang 一起使用并处理 []byte HTTP 响应正文

我正在使用 Golang protobuf 包并尝试编写一些测试以确保我的 API 正常工作。

我使用生成的.pb.go文件在服务器端构建了一个对象。

并返回它

data, err := proto.Marshal(p)
fmt.Fprint(w, data)
Run Code Online (Sandbox Code Playgroud)

在我的测试中我做

func TestGetProduct(t *testing.T) {
    log.Println("Starting server")
    go startAPITestServer()
    time.Sleep(0 * time.Second)
    log.Println("Server started")
    //rq, err := http.NewRequest("GET", "localhost:8181/product/1", nil)
    client := &http.Client{}
    log.Println("Starting Request")
    resp, err := client.Get("http://localhost:8181/product/1")
    log.Println("Finished Request")
    if err != nil {
        t.Log(err)
    }
    defer resp.Body.Close()
    log.Println("Reading Request")
    data, err := ioutil.ReadAll(resp.Body)
    log.Println("Reading finished")
    if err != nil {
        t.Log(err)
    }
    log.Println("HTTP Resp", data)
    p := &Product{}
    proto.UnmarshalText(string(data), p)
    proto.Unmarshal(data, …
Run Code Online (Sandbox Code Playgroud)

go protocol-buffers

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