小编Wes*_*rch的帖子

单击文本时选择文本就像"Ctrl + A"一样?

我想在单击或双击<p>标记时选择段落中的文本.不突出显示,就像使用鼠标选择区域来选择要选择的文本一样!

我在页面上有几个段落和*.rar文件链接地址,我想在点击其中一个时选择所有文本.我认为文本框可以这样工作,但我喜欢它在段落或链接标记中.

有没有办法通过单击另一个元素来选择段落中的所有文本?

html javascript range

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

ORDER BY id 或 date_created 显示最新结果?

我有一个表(实际上有几个),我想首先从最近的条目中获取结果。这是我的ORDER BY条款选项:

  • date_created INT(永远不会改变值)
  • id(当然是INT AUTO_INCREMENT!)

两列应该同样表示插入记录的顺序。我自然会date_created像任何理智的人一样使用这个领域,但我仍然对此感到好奇。

我知道这可能是分裂的头发,但是有什么理由或极端情况为什么我不应该使用该id列?

编辑:我认为这个问题对于我们想要真正代表插入顺序的值是模糊的。感谢大家的所有回答,我将接受最好的回答并继续前进,因为我认为我假设 ids 总是有序的(参见@Wrikken 的评论)使这变得困难。我的直觉是开发人员永远不应该考虑 id,这就是这里的大多数答案所指向的。

mysql sql database sql-order-by

5
推荐指数
2
解决办法
1490
查看次数

uwsgi + python + nginx + willy nilly文件执行

我在Nginx上使用uwsgi来运行一些Python代码.

我想将uwsgi绑定到一个目录并使其呈现我从浏览器中的服务器调用的任何.py文件.我在想PHP,这里(/index.php执行该文件,/ login.php执行该文件).

这有可能吗?或者我只能在uwsgi中明确指定单个模块/ app /文件?

这是我的init语法:

/opt/uwsgi/uwsgi -s 127.0.0.1:9001 -M 4 -t 30 -A 4 -p 4 -d /var/log/uwsgi.log --pidfile /var/run/uwsgi.pid --pythonpath /srv/www
Run Code Online (Sandbox Code Playgroud)

我认为这将允许/srv/www充当执行任何.py文件的文件夹.

这是我的nginx配置:

server {
    listen       80;
    server_name  DONT_NEED_THIS;

    access_log  /srv/www/logs/access.log;
    error_log   /srv/www/logs/error.log;

    location / {
        root  /srv/www;

        # added lines    
        include        uwsgi_params;
        uwsgi_pass     127.0.0.1:9001;

    }
Run Code Online (Sandbox Code Playgroud)

就目前而言,当我尝试调用web root(即www.site.com/)时,我得到一个:

wsgi application not found
Run Code Online (Sandbox Code Playgroud)

使用以下index.py文件:

import sys
import os

sys.path.append(os.path.abspath(os.path.dirname(__file__)))

def application(environ, start_response):
    status = '200 OK'
    output = 'Hello World!'

    response_headers = [('Content-type', 'text/plain'),
                        ('Content-Length', str(len(output)))] …
Run Code Online (Sandbox Code Playgroud)

python nginx uwsgi

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

'字段列表'中的未知列'value2'

我在我的Codeigniter模型中收到一个错误,它在MySQL表中插入一行.以下是错误的描述

A Database Error Occurred

Error Number: 1054

Unknown column 'value2' in 'field list'

INSERT INTO `tablename` (`column1`, `column2`) VALUES (value1, value2)

Filename: path\to\DB_driver.php

Line Number: 330
Run Code Online (Sandbox Code Playgroud)

这两列都是varchar列.有谁知道这个错误?

错误消息是逐字复制粘贴的.我的Controller代码如下:

$deviceID=$xmlString->deviceID;
$appType=$xmlString->appType;
$data = array( 'deviceIdentifier' => $deviceID, 'installType'=>$appType );
$this->device_model->insert_new_device($data);
Run Code Online (Sandbox Code Playgroud)

我的型号代码如下

class device_model extends CI_Model {
    function insert_new_device($lData) { 
        $this->db->insert('devices', $lData);
        return $this->db->insert_id();
    } 
}
Run Code Online (Sandbox Code Playgroud)

activerecord codeigniter insert

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

如何停止 DIV 的 mouseenter 上的动画

我试图找到一种方法,当鼠标位于黑色区域时停止淡入/淡出动画:

http://jsfiddle.net/AeZP4/1/

$(function(){
    $('.text').mouseenter(function(){
        $(this).stop(true,true).fadeOut();
    }).mouseleave(function(){
        $(this).stop(true,true).fadeIn();
    });
});
Run Code Online (Sandbox Code Playgroud)
<div id="container">
    <div class="text">s</div>
</div>
Run Code Online (Sandbox Code Playgroud)
#container{width:600px; height:100%; position:relative;}
.text{position:absolute; left:0; top:0; width:200px; 
      height:800px; background:#000000;}
Run Code Online (Sandbox Code Playgroud)

每次鼠标在该区域内移动时,该函数都会循环。我怎样才能避免这种情况?

html css jquery

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

如何将"MM/DD/YYYY"日期与Javascript中的Date()函数进行比较?

如何将格式"MM/DD/YYYY"的日期输入与Date()Javascript中的函数进行比较?

例如:

if (InputDate < TodaysDate){
  alert("You entered past date")
}
else if (InputDate > TodaysDate){
  alert("You entered future date")
}
else if (InputDate = TodaysDate){
  alert("You entered present date")
}
else{
  alert("please enter a date")
}
Run Code Online (Sandbox Code Playgroud)

javascript

5
推荐指数
2
解决办法
8809
查看次数

如何在TinyMCE中制作带浮动按钮的流畅工具栏?

我有一个基本的TinyMCE设置,我正在尝试创建一个"流动"工具栏,如果工具栏太小,按钮会下拉到下一行.我在一个表行中有所有按钮:

tinyMCE.init({
    mode : "textareas",
    theme : "advanced",
    plugins : "autolink,lists,spellchecker,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,imagemanager,filemanager",
    theme_advanced_buttons1 : "bold,italic,justifyleft,justifycenter,justifyright,justifyfull,"
        +"styleselect,formatselect,fontselect,fontsizeselect,bullist,numlist,link,unlink,image,pdw_toggle,"
        +"pastetext,pasteword,search,replace,outdent,indent,blockquote,undo,redo,code,forecolor,backcolor,"
        +"tablecontrols,hr,removeformat,visualaid,sub,sup,charmap,emotions,media,advhr,print,ltr,rtl,fullscreen,"
        +"cite,abbr,acronym,del,ins,attribs,visualchars,nonbreaking,template,blockquote,insertfile,insertimage,underline,strikethrough",
    theme_advanced_buttons2 : "",
    theme_advanced_buttons3 : "",
    theme_advanced_buttons4 : "",
    theme_advanced_toolbar_location : "top",
    width: "100%",
    height: "400"
});
Run Code Online (Sandbox Code Playgroud)

我已经尝试过各种各样的CSS来实现这一目标,我不知道为什么这样做不起作用:

.mceToolbar tr {
    display:block !important;
    width:100% !important;
}
.mceToolbar td {
    clear:none !important;
    display:block !important;
    float:left !important;
}
Run Code Online (Sandbox Code Playgroud)

我正在寻找的是这样的事情(调整输出窗格的大小):http://jsfiddle.net/vKTcq/

您可以在此处试验我的TinyMCE演示:http://fiddle.tinymce.com/aecaab/1

我知道我之前只用CSS做过这个,所以我很确定它是可能的 - 我似乎无法弄明白.有任何想法吗?

css tinymce

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

使用tablesorter对行对进行排序

http://jsfiddle.net/9sKwJ/66/

tr.spacer { height: 40px; }
Run Code Online (Sandbox Code Playgroud)
$.tablesorter.addWidget({
    id: 'spacer',
    format: function(table) {
        var c = table.config,
        $t = $(table),
        $r = $t.find('tbody').find('tr'),
        i, l, last, col, rows, spacers = [];
        if (c.sortList && c.sortList[0]) {
            $t.find('tr.spacer').removeClass('spacer');
            col = c.sortList[0][0]; // first sorted column
            rows = table.config.cache.normalized;
            last = rows[0][col]; // text from first row
            l = rows.length;
            for (i=0; i < l; i++) {
                // if text from row doesn't match last row,
                // save it to add a spacer …
Run Code Online (Sandbox Code Playgroud)

javascript jquery tablesorter

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

在Google Chrome中禁用<input type ="color">的颜色选择器

在谷歌浏览器中,<input type="color">创建一个内部带有大条颜色的输入,默认情况下,打开一个颜色选择器(看起来它依赖于操作系统,我有一个Windows皮肤).我在全球范围内使用一个自定义颜色选择器,type="color"它在大多数浏览器中都是这样的:

带有彩色边框的文字输入

但在Chrome中它看起来像这样:

带有填充和彩色边框的纯色酒吧

如果你以前从未见过它,那么一个看起来很像的东西(Windows 7 64位谷歌Chrome版本22.0.1229.79米):

在此输入图像描述

自定义颜色选择器会覆盖默认颜色选择器,但问题在于它在Chrome中的显示方式.另一个问题是我似乎无法清除值(已经尝试过js),默认值始终是#000000不能设置为空值.

如果我不想要这种行为我不应该使用type="color",也可能不是这样,但有时我发现Chrome的UI有点过于激进.改变所有的输入type并不是我所期待的,而且我不肯定应用程序正在做什么,所以我最终可能会破坏别的东西.我和日期选择器有类似的问题.

有没有办法在Chrome中更改此行为,以便我可以拥有一个普通的文本字段?JavaScript/jQuery是一个选项,但如果可以用CSS -webkit规则以某种方式完成那将是很好的.

html css jquery html5 google-chrome

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

单击后退按钮后,防止表单字段重新填充

我有一张表格.成功提交后,服务器端重定向以查看新条目.

问题:按下后退按钮后,所有输入仍然填充了最后一个值(它不会自动重新提交表单或显示"确认表单提交"提示).这允许用户再次手动点击"提交"并非常容易地提交重复的条目,这是我想要避免的.请注意,这不是经典的"重新发布"问题,我们使用post/redirect/get模式.

有形式20+领域,从技术上讲它有可能是两个相同的条目可能是合法的,但我只想当用户按下后退按钮的字段被清除.

这是我尝试过的:

无缓存标头
header('Cache-Control: must-revalidate, no-store, no-cache, private, max-age=0');
header('Pragma: no-cache');
header('Expires: Sat, 26 Jul 1997 05:00:00 GMT');
Run Code Online (Sandbox Code Playgroud) No-cache元标记的组合
<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />
Run Code Online (Sandbox Code Playgroud) 使用javascript提交和重定向
$('form').submit(function(){
    $.post($(this).attr('action'), $(this).serialize(), function(response){
        window.location = response.redirectUrl;
    });
});
Run Code Online (Sandbox Code Playgroud) 提交表单后,"刷新"重定向
header('refresh:0; url=view_entry'); 
Run Code Online (Sandbox Code Playgroud) 会话数据触发刷新(这里有点hacky ......)
// psuedo PHP code for the "add" page
if ($_SESSION['submit']) {
    $_SESSION['submit'] = 0;
    redirect(current_url); …
Run Code Online (Sandbox Code Playgroud)

html php browser-cache

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