问题列表 - 第10135页

PHP登录类

我正在通过MySQL 寻找一个好的PHP登录类,我还没有完全满意我发现的任何东西.这个先前的SO问题并没有真正满足我的需求,因为我宁愿远离PEAR和CodeIgniter,只需要一个简单的小PHP类来完成这项工作.

有一个TalkPHP论坛有几个可供选择,但他们似乎都有一些或其他缺乏.

  • daz提供的PHP登录类:扩展看起来有点棘手,并且不支持多个用户角色
  • TalkPHP.com_Login_Script.PHP5.Beta_1通过Wildhoney:看起来很可扩展的,支持可配置的用户角色,但没有数据库的支持,并明文存储密码在一个XML文件!
  • authclass山姆格兰杰:再次,多用户角色的支持,但它使用MySQL

现在,我的第一直觉只是潜入重新编码该列表中的最后一个(authclass),但幸运的是,我的第二直觉是要求stackoverflow :)

所以这是一个大问题:是否有一个安全,开源,多用户角色PHP5MySQL登录类,任何人都在使用?在此先感谢,即使您没有特定的代码,我也感谢此处的任何评论!

php mysql authentication login-script user-roles

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

很难理解git-fetch

我很难理解git-fetch的细微差别.我知道做一个fetch,将远程refs提取到本地跟踪分支.

我有几个问题:

  1. 是否有可能本地跟踪分支不存在?如果是,那么它会自动创建吗?

  2. 如果我执行fetch并指定非跟踪分支作为目标,会发生什么?

  3. git-fetch的手册页指定:

    git-fetch <options> <repository> <refspec>
    
    Run Code Online (Sandbox Code Playgroud)

我如何使用refspec从远程主站获取内容到其远程跟踪分支?我相信如果我现在的HEAD在主人身上并且我跑了,这可能是可能的

git fetch origin master

但是,我可以使用<+?src:dest>refspec来实现同样的目的吗?我认为这将有助于我更好地理解这些概念.

还有一个问题:

我的.git/config文件有以下行用于获取(仅显示相关行):

fetch = +refs/heads/*:refs/remotes/origin/*
Run Code Online (Sandbox Code Playgroud)

有人可以解释这条线的确切含义吗?

git git-fetch

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

C++将十六进制字符串转换为有符号整数

我想在C++中将十六进制字符串转换为32位有符号整数.

因此,例如,我有十六进制字符串"fffefffe".二进制表示形式为11111111111111101111111111111110.有符号整数表示形式为:-65538.

如何在C++中进行此转换?这也需要适用于非负数.例如,十六进制字符串"0000000A",二进制为00000000000000000000000000001010,十进制为10.

c++ hex signed integer

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

在ASP.net中将Microsoft Document Imaging(.mdi)文件转换为PDF(或JPG)

你知道我怎么能在服务器上处理这种格式?
我想让用户上传文件,然后将其下载为PDF或JPG

编辑:
到目前为止,我找到的唯一"组件"是MDI2PDF,它只有一个命令行工具,而不是一个真正的DLL来调用.

asp.net document-imaging

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

为什么Bing会混淆他们的JavaScript?

我像往常一样在网上冲浪,我想看看Bing的源代码,因为我很好奇并且想知道他们用什么来使他们的图像淡入.我很惊讶只能通过以下行:

圣墙的文字!

它让我想知道是否有任何优势来混淆你的(X)HTML,CSS和这样的JavaScript?要减小文件的大小呢?


编辑:环顾四周后,我意识到这是一种非常普遍的做法.从来没有从缩小的角度来看它!

html javascript css obfuscation bing

11
推荐指数
2
解决办法
2028
查看次数

Python + CGI脚本无法访问环境变量

我正在编写一个使用Oracle数据库的python上的web服务.我已经安装并运行了cx_Oracle但是当我使用Apache将我的python代码作为CGI运行时,我遇到了一些问题.

例如,以下代码在命令行中完美运行:

#!/usr/bin/python 
import os 
import cx_Oracle 
import defs as df 

os.putenv('ORACLE_HOME', '/oracledb/10.2.0/') 
os.putenv('LD_LIBRARY_PATH', '/oracledb/10.2.0/lib') 

con = cx_Oracle.Connection(df.DB_USER, df.DB_PASS, df.DB_SID) 
print con
Run Code Online (Sandbox Code Playgroud)

但是当我以CGI运行它时,我在apache错误日志中得到了"cx_Oracle.InterfaceError:无法获取Oracle环境句柄".

我在网上搜索,每个人都说我必须设置ORACLE_HOMELD_LIBRARY_PATH环境变量.不知何故,CGI脚本无法访问此环境变量,即使我使用os.putenv您在代码中看到它们来定义它们也是如此.

我做错了什么?谢谢!

python apache cgi cx-oracle

5
推荐指数
2
解决办法
7383
查看次数

如何从使用LINQ to SQL的c#方法返回匿名类型

可能重复:
LINQ to SQL:返回匿名类型?

我有一个标准的LINQ to SQL查询,它以匿名类型返回数据(包含大约6列各种数据类型的数据).

我想将此返回的对象提供给程序的其他部分,方法是将其返回给方法调用程序,或者将其分配给包含该方法的对象的属性.

如果它是匿名类型("var"),我怎么能这样做呢?

编辑 - 这是代码:

    using (ormDataContext context = new ormDataContext(connStr))
    {
        var electionInfo = from t1 in context.elections
                   join t2 in context.election_status
                   on t1.statusID equals t2.statusID
                   select new { t1, t2 };
    }
Run Code Online (Sandbox Code Playgroud)

c# linq anonymous-types linq-to-sql

44
推荐指数
4
解决办法
8万
查看次数

在IE 6和7中使用列表和表格进行绝对定位/ Z-Index时遇到问题

我正在创建一个基于CSS/XHTML表的日历的原型,最终将使用PHP为Simple Updates内容管理系统生成.我遇到了一个问题,即使用绝对定位来创建一个弹出窗口,该弹出窗口会在一天内显示所有事件,而这些事件不仅适合单元格.问题可以在这里看到:

http://sutest.bravehost.com/

如您所见,弹出窗口在IE7和IE6中的多日事件和日期下弹出.在弹出窗口上放置z-index修复了Firefox中的问题.我已经尝试在弹出窗口中放置各种z-index值,更改弹出窗口和相关元素的显示属性,以及许多其他不同的方法,但没有成功.

HTML如下:

<td valign="top"><div>
    <div class="date">25</div>
    <ul>
        <li class="single"><a href="#">History</a></li>
        <li class="single"><a href="#">Biology</a></li>
        <li class="single"><a href="#">Computers</a></li>
        <li class="single"><a href="#">POTCH</a></li>
        <li class="single"><a href="#">Precal</a></li>
        <li class="more"><a href="#">+3 More</a></li>
    </ul>
    <div class="popup">
        <span class="close"><a href="#">X</a></span>
        <ul>
            <li class="single"><a href="#">History</a></li>
            <li class="single"><a href="#">Biology</a></li>
            <li class="single"><a href="#">Computers</a></li>
            <li class="single"><a href="#">POTCH</a></li>
            <li class="single"><a href="#">Precal</a></li>
            <li class="single"><a href="#">Science PC</a></li>
            <li class="single"><a href="#">Physics</a></li>
            <li class="single"><a href="#">Construction</a></li>
        </ul>
    </div>
</div></td>
Run Code Online (Sandbox Code Playgroud)

这是表格中带有硬编码弹出窗口的单元格.第一个列表包含正常的可见事件.包含第二个div的div是弹出窗口.它应该显示在多日活动中:

<td valign="top" class="blank"><div>
    <div class="date">2</div>
    <ul>
        <li style="background-color:plum;">&nbsp;<img src="endr.png" alt="." /></li>
    </ul>
</div></td>
Run Code Online (Sandbox Code Playgroud)

我正在使用列表项来"伪造"多日活动.这一天的li被设计为看到在IE 6和7中弹出窗口的条形图. …

css html-table list z-index css-position

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

如何在Delphi 7中获得GIT?

我正在尝试使用以下代码(Delphi)获取全局接口表:

uses Comobj, ActiveX;

var
   cGIT : IGlobalInterfaceTable = NIL;
const
   CLSID_StdGlobalInterfaceTable: TGUID = '{00000146-0000-0000-C000-000000000046}';


function GIT : IGlobalInterfaceTable;
begin
   if (cGIT = NIL) then
      OleCheck (CoCreateInstance (CLSID_StdGlobalInterfaceTable, NIL,
                                  CLSCTX_ALL, IGlobalInterfaceTable, cGIT ));
  Result := cGIT;
end;
Run Code Online (Sandbox Code Playgroud)

但是,CoCreateInstance会抛出"未注册类"异常.事实上:在HKCR/CLSID中,{00000146-等没有条目.

应该注册哪个dll或ocx才能在注册表中获得此定义?或者我完全错了吗?

delphi com marshalling

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

iPhone:登录到文件

我想将日志字符串记录到文件中.

我实现了以下方法:

void QuietLog (NSString *format, ...) {
    if (format == nil) {
        printf("nil\n");
        return;
    }
    va_list argList;
    va_start(argList, format);

    NSMutableString *s = [[NSMutableString alloc] initWithFormat:format
                                                       arguments:argList];
    [s replaceOccurrencesOfString: @"%%"
                       withString: @"%%%%"
                          options: 0
                            range: NSMakeRange(0, [s length])];

    #ifdef LOGTOFILE_MODE
    NSData *dataToWrite = [s dataUsingEncoding: NSUTF8StringEncoding];
    [dataToWrite writeToFile: Log_FilePath atomically: YES];
    #else
    printf("%s\n", [s UTF8String]);
    #endif

    [s release];
    va_end(argList);
}
Run Code Online (Sandbox Code Playgroud)

writeToFile方法替换之前使用最后一个字符串的文件中的所有数据.但我想保留以前添加的数据并添加一个新字符串.

writeToFile有什么问题?为什么要覆盖所有现有数据?如何添加新字符串而不是覆盖旧字符串?

谢谢.

iphone objective-c

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