小编Tom*_*lak的帖子

C#/ MonoDevelop:GTK MessageDialogs需要双击才能关闭 - 为什么?

我是一个新手程序员,用C#在MonoDevelop中编写一个程序,并且在我的gtk MessageDialogs中有一个问题.

我的GTK消息对话框窗口边框上的关闭按钮需要双击才能实际关闭它们.对话的关闭按钮自动工作正常.有人请告诉我如何解决这个问题,下面是代码:

  if (fchDestination.CurrentFolder == fchTarget.CurrentFolder) {
   MessageDialog msdSame = new MessageDialog(this, DialogFlags.Modal, MessageType.Error, ButtonsType.Close, "Destination directory cannot be the same as the target directory");
   msdSame.Title="Error";
   if ((ResponseType) msdSame.Run() == ResponseType.Close) {
    msdSame.Destroy();
   }
   return;
  }

  if (fchTarget.CurrentFolder.StartsWith(fchDestination.CurrentFolder)) {
   MessageDialog msdContains = new MessageDialog(this, DialogFlags.Modal, MessageType.Error, ButtonsType.Close, "error");
   msdContains.Title="Error";
   if ((ResponseType) msdContains.Run() == ResponseType.Close) {
    msdContains.Destroy();
   }
   return;
  }
Run Code Online (Sandbox Code Playgroud)

c# gtk mono

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

Json 结果到 html(换行符)

如果我将以下字符串设置为 div 如何让换行符在 HTML 中工作?

{
"s":"短语 1.\n\n短语 2"
}

谢谢。

html json

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

使用由破折号引起的未定义常量?

这有效

$source = simplexml_load_file('data.xml');
foreach ($source->programme as $programme) {
  echo $programme->title . "<br />";
}
Run Code Online (Sandbox Code Playgroud)

但事实并非如此

$source = simplexml_load_file('data.xml');
foreach ($source->programme as $programme) {
  echo $programme->sub-title . "<br />";
}
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

"注意:使用未定义的常量标题 - 假定'标题'在......"

此错误可能是由于在第二个代码段中使用" - "引起的.

我的问题是:我可以逃脱破折号角色并使其发挥作用吗?

php simplexml

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

使用switch-case语句进行T-SQL更新

我想在t-sql中实现这个伪代码

UPDATE Resources SET [Path]= CASE ([Path].Substring([Path].LastIndexOf('.')))
                            WHEN '.jpg' THEN '/image.jpg'
                            WHEN '.png' THEN '/image.jpg'
                            WHEN '.avi' THEN '/video.jpg' 
                            WHEN '.mkv' THEN '/video.jpg'
Run Code Online (Sandbox Code Playgroud)

为此,我使用这个解决方案

UPDATE Resources SET [Path] = CASE (SUBSTRING([Path], LEN([Path]) - CHARINDEX('.', REVERSE([Path])) + 1, 3))                
                                        WHEN '.jpg' THEN '/image.jpg'
                                        WHEN '.png' THEN '/image.jpg'
                                        WHEN '.avi' THEN '/video.jpg' 
                                        WHEN '.mkv' THEN '/video.jpg'
                                     END
Run Code Online (Sandbox Code Playgroud)

但它不会返回预期的结果.

有人能给我工作版吗?

sql t-sql switch-statement sql-update

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

在knockout.js中对模糊事件做出反应

我有一个输入文本框,每当它失去焦点时,我想在函数中获取其值文本.

例如,如果是type "testimonials1",我怎么能在事件的事件处理程序中获取该文本blur

这是我试过的.我得到的ProjectTestimonial是一个对象,而不是用户输入的文本.

HMTL

<div class="ratingcontents" data-bind="foreach: ProjectTestimonial">
  <!--ko if: !Testimonialstext-->
  <input type="text" placeholder="Testimonials" class="txttestimonials" 
    data-bind="
      text: Testimonialstext,
      event: { 
        blur: $root.testimonialblurFunction.bind(SourceId, SourceText, Testimonialstext)
      }
    " 
  >
  <!--/ko-->
</div>
Run Code Online (Sandbox Code Playgroud)

JS

self.testimonialblurFunction = function (data, event, Testimonialstext) {
    debugger;
    alert(data.soid + Testimonialstext);
}
Run Code Online (Sandbox Code Playgroud)

javascript knockout.js

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

XML Schema:使多次出现的标记的值唯一

我有这种XML模式......

<module>
   <promo>
      <day>1</day>
      <day>2</day>
   </promo>
   <promo>
      <day>3</day>
      <day>4</day>
   </promo>
   <promo>
      <day>Default</day>
   </promo>
</module>
Run Code Online (Sandbox Code Playgroud)

我想阻止用户在<day>标签的任何位置将相同的值放入2个标签中<module>.

我目前可以使用<xsd:unique>标签来做,但这不允许我<day>在一个<promo>标签中有两个标签.

我也可以使用该属性,base="xs:ID"但这不允许值以数字开头.

任何帮助深表感谢.

问候,汤姆.

xml xsd

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

如何使用正则表达式检查 UTC 格式的日期?

如您所知,格式如下:

"YYYY-MM-DDTHH:NN:SS.ZZZ+XX:XX"  (i.e. "2009-03-24T16:24:32.057+01:00")
Run Code Online (Sandbox Code Playgroud)

我必须在 ActionScript3 类中完成,但任何来源都将不胜感激,谢谢。

regex datetime actionscript-3

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

CSS甚至不适用

我正在编程的网络应用程序有一个非常奇怪的问题.基本上,没有任何工作,我不得不不断降低它试图让某些东西工作的复杂程度.我现在遇到的问题是由于某些原因我的CSS不适用.

我把它链接起来了,我确保我使用的ID是正确的,但是它只是不适用于CSS.下面是代码:

manage.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  <head>
    <title>Blog Manager</title>
    <link rel='stylsheet' type='text/css' href='manage.css' />
    <script type='text/javascript' src='jquery.js'></script>
    <script type='text/javascript' src='prototype.js'></script>  
    <script type='text/javascript' src='shadowbox-prototype.js'></script>
    <script type='text/javascript' src='shadowbox.js'></script>
    <script type="text/javascript">
    window.onload = Shadowbox.init();
    </script>
  </head>
  <body>
    <center>
    <div id='loginbox'>
      <table>
        <tr>
          <td>Username</td>
          <td><input type='text' name='username' /></td>
        </tr>
        <tr>
          <td>Password</td>
          <td><input type='password' name='password' /></td>
        </tr>
        <tr>
          <td colspan='2'><input type='submit' value='Submit' /></td>
        </tr>
      </table>
    </div>
    </center>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

manage.css

#loginbox {
    position: absolute; …
Run Code Online (Sandbox Code Playgroud)

html css

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

如何将值传递给XSLT中的用户定义函数

我想将employee_name我从XML获得的值传递给XSL中的用户定义函数.请参阅以下代码:

<xsl:for-each select="employees/employee">
  <xsl:value-of select="employee_name"/>
  <xsl:value-of select="
    my:compareCI(
      '--how to pass employee_name Value--',
      '--how to pass employee_name Value--'
    )
  " />
</xsl:for-each>
Run Code Online (Sandbox Code Playgroud)

请帮助我,因为我是XSL的新手.

xslt

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

使用Coldfusion创建登录系统

我试图创建一个管理区域但无法使登录系统工作.我有三个部分.login.cfm页面,login_action.cfm和app.cfc.

使用此代码时,尝试登录它只会停留在同一页面上.

Login.cfm

<form name="fLogin" id="fLogin" action="<cfoutput>#FormAction#</cfoutput>" method="post">
  <label>Username:</label>
  <input type="text" name="username" required>
  <label>Password:</label>
  <input type="password" name="Password" required>
  <br>
  <input type="submit" id="sub" value="Login">
</form>
Run Code Online (Sandbox Code Playgroud)

Login_action.cfm

<cflogin idletimeout="1800">   

<!--- SETS the action page of the login form to whatever 
      page the user was trying to go to.  Since the login 
      will actually be processed in the application.cfm file 
      (or a template included in it), then the FORM action 
      is the page that will be loaded after the login has 
      been completed. …
Run Code Online (Sandbox Code Playgroud)

coldfusion cflogin coldfusion-9 coldfusion-10 cfml

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