让我说我有一个像这样的列表
狗dOg上帝狗狗狗斑马木头
我想要做的是查找列表中的所有单词,无论是否大小写,或者无论实际单词如何.我想匹配这些字母并计算一下.从上面来说
狗,dOg,上帝都会成为一个匹配,在这种情况下会返回"3"作为计数,但是狗,狗,斑马,木头..都将是独一无二的,所有人都将返回1作为计数..虽然我知道这是可能的我不知道从哪里开始.anagram概念让我有点失望.有任何想法吗?
不知道如何在Ruby/Rails中做到这一点,我能想出的就是gsub.这给了我一个未定义的方法.
我正在做的是通过jQuery $ .post将数据传递给jRuby.我的问题是,有些浏览器(大多数)正在将@转换为%40,并且转换为%2C,这对我的作品造成了冲击.所以我想抓住具体的东西,将它们转换成"解码"时的字面意思.
我知道这是一个新手问题,我几乎肯定答案必须在网上的某个地方.但正如我所说的那样,我不断提出建议使用正则表达式的页面(我想避免使用,而且我并不精通).或其他暗示"gsub"的人.
在这里我的代码
jQuery.fn.dataTableExt.oSort['num-asc'] = function(a,b) {
var x = a.replace( /<.*?>/g, "" );
var y = b.replace( /<.*?>/g, "" );
x = parseFloat( x );
y = parseFloat( y );
return ((x < y) ? -1 : ((x > y) ? 1 : 0));
};
jQuery.fn.dataTableExt.oSort['num-desc'] = function(a,b) {
var x = a.replace( /<.*?>/g, "" );
var y = b.replace( /<.*?>/g, "" );
x = parseFloat( x );
y = parseFloat( y );
return ((x < y) ? 1 : ((x …Run Code Online (Sandbox Code Playgroud) 我曾经在我的域名上建立并运行过一个网站,但后来我将其删除了。然而,在该网站中,我有一些与其他网站共享的特定图像。
自从我访问该域的日志以来已经有一段时间了,我意识到大约有 2 打图像出现为 404,并且我将它们识别为共享图像。我想要做的是将这些图像放在我的另一个域中,并且对这些图像的任何请求都会使用图像现在所在的其他域 url 进行重写。
是否可以在一对一的基础上指定图像并让它们指向另一个域上的对应部分?我见过这样的情况,人们没有那么挑剔,但对我想做的事情却毫无兴趣。
我正在使用Zend,我们有一个通过一系列功能组合在一起的表单.其中特别addMultiOption,这是正在从数据库拉(从那里我不知道,因为如果我可以改变的查询时,会觉得很容易,更好.反正是说我需要添加一个"相对"属性为每个选项/选项所以我可以选择该选项时通过jquery在选项上执行任务,它不是所有选项,而是一些没有额外功能的选项将具有0,其中作为具有动作的选项将有一个"一"的rel来自数据库所以.我试图找出如何在值之外添加额外的属性
Zend Framework是否支持这一点,如果不能,我怎样才能实现这一目标?我之前发现了我认为这篇文章不错的帖子,但事实证明它对我不起作用
可能重复:
如何在PHP中以ms为单位获取当前时间?
我试图找出以毫秒为单位获取当前时间的最佳方法.作为一家公司,我在数据库中为商店工作毫秒,因为他们声称它在UTC转换时更准确.他们通过javascripts日期函数获得大部分时间.所以我想弄清楚的是做这个php方面的最佳方法是什么.我看到结果好坏参半.
time()*1000似乎很受欢迎,但对我来说没有意义,因为你的结尾有一个正常的时间戳,最后有3个额外的零,这更接近准确,但仍然不准确.我也见过
microtime(time(), TRUE)或某种程度的东西,但是从我收集的结果中返回带小数的结果.这再次与我正在寻找的不相上下.那就是说.什么是获取PHP动态创建的javascript样式时间戳的javascript可读版本的最佳方法?
好的,得到了这个查询(工作正常,插入一个...)
$db = Zend_Db_Table::getDefaultAdapter();
$data = array(
"comment_id" => new Zend_Db_Expr("nextval('comments_comment_id_seq')"),
"comment" => $comment,
"comment_level" => 1,
"is_active" => true,
"status" => 0,
"id" => $id,
"user_id" => $_SESSION['role']['user_id'],
"ts_create" => $created,
"ts_mod" => $created
);
$db->insert($this->_name, $data);
$newID = $db->lastInsertId();
Run Code Online (Sandbox Code Playgroud)
我甚至尝试过
$newID = $db->insert($this->_name, $data);
Run Code Online (Sandbox Code Playgroud)
我无法获得ID的价值.它不是mysql(i)所以我认为那是我的第一个问题,因为postgres似乎没有像我习惯使用它的方式一样自动注释.所以我希望有人可以帮助我.无论如何要在新插入的项目上获取"comment_id"列id?因为现在我尝试使用lastInsertID,我得到的只是假或1,在任何一种情况下都是错误的.
也许我早已习惯使用ORM方法从数据库中提取数据,但我现在正在为我的伙伴编写一个简单的小项目,他不需要MVC的所有额外内容,ORM等等.以下是我在PHP中构建的类中的查询示例.
$this->sqlstart();
$sql = "select label, setting from ".$this->_settings." where id <= 4";
$query = mysql_query($sql);
$result = array();
while($row = mysql_fetch_array($query))
{
$result[] = $row;
}
return $result;
Run Code Online (Sandbox Code Playgroud)
输出来自return $result:
Array
(
[0] => Array
(
[0] => Week 1 Pay
[label] => Week 1 Pay
[1] => 2995
[setting] => 2995
)
[1] => Array
(
[0] => Week 2 Pay
[label] => Week 2 Pay
[1] => 2995
[setting] => 2995
)
[2] => Array …Run Code Online (Sandbox Code Playgroud) 我需要一些眼睛,我现在没有看到它,它让我感到愚蠢..
function whichNavToLightUp()
{
var p = location.pathname;
p = p.substring(p.length-1) == '/' ? p.substring(0, p.length-1) : p;
p.split('/').pop();
p = p.substring(1);
p = p.toLowerCase();
$.each('.navmenu', funtion()
{
if($(this).attr('rel') == p)
{
$(this).css({"background-position":"-108px"});
}
});
}
Run Code Online (Sandbox Code Playgroud)
第9行{$ .each()后给我语法错误,但我不明白为什么.我在哪里打破它?任何人?
如果我使用闭包来定义某些东西,那么有一种等待的方法,直到填充变量,然后再转到下一位.
例:
var myVari = someFunction();
$.each(myVari, function(){/*code for each*/});
Run Code Online (Sandbox Code Playgroud)
定义myVari的函数是一个AJAX调用,它可能需要一秒钟或4秒(不是快速)来定义变量.问题是,在AJAX调用产生结果之前,由于myVari为空,$ .each已经被触发并出错.有没有更好的方法来处理这种情况?
javascript ×4
jquery ×4
php ×4
.htaccess ×1
ajax ×1
anagram ×1
apache ×1
closures ×1
datatable ×1
image ×1
jruby ×1
mod-rewrite ×1
mysql ×1
postgresql ×1
sorting ×1
string ×1
syntax-error ×1
timestamp ×1
urldecode ×1