程序设计

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

12
如何在Java中将CamelCase转换为人类可读的名称?
我想编写一种将CamelCase转换为人类可读名称的方法。 这是测试用例: public void testSplitCamelCase() { assertEquals("lowercase", splitCamelCase("lowercase")); assertEquals("Class", splitCamelCase("Class")); assertEquals("My Class", splitCamelCase("MyClass")); assertEquals("HTML", splitCamelCase("HTML")); assertEquals("PDF Loader", splitCamelCase("PDFLoader")); assertEquals("A String", splitCamelCase("AString")); assertEquals("Simple XML Parser", splitCamelCase("SimpleXMLParser")); assertEquals("GL 11 Version", splitCamelCase("GL11Version")); }

15
如何递归遍历目录以删除具有某些扩展名的文件
我需要递归遍历目录,并删除所有扩展名为.pdf和的文件.doc。我设法递归遍历目录,但没有设法过滤具有上述文件扩展名的文件。 到目前为止我的代码 #/bin/sh SEARCH_FOLDER="/tmp/*" for f in $SEARCH_FOLDER do if [ -d "$f" ] then for ff in $f/* do echo "Processing $ff" done else echo "Processing file $f" fi done 由于我什么都没得到,我需要帮助来完成代码。
157 bash 


4
Python strptime()和时区?
我有一个使用IPDDump创建的Blackberry IPD备份中的CSV转储文件。这里的日期/时间字符串看起来像这样(EST澳大利亚时区): Tue Jun 22 07:46:22 EST 2010 我需要能够在Python中解析此日期。首先,我尝试strptime()从datettime 开始使用该功能。 >>> datetime.datetime.strptime('Tue Jun 22 12:10:20 2010 EST', '%a %b %d %H:%M:%S %Y %Z') 但是,由于某种原因,返回的datetime对象似乎没有任何tzinfo关联。 我确实在该页面上阅读了显然是datetime.strptime默默丢弃的内容tzinfo,但是,我检查了文档,但找不到此处记录的任何相关信息。 我已经能够使用第三方Python库dateutil来解析日期,但是我仍对如何strptime()错误地使用内置函数感到好奇?有什么办法可以使strptime()时区与时俱进吗?



17
在Visual Studio 2015中删除git映射
这个问题与git本身无关;相反,这与删除Visual Studio 2015(VS2015)以前看到的git存储库的绑定/映射有关。 这是问题的屏幕截图: 请注意,删除按钮显示为灰色(禁用)。如何从“本地Git存储库”列表中删除该条目?

13
从SqlDataReader读取数据
我有一个SQL Server 2008数据库,并且正在后端进行处理。我正在asp.net/C#上工作 SqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { //how do I read strings here???? } 我知道读者有价值观。我的SQL命令是从表中仅选择1列。该列仅包含字符串。我想一一阅读阅读器中的字符串(行)。我该怎么做呢?

7
从Laravel向外部API执行HTTP请求
我想要的是从具有HTTP(例如jQuery的AJAX)请求的API到外部api的对象。我该如何开始?我曾对Google先生进行过研究,但找不到任何帮助。 我开始怀疑这是否可能?在这篇文章中,Laravel 4发出了从控制器到外部url的发布请求,其中包含看起来可以完成的数据。但是没有示例,也没有任何来源可以找到一些文档。 请帮帮我吗?
157 php  http  laravel  request 

10
在C中通过值传递结构而不是传递指针是否有不利之处?
在C中通过值传递结构而不是传递指针是否有不利之处? 如果结构很大,显然有复制大量数据的性能方面,但是对于较小的结构,它基本上应该与将多个值传递给函数相同。 当用作返回值时,它甚至可能更有趣。C仅具有从函数返回的单个值,但是您经常需要多个。因此,一个简单的解决方案是将它们放在结构中并返回该结构。 是否有任何理由支持或反对? 由于可能不是所有人都知道我在这里说的是什么,所以我举一个简单的例子。 如果您使用C语言进行编程,则迟早会开始编写如下所示的函数: void examine_data(const char *ptr, size_t len) { ... } char *p = ...; size_t l = ...; examine_data(p, l); 这不是问题。唯一的问题是,您必须与您的同事达成共识,在该同事中,参数应为顺序,以便在所有功能中使用相同的约定。 但是,当您想返回相同类型的信息时会发生什么呢?您通常会得到以下内容: char *get_data(size_t *len); { ... *len = ...datalen...; return ...data...; } size_t len; char *p = get_data(&len); 这可以正常工作,但存在更多问题。返回值是一个返回值,除了在此实现中不是。从上面无法得知,不允许函数get_data查看len指向什么。没有什么可以使编译器检查通过该指针实际返回的值。因此,下个月,当其他人修改了代码却没有正确理解它(因为他没有阅读文档?)时,它就崩溃了,而没有任何人注意,或者它开始随机崩溃。 所以,我提出的解决方案是简单的结构 struct blob { char …






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.