程序设计

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

16
如何使用Python从字符串中删除字符
例如,有一个字符串。EXAMPLE。 如何从中删除中间字符M?我不需要代码。我想知道: Python中的字符串是否以任何特殊字符结尾? 哪种更好的方法-从中间字符开始或从创建新字符串开始,将所有内容从右移到左,而不是复制中间字符?
457 python  string 

11
捕获request.GET中的url参数
如教程中所述,我目前正在定义正则表达式以捕获url中的参数。我如何从url作为HttpRequest对象的一部分访问参数?我HttpRequest.GET当前返回一个空QueryDict对象。 我想学习如何在没有库的情况下执行此操作,以便更好地了解Django。
457 django  url  rest 

12
如何在熊猫数据框的列中将所有NaN值替换为零
我有一个数据框如下 itm Date Amount 67 420 2012-09-30 00:00:00 65211 68 421 2012-09-09 00:00:00 29424 69 421 2012-09-16 00:00:00 29877 70 421 2012-09-23 00:00:00 30990 71 421 2012-09-30 00:00:00 61303 72 485 2012-09-09 00:00:00 71781 73 485 2012-09-16 00:00:00 NaN 74 485 2012-09-23 00:00:00 11072 75 485 2012-09-30 00:00:00 113702 76 …
457 python  pandas  dataframe 







4
错误:将xxx作为xxx的“ this”参数传递会丢弃限定符
#include <iostream> #include <set> using namespace std; class StudentT { public: int id; string name; public: StudentT(int _id, string _name) : id(_id), name(_name) { } int getId() { return id; } string getName() { return name; } }; inline bool operator< (StudentT s1, StudentT s2) { return s1.getId() < s2.getId(); …
456 c++ 



30
针对检查异常的情况
多年以来,我一直无法获得以下问题的正确答案:为什么有些开发人员反对检查异常?我进行了无数对话,阅读了博客上的东西,阅读了布鲁斯·埃克尔(Bruce Eckel)所说的话(我看到的第一个反对他们的人)。 我目前正在编写一些新代码,并非常注意我如何处理异常。我正在尝试查看“我们不喜欢检查的异常”人群的观点,但我仍然看不到它。 我的每一次对话都以相同的问题为结尾而结束...让我进行设置: 总体而言(根据Java的设计方式), Error 用于永远不应该抓到的东西(VM有花生过敏症,有人在上面撒了一罐花生) RuntimeException 用于程序员做错了的事情(程序员走出了数组的结尾) Exception(除外RuntimeException)用于程序员无法控制的事情(写入文件系统时磁盘已满,已达到该进程的文件句柄限制,并且您无法打开任何其他文件) Throwable 只是所有异常类型的父级。 我听到的一个常见论点是,如果发生异常,那么开发人员要做的就是退出程序。 我听到的另一个常见论点是,检查异常会使重构代码更加困难。 对于“我要做的就是退出”参数,我说即使您要退出,也需要显示一条合理的错误消息。如果您只是在处理错误,那么当程序退出时如果没有明确说明原因的话,您的用户将不会过分高兴。 对于“它很难重构”人群,这表明未选择适当的抽象级别。与其声明方法不会引发IOException,不IOException应该将转换为更适合发生的异常。 我在将Main换成catch(Exception)(或在某些情况下catch(Throwable)确保程序可以正常退出)时没有问题-但我始终会捕获所需的特定异常。这样做至少可以显示一个适当的异常。错误信息。 人们从不回覆的问题是: 如果您抛出RuntimeException 子类而不是Exception 子类,那么您如何知道应该掌握什么呢? 如果答案是Exception问题,那么您也将以与系统异常相同的方式处理程序员错误。对我来说这似乎是错误的。 如果您发现了问题,Throwable那么您将以相同的方式处理系统异常和VM错误(等等)。对我来说这似乎是错误的。 如果答案是仅捕获已知的异常,那么您如何知道抛出了哪些异常?当程序员X抛出一个新异常而忘记捕捉它时,会发生什么?对我来说这很危险。 我会说显示堆栈跟踪的程序是错误的。不喜欢检查异常的人会不会有这种感觉? 因此,如果您不喜欢检查异常,是否可以解释为什么不这样做并回答未得到回答的问题? 编辑:我不是在寻找关于何时使用任何一种模型的建议,我正在寻找的是人们为什么从中扩展,RuntimeException因为他们不喜欢从中扩展Exception和/或为什么他们捕获异常,然后重新抛出RuntimeException而不是向其添加抛出他们的方法。我想了解不喜欢检查异常的动机。

13
Android中“ @ id /”和“ @ + id /”之间的区别
@id/和之间的区别是什么@+id/? 在@+id/加号中+指示创建一个新的资源名称并将其添加到R.java文件中,但是那又如何@id/呢?从:的文档中,ID当引用Android资源时ID,不需要加号,但必须添加android包名称空间,如下所示: android:id="@android:id/list" 但是在下面的图像中,Eclipse并未提出任何建议@android:id/。 是@id/和@android:id/一样吗?

7
如何设计RESTful搜索/过滤?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 2年前关闭。 我目前正在用PHP设计和实现RESTful API。但是,我一直无法实现我的初始设计。 GET /users # list of users GET /user/1 # get user with id 1 POST /user # create new user PUT /user/1 # modify user with id 1 DELETE /user/1 # delete user with id 1 到目前为止,还算标准,对吗? 我的问题是第一个GET /users。我正在考虑在请求正文中发送参数以过滤列表。这是因为我希望能够指定复杂的过滤器而无需获取超长网址,例如: GET /users?parameter1=value1&parameter2=value2&parameter3=value3&parameter4=value4 相反,我想拥有类似的东西: GET /users # …
456 api  search  rest  filter 

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.