程序设计

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


19
从字符串中删除新行并替换为一个空白
$string = " put returns between paragraphs for linebreak add 2 spaces at end "; 想要从字符串中删除所有新行。 我有这个正则表达式,它可以捕获所有这些正则表达式,问题是我不知道应该使用哪个函数。 /\r\n|\r|\n/ $string 应该变成: $string = "put returns between paragraphs for linebreak add 2 spaces at end ";
291 php  regex  string 

17
NSDate获取年/月/日
在NSDate没有其他信息的情况下,如何获取对象的年/月/日?我意识到我可以用类似以下的方法做到这一点: NSCalendar *cal = [[NSCalendar alloc] init]; NSDateComponents *components = [cal components:0 fromDate:date]; int year = [components year]; int month = [components month]; int day = [components day]; 但这似乎很麻烦,因为获取NSDate年/月/日等简单的事情。还有其他解决方案吗?




7
使用PHP接收JSON POST
我正在尝试在付款界面网站上收到JSON POST,但无法对其进行解码。 当我打印时: echo $_POST; 我得到: Array 当我尝试这样做时,我什么也没得到: if ( $_POST ) { foreach ( $_POST as $key => $value ) { echo "llave: ".$key."- Valor:".$value."<br />"; } } 当我尝试这样做时,我什么也没得到: $string = $_POST['operation']; $var = json_decode($string); echo $var; 我尝试此操作时得到NULL: $data = json_decode( file_get_contents('php://input') ); var_dump( $data->operation ); 当我做: $data = …
291 php  json  post 



5
Maven工件和groupId命名
我目前正在将一些项目从Ant移到Maven。像我一样,我想使用完善的约定来查找groupId和artifactId,但是我找不到任何详细的约定(有一些约定,但是它们没有涵盖我想知道的要点)。 以这个项目为例,首先是Java包: com.mycompany.teatimer Tea timer实际上是两个词,但是Java包命名约定禁止插入下划线或连字符,因此我将它们全部编写在一起。 我选择了groupId与软件包ID相同的名称,因为我认为这是个好主意。是吗? 最后,我必须选择一个artifactId,我目前参加了teatimer。但是当我查看其他Maven项目时,它们使用连字符将artifactIds中的单词拆分,如下所示:tea-timer。但是当连接到groupId:时看起来确实很奇怪com.mycompany.teatimer.tea-timer。 你会怎么做? 另一个例子: 包裹名字: com.mycompany.awesomeinhouseframework groupId:(com.mycompany.awesomeinhouseframework?) artifactId:(awesome-inhouse-framework?)

4
Django ORM中的select_related和prefetch_related有什么区别?
在Django文件中, select_related() “遵循”外键关系,在执行查询时选择其他相关对象数据。 prefetch_related() 对每个关系进行单独的查找,并在Python中执行“联接”。 “在python中进行连接”是什么意思?有人可以举例说明吗? 我的理解是,对于外键关系,使用select_related; 对于M2M关系,请使用prefetch_related。它是否正确?


16
自动检测移动浏览器(通过用户代理?)
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 6年前关闭。 改善这个问题 如何检测用户是否正在通过移动Web浏览器查看我的网站,以便随后可以自动检测并显示适当版本的网站?


24
Singleton:应如何使用
编辑:从另一个问题中,我提供了一个答案,该答案具有许多有关单身人士的问题/答案的链接:有关单身人士的更多信息,请参见: 因此,我读了Singletons主题:好的设计还是拐杖? 而且争论仍然很激烈。 我认为单例是一种设计模式(好的和坏的)。 Singleton的问题不是模式,而是用户(对不起每个人)。每个人和他们的父亲都认为他们可以正确实施一个方案(从我进行的许多访谈中,大多数人都做不到)。同样因为每个人都认为他们可以实现正确的Singleton,所以他们滥用Pattern并在不合适的情况下使用它(用Singletons代替全局变量!)。 因此,需要回答的主要问题是: 什么时候应该使用Singleton 您如何正确实现Singleton 我对本文的希望是,我们可以在一个地方(而不是谷歌和搜索多个站点)一起收集何时(然后如何)正确使用Singleton的权威来源。同样合适的是反使用和常见的不良实现的列表,这些列表解释了为什么它们无法正常工作以及对于好的实现而言它们的弱点。 所以滚了一下球: 我会举起我的手,说这是我用的,但可能有问题。 我喜欢他的“有效C ++”一书中对“斯科特·迈尔斯”的处理 使用单例的好情况(不多): 记录框架 线程回收池 /* * C++ Singleton * Limitation: Single Threaded Design * See: http://www.aristeia.com/Papers/DDJ_Jul_Aug_2004_revised.pdf * For problems associated with locking in multi threaded applications * * Limitation: * If you use this Singleton (A) within a …

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.