小编Wes*_*rch的帖子

如何在ASC和DESC模式下对C++数组进行排序?

我有这个数组:

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模式对数组进行排序?

c++ arrays sorting

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

当我使用cakephp时,我在哪里放置PIE.htc文件(使IE使用CSS3)

我正在尝试使用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中那样可爱的圆角.

css internet-explorer css3 css3pie

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

正则表达式从youtube/vimeo网址中提取域名和视频ID

我正在复制一个函数,它将获取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.

javascript regex youtube url vimeo

12
推荐指数
1
解决办法
9366
查看次数

如何将敏感数据安全地存储在MySQL数据库中?

我正在为我工​​作的公司提出求职申请.我已经有了它来防止SQL注入和一些XSS技术.我的主要问题是保护敏感信息,例如SSN和地址,因为公司需要为销售人员的税收制作1099个表格.

我不知道如何做这个部分,但是我应该加密一切,然后在进入MySQL数据库时解密它?

php security encryption

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

如何使用Codeigniter php框架显示图像?

如何使用Codeigniter php框架显示图像?

我想从images里面的文件夹中获取图像views.

我在其中一个viewsphp文件中使用了这段代码:

<img border="0" src="images/hed_05.jpg" width="61" height="133">
Run Code Online (Sandbox Code Playgroud)

但它没有用.

html php codeigniter

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

Codeigniter会话类w /数据库存储选项未优化?

我使用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)

php mysql codeigniter session-state

11
推荐指数
1
解决办法
832
查看次数

MYSQL - 订单时间戳值按从最新到最旧的顺序递增?

尝试按时间戳值排序某些结果时遇到问题.

我想根据时间戳值将这些结果从最新显示到最旧显示.

所以要解释一下,想象一下有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)

mysql timestamp sql-order-by

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

如何从数组中删除除最后N个元素之外的所有元素?

我有一个阵列.我有一个变量,显示数组中必须留有多少元素.有没有这样做的功能?例:

var arr = [1, 2, 3, 4, 5];
var n = 2;
arr = someFunction(n); // arr = [4, 5];
Run Code Online (Sandbox Code Playgroud)

我想要一个包含最后一个n元素的数组.

javascript

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

服务php为css/js:它足够快吗?有什么缺点?

我最近开始进入优化客户端的性能和加载时间,压缩css/js,gzipping,关注YSlow等领域.

我想知道,在尝试实现所有这些微优化的同时,将php文件作为css或javascript提供服务的优缺点是什么?

我不完全确定瓶颈在哪里,如果有的话.我认为在相同的CSS和php文件之间,"纯"的css文件会稍微快一点,因为它不需要解析php代码.但是,在php文件中,您可以更好地控制标题,这可能更重要(?).

目前我正在filemtime()检查一个"触发器"文件,并且有一些php voodoo从中编写单个压缩css文件,并与定义组中的其他几个文件组合.这将创建一个类似的文件css/groupname/301469778.css,php模板捕获并使用新文件名更新html标记.它似乎是最安全的方法,但我不喜欢服务器缓存在几次编辑后被垃圾css文件填满.对于仅为某些页面加载的小"帮助"css文件,我也不打算这样做.

  • 如果99%的输出是由php生成的,那么使用php直接输出css/js内容有什么害处(如果有的话)?(假设没有php错误)
  • 如果使用php,mod_rewrite对于浏览器误解的任何边缘情况,使用css/js扩展名的文件是否是个好主意?不能受伤?不需要?
  • css和javascript是否有单独的指南/方法?我认为他们是平等的.
  • 哪个更快:一个单独的css文件有几个@imports,或一个带有多个readfile()调用的php文件?
  • 使用php有什么其他方法影响速度?
  • 一旦文件缓存在浏览器中,它是否会有所作为?

我更喜欢使用PHP与.htaccess,因为它更简单,但最后我将使用最好的方法.

javascript css php optimization performance

10
推荐指数
1
解决办法
2329
查看次数

php ini使用parse_ini_file创建数组

是否可以使用设置文件创建数组?

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 ini

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