小编Ran*_*ell的帖子

用于创建类图的工具

请使用以下标准建议用于创建类图的工具:

  • 它应该是独立于平台的,因为我使用Linux,并且该文件应该由团队的其他成员使用Windows/Mac进行编辑
  • 免费,因为没有这样的免费工具,我们应该创建一个
  • 如果您可以包含所生成的类图的屏幕截图,那将是很好的,只是为了确保该工具实际上用于创建类图而不仅仅是任何其他类型的图

另外,请仅建议您实际使用的工具.

更新:请不要包含那些无法创建类图的UML图工具.

diagram class

92
推荐指数
5
解决办法
15万
查看次数

模拟MySQL中的滞后函数

| time                | company | quote |
+---------------------+---------+-------+
| 0000-00-00 00:00:00 | GOOGLE  |    40 |
| 2012-07-02 21:28:05 | GOOGLE  |    60 |
| 2012-07-02 21:28:51 | SAP     |    60 |
| 2012-07-02 21:29:05 | SAP     |    20 |
Run Code Online (Sandbox Code Playgroud)

如何在MySQL中对此表进行延迟以打印引号的差异,例如:

GOOGLE | 20
SAP    | 40  
Run Code Online (Sandbox Code Playgroud)

mysql sql sliding-window

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

计算机科学问题仍然存在问题

除了维基百科(计算机科学中未解决的问题)中提到的那些,还有哪些尚未解决的计算机科学问题?

我想过问这个问题,因为那里的其他伟大思想家可能都不知道存在这样的问题.

(设置为社区维基;请为每个帖子提供一个CS问题)

那些发布在维基百科上的是:

computer-science

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

我应该为SCJP准备多久?

好吧,我知道这可能听起来有些愚蠢,因为这取决于人,但平均而言,我应该花多少时间来准备SCJP?我已经有了一些Java经验(我的大学有一些小型和中型项目,从实现一个简单的"船"游戏到一些客户端 - 服务器的东西).

我正考虑在7月7日左右拍摄它,所以我有大约7-8个月,是否足够/太多/不够?

此外,我一直在寻找一本好书,还有什么比Kathy Sierra和Bert Bates的"Java认证程序员Java 6学习指南"更好的了吗?那些实际问题呢(比如"实现这个和这个"或"编写一段代码......")?

啊,这真的值得(我自己花钱).我不是在问它是否会让我成为一个更好的程序员(因为我已经看到了stackoverflow上的这样一个线程)但是雇主是否还关心它?

java scjp

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

使用Mac进行Web开发的优缺点是什么?

我一直在使用Fedora Linux进行Web开发(以及其他开发人员的东西).但就在最近,有人告诉我,由于我正在进行网络开发,我不妨使用Mac.我觉得Mac被高估了.我为什么(或者我不应该)使用Mac?

linux macos fedora

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

如何强制PHP使用iconiconv版本的iconv而不是CentOS安装的glibc版本?

我正在开发的代码在Windows XP和Mac OS X上完美运行.在CentOS(以及Fedora和Ubuntu)上进行测试时,它运行不正常.搜索网络让我得出结论,这是导致问题的glibc版本iconv.所以现在我需要Zend Lucene 的libiconv版本iconv才能正常工作.

我已经下载libiconv的,并配置它--prefix=/usr/local,make,然后make install没有任何错误.它似乎已成功安装,因为执行/usr/local/bin/iconv --version说版本是libiconv.虽然简单iconv --version仍然给出了glibc版本.

然后我从源代码重新编译PHP --with-iconv=/usr/local.但是,phpinfo()显示iconv正在使用的是glibc版本.我也已经尝试过使用--with-iconv-dir或使用其他几个编译器/usr/local/bin/php.

当然,我重新编译PHP后重新启动了Web服务器.

我的内容如下/etc/httpd/conf/httpd.conf:

LoadModule /usr/lib/httpd/modules/libphp5.so
Run Code Online (Sandbox Code Playgroud)

libphp5.so实际上是/usr/lib/httpd/modules.

phpinfo()显示PHP 5.3.3.我也yum删除了预装的PHP 5.1.*只是为了确保.但iconv仍在使用glibc版本.

ldd /usr/lib/httpd/modules/libphp5.so

linux-gate.so.1 =>  (0x003b1000)
/usr/local/lib/preloadable_libiconv.so (0x00110000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x001ed000)
librt.so.1 => /lib/librt.so.1 (0x0021f000)
libmysqlclient.so.15 => /usr/lib/mysql/libmysqlclient.so.15 (0x003b2000) …
Run Code Online (Sandbox Code Playgroud)

php linux apache glibc iconv

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

PHP ZipArchive状态值是什么意思?

我正在尝试编写一些PHP代码以便在EC2服务器上的Linux机器上运行,这将从我的S3存储桶读取文件,压缩它们然后将zip文件写回存储桶.

即使从EC2实例的本地磁盘上的某些图像创建一个简单的zip存档,我也立刻遇到了问题,我正在使用脚本从PHP手册中在线测试这个想法,并且还尝试了David的脚本Walsh - http://davidwalsh.name/create-zip-php看起来很棒.既没有产生实际的zip文件,也没有给我不同的状态结果 -

php手册的第一个片段(我添加了变量$ thisdir) -

<?php
$zip = new ZipArchive();
$filename = "test112.zip";
$thisdir = "/uploads/";
if ($zip->open($filename, ZIPARCHIVE::CREATE)!==TRUE) {
    exit("cannot open <$filename>\n");
}    
$zip->addFromString("testfilephp.txt" . time(), "#1 This is a test string added as testfilephp.txt.\n");
$zip->addFromString("testfilephp2.txt" . time(), "#2 This is a test string added as testfilephp2.txt.\n");
$zip->addFile($thisdir . "/too.php","/testfromfile.php");
echo "numfiles: " . $zip->numFiles . "\n";
echo "status:" . $zip->status . "\n";
$zip->close();
?>
Run Code Online (Sandbox Code Playgroud)

输出=

numfiles:2状态:11

我在'uploads'文件夹中看不到任何zip文件

我尝试的第二个代码(我不会在这里发布代码) - 我传递真实文件,然后返回

zip存档包含2个状态为0的文件

有什么状态信息.我通过查看phpinfo()的输出来检查是否安装了正确的库; 在ZIP标题下,我看到 - …

php ziparchive

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

什么是需要JDK 1.6的build-helper-maven-plugin的最新版本?

最新版本的Build Helper Maven插件(目前为1.10)需要Java 1.7,这破坏了我的构建.插件文档页面仅显示最新版本的Java版本要求.

java maven-3 maven build-helper-maven-plugin

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

如何为CodeIgniter创建一个像样的错误404处理程序?

CodeIgniter有/system/application/errors/error_404.php,当有404因为实际上是"未找到控制器"条件时显示.但是,对于我的项目,我真的需要处理这个错误就像控制器类中缺少方法一样.在这种情况下,我显示一个普通的视图,其中包含一个漂亮的"未找到页面:也许你的意思是这个?..."页面,其中包含数据库生成的导航等.

我的想法是我可以做两件事之一:

  1. 创建一个header("Location: /path/to/error_page")调用以重定向到现有(或特殊)控制器的404处理程序
  2. 添加某种默认路由器来处理它.

达到要求结果的最佳方法是什么?是否有任何陷阱需要注意?

php codeigniter http-status-code-404

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

在什么情况下不应该使用AJAX?

似乎使用AJAX的站点和应用程序正在迅速增长。使用AJAX的主要原因之一可能是为了增强用户体验。我担心的是,仅仅因为该项目可以使用AJAX,并不意味着它应该。

出于UX的考虑,AJAX可能会向站点/应用程序暴露更多的安全威胁。也许您还有其他原因不使用AJAX。

什么时候应该避免使用AJAX?

ajax

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