问题列表 - 第42051页

需要CSS purist的帮助!

我开始越来越多地使用CSS,但我不确定我是否在所有情况下都按预期使用它.

我有一些名为'box'的类,它会用一个边框包装里面的内容,这对我来说似乎是个好CSS.

在另一方面,我有类,如"保证金右5"和"浮动左",设置了css来margin-right: 5pxfloat:left分别.我想知道这是不是很好的做法.

然后在我的标记中我会做类似的事情:

<div class="box float-left margin-right-5">
    <!-- CONTENT HERE -->
</div>
Run Code Online (Sandbox Code Playgroud)

有时我可能想要浮动或者根本没有边距并且仍然使用'box'类,所以我使用几个类来使css更灵活.

我是在摧毁CSS的原理吗?

html css

0
推荐指数
1
解决办法
115
查看次数

jqGrid单元格编辑本地

我正在尝试使用可编辑单元格实现jqGrid:

var myGrid = $("#mygrid").jqGrid({
            datatype: 'local',
            data: mydata,
            colModel: [
                    { name: 'Serial', width: 1040, editable: true, edittype: 'text' }
                ],
            rowNum: 10,
            rowList: [10, 20, 30],
            pager: '#mypager',
            sortname: 'Serial',
            cellEdit: true,
            viewrecords: true,
            sortorder: "desc",
            onSelectRow: function(id){
                if(id && id!==lastSel){
                    jQuery('#mygrid').restoreRow(lastSel); 
                    lastSel=id; 
                }
                jQuery('#mygrid').editRow(id, true); 
           }
        });
        myGrid.jqGrid('navGrid', '#mypager', { edit: true, add: false, del: false, search: true });
Run Code Online (Sandbox Code Playgroud)

但是,每当我尝试编辑一个单元格时,它允许我在其上书写,但只要我点击其他行或甚至在网格外部,文本就会消失.

另一件事,每当我点击"输入"它尝试提交一些东西,因为它显示以下消息:"没有设置网址".

当然,我只想'本地'使用这个网格.编辑网格后,用户必须单击.html中包含的"提交"按钮,然后我将管理插入网格的数据.

谢谢.

html jquery editing jqgrid

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

如何估计将缩小的JPEG图像的大小

例如,我有一个1024*768 JPEG图像.我想估计图像的大小,缩小到800*600或640*480.有没有算法来计算尺寸而不生成缩放图像?

我在Photoshop中调整了调整大小对话框.它们显示的大小基本上是(宽度像素*高度像素*位/像素),它显示了实际文件大小之间的巨大差距.

我有移动图像浏览器应用程序,允许用户通过电子邮件发送图像,其中包括缩小图像的选项.我们提供复选框供用户选择具有估计大小的缩小分辨率.对于大图像(> 10MB),我们有3个缩小比例尺可供选择.如果我们为每个选项生成缓存图像,可能会损害内存.我们正在努力寻找避免内存消耗的最佳解决方案.

jpeg image image-processing

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

dpinst/DifX不会以静默方式安装已签名的驱动程序

在Windows 7上通过DpInst安装已签名的驱动程序(即使用正确签名的.CAB)时,除非它是WHQL签名的驱动程序,否则无法以静默方式安装它.如果您以非静默模式运行DpInst,它将提示您信任"发布者".如果您以静默模式运行DpInst,它将失败并显示与签名相关的错误代码(类似于0x800b0109 - 请检查您的setupapi.app.log).

device-driver digital-signature setupapi windows-7 driver-signing

6
推荐指数
2
解决办法
8436
查看次数

存档数千个文件和7zip限制

我的应用程序要求每天运行一个任务,其中需要压缩100,000多个PDF(每个~50kb)文件.目前,我正在使用7-zip和调用7za.exe(带有7-zip的命令行工具)来压缩每个文件(文件位于许多不同的文件夹中).

这种方法有哪些局限性,如何解决?7zip存档是否有文件大小或文件数限制?

c# 7zip

8
推荐指数
1
解决办法
8413
查看次数

python:在XML中转义非ascii字符

我使用以下源文件打印我的测试XML文件,但它不能正确处理非ASCII字符:

xmltest.py:

import xml.sax.xmlreader
import xml.sax.saxutils

def testJunk(file, e2content):
  attr0 = xml.sax.xmlreader.AttributesImpl({})
  x =  xml.sax.saxutils.XMLGenerator(file)
  x.startDocument()
  x.startElement("document", attr0)

  x.startElement("element1", attr0)
  x.characters("bingo")
  x.endElement("element1")

  x.startElement("element2", attr0)
  x.characters(e2content)
  x.endElement("element2")

  x.endElement("document")
  x.endDocument()
Run Code Online (Sandbox Code Playgroud)

如果我做

>>> import xmltest
>>> xmltest.testJunk(open("test.xml","w"), "ascii 001: \001")
Run Code Online (Sandbox Code Playgroud)

然后我得到一个字符代码为001的xml文件.我无法弄清楚如何逃避这个角色.Firefox告诉我它不是格式良好的XML并抱怨该角色.我怎样才能解决这个问题?

澄清:我正在尝试记录一个我无法控制的函数的输出,它输出非ASCII字符.


更新:好的,现在我知道其中一个可接受范围之外的字符无法在表单中编码&#x0001;.(或者更确切地说,它们可以被编码,但这并不能帮助任何w/r/t XML格式不正确.)但是如果我定义了这样做的方法,它们就可以被转义.

(供将来参考:W3C 在XML标准本身之外有一个有用的页面,上面写着"控制代码应该用适当的标记替换",但并没有真正建议这样做的例子.)

如果我想以下列方式转义可接受范围之外的字符:

在转义之前:( &#x0001;代表一个字符,而不是字面上的8个字符的字符串)

 abcd&#x0001;efgh&#x0002;ijkl
Run Code Online (Sandbox Code Playgroud)

逃跑后:

 abcd<u>0001</u>efgh<u>0002</u>ijkl
Run Code Online (Sandbox Code Playgroud)

我怎么能在python中这样做?

def escapeXML(src)
    dest = ??????
    return dest
Run Code Online (Sandbox Code Playgroud)

python xml

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

在哪里初始化Django会话变量?

在我的Django项目中,我正在建立一个购物车系统.我想将购物车数据存储在会话变量中,但我不知道在哪里初始化它.

我尝试过这样的事情:

if 'cart' not in request.session:
    request.session['cart'] = {}
Run Code Online (Sandbox Code Playgroud)

在自定义上下文处理器中,但上下文处理器似乎不会修改会话数据.我还能在哪里进行这样的初始化?我不想把它放在我从购物车中获取价值的每个地方.

python django session

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

CSS 背景位置 Chrome

好的,所以我通过类声明在元素上设置了背景位置属性。出于某种原因,chrome,我假设所有 webkit 浏览器都忽略了 background-position 属性。

我喜欢这样

.buttonholder {
background-position: -175px 0px;
}
Run Code Online (Sandbox Code Playgroud)

<span class='buttonholder'>
<a href='index.php'>Home</a>
</span>
Run Code Online (Sandbox Code Playgroud)

我在 chrome 中取出了萤火虫类型的工具,出于某种原因,标签出现如下:

<span class='buttonholder' style='background-position: 0% 0%; '>
Run Code Online (Sandbox Code Playgroud)

即使元素标签内没有特定的样式声明。任何建议将不胜感激

编辑:显然人们认为我试图用它来定位元素。这是错误的。我正在尝试定位背景图像。

css google-chrome

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

请解释jQuery draggables的这种奇怪行为(在Chrome中)

我看到使用Chrome的jQuery UI可拖动元素的奇怪行为.在下面的代码中,我创建了两个彩色块,您可以在浏览器窗口中拖动它们.在这里试试吧.使用IE8和FF3一切正常,但Chrome有两件坏事:

  • 单击任一块时,光标变为工字梁.请注意,此页面上没有文字!
  • 将一个块放在另一个块的顶部(绿色的块在顶部).现在单击该块并拖动它.光标变为无符号,但您仍然可以拖动.现在放手吧. 即使鼠标按钮现在已经启动,它仍然被拖动,而不是被丢弃的块.

这似乎是这样过于简单的例子,打破Chrome或jQuery的的.
我错过了什么吗?

<html>
<head>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.js"></script>

    <script>
        $(function() {
            $('<div>').addClass(  'redsquare').appendTo('body').draggable({ grid: [24, 24] })
            $('<div>').addClass('greensquare').appendTo('body').draggable({ grid: [24, 24] })
        });
    </script>

    <style>
        body {
            margin: 0 0 0 0;
        }

        .redsquare {
            position: absolute;  
            top: 48; left: 48;          
            width: 24px;
            height: 24px;
            background-color: Red;
        }            

        .greensquare {
            position: absolute;  
            top: 48; left: 96;          
            width: 24px;
            height: 24px;
            background-color: Green;
        }            
    </style>

</head>
<body> …
Run Code Online (Sandbox Code Playgroud)

jquery drag-and-drop google-chrome jquery-ui

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

rmagick在服务器上找不到imagemagick

我正在为ubuntu部署railsapp

rmagick通过"bundle install vendor"安装.它安装,应用程序运行 - 但这个错误被抛出:

uninitialized constant Image::Magick
Run Code Online (Sandbox Code Playgroud)

当试图阅读:

source_image = Magick::Image.read("#{Rails.root}/public/system/assets/#{self.id}/original/#{self.asset_file_name}").first
Run Code Online (Sandbox Code Playgroud)

我做了以下事情:

  • uninstsalled,然后重新安装,服务器上的ImageMagick
  • 卸载,然后重新安装,rmagick在服务器上
  • 卸载,然后重新安装,通过捆绑器rmagick
  • 仅运行捆绑器rmagick运行
  • 运行捆绑器和系统rmagick安装
  • 将nginx代理到rails-server以确保错误与乘客无关

我有点疯狂试图弄清楚我还能做些什么让rmagick看到imagemagick

ubuntu ruby-on-rails rmagick ruby-on-rails-3

6
推荐指数
1
解决办法
3519
查看次数