是否可以在JavaScript中模拟抽象基类?最优雅的方式是什么?
说,我想做一些事情: -
var cat = new Animal('cat');
var dog = new Animal('dog');
cat.say();
dog.say();
Run Code Online (Sandbox Code Playgroud)
应输出:'bark','meow'
我在我的应用程序中使用jquery ui对话框.如何在jquery对话框中以不同方式设置"保存"和"取消"按钮的样式?所以"保存"比"取消"更具吸引力.我可以使用超级链接"取消",但如何将其放在同一按钮面板中?
我在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: …
我有一个PHP/MySQL应用程序.我正在寻找一种在应用程序后面升级数据库的自动方式.升级后,我不需要与旧版本兼容.
我仍然不确定如何为PHP/MySQL应用程序实现它.
这有什么简单而好的过程吗?
我有以下要求: -
我有很多(比方说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
我正在使用CodeIgniter编写表单验证类.有没有办法让我可以在名称值对中获取错误消息?例如,在一个样表有四个字段:user_name,password,password_conf,和timezone.其中user_name和password验证执行以下后失败:
$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验证.
我设计它是为了:
php ×4
jquery-ui ×2
abstract ×1
apache ×1
autosuggest ×1
codeigniter ×1
coding-style ×1
css ×1
datepicker ×1
deployment ×1
http ×1
http-headers ×1
httpd.conf ×1
javascript ×1
jquery ×1
migration ×1
mod-deflate ×1
mysql ×1
nlp ×1
oop ×1
openid ×1