问题列表 - 第24638页

Pylons认证?

是否有一种在Pylons中添加身份验证的真实方法?我见过很多不同的方式,但大多数都是过时的或过于复杂的.是否有某个教程解释了如何以良好和可靠的方式添加身份验证?

pylons

7
推荐指数
2
解决办法
1934
查看次数

读取文本文件并将内容传输到mysql数据库

我需要一个PHP脚本来读取.txt文件.

文本文件的内容如下:

data.txt中

145|Joe Blogs|17/03/1954
986|Jim Smith|12/01/1976
234|Paul Jones|19/07/1923
098|James Smith|12/09/1998
234|Carl Jones|01/01/1925
Run Code Online (Sandbox Code Playgroud)

然后将这些存储到这样的数据库中

**DataID |名称| DOB**

234    |Carl Jones|01/01/1925
Run Code Online (Sandbox Code Playgroud)

如果有人能给我脚本来实现这一目标,我将非常感激.

更新:

<?
$handle = @fopen("data.txt", "r");
$conn = mysql_connect("localhost","username","password"); 
mysql_select_db("mydatabase",$conn);
while (!feof($handle)) // Loop til end of file.
{
$buffer = fgets($handle, 4096);
 // Read a line.
list($a,$b,$c)=explode("|",$buffer);
//Separate string by the means of |
echo $a."-".$b."-".$c."<br>";
$sql = "INSERT INTO data_table (iddata, name, age) VALUES('".$a."','".$b."',".$c.")";   
mysql_query($sql,$conn) or die(mysql_error());
}
?>
Run Code Online (Sandbox Code Playgroud)

在SQL语法中获取以下错误错误; ...在第1行使用')附近的正确语法

php mysql database text file

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

有没有理由抛出DivideByZeroException?

有什么情况throw可以避免可以避免的错误吗?

我正在考虑DivideByZeroExceptionArgumentNullException

例如:

double numerator = 10;
double denominator = getDenominator();

if( denominator == 0 ){
   throw new DivideByZeroException("You can't divide by Zero!");
}
Run Code Online (Sandbox Code Playgroud)

有没有理由抛出这样的错误?

注意:我不是在谈论捕捉这些错误,而是专门知道是否有充分理由抛弃这些错误.

只是重新评估:

我知道在我给你的例子中你可能会更好地处理错误.也许这个问题应该改写一下.是否有任何原因导致throw其中一个错误,而不是在位置处理它.

c# exception-handling argumentnullexception dividebyzeroexception

21
推荐指数
3
解决办法
6160
查看次数

Ant构建类路径jar生成"打开zip文件时出错"

我有一个在eclipse中构建的项目,它依赖于第三方jar.我正在尝试为ant生成一个合适的构建文件 - 使用eclipses内置的export-> ant buildfile功能作为起始块.

当我运行构建目标时,我收到以下错误:

[javac] error: error reading /base/repo/FabTrace/lib/apache/geronimo/specs/geronimo-j2ee-management_1.0_spec/1.0/geronimo-j2ee-management_1.0_spec-1.0.jar; error in opening zip file
Run Code Online (Sandbox Code Playgroud)

整个构建文件(由eclipse自动生成)看起来像这样:(注意:上面的错误总是引用类路径中列出的第一个jar)

<project basedir="." default="build" name="FabTrace">
    <property environment="env"/>
    <property name="ECLIPSE_HOME" value="/opt/apps/eclipse"/>
    <property name="debuglevel" value="source,lines,vars"/>
    <property name="target" value="1.5"/>
    <property name="source" value="1.5"/>
    <path id="JUnit 4.libraryclasspath">
        <pathelement location="${ECLIPSE_HOME}/plugins/org.junit4_4.5.0.v20090824/junit.jar"/>
        <pathelement location="${ECLIPSE_HOME}/plugins/org.hamcrest.core_1.1.0.v20090501071000.jar"/>
    </path>
    <path id="FabTrace.classpath">
        <pathelement location="bin"/>
        <pathelement location="lib/apache/geronimo/specs/geronimo-j2ee-management_1.0_spec/1.0/geronimo-j2ee-management_1.0_spec-1.0.jar"/>
        <pathelement location="lib/apache/geronimo/specs/geronimo-jms_1.1_spec/1.0/geronimo-jms_1.1_spec-1.0.jar"/>
        <pathelement location="lib/commons-collections/commons-collections/3.2/commons-collections-3.2.jar"/>
        <pathelement location="lib/commons-io/commons-io/1.4/commons-io-1.4.jar"/>
        <pathelement location="lib/commons-lang/commons-lang/2.1/commons-lang-2.1.jar"/>
        <pathelement location="lib/commons-logging/commons-logging/1.1/commons-logging-1.1.jar"/>
        <pathelement location="lib/commons-logging/commons-logging-api/1.1/commons-logging-api-1.1.jar"/>
        <pathelement location="lib/javax/activation/activation/1.1/activation-1.1.jar"/>
        <pathelement location="lib/javax/jms/jms/1.1/jms-1.1.jar"/>
        <pathelement location="lib/javax/mail/mail/1.4/mail-1.4.jar"/>
        <pathelement location="lib/javax/xml/bind/jaxb-api/2.1/jaxb-api-2.1.jar"/>
        <pathelement location="lib/javax/xml/stream/stax-api/1.0-2/stax-api-1.0-2.jar"/>
        <pathelement location="lib/junit/junit/4.4/junit-4.4.jar"/>
        <pathelement location="lib/log4j/log4j/1.2.15/log4j-1.2.15.jar"/>
        <pathelement location="lib/apache/camel/camel-jms-2.0-M1.jar"/>
        <pathelement location="lib/spring/spring-2.5.6.jar"/>
        <pathelement …
Run Code Online (Sandbox Code Playgroud)

eclipse ant zip build

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

填充24位rgb位图

有人可以向我解释为什么在24位rgb位图文件中我必须添加一个尺寸取决于图像宽度的填充吗?做什么的 ?

我的意思是我必须将此代码添加到我的程序中(在C中):

 if( read % 4 != 0 ) {
   read = 4 - (read%4);
   printf( "Padding: %d bytes\n", read );
   fread( pixel, read, 1, inFile );
  }
Run Code Online (Sandbox Code Playgroud)

c padding bmp 24-bit

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

浏览器的User-Agent字符串的标准格式是什么?

是否有用于创建用户代理字符串的RFC,官方标准或模板?iPhone的用户代理字符串似乎很奇怪......

Mozilla/5.0(iPhone; U; CPU iPhone OS 3_1_2,如Mac OS X ; en-us)AppleWebKit/528.18(KHTML,如Gecko)版本/ 4.0 Mobile/7D11 Safari/528.16

user-agent

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

在解析整个字符串之前,如何让Bison/YACC无法识别命令?

我有一些野牛语法:

input: /* empty */
       | input command
;

command:
        builtin
        | external
;

builtin:
        CD { printf("Changing to home directory...\n"); }
        | CD WORD { printf("Changing to directory %s\n", $2); }
;
Run Code Online (Sandbox Code Playgroud)

我想知道我怎么让Bison不接受(YYACCEPT?)的东西command直到它读取所有输入.所以我可以在下面使用所有这些规则来使用递归或任何构建的东西,这会导致有效的命令或不起作用的东西.

我正在使用上面的代码进行的一个简单测试就是输入"cd mydir mydir".野牛解析CD并且WORD"嘿!这是一个命令,把它放到顶部!".然后它找到的下一个标记就是WORD,它没有规则,然后报告错误.

我希望它读取整行并意识到CD WORD WORD不是规则,然后报告错误.我想我错过了一些明显的东西,非常感谢任何帮助 - 谢谢!

此外 - 我尝试使用input command NEWLINE或类似的东西,但它仍然CD WORD作为一个命令推到顶部,然后分别解析额外的WORD.

c parsing yacc bison

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

ms sql在if语句中使用like语句结果

declare @d varchar
set @d = 'No filter'

if (@d like 'No filter')
  BEGIN
    select 'matched'
  end
else
  begin
    select 'not matched'
  end
Run Code Online (Sandbox Code Playgroud)

上面的结果总是不匹配任何人都可以告诉我为什么以及如何在我的存储过程中使用like或'='结果.谢谢

sql sql-server

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

Squid + iptables:我如何允许https传递并绕过Squid?

基本上今天开始使用Squid和iptables(谷歌是你的朋友).这件事将成为我的死亡.

我在Ubuntu 9.04服务器上安装了Squid3作为Transparent Proxy.当我使用代理框作为我的默认网关等时,它工作得很好.此设置的iptable规则是本教程的一部分.:P

遗憾的是,我无法访问https网站(例如Gmail或基本上443端口上的任何内容).这是因为Squid不喜欢它无法缓存的内容,在这种情况下是https流量.

我想添加一个iptable规则,以便我基本上可以访问https网站并使用Skype.基本上允许这些类型的流量通过而不通过Squid代理?(绕过它可以这么说)

是否有人可能知道如何做到这一点或链接到任何可以帮助我搞清楚的来源?

谢谢.

https iptables squid pass-through

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

vim中有多种文件类型

当我在PHP文件上工作时,例如默认文件类型是php.这是有道理的,但是当PHP文件具有HTML时,文件类型仍然只是php.对于某些插件,这意味着我获得了该插件的PHP功能,但错过了HTML功能.发生这种情况的更具体情况是我的代码片段插件.当我编辑php文件时,我得到php片段而不是html片段.

可能的解决方案(我显然不喜欢,因此我发布这个问题)是:

  1. 当我编辑文件的不同部分时,添加一个地图以在不同的文件类型之间切换.
  2. 更新我的php片段文件以包含html片段(虽然这适用于上面的例子,它不能解决根本问题).

那么,有没有办法在vim中同时使用多个文件类型编辑文件?

编辑:为了将来参考我正在谈论的特定插件称为snipMate.http://www.vim.org/scripts/script.php?script_id=2540

vim file-type

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