小编Che*_*oft的帖子

657
推荐指数
15
解决办法
33万
查看次数

带固定标题的HTML表格?

是否有跨浏览器的CSS/JavaScript技术来显示长HTML表格,使列标题保持固定在屏幕上,不要与表格主体一起滚动.想想Microsoft Excel中的"冻结窗格"效果.

我希望能够滚动表格的内容,但始终能够看到顶部的列标题.

javascript css html-table

227
推荐指数
13
解决办法
20万
查看次数

htmlspecialchars和mysql_real_escape_string能保证我的PHP代码免于注入吗?

今天早些时候,有人询问有关网络应用中输入验证策略的问题.

在撰写本文时,最重要的答案建议PHP只使用htmlspecialcharsmysql_real_escape_string.

我的问题是:这总是足够的吗?还有更多我们应该知道的吗?这些功能在哪里崩溃?

php security xss sql-injection

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

使用PHP的GDlib imagecopyresampled时,是否可以保留PNG图像透明度?

以下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)

php png transparency gd alpha

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

播放MP3至前30秒

原始问题

我希望能够从现有的MP3文件生成一个新的(完全有效的)MP3文件,用作预览 - 先试后买的风格.新文件应仅包含曲目的前n秒.

现在,我知道我可以在传送文件时在n秒(从比特率和标题大小计算)"切断流" ,但这有点脏,并且在VBR轨道上是真正的PITA.我希望能够生成一个合适的MP3文件.

任何想法?

答案

这两个mp3splitffmpeg都是很好的解决方案.我选择了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

mp3 ffmpeg

97
推荐指数
6
解决办法
7万
查看次数

将固定div设置为父容器的100%宽度

我有一个带有一些填充的包装器,然后我有一个浮动的相对div,其百分比宽度(40%).

在浮动相对div内部,我有一个固定的div,我希望它的大小与其父级相同.我知道固定div从文档流中删除,因此忽略了包装器的填充.

HTML

<div id="wrapper">
  <div id="wrap">
    Some relative item placed item
    <div id="fixed"></div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

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/

html css

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

在Eclipse中使用svn回滚糟糕的更改

假设我已经对Subversion存储库进行了一些不好的更改.然后我做了很好的改变,我想保留.

什么是最简单的方法来回滚Eclipse中的那些糟糕的变化,并保持良好的变化?假设与不良变化相关的文件与与良好变化相关的文件不同.如果对相同的文件进行了良好的更改,那么事情会发生什么变化?

我主要通过Eclipse插件(Subclipse或Subversive)来寻找一种方法,但命令行命令也很有趣.

eclipse subclipse svn subversive

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

如何在tomcat/java webapps中配置HttpOnly cookie?

阅读了Jeff关于保护你的Cookies的博客文章:HttpOnly.我想在我的Web应用程序中实现HttpOnly cookie.

你怎么告诉tomcat只使用http的会话?

java security cookies xss httponly

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

mysql_escape_string VS mysql_real_escape_string

所以这是我们都应该知道的事情,并且在我第一次看到它时就在我的脑海中浮现.

我知道这mysql_escape_string是从5.3推荐的,但实际的差异是什么mysql_real_escape_string.

我认为这mysql_real_escape_string是完全相同的mysql_escape_string除了mysql_real_escape_string为mysql资源采取第二个参数.

所以我认为,如何处理字符串必须有一些区别,因为不需要2个函数.

所以我认为差异完全取决于语言环境和字符编码.?

任何人都可以为我清除这个吗?

php escaping mysql-real-escape-string mysql-escape-string

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

在Javascript中检测iFrame嵌入

我有一个具有特定页面的应用程序 - 让我们称之为页面A.页面A有时是顶级页面,但有时也会嵌入到页面B中的iframe中.所有页面都来自同一台服务器而且没有跨域问题.

我有一个在页面A上运行的greasemonkey脚本.illipmonkey脚本如何检测页面A是否在iframe上下文中?

javascript iframe greasemonkey

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