程序设计

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

5
熊猫groupby排序
我想按两列对数据框进行分组,然后对各组中的汇总结果进行排序。 In [167]: df Out[167]: count job source 0 2 sales A 1 4 sales B 2 6 sales C 3 3 sales D 4 7 sales E 5 5 market A 6 3 market B 7 2 market C 8 4 market D 9 1 market E In [168]: …

7
数据库分片与分区
我最近一直在阅读有关可伸缩体系结构的文章。在这种情况下,与数据库有关的两个词不断出现:分片和分区。我查阅了说明,但仍然感到困惑。 stackoverflow的专家可以帮助我掌握基础知识吗? 分片和分区有什么区别? 是“所有分片数据库本质上都是分区的(在不同的节点上),但不一定所有分片的数据库都必须分片”吗?


5
尝试使用获取和通过模式:无心
我可以http://catfacts-api.appspot.com/api/facts?number=99通过邮递员到达终点,然后返回JSON 另外,我正在使用create-react-app,并希望避免设置任何服务器配置。 在我的客户端代码中,我试图用来fetch做同样的事情,但是出现错误: 所请求的资源上没有“ Access-Control-Allow-Origin”标头。因此,不允许访问源' http:// localhost:3000 '。如果不透明的响应满足您的需求,请将请求的模式设置为“ no-cors”,以在禁用CORS的情况下获取资源。 所以我试图将一个对象传递到我的Fetch中,这将禁用CORS,如下所示: fetch('http://catfacts-api.appspot.com/api/facts?number=99', { mode: 'no-cors'}) .then(blob => blob.json()) .then(data => { console.table(data); return data; }) .catch(e => { console.log(e); return e; }); 有趣的是,我得到的错误实际上是此函数的语法错误。我不确定我的实际值fetch是否已损坏,因为当我删除{mode:'no-cors'}对象,并为其提供不同的URL时,它就可以正常工作。 我也尝试传递对象{ mode: 'opaque'},但这会从上面返回原始错误。 我相信我所需要做的就是禁用CORS。我想念什么?

2
什么时候使用JSX.Element vs ReactNode vs ReactElement?
我目前正在将React应用程序迁移到TypeScript。到目前为止,这很好用,但是我render分别对函数的返回类型和函数组件有问题。 到目前为止,我一直将其JSX.Element用作return类型,现在,如果组件决定不呈现任何内容(即return)null,null则此方法将不再起作用,因为没有有效的值JSX.Element。这是我旅程的开始,因为现在我在网上搜索并发现您应该使用ReactNode它,它还包括null可能发生的其他一些事情。这似乎是更好的选择。 但是,现在在创建功能组件时,TypeScript会抱怨ReactNode类型。再次,经过一些搜索,我发现对于功能组件,应该ReactElement改为使用。但是,如果我这样做了,兼容性问题就消失了,但是现在TypeScript再次抱怨null不是有效值。 因此,总而言之,我有三个问题: 之间有什么区别JSX.Element,ReactNode和ReactElement? 为什么render类组件的方法返回ReactNode,而函数组件返回ReactElement? 我该如何解决null呢?


4
NSInvalidUnarchiveOperationException:无法实例化名为NSLayoutConstraint的类
我对此很陌生。我逐步遵循了Apple为iPhone项目“ HelloWorld”编写的教程。我在iPhone 5.0模拟器中运行了它,然后它崩溃了: 2012-11-02 14:46:06.782 HelloWorld [9880:c07] *由于未捕获的异常'NSInvalidUnarchiveOperationException'而终止应用程序,原因:'无法实例化名为NSLayoutConstraint的类'*第一个调用堆栈:(0x14a2052 0xea2d0a 0x144aa78 0x144a9e9 0x32f7d9 0x32f7d7 0x32f7d9 0x32f6b7 0x23036d 0xd7e2c 0xd83a9 0xd85cb 0x38a73 0x38ce2 0x38ea8 0x3fd9a 0x10be6 0x118a6 0x20743 0x211f8 0x14aa9 0x138cfa9 0x14761c5 0x13db022 0x13d990a 0x13d8db4 0x13d8ccb 0x112a7 0x12a9b 0x1fed 0x1f15为0x1)终止叫做抛出异常(LLDB) 有人可以告诉我出了什么问题吗?我正在使用Xcode 4.5。

10
如何防止在班级中修改私有字段?
想象一下我有这堂课: public class Test { private String[] arr = new String[]{"1","2"}; public String[] getArr() { return arr; } } 现在,我有另一个使用上述类的类: Test test = new Test(); test.getArr()[0] ="some value!"; //!!! 这就是问题所在:我已经从外部访问了班级的私有领域!我该如何预防?我的意思是如何使该数组不可变?这是否意味着您可以使用每种获取方法来逐步访问私有字段?(我不需要像Guava这样的任何库。我只需要知道执行此操作的正确方法)。
165 java  arrays  oop  class 

10
如何更改WebStorm中现有文件的文件类型关联?
我不小心创建了没有扩展名的文件,并且选择了错误的文件类型关联。我认为是文本文件。我将其重命名为.js扩展名,这是我想要的,但是现在它卡住了,没有突出显示语法。WebStorm不会将其视为javascript文件。我找不到任何地方可以更改WebStorm处理此文件的方式。我试图重命名它,然后重命名它,这是行不通的。使用任何其他名称(带有.js扩展名)时,它将其视为javascript文件,而不是原始名称。 我怎样才能解决这个问题?WebStorm文档没有帮助。
165 webstorm 

9
使用jQuery设置下拉列表的选定索引
如果我找到控件的方式如下,如何在jQuery中设置下拉列表的索引: $("*[id$='" + originalId + "']") 我这样做是因为我正在动态创建控件,并且由于使用Web Forms时ID会更改,所以我发现这是一种为我找到一些控件的方法。但是一旦有了jQuery对象,我就不知道如何将所选索引设置为0(零)。
165 jquery 


9
无法实例化名为MKMapView的类
我以前在做过的事情可能真的很愚蠢,现在它一直有效... 创建了一个新的iPad项目,在详细信息视图中,我添加了MKMapView,将MapKit.framework添加到了项目,将属性/ etc。添加到了标题。前往执行专案并取得SIGABRT ****由于未捕获的异常“ NSInvalidUnarchiveOperationException”而终止应用程序,原因:“无法实例化名为MKMapView的类” ** 我找到了http://mithin.in/2009/06/22/using-iphone-sdk-mapkit-framework-a-tutorial/,但正如我说的,我已经添加了框架。我想念什么?
165 ios  ipad  mkmapview 

18
如何将本地HTML文件加载到UIWebView中
我正在尝试将html文件加载到我的UIWebView中,但是它将不起作用。这是阶段:在我的项目中有一个名为html_files的文件夹。然后,我在界面构建器中创建了一个webView,并在viewController中为其分配了出口。这是我用来附加html文件的代码: -(void)viewDidLoad { NSString *htmlFile = [[NSBundle mainBundle] pathForResource:@"sample" ofType:@"html" inDirectory:@"html_files"]; NSData *htmlData = [NSData dataWithContentsOfFile:htmlFile]; [webView loadData:htmlData MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:[NSURL URLWithString:@""]]; [super viewDidLoad]; } 那是行不通的,UIWebView是空白的。我将不胜感激。

1
静态成员函数错误;如何正确签名?
尝试使用当前签名在g ++中编译代码时出现错误: cannot declare member function static void Foo::Bar(std::ostream&, const Foo::Node*) to have static linkage 我的问题是双重的: 为什么不这样编译? 什么是正确的签名,为什么? 使用C ++时签名始终是我的死 编辑:这也是类头文件: class Foo { public: Foo(); ~Foo(); bool insert(const Foo2 &v); Foo * find(const Foo2 &v); const Foo * find(const Foo2 &v) const; void output(ostream &s) const; private: //Foo(const Foo …

13
如何使用Ruby进行Shell脚本编写?
我要执行一些简单的Shell脚本编写任务 例如:从匹配某个正则表达式的文件列表中选择工作目录中的文件。 我知道我可以使用标准的bash和grep来做这种事情,但是我很高兴能够破解可以在Windows和Linux中运行的快速脚本,而无需记住大量的命令行程序和标志等。 我试图解决这个问题,但最终对应该在哪里获取信息(例如对当前目录的引用)感到困惑 所以问题是编写红宝石外壳脚本我需要知道Ruby库的哪些部分?
165 ruby  shell  scripting 

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.