是否有跨浏览器的CSS/JavaScript技术来显示长HTML表格,使列标题保持固定在屏幕上,不要与表格主体一起滚动.想想Microsoft Excel中的"冻结窗格"效果.
我希望能够滚动表格的内容,但始终能够看到顶部的列标题.
今天早些时候,有人询问有关网络应用中输入验证策略的问题.
在撰写本文时,最重要的答案建议PHP只使用htmlspecialchars和mysql_real_escape_string.
我的问题是:这总是足够的吗?还有更多我们应该知道的吗?这些功能在哪里崩溃?
以下PHP代码段使用GD将浏览器上传的PNG大小调整为128x128.它的效果很好,除了原始图像中的透明区域在我的情况下被替换为纯黑色.
虽然imagesavealpha已经确定,但事情并不完全正确.
保留重采样图像透明度的最佳方法是什么?
$uploadTempFile = $myField[ 'tmp_name' ]
list( $uploadWidth, $uploadHeight, $uploadType )
= getimagesize( $uploadTempFile );
$srcImage = imagecreatefrompng( $uploadTempFile );
imagesavealpha( $targetImage, true );
$targetImage = imagecreatetruecolor( 128, 128 );
imagecopyresampled( $targetImage, $srcImage,
0, 0,
0, 0,
128, 128,
$uploadWidth, $uploadHeight );
imagepng( $targetImage, 'out.png', 9 );
Run Code Online (Sandbox Code Playgroud) 原始问题
我希望能够从现有的MP3文件生成一个新的(完全有效的)MP3文件,用作预览 - 先试后买的风格.新文件应仅包含曲目的前n秒.
现在,我知道我可以在传送文件时在n秒(从比特率和标题大小计算)"切断流" ,但这有点脏,并且在VBR轨道上是真正的PITA.我希望能够生成一个合适的MP3文件.
任何想法?
答案
这两个mp3split和ffmpeg都是很好的解决方案.我选择了ffmpeg,因为它通常安装在Linux服务器上,也很容易用于Windows.这里有一些更好的命令行参数,用于使用ffmpeg生成预览
-t <seconds> 在指定的秒数后切断-y 强制文件覆盖-ab <bitrate>设置比特率,例如-ab 96k-ar <rate Hz>设置采样率,例如-ar 22050为22.05kHz-map_meta_data <outfile>:<infile> 将跟踪元数据从infile复制到outfile而不是设置-ab和-ar,您可以像Tim Farley建议的那样复制原始曲目设置:
-acodec copy我有一个带有一些填充的包装器,然后我有一个浮动的相对div,其百分比宽度(40%).
在浮动相对div内部,我有一个固定的div,我希望它的大小与其父级相同.我知道固定div从文档流中删除,因此忽略了包装器的填充.
<div id="wrapper">
<div id="wrap">
Some relative item placed item
<div id="fixed"></div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
body {
height: 20000px
}
#wrapper {
padding: 10%;
}
#wrap {
float: left;
position: relative;
width: 40%;
background: #ccc;
}
#fixed {
position: fixed;
width: inherit;
padding: 0px;
height: 10px;
background-color: #333;
}
Run Code Online (Sandbox Code Playgroud)
这是必须的小提琴:http://jsfiddle.net/C93mk/489/
有谁知道这样做的方法?
我已经修改了小提琴,以显示我想要完成的更多细节,对于这种混淆感到遗憾: http ://jsfiddle.net/EVYRE/4/
假设我已经对Subversion存储库进行了一些不好的更改.然后我做了很好的改变,我想保留.
什么是最简单的方法来回滚Eclipse中的那些糟糕的变化,并保持良好的变化?假设与不良变化相关的文件与与良好变化相关的文件不同.如果对相同的文件进行了良好的更改,那么事情会发生什么变化?
我主要通过Eclipse插件(Subclipse或Subversive)来寻找一种方法,但命令行命令也很有趣.
阅读了Jeff关于保护你的Cookies的博客文章:HttpOnly.我想在我的Web应用程序中实现HttpOnly cookie.
你怎么告诉tomcat只使用http的会话?
所以这是我们都应该知道的事情,并且在我第一次看到它时就在我的脑海中浮现.
我知道这mysql_escape_string是从5.3推荐的,但实际的差异是什么mysql_real_escape_string.
我认为这mysql_real_escape_string是完全相同的mysql_escape_string除了mysql_real_escape_string为mysql资源采取第二个参数.
所以我认为,如何处理字符串必须有一些区别,因为不需要2个函数.
所以我认为差异完全取决于语言环境和字符编码.?
任何人都可以为我清除这个吗?
我有一个具有特定页面的应用程序 - 让我们称之为页面A.页面A有时是顶级页面,但有时也会嵌入到页面B中的iframe中.所有页面都来自同一台服务器而且没有跨域问题.
我有一个在页面A上运行的greasemonkey脚本.illipmonkey脚本如何检测页面A是否在iframe上下文中?
php ×3
css ×2
javascript ×2
security ×2
xss ×2
alpha ×1
callback ×1
cookies ×1
eclipse ×1
escaping ×1
ffmpeg ×1
gd ×1
greasemonkey ×1
html ×1
html-table ×1
httponly ×1
iframe ×1
java ×1
mp3 ×1
png ×1
subclipse ×1
subversive ×1
svn ×1
transparency ×1