小编Pek*_*ica的帖子

仅CSS的砌体布局

我需要实现一个相当普遍的磨坊砌体布局.但是,出于多种原因,我不想使用JavaScript来执行此操作.

多列不同高度的矩形网格.

参数:

  • 所有元素都具有相同的宽度
  • 元素的高度无法在服务器端计算(图像加上各种文本量)
  • 如果必须的话,我可以使用固定数量的列

有这一个简单的解决方案,在现代浏览器,工作column-count性质.

该解决方案的问题是元素按列排序:

从最左上方的框开始,它们的编号为1到4,下一列的最上面的框是5,依此类推.

虽然我需要按行排序元素,至少大约:

从最左上方的框开始,它们的编号为1到6,但由于框5是最短的,所以它下方的框是7,因为它的外观比最左边的下一个框高.

我试过的方法不起作用:

现在我可以更改服务器端渲染并重新排序项目数除以列数的项目,但这很复杂,容易出错(基于浏览器决定将项目列表拆分成列的方式),所以我想要尽可能避免它.

是否有一些新奇的flexbox魔法可以实现这一目标?

html css css3 flexbox css-grid

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

俄罗斯方块阵列

考虑以下数组:

/www/htdocs/1/sites/lib/abcdedd
/www/htdocs/1/sites/conf/xyz
/www/htdocs/1/sites/conf/abc/def
/www/htdocs/1/sites/htdocs/xyz
/www/htdocs/1/sites/lib2/abcdedd
Run Code Online (Sandbox Code Playgroud)

什么是检测公共基本路径的最短和最优雅的方法- 在这种情况下

/www/htdocs/1/sites/
Run Code Online (Sandbox Code Playgroud)

并从数组中的所有元素中删除它?

lib/abcdedd
conf/xyz
conf/abc/def
htdocs/xyz
lib2/abcdedd
Run Code Online (Sandbox Code Playgroud)

php string algorithm

99
推荐指数
4
解决办法
2949
查看次数

如何避免isset()和empty()

我有几个较旧的应用程序,当在E_NOTICE错误级别上运行时会抛出大量"xyz未定义"和"未定义的偏移"消息,因为没有使用isset()和consorts 显式检查变量的存在.

我正在考虑通过它们来使它们与E_NOTICE兼容,因为关于缺失变量或偏移的通知可以是救生员,可能会获得一些微小的性能改进,并且它总体上更清洁.

但是,我不喜欢对我的代码造成数百isset() empty()array_key_exists()s的影响.它变得臃肿,变得不那么可读,没有在价值或意义上获得任何东西.

如何在没有过多变量检查的情况下构建代码,同时还兼容E_NOTICE?

php error-reporting

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

确定图像跨浏览器的原始大小?

是否有一种可靠的,独立于框架的方法来确定<img src='xyz.jpg'>客户端调整大小的物理尺寸?

javascript image

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

如果找不到图像,则为HTML

我在HTML页面中有一个图像:

<img src="smiley.gif" alt="Smiley face" width="32" height="32" />
Run Code Online (Sandbox Code Playgroud)

如果在服务器上找不到图像,则显示一个丑陋的空白方块.

我想这样做,如果没有找到图像,它将不会显示任何内容或我知道肯定在服务器上的其他默认图像.

如何才能做到这一点?

html

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

追溯更改SVN提交消息?

我想将大量SVN提交消息重写到不同的结构,例如前缀类别.从:

"foo" now accepts "bar" format for connection string.

我想要

core - database - "foo" now accepts "bar" format for connection string.

有一个简单的方法来做到这一点,它包含反倾销使用整个存储库svndumpfilter

我在客户端使用TortoiseSVN,在服务器端使用VisualSVN.(VisualSVN是经典的包装器svn,我也可以通过命令行与之交谈.)

svn tortoisesvn visualsvn-server

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

为Web开发人员预装Linux?

有没有人知道针对Web开发人员的最新Linux发行版的ISO映像,其中包含以下一个,部分或全部功能:

  • LAMP堆栈随手设置(随时安装Apache 2,虚拟站点目录结构(托管),安装PHP,安装mySQL)

  • Ruby/RoR为初学者设置开始

  • Subversion为多个存储库设置

  • 防火墙配置为用作Web服务器(端口80打开,其他不多)

  • Python和Trac安装并与Apache集成(支持多环境)

背景:

我有一个强大的新工作站,并希望设置一些虚拟机进行测试,开发和版本控制,最好是在Linux上.这些机器不会暴露给公众.

我想节省尽可能多的安装和设置工作 - 如果我单独完成,从上面的列表中设置所有内容将花费我数周时间.

赏金

由于其他更紧迫的项目,我不得不暂时把它放在架子上.提出的建议已经很精彩; 我正在为这个问题投入大量资金,试图收集尽可能多的意见,因此这可以作为后代问题的参考问题.

我将根据民众投票或突发奇想,从看起来最适合我的解决方案中奖励赏金.

php linux development-environment

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

如何在IE8中转储JavaScript变量?

我有一个我需要在IE8中检查的对象.我尝试了开发人员工具和console.log他们的Firebug等价物.但是,当我将对象输出到日志时:

console.log("Element: ", element);
console.log(element);
Run Code Online (Sandbox Code Playgroud)

我只收到字符串

LOG: Element: [object Object]
Run Code Online (Sandbox Code Playgroud)

而不是可点击的,可检查的转储.

是否可以将对象转储到日志并检查其成员,如在Firebug中?

我不能使用自制的dump()函数,因为我要检查的元素太大,浏览器会崩溃我.

javascript console firebug internet-explorer-8 ie-developer-tools

70
推荐指数
4
解决办法
4万
查看次数

如何使用jQuery搜索JSON树

我有一个关于在JSON中搜索特定信息的问题.例如,我有这个JSON文件:

 {
    "people": {
        "person": [
            {
                "name": "Peter",
                "age": 43,
                "sex": "male"
            }, {
                "name": "Zara",
                "age": 65,
                "sex": "female"
            }
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何通过名称找到一个特定的人并用jQuery显示那个人的年龄?例如,我想在JSON中搜索名为Peter的人,当我找到匹配项时,我想显示有关该匹配项的其他信息(例如,在本案例中名为Peter的人),例如人的年龄.

javascript tree search jquery json

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

JavaScript吸管(告诉鼠标光标下的像素颜色)

我正在寻找一个" 吸管 "工具,它给出了鼠标光标所在像素的十六进制值,用于CMS的JavaScript.

对于Firefox,有一个非常出色的ColorZilla扩展.但是,它当然只是FF,我真的很想将这个工具与CMS一起提供.

荷兰开发人员有一个非常聪明的想法,即使用Ajax和PHP的组合imagecolorat()来查找图像上的Pixel颜色.但这限制了我可以访问服务器端的图像的范围,我真的梦想着一个通用的工具.

我将使用其中一种方法,但更喜欢基于跨浏览器,基于Javascript或Flash的方式,不需要服务器端摆弄和不安装扩展.

我也对任何可以做ColorZilla可以做的IE特定解决方案感兴趣 - 我只能支持IE和FF,虽然跨浏览器解决方案当然是理想的.

javascript jquery color-picker colors selection

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