小编sai*_*int的帖子

哪个版本控制系统最适合我?

我主要是在windows上开发的.

我是唯一的开发人员,我唯一感到困惑的是,无论我走到哪里,我怎么能随身携带它们.我不希望他们在互联网上的某些服务器上.因为我有时需要离线工作几天(或者有时连接速度很慢).

大多数情况下,我在便携式设备上进行项目.因此,当我回到家时,我希望我的PC版本和项目的Portable版本能够与变化和历史同步.

对不起,如果它有点令人困惑.这是我能说的最好的.

谢谢你的帮助!

svn version

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

如何避免大转换语句?

我有一个内部应用程序,其中一个函数包含太多的开关案例.

这是在php中开发的.此特定功能用于将更改写入数据库,并保留单个字段值的历史记录.所以它的作用是为每个领域都有一个案例,因为不同的领域需要应用不同的东西.

switch ($item){  
    case 'item1':  
        do_something();  
    case 'item2':  
        do_something_different():  
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下是否存在设计模式.每个项目的功能看起来也不是未来的证明.

更新: pastebin链接

php design-patterns

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

从外部文件动态加载函数到类中

是否有可能在PHP中加载一个函数,比如从外部文件中加入一个类.我正在尝试为辅助函数创建一个加载器,以便我可以调用:

$registry->helper->load('external_helper_function_file');
Run Code Online (Sandbox Code Playgroud)

之后它应该能够像这样调用文件中的函数:

$registry->helper->function();
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助

php class

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

为什么这个Go代码会死锁?

package main

import "fmt"
import "runtime"
import "time"


func check(id int) {
    fmt.Println("Checked", id)
    <-time.After(time.Duration(id)*time.Millisecond)
    fmt.Println("Woke up", id)
}

func main() {
    defer runtime.Goexit()

    for i := 0; i <= 10; i++ {
        fmt.Println("Called with", i)
        go check(i)
    }

    fmt.Println("Done for")
}
Run Code Online (Sandbox Code Playgroud)

我是Go的新手,所以任何指针都会很棒.我怎么去调试这样的东西?

您可以运行代码段http://play.golang.org/p/SCr8TZXQUE

更新:这<-time.After(time.Duration(id)*time.Millisecond)在游乐场没有线路的情况下工作 ,我想知道为什么?(正如@dystroy所说,这可能是因为游乐场处理时间的方式)

当我在本地尝试时,这是输出:

Called with  0
Called with  1
Checked 0
Called with  2
Checked 1
Called with  3
Checked 2
Called with  4
Woke up 0
Checked 3
Called with  5 …
Run Code Online (Sandbox Code Playgroud)

concurrency deadlock go goroutine

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

如何将东西存储在堆栈中?

所以我一直在学习汇编并谈到堆栈的主题,存储本地,静态和全局变量和东西.

但是我很难想象它在脑海里.

内存底部但堆栈顶部:S whaa ??

令我困惑的是,每当某些东西被推入堆栈时,堆栈指针就会被删除.不应该添加它.

我的意思是我得到了代码,但很难知道究竟发生了什么.

memory assembly stack

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

如何验证Codeigniter中结合的多个字段?

是否有一种创造性且简单的方法可以同时检查多个表单字段.

我有一个表单,其中包含动态生成的字段,每个表单都有唯一的ID.

事情是提交所有字段不是必需的,但在提交之前必须至少填写一个字段.

有没有办法在Codeigniter中执行此操作,或者我将如何有效地验证这一点.

我知道可以单独检查每个字段,但我正在寻求一种更清洁的方式.

我希望你们这些都很清楚.谢谢.

php codeigniter

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

MySQL从日期列中排序每个第一个唯一行?

我有一张桌子如下,我无法得到我想要的结果.

我想要的是获得每个独特的最新消息user_id.我之前曾问过类似的问题,但我觉得自己像个白痴,因为我仍然没有得到它.我怎么想使用MySQL order by和group by在一起?使用distinct也不起作用.

+---------+---------------------+------------------+
| user_id | created_at          | message          |
+---------+---------------------+------------------+
|       2 | 2011-02-06 19:53:59 | sd               |
|       2 | 2011-02-06 20:11:41 | working on st..  |
|       3 | 2011-02-06 20:40:14 | testing applica..|
|       3 | 2011-02-06 21:35:11 | testing appli..  |
|       3 | 2011-02-06 23:09:34 | testing af..     |
+---------+---------------------+------------------+
Run Code Online (Sandbox Code Playgroud)

这就是它应该如何回归

+---------+---------------------+------------------+
| user_id | created_at          | message          |
+---------+---------------------+------------------+
|       2 | 2011-02-06 …
Run Code Online (Sandbox Code Playgroud)

mysql

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