小编Jas*_*vis的帖子

使用jquery或其他在textarea中倒计时可用空间?

我在我的网站上有一些区域,我需要将文本输入限制为X个字符数量,并且在用户输入时显示剩余的空格很好,比如twitter.

我找到了这个jquery插件; jquery max-length插件

它只是我需要的东西,但它看起来有点像矫枉过正,我不确定文件大小,但它看起来像这么简单的任务的很多代码行,你认为我会更好地使用非jquery方法?我之所以考虑jquery,是因为jquery已经包含在我的所有页面 UPDATE中;

我刚刚发现这种非jquery方法完全相同的方法是占用更小的空间,所以这是更好的方法吗?

<script language="javascript" type="text/javascript">
function limitText(limitField, limitCount, limitNum) {
   if (limitField.value.length > limitNum) {
    limitField.value = limitField.value.substring(0, limitNum);
   } else {
    limitCount.value = limitNum - limitField.value.length;
   }
}
</script>

You have 
<input readonly type="text" name="countdown" size="3" value="1000">
characters left.
Run Code Online (Sandbox Code Playgroud)

jquery text max

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

PHP中的URL友好用户名?

在我的PHP站点上,当前用户使用电子邮件地址和密码登录.我想添加一个用户名,他们设置的用户名将是唯一的,他们无法更改.我想知道如何使这个名称没有空格并在URL中工作,所以我可以使用用户名链接到配置文件和其他东西.如果用户名中有空格,则应添加下划线jason_davis.我不确定最好的方法吗?

php string friendly-url slug

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

使用Cygwin或msysGit版本的Git,或两者兼而有之?

我正在运行Windows 7,我今天第一次安装了Cygwin,所以我一直在玩它.我现在也想开始使用Git.

根据我的阅读,msysGit将允许您使用GUI,它还可以右键单击文件夹/文件Add to Git GUIAdd to GIT Bash上下文菜单选项.

同时虽然我想使用命令行来做一些Git的东西,但我认为作为Git初学者,拥有上下文菜单和GUI会很不错.

所以我有点卡住了.几个问题......

  1. 如果我使用msysGit安装Git,我仍然可以使用Cygwin运行Git的命令行内容吗?

  2. 一本书说你可以安装Cygwin和msysGit它的版本,如果是这样的话,它们是否都在相同的文件/ repo上工作,或者就像在每个文件上有2个单独的Git回购?如果是这种情况那么它似乎有点矫枉过正.

  3. 我还看到msysGit有一个便携版本.如果我要使用这个便携式版本,这是否意味着Git仓库存储在USB便携式设备上或仅存储在程序中?如果它是Git程序并且代码存储库是可移植的,那将会很酷.

git cygwin msysgit

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

在调用之前是否必须定义Javascript函数?

如果我在定义之前运行下面的函数,我将收到此错误...

Uncaught ReferenceError: openModal is not defined
Run Code Online (Sandbox Code Playgroud)

然后运行定义

$(document).ready( function() {

    delay(openModal, 2000);

    delay = function (f, t) {
        setTimeout(function() {
            f();
        }, t);
    };

    openModal = function () {
        $('#modal-box').css( {
            left: $(window).width() / 2 - $('#modal-box').width() / 2,
            top: $(window).height() / 2 - $('#modal-box').height() / 2
        } );
        $('#modal-box').show();
        $('#modal-mask').show();
    };  

});
Run Code Online (Sandbox Code Playgroud)

现在,如果我先定义函数然后调用它就可以了......我有一个PHP背景,所以我习惯于能够全局访问函数,我做错了什么或者必须先定义所有函数才能它们可以使用?

$(document).ready( function() {

    delay = function (f, t) {
        setTimeout(function() {
            f();
        }, t);
    };

    openModal = function () {
        $('#modal-box').css( {
            left: $(window).width() / …
Run Code Online (Sandbox Code Playgroud)

javascript

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

请帮助我理解SO页面源中的一些内容

我只是查看stackoverflow页面源代码,我有一些简单的问题;

1) 这个的目的是什么?搜索引擎会看到这个还是别的什么?

<link rel="search" type="application/opensearchdescription+xml" title="Stack Overflow" href="/opensearch.xml"> 
Run Code Online (Sandbox Code Playgroud)

2) ?v = 3731为什么这会添加到某些javascript和样式表文件的末尾,是否阻止浏览器缓存这些项?如果我是正确的,那你为什么不想要这个,我认为他们不会经常改变

<script type="text/javascript" src="/content/js/master.js?v=3731"></script>
Run Code Online (Sandbox Code Playgroud)

3) 这个rel ="canonical"是什么类型的文件

<link rel="canonical" href="http://stackoverflow.com/questions/1180651/php-array-and-foreach">
Run Code Online (Sandbox Code Playgroud)

4) 这是什么,我的猜测是,如果你把页面URL放入类似谷歌阅读器的东西,它会发现这个文件可能吗?

<link rel="alternate" type="application/atom+xml" title="Feed for question 'php array and `foreach?'" href="/feeds/question/1180651">` 
Run Code Online (Sandbox Code Playgroud)

html javascript

21
推荐指数
3
解决办法
394
查看次数

如何从jquery脚本中将jSON响应转换为变量

我在下面的jquery脚本遇到问题,这是一个基本的精简版本,即使它不起作用,我有jquery脚本调用的php文件,我将它设置为编码并显示json响应

然后在jquery脚本中它应该读取值并响应它但它没有得到响应.

json.response是错误的方法来调用名称响应的json字符串中的变量吗?

有人可以请帮助我被困住了

<?PHP
header('Cache-Control: no-cache, must-revalidate');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Content-type: application/json');

// set to retunr response=error
$arr = array ('resonse'=>'error','comment'=>'test comment here');
echo json_encode($arr);
?>

//the script above returns this:
{"response":"error","comment":"test comment here"}

<script type="text/javascript">
$.ajax({
    type: "POST",
    url: "process.php",
    data: dataString,
    dataType: "json",
    success: function (data) {
        if (json.response == 'captcha') {
            alert('captcha');
        } else if (json.response == 'error') {
            alert('sorry there was an error');
        } else if (json.response == 'success') {
            alert('sucess'); …
Run Code Online (Sandbox Code Playgroud)

ajax jquery json

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

Base62编码一个javascript文件是不是很糟糕?

我刚刚在这里找到了Dean Edwards javascript packer:http: //dean.edwards.name/packer/

它有几个选项,

  1. Base62编码
  2. 缩小变量

为了测试它,我把最新版本的jquery已经缩小到56kb并在上面的页面上使用缩小变量运行它,结果是相同大小的文件,56kb.

然后我再次运行原始文件,同时选择了Base62编码和收缩变量,结果是一个42kb的文件.

现在我不太了解缩小和包装,然后它会使文件大小化.但我很好奇Base62编码在做什么,使用它是不是很糟糕?我看到它使文件变得更小,但它是否会在以后创建更多的工作/负载以在页面上解码它?

javascript minify

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

PHP中的=&表示什么?

考虑:

$smarty =& SESmarty::getInstance();
Run Code Online (Sandbox Code Playgroud)

有什么&用?

php

19
推荐指数
2
解决办法
8420
查看次数

我为什么要在PHP中使用按位/位掩码?

我正在使用PHP的用户角色/权限系统来处理脚本.

下面是使用我在phpbuilder.com上找到的权限的位掩码方法的代码.

在那个部分下面是一个更简单的版本w3hich可以做基本相同的事情没有位部分.

许多人建议在PHP中使用位操作符等设置和其他东西,但我从来没有理解为什么.在下面的代码中,使用第一个代码而不是第二个代码有什么好处

<?php
/**
 * Correct the variables stored in array.
 * @param    integer    $mask Integer of the bit
 * @return    array
 */
function bitMask($mask = 0) {
    $return = array();
    while ($mask > 0) {
        for($i = 0, $n = 0; $i <= $mask; $i = 1 * pow(2, $n), $n++) {
            $end = $i;
        }
        $return[] = $end;
        $mask = $mask - $end;
    }
    sort($return);
    return $return;
}


define('PERMISSION_DENIED', 0);
define('PERMISSION_READ', 1);
define('PERMISSION_ADD',  2); …
Run Code Online (Sandbox Code Playgroud)

php bit-manipulation bitmask

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

PHP parse_ini_file()性能如何?

我知道有些人将设置存储在.ini文件中并使用parse_ini_file()PHP 获取值.没有运行测试,我对性能感到好奇.

如果设置在ini文件中,您知道操作码缓存是否可以缓存任何此类内容?

php ini

18
推荐指数
3
解决办法
8017
查看次数

标签 统计

php ×4

javascript ×3

jquery ×2

ajax ×1

bit-manipulation ×1

bitmask ×1

cygwin ×1

friendly-url ×1

git ×1

html ×1

ini ×1

json ×1

max ×1

minify ×1

msysgit ×1

slug ×1

string ×1

text ×1