小编Tat*_*nen的帖子

这个重写规则是什么意思?

我正在安装phpancake,有一个像这样的文件夹

application/
install/
library/
public/
sql_schema/
install.html
install.php
Run Code Online (Sandbox Code Playgroud)

这条规则意味着什么?

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ /vote/public/index.php [NC,L]
Run Code Online (Sandbox Code Playgroud)

.htaccess rewrite http rule

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

如何更正拼写错误的电子邮件地址域?

有时用户拼错了他们的电子邮件域,因此他们输入错误的电子邮件地址.例如.abc@gmial.com而不是abc@gmail.com

以前有人想过这件事吗?任何人都可以建议如何处理这类错误?

php email dns

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

RegExp混乱

我是正则表达式的Java概念的新手.

任何人都可以告诉我正确的正则表达式,我应该用于下面的字符串 -

String exp = "ABCD_123_abc".

我用于上述字符串的正则表达式是:

regExp = "([a-zA-Z]+)_([0-9]+)_([a-z]+)"

但是下面代码的输出是 "**No Match Found**"

Public static void main()
{
   String exp = "ABCD_123_abc";
   String regExp = "([a-zA-Z]+)_([0-9]+)_([a-z]+)";
   Pattern pattern = Pattern.compile(exp);
   Matcher matcher = pattern.matcher(regExp);
   if(matcher.matches())
   {
     System.out.println("Match found");
   }
   else
   {
     System.out.println(" NO Match found");
   }


}
Run Code Online (Sandbox Code Playgroud)

java regex

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

prettyphoto不工作

我不能让它工作任何人可以提供帮助

我在头脑中使用它

<script src="js/jquery-1.3.2.min.js" type="text/javascript"></script>
<link rel="stylesheet" href="css/prettyPhoto.css" type="text/css" media="screen"/>
<script src="js/jquery.prettyPhoto.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

我用这张照片

rel="prettyPhoto[pp_gal]"><
Run Code Online (Sandbox Code Playgroud)

我在关闭body标签之前使用它

<script type="text/javascript" charset="utf-8">
    $(document).ready(function(){
        $("a[rel^='prettyPhoto']").prettyPhoto({
            animationSpeed: 'normal', /* fast/slow/normal */
            padding: 40, /* padding for each side of the picture */
            opacity: 0.35, /* Value betwee 0 and 1 */
            showTitle: true, /* true/false */
            allowresize: true, /* true/false */
            counter_separator_label: '/', /* The separator for the gallery counter 1 "of" 2 */
            theme: 'light_rounded' /* light_rounded / dark_rounded / light_square / dark_square */ …
Run Code Online (Sandbox Code Playgroud)

javascript css jquery

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

查找给定日期之前的三个工作日

我需要在给定日期找到前三个工作日,省略周末和假日.这本身并不是一项艰巨的任务,但似乎我要做的事情会过于复杂,所以我想我先问你的意见.

为了让事情变得更有趣,让我们把它作为一个比赛.我提供300作为赏金,无论谁提出符合此规范的最短,最干净的解决方案:

  • 编写一个函数,返回给定日期之前的三个工作日
  • 工作日定义为星期六或星期日并且不是假日的任何一天
  • 该函数知道给定日期年份的假期,并可以考虑这些假期
  • 该函数以Y-m-d格式接受一个参数,即日期
  • 该函数返回一个Y-m-d格式为三个日期的数组,从最旧到最新排序.

额外:

  • 除了前三个工作日之外,该功能还可以找到接下来的三个工作日

假期数组的一个例子:

$holidays = array(
    '2010-01-01',
    '2010-01-06',
    '2010-04-02',
    '2010-04-04',
    '2010-04-05',
    '2010-05-01',
    '2010-05-13',
    '2010-05-23',
    '2010-06-26',
    '2010-11-06',
    '2010-12-06',
    '2010-12-25',
    '2010-12-26'
);
Run Code Online (Sandbox Code Playgroud)

请注意,在实际场景中,假期不是硬编码,而是来自get_holidays($year)功能.如果您愿意,可以在答案中包含/使用它.

因为我正在提供赏金,这意味着至少还有三天我可以将答案标记为已接受(2天可以加上赏金,1天直到我可以接受).


注意

如果你使用固定的日长度(如86400秒)从白天跳到另一个,那么夏令时会遇到问题.请strtotime('-1 day', $timestamp)改用.

这个问题的一个例子:

http://codepad.org/uSYiIu5w


最终解决方案

下面是最终的解决方案,我结束了使用,改编自使用的基思·明克勒的想法strtotimelast weekday.检测通过计数的方向,如果为负,则向后搜索,并向前搜索:

function working_days($date, $count) {

    $working_days = array();
    $direction    = $count < 0 ? 'last' : 'next';
    $holidays     = get_holidays(date("Y", strtotime($date)));

    while(count($working_days) < abs($count)) {
        $date = date("Y-m-d", strtotime("$direction …
Run Code Online (Sandbox Code Playgroud)

php date

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

在PHP中实现此Java密码加密算法

我正在尝试在PHP中实现Funambol移动同步服务器中使用的密码加密算法,但是我很难从非Java背景来看.代码本身看起来很简单:

encryptionKey   = "Omnia Gallia in tres partes divida est";
byte[] newValue = new byte[24];
System.arraycopy(encryptionKey, 0, newValue, 0, 24);
encryptionKey   = newValue;

KeySpec keySpec             = new DESedeKeySpec(encryptionKey);
SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DESEde");
Cipher cipher               = Cipher.getInstance("DESEde");    
SecretKey key               = keyFactory.generateSecret(keySpec);

cipher.init(Cipher.ENCRYPT_MODE, key);

cipherBytes = cipher.doFinal(plainBytes);
Run Code Online (Sandbox Code Playgroud)

我不一定在寻找一个完整的解决方案,而是指向我可以在PHP方面使用的内容.mcrypt可以处理这个以及在多大程度上处理?我还需要什么?这在PHP中甚至可行吗?

好奇:我正在构建Funambol服务器的接口,我希望能够使用PHP从界面本身添加用户.

php java funambol

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

PHP:在选择更改时,将表单发布到自己

这基本上就是标题所说的..我有一个带有选择控件的表单,我想强制表单在更改时回发给自己.

$bmsclientlist = $clientobj->getBMSClientList();

echo '<form name="changebmsid" method="post" action="' . $_SERVER['PHP_SELF'] . '"><select name="bmsid">';

foreach($bmsclientlist as $bmsclient) {
    $var = '';
    if($client['bmsid'] == $bmsclient['id']) {
        $var = ' selected="selected"';
    }
    echo '<option value="' . $bmsclient['id'] .'"'. $var .'>' .$bmsclient['clientname'] . '</option>';
}

echo '</select></form>';

$backupobj = new AdminBackup();

if(isset($_POST['bmsid']){
    $statusarray = $backupobj->getStatusTotalsbyId($_POST['bmsid']);
}else{
    $statusarray = $backupobj->getStatusTotals();
}
Run Code Online (Sandbox Code Playgroud)

我知道它会涉及一些javascript,但我不太清楚如何实现这一点.

任何帮助最感谢!

谢谢,

Jonesy

javascript php forms postback

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

计算到路径的距离

我有一组构成路径的点.我想确定从任何给定点到此路径的最小距离.路径可能如下所示:

points = [
    [50, 58],
    [53, 67],
    [59, 82],
    [64, 75],
    [75, 73]
];
Run Code Online (Sandbox Code Playgroud)

其中第一个值是x坐标,第二个值是y坐标.路径是开放式的(它不会形成闭环),并且由点之间的直线段组成.

所以,有一点,例如.[90, 84],如何计算从该点到路径的最短距离?

我不一定在寻找完整的解决方案,但任何指针和想法都将受到赞赏.

language-agnostic math geometry

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

选择器删除第一个X元素

我有一个包含以下标记的列表:

<div id="myList">
    <div data-role="collapsible">
            //...
    </div>

    <div data-role="collapsible">
            //...
    </div>

    //...

</div>
Run Code Online (Sandbox Code Playgroud)

如果我想删除列表中的第一个X(X是特定数字)子节点,我可以在以下语句中使用哪个选择器:

$("#myList").remove("???");
Run Code Online (Sandbox Code Playgroud)

jquery jquery-selectors

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

特殊字符的WCF服务失败

我有一个C#WCF服务运行,需要接受ISO-8859-1中的消息.一切正常,直到有人发送包含特殊字符的消息,如äö.

如果字符编码(äto \344&auml;)一切正常,但发件人坚持认为如果消息是ISO-8859-1,则不需要转义.

更具体地说,这是有效的(简化示例):

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    a
  </soap:Body>
</soap:Envelope>
Run Code Online (Sandbox Code Playgroud)

(但当然由于语法无效而引发另一个异常,但传输本身很好).

这不起作用:

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    ä
  </soap:Body>
</soap:Envelope>
Run Code Online (Sandbox Code Playgroud)

并抛出一堆无处可寻的神秘错误信息:

<ExceptionType>System.ServiceModel.CommunicationException, System.ServiceModel, ...</ExceptionType>
<Message>The I/O operation has been aborted because of either a thread exit or an application request</Message>
...
<ExceptionType>System.ServiceModel.CommunicationException, System.ServiceModel, ...</ExceptionType>
<Message>An operation was attempted on a nonexistent network connection</Message>
Run Code Online (Sandbox Code Playgroud)

我试图使用空的App.config运行该服务并且问题仍然存在,所以我很确定问题不在于我创建服务的方式,而在于WCF如何处理消息.将编码更改为UTF-8也无济于事.

知道为什么单个变音符号会破坏服务这么灾难性吗?XML应该支持除ASCII之外的编码,那么这里的交易是什么?我可以做任何改变,或者如果所有的希望都失去了,我怎么能说服发件人编码他们的特殊字符?

.net c# wcf character-encoding

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