我有这个数组:
array[0] = 18;
array[1] = -10;
array[2] = 2;
array[3] = 4;
array[4] = 6;
array[5] = -12;
array[6] = -8;
array[7] = -6;
array[8] = 4;
array[9] = 13;
Run Code Online (Sandbox Code Playgroud)
如何在C++中以asc/desc模式对数组进行排序?
我正在尝试使用PIE.htc,这是一个希望允许我在IE6-8中使用CSS3功能的脚本.我也在使用Cakephp(我越来越喜欢)
根据说明,我只需将PIE.htc文件粘贴到我想要的任何位置,然后添加behavior: url(path/to/PIE.htc);到CSS中.所以我有:
input[type=text]{
width:348px;
height:30px;
border:1px solid #ddd;
padding:3px;
background:url(../img/formfieldbg.gif) repeat-x;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
vertical-align:top;
behavior: url(path/to/PIE.htc);}
Run Code Online (Sandbox Code Playgroud)
它还说:注意:此路径与正在查看的HTML文件相关,而不是从中调用的CSS文件.
我正在使用Cakephp,无论我为路径放置什么,无论我在哪里放置PIE.htc文件,我都无法使其工作!当我在IE6中查看它时,我的输入仍然没有像在FF中那样可爱的圆角.
我正在复制一个函数,它将获取youtube/vimeo url并返回视频来自的网站(vimeo/yt)以及视频ID.
这是我到目前为止所拥有的:http://jsfiddle.net/csjwf/181/
<strong>Result:</strong>
<div id="result"></div>
Run Code Online (Sandbox Code Playgroud)
function parseVideoURL(url) {
url.match(/^http:\/\/(?:.*?)\.?(youtube|vimeo)\.com\/(watch\?[^#]*v=(\w+)|(\d+)).+$/);
return {
provider : RegExp.$1,
id : RegExp.$1 == 'vimeo' ? RegExp.$2 : RegExp.$3
}
}
var result = document.getElementById("result");
var video = parseVideoURL("http://www.youtube.com/watch?v=PQLnmdOthmA&feature=feedrec_grec_index");
result.innerHTML = "Provider: " + video.provider + "<br>ID: " + video.id;
var video = parseVideoURL("http://vimeo.com/22080133");
result.innerHTML += "<br>--<br>Provider: " + video.provider + "<br>ID: " + video.id;
Run Code Online (Sandbox Code Playgroud)
输出:
Result: Provider: youtube ID: PQLnmdOthmA -- Provider: vimeo ID: 2208013
但是,请注意vimeo vids的方式,如果url以ID结尾,则最后一个数字始终被截断.如果在vimeo url的末尾添加斜杠,则会完全拉出id.
我正在为我工作的公司提出求职申请.我已经有了它来防止SQL注入和一些XSS技术.我的主要问题是保护敏感信息,例如SSN和地址,因为公司需要为销售人员的税收制作1099个表格.
我不知道如何做这个部分,但是我应该加密一切,然后在进入MySQL数据库时解密它?
如何使用Codeigniter php框架显示图像?
我想从images里面的文件夹中获取图像views.
我在其中一个viewsphp文件中使用了这段代码:
<img border="0" src="images/hed_05.jpg" width="61" height="133">
Run Code Online (Sandbox Code Playgroud)
但它没有用.
我使用codeigniter的会话类和在数据库中存储会话数据的选项.这是为每个用户检索会话的请求运行的选择查询的示例:
SELECT *
FROM (`ci_sessions`)
WHERE `session_id` = 'f7fd61f08a229kdu3093130a3da17e14'
AND `user_agent` = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.'
Run Code Online (Sandbox Code Playgroud)
以下是用户指南中定义的会话数据的表结构:
CREATE TABLE IF NOT EXISTS `ci_sessions` (
session_id varchar(40) DEFAULT '0' NOT NULL,
ip_address varchar(16) DEFAULT '0' NOT NULL,
user_agent varchar(50) NOT NULL,
last_activity int(10) unsigned DEFAULT 0 NOT NULL,
user_data text DEFAULT '' NOT NULL,
PRIMARY KEY (session_id)
);
Run Code Online (Sandbox Code Playgroud)
我的理解是,每当你有一个想要返回单个结果的查询时,最好使用LIMIT 0,1,这样当数据库引擎找到所需的行时,它只返回而不是继续扫描整个表以获得更多匹配.因此,将此查询写成以下内容会更有效:
SELECT *
FROM (`ci_sessions`)
WHERE `session_id` = 'f7fd61f08a229kdu3093130a3da17e14'
AND `user_agent` = 'Mozilla/5.0 (Macintosh; Intel Mac …Run Code Online (Sandbox Code Playgroud) 尝试按时间戳值排序某些结果时遇到问题.
我想根据时间戳值将这些结果从最新显示到最旧显示.
所以要解释一下,想象一下有3个结果:
2012-07-11 17:34:57
2012-07-11 17:33:28
2012-07-11 17:33:07
Run Code Online (Sandbox Code Playgroud)
这个结果集将是我需要的,但给出以下查询
SELECT timestamp
FROM randomTable
ORDER BY timestamp ASC
Run Code Online (Sandbox Code Playgroud)
我明白了:
2012-07-11 17:34:57
2012-07-11 17:33:07
2012-07-11 17:33:28
Run Code Online (Sandbox Code Playgroud)
这是因为它按数值排序并且07在之前28.
如果我按降序排序,我得到
2012-07-11 17:33:07
2012-07-11 17:33:28
2012-07-11 17:34:57
Run Code Online (Sandbox Code Playgroud)
这就是我正在寻找的......但它正好相反.
所以我的问题很简单,我怎么能按照我的描述按升序对这些值进行排序?
编辑:

EDIT2:
CREATE TABLE `user_quotations` (
`id` int(100) NOT NULL AUTO_INCREMENT,
`quoteNumber` int(100) NOT NULL,
`lastModified` datetime NOT NULL,
`userId` int(100) NOT NULL,
`manufacturer` varchar(250) COLLATE latin1_general_ci NOT NULL,
`modelNumber` varchar(250) COLLATE latin1_general_ci NOT NULL,
`productDesc` varchar(1000) COLLATE latin1_general_ci NOT NULL, …Run Code Online (Sandbox Code Playgroud) 我有一个阵列.我有一个变量,显示数组中必须留有多少元素.有没有这样做的功能?例:
var arr = [1, 2, 3, 4, 5];
var n = 2;
arr = someFunction(n); // arr = [4, 5];
Run Code Online (Sandbox Code Playgroud)
我想要一个包含最后一个n元素的数组.
我最近开始进入优化客户端的性能和加载时间,压缩css/js,gzipping,关注YSlow等领域.
我想知道,在尝试实现所有这些微优化的同时,将php文件作为css或javascript提供服务的优缺点是什么?
我不完全确定瓶颈在哪里,如果有的话.我认为在相同的CSS和php文件之间,"纯"的css文件会稍微快一点,因为它不需要解析php代码.但是,在php文件中,您可以更好地控制标题,这可能更重要(?).
目前我正在filemtime()检查一个"触发器"文件,并且有一些php voodoo从中编写单个压缩css文件,并与定义组中的其他几个文件组合.这将创建一个类似的文件css/groupname/301469778.css,php模板捕获并使用新文件名更新html标记.它似乎是最安全的方法,但我不喜欢服务器缓存在几次编辑后被垃圾css文件填满.对于仅为某些页面加载的小"帮助"css文件,我也不打算这样做.
mod_rewrite对于浏览器误解的任何边缘情况,使用css/js扩展名的文件是否是个好主意?不能受伤?不需要?@imports,或一个带有多个readfile()调用的php文件?我更喜欢使用PHP与.htaccess,因为它更简单,但最后我将使用最好的方法.
是否可以使用设置文件创建数组?
在index.php文件中,它读取.ini文件:
// Parse config file
$settings = parse_ini_file("settings");
Run Code Online (Sandbox Code Playgroud)
例如,Settings文件如下所示:
[States]
east = "Michigan, New York, Minnesota"
Run Code Online (Sandbox Code Playgroud)
想要创建一个这样的数组:
array('Michigan', 'New York', 'Minnesota')
Run Code Online (Sandbox Code Playgroud) php ×5
javascript ×3
codeigniter ×2
css ×2
mysql ×2
arrays ×1
c++ ×1
css3 ×1
css3pie ×1
encryption ×1
html ×1
ini ×1
optimization ×1
performance ×1
regex ×1
security ×1
sorting ×1
sql-order-by ×1
timestamp ×1
url ×1
vimeo ×1
youtube ×1