问题列表 - 第12143页

安全的服务器端语言

环顾Web服务器端的视野,我发现像PHP这样的脚本语言很受欢迎,

可能是由于开发的速度和编程的简易性.但是脚本语言是人类可读的,因此代码安全性不是问题.

我想知道,如果我热衷于服务器上的代码安全性,那么哪种服务器语言/技术最合适.

security programming-languages server-side

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

如何使用Win 7 XP Mode调试Django站点?

我正在开发一个使用Windows 7作为我的开发环境的Django站点.我有IE6在XP模式下运行.通过localhost:8000访问我的站点在IE6中不起作用(可能因为它仍在运行VM).有没有办法在IE6中通过运行在Windows 7上的Django测试服务器来访问我的网站?

django windows-7 xp-mode internet-explorer-6

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

php ssl curl:对象移动错误

我正在开发一个PHP脚本来抓取这个网站并将数据通过电子邮件发送给我.这似乎是正确的登录,因为脚本运行时,它似乎重定向并给我一个消息,说对象搬到这里和这里链接到Default.aspx页面,这是到底发生了什么,当我手动登录.

以下是我的脚本:

<?php
$useragent="Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1";

// INIT CURL
$ch = curl_init();

//init curl 
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);

// SET URL FOR THE POST FORM LOGIN
curl_setopt($ch, CURLOPT_URL, 'https://access.manager.com/Login.aspx');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);

// Set your login and password for authentication
curl_setopt($ch, CURLOPT_USERPWD, 'testu:passwd');
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);


// This is occassionally required to stop CURL from verifying the peer's certificate.
// CURLOPT_SSL_VERIFYHOST may also need to be TRUE or FALSE if
// CURLOPT_SSL_VERIFYPEER is disabled …
Run Code Online (Sandbox Code Playgroud)

php ssl curl

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

如何在 Python 的 curses 库中使用扩展字符?

我一直在阅读有关 Python Curses 编程的教程,其中许多教程都提到了使用扩展字符的能力,例如画线符号。它们是大于 255 的字符,curses 库知道如何以当前终端字体显示它们。

一些教程说你像这样使用它:

c = ACS_ULCORNER
Run Code Online (Sandbox Code Playgroud)

...有人说你是这样使用它的:

c = curses.ACS_ULCORNER
Run Code Online (Sandbox Code Playgroud)

(这应该是一个盒子的左上角,就像一个垂直翻转的L)

无论如何,无论我使用哪种方法,都没有定义名称,因此程序失败。我试过“导入诅咒”和“从诅咒导入*”,但都不起作用。

Curses 的 window() 函数使用了这些字符,所以我什至尝试在我的盒子上四处寻找源代码,看看是如何做到的,但我在任何地方都找不到它。

python curses

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

为什么jhat的-baseline选项不起作用?

为什么每个对象看起来都标记为新的,而不仅仅是第二个快照中但不在我的基线快照中的对象?在线查看,我看到一些建议,我需要使用hprof而不是jmap来进行内存转储,但似乎hprof以完全相同的格式生成转储.

这是JDK 1.6.0_14; 我试过Windows和UNIX.

java profiling jhat hprof

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

sqlalchemy - 对项目进行分组并迭代子列表

考虑一下这样的表格:

| Name       | Version | Other |
| ---------------------|-------|
| Foo        | 1       | 'a'   |
| Foo        | 2       | 'b'   |
| Bar        | 5       | 'c'   |
| Baz        | 3       | 'd'   |
| Baz        | 4       | 'e'   |
| Baz        | 5       | 'f'   |
--------------------------------
Run Code Online (Sandbox Code Playgroud)

我想编写一个sqlalchemy查询语句来列出所有项目(作为mapper对象,而不仅仅是Name列),其中包含max version : Foo-2-b, Bar-5-c, Baz-5-f. 我明白我必须使用这个group_by方法,但除此之外,我很困惑如何检索子列表(然后找到最大元素).SQLAlchemy文档显然不是很清楚.

在实际场景中,还有许多其他列(如"其他") - 这就是为什么我需要返回实际的行对象(mapper类)而不仅仅是'Name'值.

python sql sqlalchemy

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

接下来我应该学习什么通用语言?

我目前正在参加编程竞赛(http://contest.github.com),其目标是创建推荐引擎.我开始使用ruby进行编码,但很快意识到它对于我想到的算法来说还不够快.所以我切换到C,这是我所知道的唯一非脚本语言.当然,速度很快,但每次我必须编写一个for循环时,我都会因为数组的元素(经常是这样)而感到畏缩.

就在它恍然大悟的时候:我希望我知道一种快速而又高级的语言,轻松编写所有这些密集型计算!

所以我看了我的选择,但这些天有很多选择!这里是我几个月来找到的最好的候选人,有些事情困扰着我们每个人(希望你能清理):

  • Clojure:我不确定我是否想要了解整个lisp事情,我喜欢我的语法和瑕疵.不过,我可以确信.
  • 哈斯克尔:太学术了?我真的不关心纯粹的功能,我只想要一些有用的东西.但它有很好的语法,我不介意静态类型.
  • 斯卡拉:奇怪的语言.我试了一下,但对我来说感觉很乱/不一致.
  • OCaml:还想知道这是不是太学术了?糟糕的并发支持也困扰着我.
  • Arc:保罗格雷厄姆的口齿不清,太晦涩了,而且,我不确定我是否想学习口齿不清.但我相信这个男人!

有什么建议?我非常喜欢函数式语言,因为它们能够轻松地操作列表,但我也对其他选项持开放态度.我想要像Java一样快的东西......

我希望能够对列表执行的操作类似于(ruby):

([1, 2, 3, 4] - [2, 3]).map {|i| i * 2 } # which results in [2, 8]
Run Code Online (Sandbox Code Playgroud)

我也更喜欢开源语言.

谢谢

language-agnostic programming-languages

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

PHP的静态属性的Magic __get getter

public static function __get($value)
Run Code Online (Sandbox Code Playgroud)

不起作用,即使它确实如此,我也需要在同一个类中使用magic __get getter作为实例属性.

这可能是一个是或否的问题,所以,它有可能吗?

php oop getter properties

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

在服务器上安装相同Windows服务的多个实例

所以我们已经制作了一个Windows服务来将数据提供给我们的客户端应用程序,一切都很顺利.客户端提出了一个有趣的配置请求,该请求要求在同一服务器上运行此服务的两个实例,并将其配置为指向不同的数据库.

到目前为止,我还没有能够实现这一点,并希望我的同事stackoverflow成员可以提供一些提示,为什么.

目前的设置:

我已经设置了包含windows服务的项目,从现在开始我们称之为AppService,以及处理自定义安装步骤的ProjectInstaller.cs文件,根据App.config中的键设置服务名称,如此:

this.serviceInstaller1.ServiceName = Util.ServiceName;
this.serviceInstaller1.DisplayName = Util.ServiceName;
this.serviceProcessInstaller1.Account = System.ServiceProcess.ServiceAccount.LocalSystem;
Run Code Online (Sandbox Code Playgroud)

在这种情况下,Util只是一个静态类,可以从配置文件中加载服务名称.

从这里开始,我尝试了两种不同的方法来安装这两种服务,并且都以相同的方式失败.

第一种方法是简单地安装服务的第一个副本,复制已安装的目录并重命名,然后在修改应用程序配置后运行以下命令以更改所需的服务名称:

InstallUtil.exe /i AppService.exe
Run Code Online (Sandbox Code Playgroud)

当这不起作用时,我尝试创建第二个安装程序项目,编辑配置文件并构建第二个安装程序.当我运行安装程序时它工作正常,但服务没有显示在services.msc中,所以我针对第二个安装的代码库运行了上一个命令.

两次我都收到了InstallUtil的以下输出(仅限相关部分):

运行事务安装.

开始安装的安装阶段.

安装服务App Service Two ... Service App Service 2已成功安装.在日志应用程序中创建EventLog源App Service二...

安装阶段发生异常.System.NullReferenceException:未将对象引用设置为对象的实例.

安装的回滚阶段正在开始.

将事件日志还原到源App Service 2的先前状态.服务应用程序服务2正在从系统中删除...服务应用程序服务2已成功从系统中删除.

回滚阶段成功完成.

事务处理安装已完成.安装失败,并且已执行回滚.

对于冗长的帖子感到抱歉,想确保有足够的相关信息.到目前为止已经难倒我的部分是,它指出该服务的安装成功完成和它关系到创建的NullReferenceException异常似乎得到抛出的事件日志源之后.因此,如果有人知道我做错了什么或有更好的方法,那将非常感激.

windows windows-installer windows-services installutil

92
推荐指数
6
解决办法
9万
查看次数

关于设置版本控制系统的想法

我的任务是为我们的Web开发人员设置版本控制.由于我们已经有其他非网络开发人员使用它而为我选择的软件是Serena PVCS.

我很难决定如何设置它,所以我将描述我们的系统中如何进行开发,并希望它会产生一些关于如何最好地进行讨论的讨论.

我们有3台服务器,开发,UAT /暂存和生产.Web开发人员只能访问在开发服务器上编写和测试其代码.一旦他们编写代码,他们必须通过认证过程才能将代码移动到UAT/Staging,然后在那里彻底测试代码之后,它就会转移到Production.

似乎让开发人员对他们的开发代码使用版本控制,他们不断变化,测试将是一个烦恼.通常,一次只有一个开发人员在一个模块上工作,因此没有太多(如果有的话)覆盖其他人工作的风险.

我的想法是让他们只有在准备好去UAT/Staging时才使用版本控制.这使他们无需不断检查代码即可开发和测试.

然后,认证组可以使用版本控制来帮助看看有什么变化了的模块制作,并确保他们总是得到从开发商的最新修订,竖起就UAT /舞台(现在我们依靠开发商拉链"更改他们更改的文件并通过Web请求系统上传它们.

这将处理开发的文件方面,但使整个数据库方面不受版本控制.这是我需要考虑的其他事情......

任何想法或想法将不胜感激.谢谢.

version-control serena pvcs

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