小编Tom*_*lak的帖子

cftry/cfcatch的最佳实践

在ColdFusion 8或更低版本中,标记的行是否在正确的位置?

<cftry>
  <cfquery name="local.qry" datasource="myDatasource">
    SELECT ID FROM TableName
    WHERE ...
  </cfquery>
  <cfset local.result = local.qry.ID><!--- this line! --->
  <cfcatch>
    <cfset local.result = Variables.objDatabase.CatchError(cfcatch)>
  </cfcatch>
</cftry>

<cfreturn local.result>
Run Code Online (Sandbox Code Playgroud)

error-handling coldfusion

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

另一个dateTime问题

我目前有这种格式的日期

2010-03-03 10:39:18
Run Code Online (Sandbox Code Playgroud)

这是TIMESTAMPMySQL中的一个字段.对于名为Solr的搜索引擎,我需要这种格式的日期:

1995-12-31T23:59:59Z
Run Code Online (Sandbox Code Playgroud)

以下是他们网站上关于日期的一些文字:

Solr期望索引时日期为UTC.此日期字段的格式为1995-12-31T23:59:59Z格式,是dateTime的规范表示形式的更受限制的形式 http://www.w3.org/TR/xmlschema-2/#dateTime.尾随"Z"表示UTC时间并且是强制性的.允许使用可选的小数秒:1995-12-31T23:59:59.999Z所有其他组件都是必需的.

我在这里得到了来自另一个Q的代码,但它没有用.Solr抱怨"无效的时间字符串":

$solr_date = date('c', (strtotime($date_from_mysql)); // doesn't work
Run Code Online (Sandbox Code Playgroud)

当回应上面提到$solr_date,的尾随Z不存在时.谢谢.

php mysql datetime solr

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

在php中使用simplexml获取xml中的父元素?

$element->children()我不能让当前元素的所有子元素.

但是如何使用simplexml获取当前元素的所有父元素?

让我们说它看起来像这样:

<entity id=1>
   <name>apple</name>
   <entities>
      <entity id=2>
         <name>mac</name>
         <entities>
            <entity id=3>
               <name>safari</name>
            </entity>
         </entities>
      </entity>
   </entities>
</entity>
Run Code Online (Sandbox Code Playgroud)

如果我的当前$elementid=3,我想得到mac和苹果实体ID.

这是可能的simplexml因为我找不到任何功能允许我这样做?

php xml simplexml

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

如何计算jQuery对象中某种类型的所有元素?

假设我有一个内容不确定的jQuery对象(something可能是动态选择器或HTML字符串):

var $o = $(something);
Run Code Online (Sandbox Code Playgroud)

现在,例如,我如何计算jQuery对象本身<div>包含多少个对象(即没有包含元素的后代)?我可以

var l = $o.filter( function () { return $(this).is("div"); } ).length;
Run Code Online (Sandbox Code Playgroud)

其他想法?

jquery

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

如何使用XmlTextWriter生成CDATA?

我正在XmlTextWriter我的项目中使用课程.我不知道,如何在Xml中使用CDATA.谁能帮我?

objX.WriteElementString("category", c.DeepestCategoryName);
Run Code Online (Sandbox Code Playgroud)

.net c# xml

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

在TFS 2010中构建VB6项目 - 正确的方法?

我一直在为我们旧的VB6 COM组件设置自动构建.

我已经成功安装了TFS 2010的MSSCCI提供程序,并且可以在Visual Basic IDE中成功检入并检出存储库中的代码.

我的存储库包含1个团队项目(称为VB6),每个VB6项目都有单独的目录.

当有人检查任何VB6项目的任何更改时,我希望能够在Team Project中构建所有VB6项目(我确信我可以通过在构建定义中设置多个构建来实现这一点).

据我所知,有两种方法可以使其工作: 编辑构建模板或使用MSBuild扩展包

  1. 这两个都需要我在构建机器上安装VB6编译器吗?
  2. 哪个是TFS 2010,MSBuild v4的首选方法?

我更喜欢编辑构建模板而不是安装扩展包.

vb6 msbuild vb6-migration tfs2010

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

'jQuery'未定义

我正在尝试在我的asp.net项目中使用Fullscreenr Jquery插件.这是我母版页面上的代码:

<script src="Fullscreenr/jquery-1.3.2.min.js" type="text/javascript"></script>

<script src="Fullscreenr/jquery.fullscreenr.js" type="text/javascript"></script>

<script type="text/javascript">
    var FullscreenrOptions = { width: 907, height: 680, bgID: '#bgimg' };
    jQuery.fn.fullscreenr(FullscreenrOptions);
</script>
Run Code Online (Sandbox Code Playgroud)

它失败了jQuery.fn.fullscreenr(FullscreenrOptions);.完整的错误是:

Microsoft JScript运行时错误:'jQuery'未定义.

有任何想法吗?

javascript asp.net jquery

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

为什么这个knockout方法接收一个表单元素而不是嵌套在其中的对象?

我有这个HTML:

<ul class="chat_list" data-bind="foreach: chats">
  <li>
    <div class="chat_response" data-bind="visible: CommentList().length == 0">
      <form data-bind="submit: $root.addComment">
        <input class="comment_field" placeholder="Comment…" 
          data-bind="value: NewCommentText" 
        />
      </form>
    </div>            
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

这个JavaScript:

function ChatListViewModel(chats) {

   // var self = this;

    self.chats = ko.observableArray(ko.utils.arrayMap(chats, function (chat) {
        return { CourseItemDescription: chat.CourseItemDescription,
            CommentList: ko.observableArray(chat.CommentList),
            CourseItemID: chat.CourseItemID,
            UserName: chat.UserName,
            ChatGroupNumber: chat.ChatGroupNumber,
            ChatCount: chat.ChatCount,
            NewCommentText: ko.observable("")
        };
    }));

    self.newChatText = ko.observable();

    self.addComment = function (chat) {
        var newComment = { CourseItemDescription: chat.NewCommentText(),
            ParentCourseItemID: chat.CourseItemID,
            CourseID: $.CourseLogic.dataitem.CourseID,
            AccountID: $.CourseLogic.dataitem.AccountID,
            SystemObjectID: $.CourseLogic.dataitem.CommentSystemObjectID, …
Run Code Online (Sandbox Code Playgroud)

javascript knockout.js

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

通过 XSL 从 XML 属性将纪元转换为日期并以 HTML 显示

第一次发帖,对使用 XML 和 XSL 非常陌生。

我在这个板上花了两天时间,其他人也在寻找我的答案。我看到的帖子与我的相似,但不准确。如果这是多余的,我深表歉意。

我每天都有一个来自 3rd 方应用程序的 XML 文档输出给我。我需要在网页上显示两条信息: LoginNameLastBackupDate

我可以通过我编写的 XSL 来做到这一点。但是,LastBackupDate 采用纪元格式。我需要将其转换为人类可读的日期/时间 (mm-dd-yyyy hh:mm:ss)。

是否可以通过 XSL 样式表“即时”转换它?

如果是这样,有人可以提供帮助吗?我已经尝试了很多我在这里和其他几个网站上找到的变化,我现在不知所措......

XML 文件的格式绝对让我感到更加困难 - 它主要是属性。我发现的大多数示例都使用元素。

这是我的 XML (company1.xml):

<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="company1.xsl" ?>

  <Users>
    <User LoginName="server1" Owner="company1" UserId="server1#24545" Alias="server1" UserType="PAID" ClientType="ERM" Quota="536870912000" Timezone="GMT+01:00 (CEST)" Language="en" DataFile="191277" DataSize="120105299488" RetainFile="1195" RetainSize="49220308" EnableMSSQL="Y" EnableMSExchange="N" MsExchangeQuota="0" EnableOracle="N" EnableLotusNotes="N" EnableLotusDomino="N" EnableMySQL="N" EnableInFileDelta="Y" EnableShadowCopy="Y" EnableExchangeMailbox="N" ExchangeMailboxQuota="0" EnableNASClient="N" EnableDeltaMerge="N" EnableMsVm="N" MsVmQuota="0" EnableVMware="N" VMwareQuota="0" Bandwidth="0" Notes="" Status="ENABLE" RegistrationDate="1222175386552" SuspendPaidUser="N" SuspendPaidUserDate="20110221" LastBackupDate="1421247632689" …
Run Code Online (Sandbox Code Playgroud)

xml xslt epoch

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

正则表达式中的字符串错误

我有简单的正则表达式

"\".*\""
Run Code Online (Sandbox Code Playgroud)

对我来说,它说选择"和"之间的所有内容,但它也会捕获

"text") != -1 || file.indexOf(".exe"
Run Code Online (Sandbox Code Playgroud)

对我来说,它的两个字符串,正则表达式的一个.我怎么能让正则表达式看到它的两个字符串?

PS我正在使用Java.

java regex

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