问题列表 - 第27938页

PHP中用于使用户一次从一台计算机登录的最佳方法

任何人都可以在PHP中建议一个最好的方法,让用户一次只能从一台机器登录.

php session login

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

获取exsl:node-set在PHP中工作

我有以下PHP代码,但它不起作用.我没有看到任何错误,但也许我只是失明.我在PHP 5.3.1上运行它.

<?php
$xsl_string = <<<HEREDOC
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0"
                xmlns="http://www.w3.org/1999/xhtml"
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns:exsl="http://exslt.org/common"
                extension-element-prefixes="exsl">
  <xsl:template match="/">
    <p>Hello world</p>
    <xsl:variable name="person">
      <firstname>Foo</firstname>
      <lastname>Bar</lastname>
      <email>test@example.com</email>
    </xsl:variable>
    <xsl:value-of select="exsl:node-set(\$person)/email"/>
  </xsl:template>
</xsl:stylesheet>
HEREDOC;

$xml_dom = new DOMDocument("1.0", "utf-8");
$xml_dom->appendChild($xml_dom->createElement("dummy"));

$xsl_dom = new DOMDocument();
$xsl_dom->loadXML($xsl_string);

$xsl_processor = new XSLTProcessor();
$xsl_processor->importStyleSheet($xsl_dom);
echo $xsl_processor->transformToXML($xml_dom);
?>
Run Code Online (Sandbox Code Playgroud)

此代码应输出"Hello world",然后输出"test@example.com",但不会显示电子邮件部分.知道什么是错的吗?

-Geoffrey Lee

php xml xslt exslt

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

如何只将DataTable中的列复制到另一个DataTable?

如何只将DataTable中的列复制到另一个DataTable?

c# asp.net

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

.net Regular Expression可以匹配任何语言的任何类型的字母

我可以使用哪种正则表达式来匹配(允许)来自任何语言的任何类型的字母

我需要匹配任何字母,包括任何变音符号(例如á,ü,ñ等),并排除任何类型的符号(数学符号,货币符号,装饰符号,框图字符等)和标点字符.

我正在使用带有.net 4的asp.net MVC 2.我在我的视图模型中尝试过这个注释:

[RegularExpression(@"\p{L}*", ...
Run Code Online (Sandbox Code Playgroud)

还有这个:

[RegularExpression(@"\p{L}\p{M}*", ...
Run Code Online (Sandbox Code Playgroud)

但客户端验证不起作用.

更新: 感谢您的所有答案,您的建议工作,但仅适用于.net,这里的问题是它还使用正则表达式进行客户端验证与JavaScript(抱歉,如果这还不够清楚).我不得不去:

[!?^ 0-9_\|°¬#\ $%/ \()\¡¿+ {} []:\; @ª^*<> =&]*

这是非常丑陋的,并不涵盖所有场景,但最接近我需要的东西.

.net regex unicode data-annotations asp.net-mvc-2

9
推荐指数
3
解决办法
4325
查看次数

Git + Drupal工作流程

我是Git的初学者,有工作流程问题.我学到了很多命令,我知道事情是如何运作的,但我似乎无法找到合适的工作流程.喜欢有一些建议.[注意,我是唯一一个从事我的项目的开发人员]

  1. 一位朋友曾告诉我,最好在Live服务器上工作,而不是在localhost上工作,以避免遇到环境特定问题.这是真的?

  2. 我为所有Drupal站点使用相同的基本主题.当我在其中一个进行更改时,我目前需要将其复制并粘贴到其他大约10个地方.有没有办法将这个基本主题保存在一个地方并让其他网站从中抽取?可能是Github?

  3. 如果我想对代码库和数据库进行"完整"备份 - 唯一的方法是将数据库导出为sql文件并提交全部内容?

谢谢您的帮助!

特里

git drupal

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

如何在C#中开发基于动态插件的功能

我一直在寻找为我的应用程序提供插件支持的不同方法.理想情况下,我将创建一个核心功能,并基于不同的客户开发不同的插件/插件,如导入,导出数据等......有哪些方法可以通过插件架构使C#应用程序可扩展?

让我们举一个例子.如果我们有一个程序包含一个主菜单(File,Edit,View等)以及一个TreeView,它显示按制造商分组的不同品牌的汽车(福特,GM,目前).右键单击汽车会显示一个上下文菜单,唯一的选项是"删除汽车".

你怎么能开发应用程序以便可以部署插件,这样你就可以让一个客户在TreeView中看到一个新品牌,让我们说本田,并且还可以扩展汽车上下文菜单,以便他们现在可以"画一辆车" "?

在Eclipse/RCP开发中,扩展点和插件可以轻松处理.C#如何处理它?我一直在研究开发自己的插件架构并阅读MEF.

c# plugins extensibility menu dynamic

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

Java中的IMAP协议

我在哪里可以获得用Java编写的开源库,尤其是IMAP协议?

类似于Python中的imaplib.

java imap

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

以声明的方式从Postgres字符串中获取最后一个单词

[编辑]这个问题的原始标题是"以声明的方式获取Postgres数组的最后一个元素"

如何在Postgres中获取数组的最后一个元素?

我需要以声明方式进行,因为我想将它用作ORDER BY标准.我不想为它创建一个特殊的PGSQL函数,在这种情况下对数据库的更改越少越好.

实际上,我想要做的是按包含多个单词的特定列的最后一个单词进行排序.此处不能更改模型.

换句话说,我想将Ruby推sort_by {|x| x.split[-1]}入数据库级别.我可以使用Postgres string_to_arrayregexp_split_to_array函数将值拆分为单词数组,然后如何获取其最后一个元素?

arrays postgresql

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

PHP邮件的替代品

关于先前的问题,我正在寻找另一种方式将订单从我的网站发送到我公司处理订单的部门.

目前我使用PHP mail(),但经常这会产生问题.发生严重延误.有没有替代PHP mail()订单送到我的公司?所以我不想在网站上浏览.

php http

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

在aurioTouch示例应用程序中确定哪些频率对应于x轴

我正在查看iPhone SDK 的aurioTouch示例应用程序.当您选择"FFT"选项时,它会实现一个基本的频谱分析仪.应用程序缺少的一件事是X轴标签(即频率标签).

aurioTouchAppDelegate.mm文件中,在第- (void)drawOscilloscope652行的函数中,它具有以下代码:

if (displayMode == aurioTouchDisplayModeOscilloscopeFFT)
{           
    if (fftBufferManager->HasNewAudioData())
    {
        if (fftBufferManager->ComputeFFT(l_fftData))
            [self setFFTData:l_fftData length:fftBufferManager->GetNumberFrames() / 2];
        else
            hasNewFFTData = NO;
    }

    if (hasNewFFTData)
    {

        int y, maxY;
        maxY = drawBufferLen;
        for (y=0; y<maxY; y++)
        {
            CGFloat yFract = (CGFloat)y / (CGFloat)(maxY - 1);
            CGFloat fftIdx = yFract * ((CGFloat)fftLength);

            double fftIdx_i, fftIdx_f;
            fftIdx_f = modf(fftIdx, &fftIdx_i);

            SInt8 fft_l, fft_r;
            CGFloat fft_l_fl, fft_r_fl;
            CGFloat interpVal;

            fft_l = (fftData[(int)fftIdx_i] & …
Run Code Online (Sandbox Code Playgroud)

iphone audio fft

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