程序设计

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


11
为什么在C#中需要装箱和拆箱?
为什么在C#中需要装箱和拆箱? 我知道装箱和拆箱是什么,但我无法理解其实际用途。为什么在哪里使用? short s = 25; object objshort = s; //Boxing short anothershort = (short)objshort; //Unboxing
323 c#  .net  boxing 

23
如何查看文件中的更改?
我有一个日志文件正在由另一个进程写入,我想监视它的更改。每次发生更改时,我都希望读入新数据以对其进行一些处理。 最好的方法是什么?我希望从PyWin32库中获得某种吸引。我找到了该win32file.FindNextChangeNotification功能,但不知道如何要求它观看特定文件。 如果有人做了这样的事情,我将不胜感激。 [编辑]我应该提到我在寻求不需要轮询的解决方案。 [编辑]诅咒!看来这在映射的网络驱动器上不起作用。我猜想Windows不会像在本地磁盘上那样“听到”文件的任何更新。
323 python  file  pywin32  watch 

4
在不使用Git的情况下在GitHub存储库中创建文件夹
我想在我的新创建的GitHub存储库中添加一个新文件夹,而不安装适用于(Mac,Linux和Windows)的Git设置。有可能这样做吗? 当我在不同的系统/机器上工作时,我无法一直带Git。我知道如何直接在上的存储库中添加文件github.com/[USER]/[REPO]。我们也可以创建一个文件夹吗?

7
git中“我们的”和“他们的”的确切含义是什么?
这听起来像是一个问题的基本知识,但是我一直在寻找答案,现在我比以前更加困惑。 将我的分支合并到另一个分支时,git中的“我们的”和“他们的”是什么意思?两个分支都是“我们的”。 在合并冲突中,“我们的”是否总是显示两个版本中的较高者? “我们的”是否总是指合并开始时HEAD指向的分支?如果是这样,那为什么不使用诸如“当前分支”之类的清晰所有格代词,而不是使用指称性模棱两可的“我们”之类的所有格代词(因为这两个分支在技术上都是我们的)? 还是只使用分支名称(而不是说“我们的”,而要说“本地主人的”等)? 我最困惑的部分是,如果我在特定分支的.gitattributes文件中指定。可以说在测试分支中,我有以下.gitattributes文件: config.xml merge=ours 现在我结帐,将HEAD指向master,然后合并到test中。既然master是我们的,并且test的.gitattributes没有签出,它甚至会起作用吗?如果确实有效果,那么既然主人现在是我们的,那将会发生什么?
323 git  merge 

18
GOPATH和GOROOT的值应该是多少?
我正在尝试像这样安装doozer: $ goinstall github.com/ha/doozer 我得到这些错误。 goinstall: os: go/build: package could not be found locally goinstall: fmt: go/build: package could not be found locally goinstall: io: go/build: package could not be found locally goinstall: reflect: go/build: package could not be found locally goinstall: math: go/build: package could not be found locally …
323 go  gopath 

7
如何使用matplotlib.pyplot更改图例大小
这里有一个简单的问题:我试图使用matplotlib.pyplot较小的图例(即,文本较小)。我正在使用的代码是这样的: plot.figure() plot.scatter(k, sum_cf, color='black', label='Sum of Cause Fractions') plot.scatter(k, data[:, 0], color='b', label='Dis 1: cf = .6, var = .2') plot.scatter(k, data[:, 1], color='r', label='Dis 2: cf = .2, var = .1') plot.scatter(k, data[:, 2], color='g', label='Dis 3: cf = .1, var = .01') plot.legend(loc=2)


13
用于构建iOS网络应用程序(REST客户端)的最佳架构方法
我是一位有一定经验的iOS开发人员,这个问题对我来说真的很有趣。我在这个主题上看到了很多不同的资源和资料,但是我仍然感到困惑。iOS联网应用程序的最佳架构是什么?我的意思是说,基本的抽象框架,模式将适合每个网络应用程序,无论它是只有几个服务器请求还是复杂的REST客户端的小型应用程序。苹果公司建议将其MVC用作所有iOS应用程序的基本体系结构方法,但MVC更现代的MVVM模式都无法解释在何处放置网络逻辑代码以及通常如何组织网络逻辑代码。 我是否需要开发类似MVCS(Sfor Service)的东西,并在这Service一层中放入所有API请求和其他网络逻辑,所以它们实际上可能很复杂?经过研究,我发现了两种基本方法。在这里,建议为每个对Web服务的网络请求API(如LoginRequest类或PostCommentRequest类等)创建一个单独的类,这些类均继承自基本请求抽象类AbstractBaseRequest,此外,还建议创建一些封装通用网络代码的全局网络管理器,其他首选项(可以是AFNetworking自定义或RestKit调整,如果我们有复杂的对象映射和持久性,甚至是自己的使用标准API的网络通信实现)。但是这种方法对我来说似乎是开销。另一种方法是API像第一种方法那样具有一些单例调度程序或管理器类,但不为每个请求创建类,而是将每个请求封装为该管理器类的实例公共方法,例如fetchContacts,loginUser方法等。最好和正确的方法?还有其他我不知道的有趣方法吗? 我是否应该为所有这些网络事物(例如Service,或NetworkProvider层)或我的MVC体系结构之上的其他层创建另一个层,或者应该将该层集成(注入)到现有MVC层中,例如Model? 我知道有很漂亮的方法,或者像Facebook客户端或LinkedIn客户端这样的移动怪物如何应对网络逻辑的指数级增长? 我知道对这个问题没有确切和正式的答案。这个问题的目的是从经验丰富的iOS开发人员那里收集最有趣的方法。最好的建议方法将被标记为已接受并获得声誉奖励,其他将被推荐。这主要是一个理论和研究问题。我想了解iOS中联网应用程序的基本,抽象和正确的体系结构方法。我希望有经验的开发人员提供详细的解释。

12
什么是“ .NET Core”?
最近,在.NET Framework官方博客中,宣布.NET Core即将开源。 具有讽刺意味的是,作者提到在下一篇文章中将解释什么是 .NET Core。其他公告中提到了更多详细信息。 从提供的图中: 和文章本身,我认为.NET Core(除了诸如开源之类的显而易见的东西)是整个.NET的模块化重新实现。即,框架组件根据需要加载,就像现在加载NuGet包一样。现在,ASP.NET 5是已经实现的模块之一。我对.NET Core的理解正确吗?也许我缺少什么? 我发现最近的一篇文章很简短,而且很好。它涵盖.NET Standard,.NET Core和.NET Framework及其关系。我强烈推荐它。
323 .net  .net-core 

9
如何通过SQL查询设置变量?
我正在尝试通过SQL查询设置变量: declare @ModelID uniqueidentifer Select @ModelID = select modelid from models where areaid = 'South Coast' 显然,我没有正确执行此操作,因为它不起作用。有人可以提出解决方案吗? 谢谢!
323 sql  sql-server  tsql 

24
删除所有本地git分支
我遵循一个开发过程,在其中为每个新功能或故事卡创建一个新的本地分支。完成后,我将分支合并到master中,然后进行推送。 由于懒惰或健忘的组合,随着时间的流逝往往会发生的事情是,我最终得到了大量本地分支,其中一些分支(例如尖峰)可能没有合并。 我知道如何列出所有本地分支,也知道如何删除单个分支,但是我想知道是否有git命令可以删除所有本地分支? 下面是git branch --merged命令的输出。 user@machine:~/projects/application[master]$ git branch --merged STORY-123-Short-Description STORY-456-Another-Description STORY-789-Blah-Blah * master 所有尝试删除列出的分支的尝试grep -v \*(按照下面的答案)都会导致错误: error: branch 'STORY-123-Short-Description' not found. error: branch 'STORY-456-Another-Description' not found. error: branch 'STORY-789-Blah-Blah' not found. 我正在使用: git 1.7.4.1 ubuntu 10.04 GNU bash,版本4.1.5(1)- 发布GNU grep 2.5.4


6
如何在Git分支中搜索文件或目录?
在Git中,如何通过多个分支中的路径搜索文件或目录? 我已经在分支中写了一些东西,但我不记得是哪个。现在我需要找到它。 澄清:我正在寻找我在其中一个分支上创建的文件。我想通过路径而不是内容来查找它,因为我不记得内容是什么。
323 git  branch 


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.