问题列表 - 第8391页

检查套接字文件描述符是否可用?

如果我有一个文件描述符(套接字 fd),如何检查该 fd 是否可用于读/写?在我的情况下,客户端已连接到服务器并且我们知道 fd。但是,服务器会断开套接字,有什么线索可以检查吗?

c sockets select

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

什么是文档齐全,稳定,安全,可扩展的Web应用程序框架?

我们正在为我们公司构建RESTful API,它将提供XML,JSON和其他可能的内容类型.

我的团队正在寻找一个框架(按优先级排序):

  1. 记录良好
    • 理想情况下,有很好的教程,繁荣的社区和知识库
  2. 遵循合理的设计模式
    • 我们通常希望在框架中保持一致性.根据您调用的方法调用不会更改的命名约定.
  3. 安全
    • 专注于强制开发人员执行GET,POST,PUT和DELETE变量的某种形式的验证
  4. 稳定
    • 从框架不经常改变的角度来看,这部分是成熟的
    • 另一部分是一个记录良好的错误列表,并不是很大
  5. 可扩展/以性能为导向
    • 我们有超过50,000名用户,他们需要全球范围内的高可用性.如果我们的应用程序发生故障,人们的家中就没有互联网.所以这是一个非常关键的环境.
    • 理想情况下,我们可以在10台服务器上启动相同的代码库,并继续添加负载均衡器.我们不想要定义哪个服务器在哪个方法....
  6. 与Linux/MySQL环境很好地集成
    • 我们没有一台MS服务器.我们没有改变这一点.对不起.Net粉丝:-D

我意识到这是一个模糊的目标.没有任何一个框架可以满足所有这些需求,实际上可能有许多框架以不同的方式,形状和形式来满足它们.

这与语言无关.我们已经拥有PHP经验,但我们也有开发人员从未在他们的生活中编写过Web应用程序,因此学习Python或Ruby或Java是可以接受的.

language-agnostic web-frameworks

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

Oracle分层查询:如何包含顶级父级

我有一个分层查询来跟踪报告结构.这几乎是有效的,除了它没有报告顶级节点,可能是因为顶层人员"报告"自己.

查询是:

select
  level,
  empid, 
  parentid
from usertable
connect by nocycle prior parentid= empid
start with empid = 50
Run Code Online (Sandbox Code Playgroud)

这会产生:

LEVEL  EMPID PARENTID               
------ ----- --------  
1      50    258            
2      258   9555
3      9555  17839
Run Code Online (Sandbox Code Playgroud)

我没有达到4级,因为它看起来像:

4      17839 17839
Run Code Online (Sandbox Code Playgroud)

在不更改数据的情况下,有没有办法修改我的查询以便返回所有4个级别?目标是获得empid,所以我可以检查

id in (hierarchical subquery)

顺便说一句,如果我从查询中删除nocycle我得到一个错误.

oracle hierarchical-data

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

〜/ javascript中的等价物

在JavaScript中进行基于"root"的路径引用的任何聪明方式,就像我们~/在ASP.NET中的方式一样?

javascript asp.net web-applications relative-path

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

什么是Mac OS X上的Python好IDE?

我即将开始一项新工作,其中编码实践主要围绕TDD和重构,其主要开发语言是Python.我来自Java世界,并且很长一段时间以来一直是Eclipse的自信用户.当不在Java中工作时,我使用emacs.

我正在寻找一个用于Python的IDE,它将为我提供许多我已经习惯使用Eclipse的功能,不仅用于重构,还包括代码完成,项目管理,SCM集成(目前是CVS,但很可能)切换到git这些天之一)等.

我应该使用什么IDE?

python ide macos

133
推荐指数
9
解决办法
33万
查看次数

如何使用PowerShell删除文件上的ReadOnly属性?

如何使用PowerShell(版本1.0)脚本删除文件上的ReadOnly属性?

powershell scripting powershell-1.0

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

Perl:使用基于索引的方法循环输入行

这是perl中的初学者最佳实践问题.我是这种语言的新手.问题是:

如果我想处理程序中的输出行,我该如何以特殊方式格式化第一行?

我想到了两种可能性:

1)设置第一次循环后的标志变量.但它将针对每个周期进行评估.不好的解决方案

2)基于索引的循环(如"for").然后我会在i = 1中启动循环.这个解决方案要好得多.问题是我该怎么做?

我刚刚找到了使用while(<>)构造循环的代码.

在这里你可以看到更好的:

$command_string = "par-format 70j p0 s0 < " . $ARGV[0] . "|\n";                                                                                

open DATA, $command_string  or die "Couldn't execute program: $!";

print "\t    <div>&?nbsp;&?nbsp;&?nbsp;&?nbsp;&?nbsp;&?nbsp;&?nbsp;&?nbsp;&?nbsp;&?nbsp;|-- <strong>Description</strong></div>\n";
while ( defined( my $line = <DATA> )  ) {
   chomp($line);
   # print "$line\n";
   print "\t    <div>&?nbsp;&?nbsp;&?nbsp;&?nbsp;&?nbsp;&?nbsp;&?nbsp;&?nbsp;&?nbsp;&?nbsp;|&?nbsp;&?nbsp;&?nbsp;-- " . $line  . "</div>\n";
}

close DATA;
Run Code Online (Sandbox Code Playgroud)

也请不要犹豫,纠正这里的任何代码,这是我的第一首perl诗.

谢谢!

perl text-processing

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

TeamCity项目和多个SVN分支

本着保持SVN中继干净并准备部署的精神,我一直在使用以下源代码控制模型.对于不耐烦的人来说,基本的概念是你创建开发分支来进行实际开发,并保持trunk干净并随时可以部署(在trunk中没有垃圾).

除此之外,我正在配置TeamCity以实现持续集成.在TeamCity中,我想确保所有开发分支,以及部署就绪分支(在我的情况下,主干)正确构建并通过所有单元测试.

如果我为每个分支创建一个新的TeamCity项目,这可能是一个愚蠢的问题,但对TeamCity不太熟悉?特别是,就绪部署分支有一些额外的规则而不是开发分支.例如,版本应保存在文件系统上的版本化目录中(例如,C:\ Projects\MyProject\1.0.187 ...,C:\ Projects\MyProject\1.0.188 ...)以便于访问二进制文件,在任何时间点.另一方面,在开发分支中保存程序集的版本化副本不是必需的,并且会浪费硬盘空间.

在TeamCity中,我更愿意看到每个软件项目只有一个项目.换句话说,如果我的公司正在开发X个开发项目,我宁愿看到该项目只列出一次,而不是X*2(假设每个项目只有两个分支).

version-control teamcity

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

.bat文件,非阻塞运行/启动

如何在.bat文件中一次启动2个应用程序?我现在的文字是

cd mydir
my.exe
my.exe difParams
//bat is finished. i dont want my.exe to close
Run Code Online (Sandbox Code Playgroud)

cmd batch-file

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

双通多路合并排序?

如果我有一个不适合内存的关系(SQL),我想使用TPMMS(两遍多路合并排序方法)对关系进行排序.我如何将子表中的表(以及多少)除以内存并合并它们?假设我正在使用C#.

sorting

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