问题列表 - 第17711页

如何拆分包含不同符号的字符串?

我想分割一个看起来像这样的字符串:word1; word2; word3,word4,word5,word6.word7.等等

该字符串来自我从php页面获取的输出,该页面从数据库收集数据,因此字符串可能看起来不同,但第一个单词总是以; 然后,最后的话用.(点)

我希望能够获取以例如结尾的所有单词; , 要么 .成阵列.有人知道怎么做吗?

我也想知道如何只获取以...结尾的单词;

下面的函数ends_with(字符串,字符)有效,但它不考虑空格.例如,如果单词是Jonas Sand,它只打印Sand.有谁知道如何解决这个问题?

javascript string split replace match

0
推荐指数
1
解决办法
1395
查看次数

避免XML selectSingleNode函数的异常

我有以下问题:我有一个XML文件,其中包含一些元素,这些元素是一些web服务调用的响应.问题是我需要加载该XML文件并选择一个特定的节点,但是,如果websevice返回一个我想要提取的元素不存在的响应,我的函数SelectSingleNode将无法生成异常.我想控制那个异常,但没有尝试捕获,也许有一个if,类似于:

if (xDoc.SelectSingleNode("//Node") == null) etc...
Run Code Online (Sandbox Code Playgroud)

显然它不起作用那么容易,所以这就是为什么我发布这个问题.希望我清楚自己.提前致谢.

.net c# xml

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

ASP.NET MVC:获取所有控制器

是否可以将所有控制器都用于ControllerFactory?
我想要做的是获取应用程序中所有控制器类型的列表,但是以一致的方式.

因此,我得到的所有控制器都是默认的请求解决方案正在使用.

(实际任务是查找具有给定属性的所有操作方法).

asp.net-mvc controllers

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

对于一个小型Delphi团队来说,什么是一个好的版本控制系统?

可能的重复:用于Delphi 2009的
小型数据库开发团队良好版本控制软件的源控制系统

我们是一个由4名开发人员组成的小团队,需要一个良好的版本控制系统供内部使用.其中2名开发人员在家中远程工作,2名主要在办公室工作.

我们是德尔福开发人员,所以想要一些具有Delphi代码的可靠记录的东西.它还必须能够跟踪数据库结构和其他相关文件之类的内容.

我已经看过SVN和CVS,但是我无法在WinXP上找到一个加载项或易于使用的客户端与Delphi 7一起使用.

有什么建议?

svn delphi cvs version-control

6
推荐指数
5
解决办法
3629
查看次数

使用文件存储optparse参数

我现在一直在使用optparse,并希望添加从配置文件加载参数的功能.

到目前为止,我能想到的最好的是一个带有硬编码参数的包装批处理脚本......看起来很笨拙.

这样做最优雅的方法是什么?

python optparse

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

同一个svn存储库的不同git-svn克隆是否可以分享更改然后git svn dcommit?

我在网上看过很多"从svn转到git"和其他"git-svn工作流程"的文章,但我认为它们经常处理过于简单的情况.它们通常针对那些只想在本地使用git和hack的人,而不是使用git的全部功能,比如在多个开发人员之间使用git-svn克隆svn存储库时的pull,fetch,merge等,然后仍然希望能够随时将他们的更改推送到(官方)svn存储库,然后回到git工作并分享他们的东西等.

每当这些文章承认你不能做你在纯git中所做的一切时,后果和可能的搞砸都没有明确解释(或者也许只是我?).即使是git-svn手册页也提到了警告,但并没有真正广泛地提及.

基于我所读到的内容,我觉得当git-svn以特定方式使用时可能会出现问题,我将在下面介绍.有人可以告诉我,我是对的吗?

这是"通缉"的做事方式:

  1. 我们在svn存储库中有一个项目
  2. 开发人员一个git-svn-clone是svn repo.他开始在当地破解东西
  3. 开发人员B git-svn-clone与svn repo相同.他开始自己破解东西.
  4. 在做了一段时间后,可能添加开发者C/D/...,并让其他开发人员做"标准"svn提交到原始回购,git用户想要分享他们的代码并做各种git魔术.
  5. 这些git用户中的任何一个都希望能够将现在合并的更改推送到svn(dcommit?)

我的问题是:我在做梦吗?我前段时间读过一本git书,我认为,git-svn-clone可以创建git存储库,当然它们是svn repo的"镜像",但是不同开发人员以这种方式创建的git存储库会有所不同" ids"和提交将有不同的哈希.所以我的理解是那些git repos不会共享任何常见的git祖先,因此无法使用共享,合并等所需的所有git命令.这是真的,我们是否会面临这个工作流程的问题?

有时我读到这可以完成,至少使用一个"官方"裸git存储库,这将是唯一一个git-svn-cloned,并且所有git用户都必须从这个开始.然后你需要一个负责这个中央git仓库的人,并在将所有东西都提交给svn repo之前收集git devs之间的变化.这将是git用户"不知道"原始git repo来自svn的唯一方法,并允许他们使用所有git命令.唯一需要精通git和svn(并且了解git-svn警告)的人将是"合并经理"(或者他称之为的任何人).

我完全误解了git-svn警告吗?有没有更简单的方法呢?

svn git git-svn code-sharing

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

用于JavaScript混淆的.Net组件?

是否存在用于混淆JavaScript的.Net组件?我正在动态生成JavaScript并通过ClientScript.RegisterClientScriptBlock发出.我想让其他人更难以查看和修改该脚本.

注意事项:

  • 是的,我知道JavaScript混淆只会给认真的开发人员带来不便.
  • 我打算添加(非混淆)版权声明.
  • 生成JavaScript的我的C#程序是我真正的增值.该来源将无法供观众使用.不过,我想模糊它创建的功能和数据.

谢谢!

javascript c# obfuscation components

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

选择菜单上的IE8和边框css属性

当我在IE中查看一个非常简单的HTML文件时,我发现了一个非常奇怪的行为.我无法解释这个......

采取以下HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html>
  <head>
    <style>
      .iWantaBorder
      { 
        border:red solid 1px ;  
      }
    </style>
  </head>
  <body>
    <select class="iWantaBorder">
  <option>1</option>
    </select>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

将html文件另存为桌面.在IE8中查看时,选择菜单有一个红色边框.

现在将文件复制到IIS 5.1或IIS6中的网站或虚拟目录.

在IE8中浏览到该文件...没有红色边框.

谁能告诉我这里发生了什么?我真的想要这个菜单上的边框.认为这应该是简单的说实话,但我很困惑!

html css iis internet-explorer

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

有没有更好的方法为MySQL中的临时表分配权限?

我们的用户以相当低级别的用户身份登录到生产数据库,在数据库级别授予SELECT,并在他们需要访问的特定表上授予INSERT/UPDATE/DELETE.

他们还有权创建临时表(我们需要它们来处理一些更复杂的查询).问题是虽然他们可以创建临时表,但他们无法访问INSERT!

我们找到的一种解决方法是创建一个同名的"真实"(持久?)表(但只有一个字段)并授予它们插入其中的访问权限.然后,当使用相同的名称创建临时表时,系统将使用该表,而不是持久表.

mysql> CREATE TEMPORARY TABLE `testing` (`id` INTEGER AUTO_INCREMENT PRIMARY KEY, `name` VARCHAR(30));
Query OK, 0 rows affected (0.04 sec)
mysql> INSERT INTO `testing` (`name`) VALUES ('testing');
ERROR 1142 (42000): INSERT command denied to user 'stduser'@'office.companyname.co.uk' for table 'testing'
Run Code Online (Sandbox Code Playgroud)

如果您尝试授予对表的访问权限(在另一个会话中,以root用户身份),则不能:

mysql> GRANT INSERT ON testdb.testing TO 'stduser'@'%';
ERROR 1146 (42S02): Table 'testdb.testing' doesn't exist
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,基本上,我们可以在临时表上授予INSERT/UPDATE/DELETE,而不会挂起同名的"持久"表吗?

mysql mysql-error-1146 mysql-error-1142

5
推荐指数
1
解决办法
7193
查看次数

在.NET中捕获存储过程打印输出

是否可以从.NET中的TSQL存储过程捕获打印输出?

我有很多使用print作为errorMessaging方法的遗留过程.例如,是否可以从以下PROC访问outprint'word'?

-- The PROC
CREATE PROC usp_PrintWord AS
    PRINT 'word'
Run Code Online (Sandbox Code Playgroud)

.net c# stored-procedures

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