小编nic*_*ckf的帖子

在sql server中存储html内容和其他文档(pdf,word,excel)?

什么数据类型最好存储html内容和文档,如pdf,excel文件和word文档.我目前正在使用ntext,但我不确定这是否是存储html内容的最佳数据类型.

此外,我目前使用FCKEditor将html内容保存到ntext字段,并将标记与样式一起存储.如果我碰巧将描述的一部分读入ListView的ItemTemplate,其中包含以下内容:

<%# Eval("content") %>
Run Code Online (Sandbox Code Playgroud)

它显示内容,但也显示标记.例如,而不是显示:

"This is an html string",它会显示 <p>This is and html <b>string</b></p>

html c# t-sql sql-server asp.net

4
推荐指数
1
解决办法
3076
查看次数

何时使用常量作为参数而不是魔术值

我已阅读(并且普遍同意)为了提高代码易读性,您应该使用常量而不是幻数作为方法参数.例如,使用PHP:

// no constants ////////////////////
function updateRecord($id) {
    if ($id == -1) {
        // update all records
    } else {
        // update record with "id = $id"
    }
}

updateRecord(-1); // future maintainer says: "wtf does -1 do?"
                  // and then has to jump to the function definition

// with constants: /////////////////

define('UPDATE_ALL', -1);

function updateRecord($id) {
    if ($id == UPDATE_ALL) {
        // update all records
    } else {
        // update record with "id = $id"
    }
}

updateRecord(UPDATE_ALL); // …
Run Code Online (Sandbox Code Playgroud)

parameters constants

4
推荐指数
1
解决办法
169
查看次数

多重更新在MongoDB中不起作用

我有一个我从CSV填充的集合,但是在记录中有一些我不再需要的字段,所以我想删除它们,但它似乎没有做任何事情.这是来自CLI:

> db.stops.update({}, { $unset: {stop_lat: 1, stop_lon: 1} }, { multi: 1 })
> db.stops.findOne({stop_id: 1000})

{
  "_id" : ObjectId("50d30386884be8bf2a6c208a"),
  "stop_id" : 1000,
  // some other fields
  "stop_lat" : -27.339115,
  "stop_lon" : 153.043884,
}
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?

mongodb

4
推荐指数
1
解决办法
3245
查看次数

意外的T_CONCAT_EQUAL

我在以下形式的行上收到意外的T_CONCAT_EQUAL错误:

$arg1 .= "arg2".$arg3."arg4";
Run Code Online (Sandbox Code Playgroud)

我正在使用PHP5.我可以简单地去做以下事情:

$arg1 = $arg1."arg2".$arg3."arg4";
Run Code Online (Sandbox Code Playgroud)

但我想首先知道什么是错的.有任何想法吗?

谢谢,斯威尼

php string concatenation

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

如何使用连接查询两个表并从一个表中获取所有行,从另一个表中获取相关行?

例如简化,我有两个表,groupsitems.

items (
    id,
    groupId,
    title
)

groups (
    id,
    groupTitle,
    externalURL
)
Run Code Online (Sandbox Code Playgroud)

常规查询我是这样的:

SELECT
    i.`id`,
    i.`title`,
    g.`id` as 'groupId',
    g.`groupTitle`,
    g.`externalURL`
FROM
    items i INNER JOIN groups g ON (i.`groupId` = g.`id`)
Run Code Online (Sandbox Code Playgroud)

但是我现在需要修改它,因为指定的所有组externalURL都不会在items表中有任何相应的记录(因为它们存储在外部).是否可以进行某种连接,以便输出看起来像这样:

items:
id    title    groupId
----------------------
1     Item 1   1
2     Item 2   1

groups
id    groupTitle    externalURL
-------------------------------
1     Group 1       NULL
2     Group 2       something
3     Group 3       NULL

Query output:
id    title    groupId    groupTitle    externalURL
--------------------------------------------------- …
Run Code Online (Sandbox Code Playgroud)

sql join

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

jQuery 1.3只选择第一个元素

我不确定这是一个bug还是jQuery 1.3中的一些疯狂的新东西,我不知道,或者我刚刚疯了.

我有一个包含11个复选框的表,我无法使用jQuery 1.3选择它们:

// jQuery 1.2.6
$(".myTable").find(":checkbox");  // finds 11 elements

// jQuery 1.3
$(".myTable").find(":checkbox");  // finds 1 element: the first checkbox
$(":checkbox", $(".myTable"));    // finds 1 element
$('.myTable :checkbox'));         // finds all 11 elements
Run Code Online (Sandbox Code Playgroud)

如果我使用结果是相同的.find('*'):它只选择1.3中的第一个元素,所以它没有什么特别的:checkbox.

在我自己的页面上,我可以每次都重新创建它,但是当我将(看似相似的)相关部分粘贴到JSBin中时,它可以工作!

原始页面也包含了Mootools,但是我一直非常小心使用范围,并且jQ 1.2.6没有任何问题,所以我认为不是这样.还有其他想法吗?

在有人说之前,在这种情况下使用.find()函数比组合的selector(".myTable :checkbox")更方便,并且将我的所有代码更改为该样式都不是一个选项!

jquery jquery-1.3

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

设计禁用CSS的页面

我目前正在设计一个使用深色背景的网站,只是出于兴趣,我禁用了CSS并查看了它.因为它已经在语义上标记,没有样式它仍然是一个连贯的文档,除了我的标题图像是白色的事实,并且因为默认背景颜色也是白色,你根本看不到标题.(标题标记为h1/h2/h3,然后Javascript将其替换为图像).

现在我知道这是一个微不足道的边缘情况,用户没有CSS,但确实有javascript,所以这是一个更理论而不是实际的问题,但我应该回到设置背景的旧的和过时的方式颜色:

<body bgcolor="#333333">
Run Code Online (Sandbox Code Playgroud)

..所以你仍然可以看到白色图像?

html css

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

CakePHP验证日期

在CakePHP中,是否有内置的方法来验证日期在一定范围内?例如,检查某个日期是否在将来?

如果唯一的选择是编写我自己的自定义验证函数,因为它对我的所有控制器都非常通用且有用,这是最好的文件吗?

php validation cakephp

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

使用PHP检查是否存在远程页面?

在PHP中,如何确定是否存在任何远程文件(通过HTTP访问)?

php http

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

使用数学函数获取整数值

我有一些基本上看起来像这样的LessCSS:

.foo {
    @height: 20px;
    @iconHeight: 13px;

    background-position: 0 (@height - @iconHeight) / 2;
}
Run Code Online (Sandbox Code Playgroud)

然而,这显然是background-position: 0 3.5px,并且我更喜欢它是一个整数(值Math.ceil),但是这不起作用:

background-position: 0 Math.ceil((@height - @iconHeight) / 2)
Run Code Online (Sandbox Code Playgroud)

也没有使用javascript评估运算符:

background-position: 0 `Math.ceil((@height - @iconHeight) / 2)`
Run Code Online (Sandbox Code Playgroud)

...因为这被解析为Math.ceil(20px - 13px)和"px"存在语法错误.

我甚至尝试过使用过 parseInt

0 `Math.ceil((parseInt('@{height}', 10) - parseInt('@{iconHeight}', 10)) / 2)`px
Run Code Online (Sandbox Code Playgroud)

然而,结果如下:

background-position: 0 4 px
Run Code Online (Sandbox Code Playgroud)

......这是不对的.最后,即使在JS评估中添加"px"也行不通

background-position: 0 `Math.ceil(....) + "px"`;
// becomes
background-position: 0 "4px";
Run Code Online (Sandbox Code Playgroud)

当然有更好的方法!

javascript css less

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