小编Sha*_*ngh的帖子

Joomla增加前端会话超时限制

我想将joomla前端会话设置为never expire automatically.我认为会话超时限制应该是45 days即使在44天后他们仍然登录的用户访问站点.我在全局配置中设置后端的会话超时限制到期64800 minutes我也更新了session.gc_maxlifetime3888000但仍然无法正常工作.

Joomla使用名称创建cookie,d58ba4091c622661a0d46f03b412ac8b到期时间为"会话结束时".

这意味着只要用户关闭浏览器,会话就会过期.

应根据配置设置更改此cookie的到期时间,但它仍然说At end of session.

例如,stackoverflow session我需要以同样的方式完成工作.

有没有办法将这个cookie的生命周期从"会话结束时"改为我想要的东西?

我应该硬编码这个cookie存在的时间限制或如何做到这一点?

谢谢.

php session joomla

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

使用Spreadsheet Excel Writer php在Excel单元格中设置特定单词的颜色

我正在尝试使用Spreadsheet_Excel_Writer为单元格中的特定单词设置颜色,但在文档中没有找到任何方法.

我必须为单元格的第一个单词设置红色,而不是为其中的整个文本设置红色.

有没有办法用Spreadsheet_Excel_Writer做到这一点?

php excel spreadsheet-excel-writer

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

任何人都可以向我解释一下主键实际上做了什么?

我正在阅读Paul DuBois撰写的一本名为"MySQL开发者库"的书,他在书中说:

CREATE TABLE score
(
student_id INT UNSIGNED NOT NULL,
event_id INT UNSIGNED NOT NULL,
score INT NOT NULL,
PRIMARY KEY (event_id, student_id),
INDEX (student_id),
FOREIGN KEY (event_id) REFERENCES grade_event (event_id),
FOREIGN KEY (student_id) REFERENCES student (student_id)
) ENGINE = InnoDB;
Run Code Online (Sandbox Code Playgroud)

我们将两列的组合作为PRIMARY KEY.这确保了我们不会为给定测验或测试的学生提供重复分数.请注意,event_id和student_id的组合是唯一的.在分数表中,这两个值本身都不是唯一的.每个event_id值将有多个分数行(每个学生一个),并且学生每个student_id值(每个测验和测试一个)有多行

我不清楚的是将两列合并为一个主键......意思是,我很难想象底下实际发生了什么......它正在收集数字[95,210]示例并将其用作"密钥"...将主键视为哈希的关键是否合适?

以前我一直认为主键只不过是表的唯一ID.但是现在在这种情况下,我发现自己实际上是一个主键.任何人都可以给我低调的SQL键吗?

mysql primary-key

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

使用Google应用内结算功能的运营商代码授权失败

我制作了一个使用谷歌应用内结算的Android应用.大多数情况下,这种工作正常,但有些用户似乎未通过运营商结算授权.在这种情况下,我收到一封包含以下文字的电子邮件.

Google order # XXX has been cancelled because carrier billing authorization did 
not succeed for your buyer. The buyer was not charged.
Run Code Online (Sandbox Code Playgroud)

我意识到这意味着什么,问题不在我身边,但我想知道在这种情况下在应用程序中究竟发生了什么.订单是否先通过并稍后取消?在这种情况下谷歌和我的应用程序之间的消息流是什么?

android in-app-billing google-play

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

获取mysql所有行中的列的总和

我有一张order桌子,我想要到现在为止总销售.该表包含该列 grand_total.我想从所有行中获取此列的总和.

   order_id grand_total 
   1         10
   2         20
Run Code Online (Sandbox Code Playgroud)

查询应该输出30

谢谢

mysql

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

使用soap和wsdl的web服务不能运行php

我正在尝试使用wdsl和soap创建一个Web服务.服务器将用php编写.

截至目前,我通过向soap服务器对象添加一个函数来尝试一些事情.我的要求是这个函数应该采用一个关联数组.现在它返回一个字符串,但它现在只是试用,并且还将根据要求返回一个数组.

为了将一个assoc数组作为输入,我在wsdl中定义了一个complexType.以下是代码

<types>
  <xsd:schema 
  targetNamespace="http://projects.kp/test/webservice/StoreService.wsdl"
  xmlns="http://www.w3.org/1999/XMLSchema/">
     <xsd:complexType name="store">
        <xsd:element name="name" type="xsd:string" /> 
        <xsd:element name="subdomain" type="xsd:string" /> 
     </xsd:complexType>
  </xsd:schema>
</types>  
<message name="StoreRequest">
  <part name="store" type="tns:store"/>
</message>
<message name="StoreResponse">
  <part name="url" type="xsd:string"/>
</message>
Run Code Online (Sandbox Code Playgroud)

当我在浏览器中运行soap客户端文件时,它会出现以下错误.

Fatal error: Uncaught SoapFault exception: 
[WSDL] SOAP-ERROR: Parsing Schema: unexpected in complexType
Run Code Online (Sandbox Code Playgroud)

如果我使用字符串数据类型而不是complexType,它可以正常工作.我想我还没有理解complexTypes是如何工作的,所以我无法调试它.

此外,我想知道如果客户端使用其他语言(例如.NET)编码,则数组作为请求和响应类型是否有效.

(现在我在ubuntu桌面上的虚拟主机上进行测试,服务器和客户端在同一个虚拟主机上,并且都是用php编写的)

谢谢

php soap wsdl web-services

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

Magento产品在前端并未始终如一

我有Magento网站运行20000多个产品.有时它不会在前端显示产品.它说"没有符合选择的产品",但产品仍然存在于后端网站中.

我知道我必须运行重新索引过程,每当我完成重新索引过程时,所有产品都在前端.

所以现在,我的问题是:为什么这种情况一次又一次地发生?这是我第四次遇到这个问题.我想知道这个问题的真正原因.我很害怕.

谢谢

php indexing catalog magento

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

strtotime()&date()将日期转换为与之前相同的格式时的奇怪行为

我必须转换日期格式到mm-dd-yyyy我不知道它是动态的当前日期格式是什么,所以如果我有动态日期格式已经在mm-dd-yyyy那么date()函数返回到outout outout

    $date='02-13-2011';
    echo date('m-d-Y',strtotime($date));
Run Code Online (Sandbox Code Playgroud)

输出是

  01-01-1970

?>
Run Code Online (Sandbox Code Playgroud)

http://codepad.org/AFZ6jel7

所以我必须检查日期是否已经存在mm-dd-yyyy然后不应用日期格式.还有其他办法吗?可能正在传递这些函数中的另一个参数或类似的东西.

谢谢.

php date strtotime

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

查询仅选择新添加的记录

因为我是mysql的新手,让我清楚这个疑问.如何编写查询才能查找/选择最新添加的记录?

示例:考虑一个表,每天添加一定数量的记录.现在该表包含1000条记录.并且总共1000条记录被取出用于某些表现.有时表添加100条记录.现在我想从1100只拿掉剩下的100来做一些操作.怎么做?

(仅作为示例,我已经给出了数字,但最初我不知道最新更新的计数和新添加的数量)

这里我的表包含三列Sno,时间,数据.其中Sno被索引为主键.

样品表:

| sno | time                | data    |

|   1 | 2012-02-27 12:44:07 |     100 |

|   2 | 2012-02-27 12:44:07 |     120 |

|   3 | 2012-02-27 12:44:07 |     140 |

|   4 | 2012-02-27 12:44:07 |     160 |

|   5 | 2012-02-27 12:44:07 |     180 |


|   6 | 2012-02-27 12:44:07 |     160 |

|   7 | 2012-02-28 13:00:35 |     100 |

|   8 | 2012-03-02 15:23:25 |     160 |
Run Code Online (Sandbox Code Playgroud)

mysql record

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

FFMPEG:从FLV转换为MP4的视频无法在iPod中播放,但可在iPhone中播放

我使用下面的命令将视频从FLV,M4V转换为MP4.

ffmpeg -y -i video_1336406262.flv -vcodec libx264 -vpre slow -vpre ipod640 -b 250k -bt 50k -acodec libfaac -ac 2 -ar 48000 -ab 64k -s 480x320 video_1336406262.mp4

从M4V转换为MP4的视频在iPhone和iPod上播放得非常好,但从FLV转换为MP4的视频在iPod中不起作用,但在iPhone中起作用.

在HTML5页面的视频区域,iPod甚至不显示播放符号.

有人可以帮忙吗?

我使用相同的命令从FLV和M4V转换为MP4.

谢谢

iphone ffmpeg ipod

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