程序设计

专业和发烧友程序员的问答

29
如何删除文件夹的Subversion控件?
我有一个文件夹,c:\websites\test它包含从不存在的存储库中检出的文件夹和文件。如何使Subversion停止跟踪该文件夹以及任何子文件夹和文件? 我知道我可以简单地删除.svn文件夹,但是在许多层中都有很多子文件夹。
259 svn 

9
删除字符串的最后一个字符
我正在检索列表中的许多信息,这些信息已链接到数据库,并且我想为连接到该网站的用户创建一组字符串。 我用它来测试,但这不是动态的,所以真的很糟糕: string strgroupids = "6"; 我现在想使用这个。但是返回的字符串是这样的1,2,3,4,5, groupIds.ForEach((g) => { strgroupids = strgroupids + g.ToString() + ","; strgroupids.TrimEnd(','); }); strgroupids.TrimEnd(new char[] { ',' }); 我想在,之后删除,5但绝对不能正常工作。
259 c#  string  char 

23
如何从TSQL日期时间字段获取YYYY-MM-DD格式的日期?
如何从SQL Server检索YYYY-MM-DD格式的日期?我需要使用它才能与SQL Server 2000及更高版本一起使用。有没有一种简单的方法可以在SQL Server中执行此操作,或者在检索结果集之后以编程方式对其进行转换会更容易吗? 我已经在Microsoft Technet上阅读了CAST和CONVERT,但是没有列出我想要的格式,并且更改日期格式不是一种选择。
259 sql-server  tsql 

5
获取Python FOR循环中的循环计数
在for遍历列表的Python 循环中,我们可以编写: for item in list: print item 整齐地遍历列表中的所有元素。有没有办法知道循环中到目前为止我循环了多少次?例如,我要列出一个列表,在处理完10个元素之后,我想对它们进行处理。 我想到的替代方案可能是这样的: count=0 for item in list: print item count +=1 if count % 10 == 0: print 'did ten' 要么: for count in range(0,len(list)): print list[count] if count % 10 == 0: print 'did ten' 是否有更好的方法(就像for item in list)来获得到目前为止的迭代次数?
259 python  for-loop 

7
同时运行多个AsyncTasks-不可能吗?
我正在尝试同时运行两个AsyncTask。(平台是Android 1.5,HTC Hero。)但是,只有第一个被执行。这是描述我的问题的简单代码段: public class AndroidJunk extends Activity { class PrinterTask extends AsyncTask<String, Void, Void> { protected Void doInBackground(String ... x) { while (true) { System.out.println(x[0]); try { Thread.sleep(1000); } catch (InterruptedException ie) { ie.printStackTrace(); } } } }; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); new PrinterTask().execute("bar bar …


22
Java中有goto语句吗?
我对此感到困惑。我们大多数人都被告知Java中没有任何goto语句。 但是我发现它是Java中的关键字之一。在哪里可以使用?如果不能使用它,为什么将它作为关键字包含在Java中?
259 java  syntax  keyword  goto 


9
SQL Server中INNER JOIN与LEFT JOIN的性能
我创建了在9个表上使用INNER JOIN的SQL命令,无论如何,此命令将花费很长时间(超过五分钟)。所以我的同事建议我将INNER JOIN更改为LEFT JOIN,因为尽管我知道,但LEFT JOIN的性能更好。更改后,查询速度得到了显着提高。 我想知道为什么LEFT JOIN比INNER JOIN快? 我的SQL命令看起来象下面这样: SELECT * FROM A INNER JOIN B ON ... INNER JOIN C ON ... INNER JOIN D等 更新: 这是我的架构的简要介绍。 FROM sidisaleshdrmly a -- NOT HAVE PK AND FK INNER JOIN sidisalesdetmly b -- THIS TABLE ALSO HAVE NO PK AND FK …

5
如何查看或编辑localStorage
我创建了一个Chrome扩展程序,并且正在使用localStorage来存储数据。 我正在通过“ background_page”访问localStorage。 它工作正常,但是如何手动查看其值?在Firefox中,您可以使用Firebug。 有人有什么建议吗?

9
如何创建多行UITextfield?
我正在开发一个用户必须写一些信息的应用程序。为此,我需要一个UITextField多行(通常UITextField是单行)。 在我进行谷歌搜索时,我找到了使用UITextView而不是UITextfield为此目的的答案。

10
如何在Selenium Webdriver(Python)中找到包含特定文本的元素?
我正在尝试使用Selenium(使用Python接口并在多个浏览器上)测试复杂的javascript接口。我有许多形式的按钮: <div>My Button</div> 我希望能够基于“我的按钮”(或不区分大小写的部分匹配项,例如“我的按钮”或“按钮”)搜索按钮 我发现这非常困难,在某种程度上我感觉自己缺少明显的东西。到目前为止,我最好的是: driver.find_elements_by_xpath('//div[contains(text(), "' + text + '")]') 但是,这是区分大小写的。我尝试过的另一件事是遍历页面上的所有div,并检查element.text属性。但是,每次您得到以下形式的情况: <div class="outer"><div class="inner">My Button</div></div> div.outer还使用“我的按钮”作为文本。为了解决这个问题,我尝试查看div.outer是否是div.inner的父级,但无法弄清楚该怎么做(element.get_element_by_xpath('..')返回元素的父级,但是测试不等于div.outer)。此外,至少使用Chrome网络驱动程序,迭代页面上的所有元素似乎真的很慢。 有想法吗? 编辑:这个问题有点模糊。在此处询问(并回答)一个更具体的版本:如何在Selenium WebDriver中(通过Python api)获取元素的文本而不包含子元素文本?

8
Linux下Java的虚拟内存使用率,使用的内存过多
我在Linux下运行的Java应用程序有问题。 当使用默认的最大堆大小(64 MB)启动应用程序时,我看到使用tops应用程序为该应用程序分配了240 MB的虚拟内存。这会给计算机上的某些其他软件带来一些问题,这是相对有限的资源。 据我所知,保留的虚拟内存将不会被使用,因为一旦达到堆限制,OutOfMemoryError就会抛出。我在Windows下运行了相同的应用程序,并且看到虚拟内存大小和堆大小相似。 无论如何,我可以配置Linux下用于Java进程的虚拟内存吗? 编辑1:问题不是堆。问题是,例如,如果我将堆设置为128 MB,Linux仍然会分配210 MB的虚拟内存,这是永远不需要的。** 编辑2:使用ulimit -v允许限制虚拟内存量。如果设置的大小小于204 MB,则即使该应用程序不需要204 MB(仅64 MB)也不会运行。因此,我想了解为什么Java需要这么多虚拟内存。可以更改吗? 编辑3:系统中还运行着其他一些嵌入式应用程序。而且系统确实有虚拟内存限制(根据注释和重要细节)。

4
matplotlib中的命名颜色
matplotlib中有哪些命名颜色可用于绘图中?我可以在matplotlib文档中找到一个列表,声称这些是唯一的名称: b: blue g: green r: red c: cyan m: magenta y: yellow k: black w: white 但是,我发现至少在这种情况下,也可以使用这些颜色: scatter(X,Y, color='red') scatter(X,Y, color='orange') scatter(X,Y, color='darkgreen') 但这些不在上面的列表中。有谁知道可用的命名颜色的详尽列表?

10
如何防止SIGPIPE(或正确处理)
我有一个小型服务器程序,该程序接受TCP或本地UNIX套接字上的连接,读取一个简单命令,并根据命令发送回复。问题是客户端有时可能对答案没有兴趣,并且提早退出,因此写入该套接字将导致SIGPIPE并使服务器崩溃。防止此处崩溃的最佳实践是什么?有没有办法检查行的另一端是否仍在读取?(select()似乎在这里不起作用,因为它总是说套接字是可写的)。还是应该仅使用处理程序来捕获SIGPIPE并忽略它?
259 c  io  signals  broken-pipe  sigpipe 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.