程序设计

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

8
将所有0值替换为NA
我有一些数字列的数据框。某行的值为0,在统计分析中应将其视为空值。在R中将所有0值替换为NULL的最快方法是什么?
144 r  r-faq 

3
MySQL COUNT DISTINCT
我正在尝试收集昨天在我的客户服务中进行的不重复访问的次数,然后对它们进行计数。 SELECT DISTINCT `user_id` as user, `site_id` as site, `ts` as time FROM `cp_visits` WHERE ts >= DATE_SUB(NOW(), INTERVAL 1 DAY) 由于某些原因,这会使用相同的站点ID提取多个结果。...我如何只提取并计算不同的site_id cp登录数?
144 mysql 

2
如何在合并的更改基础上重新设置当前分支的更改?
好的。如果我在一个分支上(例如working),并且想要合并另一个分支(例如master)中的更改,那么我git-merge master在working分支上运行该命令,并且所有更改都被合并而无需重新建立历史记录。如果我运行git-rebase master,则将更改其中的更改以master将其放在working分支的顶部。但是,如果我想合并来自的更改,master但将更改working重新设置在最上面怎么办?我怎么做?能做到吗 我可以git-rebase working在master分支上运行,以将更改放在master分支的顶部,但是我希望能够在working分支中执行此操作,而且我不知道该如何做。我能想到的最接近的方法是从中创建一个新分支master,然后working在此基础上重新存储更改,但随后我将拥有一个新分支,而不是更改working分支。
144 git  merge  rebase  git-rebase 

3
PostgreSQL可以索引数组列吗?
我在文档中找不到这个问题的明确答案。如果列是数组类型,是否将对所有输入的值分别进行索引? 我创建了一个只有一int[]列的简单表,并在其上添加了唯一索引。我注意到我无法添加相同的int数组,这使我相信索引是数组项的组合,而不是每个项的索引。 INSERT INTO "Test"."Test" VALUES ('{10, 15, 20}'); INSERT INTO "Test"."Test" VALUES ('{10, 20, 30}'); SELECT * FROM "Test"."Test" WHERE 20 = ANY ("Column1"); 索引对这个查询有帮助吗?

18
如何关闭活动并返回到Android中的上一个活动
我有一个主要活动,当我单击一个按钮时,开始一个新活动,我使用以下代码进行了操作: Intent intent = new Intent(this, SettingsActivity.class); startActivity(intent); 上面的代码是从main活动运行的。 现在在主活动调用的新活动中,有一个后退按钮。当我单击此后退按钮时,我希望我的新活动关闭,并且必须回到原始的主要活动。 我尝试了调用,super.finish()并且只是finish() (来自新活动),但是这随后关闭了我的整个应用程序(包括我的主要活动)。 如何仅关闭当前关注的活动,然后返回到主要活动? 已编辑 我的手机的后退按钮也关闭了我的整个应用程序,这让我认为我已经错误地启动了第二项活动? 好的,我一直在寻找, 我创建了一个设置活动,该活动使用相同的清单代码和相同的代码来启动活动。 对于设置活动,当我按下后退按钮时,它将返回到主活动。 有了上面在主要问题中提到的活动,它就退出了我的整个应用程序。 因此,问题似乎不在于完成活动的代码,而是活动本身。

7
PowerShell:从脚本目录运行命令
我有一个PowerShell脚本,该脚本使用脚本的当前目录执行一些操作。因此,在该目录中时,运行.\script.ps1正常。 现在,我想从其他目录中调用该脚本,而无需更改脚本的引用目录。因此,我想调用..\..\dir\script.ps1并且仍然希望该脚本的行为与从其目录内部被调用时的行为相同。 我该怎么做,或者如何修改脚本以便可以从任何目录运行?
144 powershell 

11
从泛型类中的类型参数创建新对象
我正在尝试在我的通用类中创建一个类型参数的新对象。在我的课程中View,我有2个作为类型参数传递的泛型对象列表,但是当我尝试制作时new TGridView(),TypeScript说: 找不到符号'TGridView 这是代码: module AppFW { // Represents a view export class View<TFormView extends FormView, TGridView extends GridView> { // The list of forms public Forms: { [idForm: string]: TFormView; } = {}; // The list of grids public Grids: { [idForm: string]: TGridView; } = {}; public AddForm(formElement: …

14
在if语句中的布尔值
今天,我考虑到我在学校作业中检查变量是对还是错的方式,对代码进行了评论。 我写的代码是这样的: var booleanValue = true; function someFunction(){ if(booleanValue === true){ return "something"; } } 他们说最好这样写: var booleanValue = true; function someFunction(){ if(booleanValue){ return "something"; } } 我对“ === true”部分的评论是,它不是必需的,并且可能引起混乱。 但是我的想法是,最好检查变量是否为布尔值,尤其是因为Javascript是一种松散类型的语言。 在第二个示例中,字符串也将返回“ something”。 所以我的问题;将来松散“ === true”部分是否更整洁,还是检查变量类型的好习惯? 编辑: 在我的“真实”代码中,布尔值表示是否已删除图像,因此boolValue唯一应具有的值是true或false。 例如,0和1不应在该变量中。

5
如何从git grep搜索中排除某些目录/文件
使用搜寻git储存库时,是否有一种方法可以排除某些路径/目录/文件git grep?与--exclude正常grep命令中的选项相似吗? 我需要使用,git grep因为grep直接使用大型git存储库的速度太慢。
144 git  grep 

4
在Emacs中更新软件包
我为软件包设置了以下设置(不确定是否有更好的推荐设置): (require 'package) (setq package-archives '(("ELPA" . "http://tromey.com/elpa/") ("gnu" . "http://elpa.gnu.org/packages/") ("marmalade" . "http://marmalade-repo.org/packages/"))) ; Apparently needed for the package auto-complete (why?) (add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/") t) (package-initialize) (setq url-http-attempt-keepalives nil) 我有三个与软件包安装和更新有关的问题。 Q1。有没有办法更新可用软件包列表(和最新版本)并更新特定软件包? Q.2以下软件包来源有什么区别?: ELPA, GNU 果酱 梅尔帕 Q.3它们添加的顺序有关系package-archives吗?
144 emacs  elpa 


4
找不到带有参数'()'和关键字参数'{}'的Django Reverse
嗨,我有一个令人毛骨悚然的问题。 我有这样的网址格式: # mproject/myapp.urls.py url(r'^project/(?P<project_id>\d+)/$','user_profile.views.EditProject',name='edit_project'), 它在浏览器中可以正常工作,但是当我在外壳中执行此操作时,可以进行测试: from django.test import Client from django.core.urlresolvers import reverse client= Client() response = client.get(reverse('edit_project'), project_id=4) 我感到恐惧: NoReverseMatch: Reverse for 'edit_project' with arguments '()' and keyword arguments '{}' not found. 我在这里想念什么?

8
NPM清洁模块
有没有办法让npm解压node_modules下的所有模块?诸如npm rebuild之类的东西会删除所有构建工件,但不重建它们吗?
144 node.js  npm 

4
ByteBuffer.allocate()与ByteBuffer.allocateDirect()
到allocate()或到allocateDirect(),这就是问题。 几年以来,我一直坚持认为,由于DirectByteBuffers是操作系统级别的直接内存映射,因此与get相比,它在执行get / put调用时将执行得更快HeapByteBuffer。到目前为止,我从来没有真正想知道有关该情况的确切细节。我想知道这两种类型中ByteBuffer的哪种更快,以及在什么条件下。

5
何时使用嵌套类和模块中嵌套的类?
我对何时使用子类和模块非常熟悉,但是最近我看到了这样的嵌套类: class Foo class Bar # do some useful things end end 以及嵌套在模块中的类如下: module Baz class Quux # more code end end 文档和文章都很稀少,或者我对这个主题的教育不足,无法摸索正确的搜索词,但是我似乎找不到关于该主题的太多信息。 有人可以提供示例或链接到有关为什么/何时使用这些技术的帖子吗?
144 ruby  oop 

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.