小编Sab*_*bya的帖子

如何在PHP中读取任何请求标头

我应该如何阅读PHP中的任何标题?

例如自定义标题:X-Requested-With.

php http-headers

249
推荐指数
8
解决办法
36万
查看次数

jQuery datepicker在运行中设置选定的日期

如何动态动态更改jquery日期选择器的选定日期?我说创建了一个内联日期选择器.然后过了一段时间,我想在那里反映一个不同的日期而不从头开始重新创建日期选择器.

我试过的setDate方法,但没有工作,并没有在多文档文档.

还有一个(扩展?)插件在这里,但我想用它随jquery.ui.all.js插件.

jquery-ui datepicker

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

如何在JavaScript中创建抽象基类?

是否可以在JavaScript中模拟抽象基类?最优雅的方式是什么?

说,我想做一些事情: -

var cat = new Animal('cat');
var dog = new Animal('dog');

cat.say();
dog.say();
Run Code Online (Sandbox Code Playgroud)

应输出:'bark','meow'

javascript oop abstract

102
推荐指数
11
解决办法
9万
查看次数

jquery对话框保存取消按钮样式

我在我的应用程序中使用jquery ui对话框.如何在jquery对话框中以不同方式设置"保存"和"取消"按钮的样式?所以"保存"比"取消"更具吸引力.我可以使用超级链接"取消",但如何将其放在同一按钮面板中?

jquery jquery-ui jquery-ui-dialog

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

Apache没有发送304响应(如果启用了mod_deflate和AddOutputFilterByType)

我在Apache httpd.conf中添加了以下行: -

AddOutputFilterByType DEFLATE text/html text/css application/javascript application/x-javascript application/json
Run Code Online (Sandbox Code Playgroud)

我有一个包含脚本的html文件(test.html): -

<script type="text/javascript" src="/test.js"></script>
Run Code Online (Sandbox Code Playgroud)

问题是,每次加载test.html时,test.js也会加载HTTP状态:200.

问题是:为什么不满足条件GET?

如果我在httpd.conf中注释掉"AddOutputFilterByType"行,Apache就会发送304.

如果我在httpd.conf中启用AddOutputFilterByType,请求标头是: -

Host: optimize
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 GTB5 (.NET CLR 3.5.30729) FirePHP/0.2.4
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip, deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://optimize/
Cookie: PHPSESSID=nbq6h0eeahkshkcbc6ctu2j2b4
If-Modified-Since: Tue, 19 May 2009 07:06:46 GMT
If-None-Match: "2000000000717f-2c25a-46a3e8dcc2ad8"-gzip
Cache-Control: max-age=0

响应头是: -

Date: Fri, 22 May 2009 07:03:40 GMT
Server: Apache/2.2.9 (Win32) PHP/5.2.6
Last-Modified: …

apache http mod-deflate httpd.conf

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

如何自动化PHP/MySQL应用程序的迁移(模式和数据)

我有一个PHP/MySQL应用程序.我正在寻找一种在应用程序后面升级数据库的自动方式.升级后,我不需要与旧版本兼容.

我已经阅读了杰夫K.斯科特艾伦的文章.

我仍然不确定如何为PHP/MySQL应用程序实现它.

这有什么简单而好的过程吗?

php mysql migration deployment

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

用于openID的PHP库

哪个是用于openID集成的最佳PHP库?

php openid

20
推荐指数
1
解决办法
6760
查看次数

CSS编码风格

有没有什么好的CSS编码风格/标准?

css coding-style

19
推荐指数
3
解决办法
3268
查看次数

如何纠正用户输入(谷歌的种类"你的意思是?")

我有以下要求: -

我有很多(比方说100万)值(名字).用户将键入搜索字符串.

我不希望用户正确拼写名称.

所以,我想让谷歌成为"你的意思".这将列出我的数据存储区中的所有可能值.有一个相似但不相同的问题在这里.这没有回答我的问题.

我的问题: - 1)我认为不建议将这些数据存储在RDBMS中.因为那时我不会对SQL查询进行过滤.我必须做全表扫描.那么,在这种情况下应该如何存储数据?

2)第二个问题与相同.但是,仅仅为了我的问题的完整性:我如何搜索大数据集?假设,数据集中有一个名称Franky.如果用户输入Phranky,我该如何匹配Franky?我是否必须遍历所有名称?

我遇到了Levenshtein Distance,这将是一个很好的技术来找到可能的字符串.但同样,我的问题是我必须对数据存储中的所有100万个值进行操作吗?

3)我知道,Google通过观察用户行为来做到这一点.但是我想在不看用户行为的情况下这样做,即通过使用,我还不知道,说距离算法.因为前一种方法需要大量的搜索才能开始!

4)正如Kirk Broadhurst下面的答案指出的,有两种可能的情况: -

  • 用户输入错误的单词(编辑距离算法)
  • 用户不知道单词和猜测(语音匹配算法)

我对这两个都很感兴趣.它们实际上是两个不同的东西; 例如Sean和Shawn的声音相同,但编辑距离为3 - 太高而不能被视为拼写错误.

language-agnostic nlp information-retrieval spell-checking autosuggest

18
推荐指数
2
解决办法
2247
查看次数

CodeIgniter表单验证 - 将结果作为"数组"而不是"字符串"

我正在使用CodeIgniter编写表单验证类.有没有办法让我可以在名称值对中获取错误消息?例如,在一个样表有四个字段:user_name,password,password_conf,和timezone.其中user_namepassword验证执行以下后失败:

$result = $this->form_validation->run();
Run Code Online (Sandbox Code Playgroud)

如果上面的函数返回false,我想获取名称值对中的错误,如下所示:

Array
{
  'user_name' => 'user name is required',
  'password' => 'passord is required'
}
Run Code Online (Sandbox Code Playgroud)

我真的想形成一个JSON,我可以将其传递回AJAX调用.我有一个(脏)解决方案:我可以逐个调用验证方法,如下所示:

$this->form_validation->required($user_name);
$this->form_validation->required($password);
Run Code Online (Sandbox Code Playgroud)

还有其他方法,在名称值对中一次性获取所有错误消息吗?

编辑:我被建议用其中一个答案用jQuery进行验证:

jQuery将有助于客户端验证,但是服务器端,我正在使用CodeIgniter验证.

我设计它是为了:

  1. 我使用AJAX发布所有值.
  2. 在服务器端验证(PHP).
  3. 如果输入有效,则执行所需的操作; 否则会向用户返回错误.

php codeigniter

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