程序设计

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

1
获取当前的片段对象
在我main.xml我有 <FrameLayout android:id="@+id/frameTitle" android:padding="5dp" android:layout_height="wrap_content" android:layout_width="fill_parent" android:background="@drawable/title_bg"> <fragment android:name="com.fragment.TitleFragment" android:id="@+id/fragmentTag" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </FrameLayout> 我像这样设置片段对象 FragmentManager fragmentManager = activity.getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); Fragment newFragment = new FragmentType1(); fragmentTransaction.replace(R.id.frameTitle, casinodetailFragment, "fragmentTag"); // fragmentTransaction.addToBackStack(null); fragmentTransaction.commit(); 它FragmentType2,FragmentType3,...在不同的时间设置不同类型的Fragment对象()。现在在某个时间点,我需要确定当前存在哪个对象。 在短,我需要做这样的事情: Fragment currentFragment = //what is the way to get current fragment object in FrameLayout …

1
Python-检查Word是否在字符串中
我正在使用Python v2,并且正在尝试找出是否可以判断字符串中是否包含单词。 我发现了一些有关识别单词是否在字符串中的信息-使用.find,但是有一种方法可以执行IF语句。我想要以下内容: if string.find(word): print 'success' 谢谢你的帮助。
175 python  string 


11
在SQL Server查询中将NULL替换为0
我已经开发了一个查询,并且在前三列的结果中得到了NULL。我该如何替换0? Select c.rundate, sum(case when c.runstatus = 'Succeeded' then 1 end) as Succeeded, sum(case when c.runstatus = 'Failed' then 1 end) as Failed, sum(case when c.runstatus = 'Cancelled' then 1 end) as Cancelled, count(*) as Totalrun from ( Select a.name,case when b.run_status=0 Then 'Failed' when b.run_status=1 Then 'Succeeded' when b.run_status=2 …
175 sql  sql-server 

4
SQL查询以查找计数> 1的记录
我有一个名为的表PAYMENT。在此表中,我有一个用户ID,一个帐号,一个邮政编码和一个日期。我想查找每天使用同一帐号进行多次付款的所有用户的所有记录。 更新:此外,应该有一个筛选器,而不是仅对邮政编码不同的记录进行计数。 该表如下所示: | user_id | account_no | 拉链 日期| | 1 | 123 | 55555 | 09年12月12日| | 1 | 123 | 66666 | 09年12月12日| | 1 | 123 | 55555 | 09年12月13日| | 2 | 456 | 77777 | 09年12月14日| | 2 | 456 | 77777 | 09年12月14日| …
175 sql  count  group-by  having 




27
如何在Jenkins上停止无法阻止的僵尸作业而无需重新启动服务器?
我们的Jenkins服务器有一项已经运行了三天的工作,但是什么也没做。单击角落的小X不会执行任何操作,并且控制台输出日志也不会显示任何内容。我已经检查了我们的构建服务器,该工作实际上似乎根本没有运行。 有没有办法通过编辑某些文件或锁或其他内容来告诉jenkins该工作已“完成”?由于我们有很多工作,因此我们实际上并不想重启服务器。
175 jenkins 

11
Swift提取正则表达式匹配
我想从匹配正则表达式模式的字符串中提取子字符串。 所以我正在寻找这样的东西: func matchesForRegexInText(regex: String!, text: String!) -> [String] { ??? } 这就是我所拥有的: func matchesForRegexInText(regex: String!, text: String!) -> [String] { var regex = NSRegularExpression(pattern: regex, options: nil, error: nil) var results = regex.matchesInString(text, options: nil, range: NSMakeRange(0, countElements(text))) as Array<NSTextCheckingResult> /// ??? return ... } 问题是,这matchesInString为我提供了NSTextCheckingResultwhere NSTextCheckingResult.range类型的数组NSRange。 NSRange与不兼容Range<String.Index>,因此它阻止了我使用text.substringWithRange(...) 任何想法如何在没有太多代码行的情况下迅速实现这一简单目标?
175 ios  regex  string  swift 

4
无法将数据(类型接口{})转换为字符串类型:需要类型断言
我还很新,我正在玩这个通知包。 最初,我有如下代码: func doit(w http.ResponseWriter, r *http.Request) { notify.Post("my_event", "Hello World!") fmt.Fprint(w, "+OK") } 我想将换行符添加到上面Hello World!的函数中doit,但不要添加,因为那将是微不足道的,但是在handler此后,如下所示: func handler(w http.ResponseWriter, r *http.Request) { myEventChan := make(chan interface{}) notify.Start("my_event", myEventChan) data := <-myEventChan fmt.Fprint(w, data + "\n") } 之后go run: $ go run lp.go # command-line-arguments ./lp.go:15: invalid operation: data + "\n" …
175 go  type-mismatch 

1
SQL:如何获取列中每个不同值的计数?
我有一个名为“ posts”的SQL表,如下所示: id | category ----------------------- 1 | 3 2 | 1 3 | 4 4 | 2 5 | 1 6 | 1 7 | 2 每个类别编号对应一个类别。我将如何计算每个类别在一个sql查询中全部出现在帖子中的次数? 例如,这样的查询可能返回如下符号数组: (1:3, 2:2, 3:1, 4:1) 我当前的方法是对每个可能的类别使用查询,例如:SELECT COUNT(*) AS num FROM posts WHERE category=#,然后将返回值组合到最终数组中。但是,我正在寻找一种仅使用一个查询的解决方案。
175 mysql  sql  count 

6
领先的Java HTML解析器的优缺点是什么?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 6年前关闭。 改善这个问题 在搜索SO和Google时,我发现有一些Java HTML解析器一直受到各方的推荐。不幸的是,很难找到有关各种库的优缺点的任何信息。我希望有些人花了一些时间比较这些库,并可以分享他们所学到的知识。 这是我所看到的: 泰迪 NekoHTML so 标签汤 如果我错过了一个主要的解析器,我也很想听听它的优缺点。 谢谢!
175 java  html  parsing 

18
处理Rail中STI子类的路线的最佳实践
我的Rails视图和控制器上到处是redirect_to,link_to和form_for方法调用。有时link_to,redirect_to并且在链接的路径中是显式的(例如link_to 'New Person', new_person_path),但是很多时候路径是隐式的(例如link_to 'Show', person)。 我在模型中添加了一些单表继承(STI)(例如Employee < Person),所有这些方法都破坏了子类的实例(例如Employee);当rails执行时link_to @person,它会出错undefined method employee_path' for #<#<Class:0x000001022bcd40>:0x0000010226d038>。Rails正在寻找由对象的类名(即员工)定义的路线。这些员工路线未定义,也没有员工控制者,因此也未定义操作。 之前已经问过这个问题: 在StackOverflow上,答案是编辑整个代码库中的每个link_to等实例,并明确声明路径 再次在StackOverflow上,两个人建议使用routes.rb来将子类资源映射到父类(map.resources :employees, :controller => 'people')。在同一SO问题中的最高答案建议使用以下方法对代码库中的每个实例对象进行类型转换.becomes 在StackOverflow上,另一个答案是,“做自己重复做”阵营中的方法,并建议为每个子类创建重复的脚手架。 在SO中,这又是同样的问题,其中最高答案似乎是错误的(Rails magic Just Works!) 在网络上的其他地方,我发现了此博客文章,F2Andy建议在代码中的所有路径中进行编辑。 在博客文章Logical Reality Design上的Single Table Inheritance和RESTful Routes上,建议将子类的资源映射到超类控制器,如上面的SO答案2所示。 Alex Reisner在Rails中发表了“单表继承”一文,他主张不要将子类的资源映射到父类中routes.rb,因为这只会从link_to和redirect_to而不是从中捕获路由中断form_for。因此,他建议改为在父类中添加一个方法,以使子类位于其类周围。听起来不错,但是他的方法给了我错误undefined local variable or method `child' for #。 所以这似乎是最优雅,拥有最共识(但不是所有的答案是优雅的,也不是太大的共识),是资源添加到您的routes.rb。除非这不适用于form_for。我需要澄清!为了提炼以上选择,我的选择是 将子类的资源映射到超类的控制器中routes.rb(并希望我不需要在任何子类上调用form_for) 重写rails内部方法以使类相互说谎 在代码中编辑每个实例,以隐式或显式调用对象操作的路径,从而更改路径或类型转换对象。 鉴于所有这些矛盾的答案,我需要裁决。在我看来,没有好的答案。这是滑轨设计的失败吗?如果是这样,它是否可以修复?如果不是这样,那么我希望有人可以让我直接理解这一点,带我逐步了解每种选择的优缺点(或解释为什么这不是一种选择),以及哪个是正确的答案以及为什么。还是我在网上找不到合适的答案?

11
有什么理由在生成.equals()时更喜欢getClass()而不是instanceof?
我正在使用Eclipse生成.equals()和.hashCode(),并且有一个标记为“使用'instanceof'比较类型”的选项。缺省是不选中此选项并用于.getClass()比较类型。有什么我.getClass()比我更喜欢的理由instanceof吗? 不使用instanceof: if (obj == null) return false; if (getClass() != obj.getClass()) return false; 使用instanceof: if (obj == null) return false; if (!(obj instanceof MyClass)) return false; 我通常会选中该instanceof选项,然后进入并删除“ if (obj == null)”检查。(这是多余的,因为空对象将始终失败instanceof。)是否有任何不好的主意?

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.