程序设计

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

23
在Windows系统上快速创建大文件
与在Linux系统上快速创建大文件一样,我想在Windows系统上快速创建大文件。总的来说,我在想5 GB。内容无关紧要。最好使用内置命令或简短的批处理文件,但如果没有其他简便方法,我将接受一个应用程序。

16
有什么理由在C#中使用私有属性吗?
我刚刚意识到C#属性构造也可以与私有访问修饰符一起使用: private string Password { get; set; } 尽管从技术上讲这很有趣,但是我无法想象何时使用它,因为私有字段甚至仪式更少: private string _password; 而且我无法想象何时需要内部获取但不设置或设置但不设置获取私有字段: private string Password { get; } 要么 private string Password { set; } 但是也许有一个带有嵌套/继承类的用例,或者一个get / set可能包含逻辑而不是仅仅返回属性的值,尽管我倾向于使属性严格简单,让显式方法执行任何逻辑,例如GetEncodedPassword()。 是否有人出于某种原因在C#中使用私有属性,还是仅仅是在技术上实际上尚未实际使用的代码构造之一? 附录 不错的答案,仔细阅读它们,我便剔除了私人财产的这些用途: 当需要延迟加载私有字段时 当专用字段需要额外的逻辑或为计算值时 因为私有字段可能很难调试 为了“向自己出示合同” 在内部转换/简化公开属性作为序列化的一部分 包装全局变量以在您的类中使用

10
在vi中获取文件的root权限?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 去年关闭。 改善这个问题 通常在编辑配置文件时,我会用vi打开一个文件,然后在保存时意识到我没有输入 sudo vi filename 有什么办法赋予vi sudo特权来保存文件?我似乎回想起不久前在查找有关vi的内容时看到的有关此内容的信息,但现在找不到了。
245 linux  unix  vi 

22
如何在Python中实现Softmax函数
从Udacity的深度学习类中,y_i的softmax只是指数除以整个Y向量的指数和: 其中S(y_i),y_i和的softmax函数e是指数,并且j是否。输入向量Y中的列数。 我尝试了以下方法: import numpy as np def softmax(x): """Compute softmax values for each sets of scores in x.""" e_x = np.exp(x - np.max(x)) return e_x / e_x.sum() scores = [3.0, 1.0, 0.2] print(softmax(scores)) 返回: [ 0.8360188 0.11314284 0.05083836] 但是建议的解决方案是: def softmax(x): """Compute softmax values for each sets of scores …


12
如何禁用目录浏览?
我想禁用/ galerias文件夹和所有子目录的目录浏览 / galerias / 409的索引 * Parent Directory * i1269372986681.jpg * i1269372986682.jpg * i1269372988680.jpg
245 apache  .htaccess 

6
ResourceDictionary在单独的程序集中
我有要在多个单独的应用程序中使用的资源字典文件(MenuTemplate.xaml,ButtonTemplate.xaml等)。我可以将它们添加到应用程序的程序集中,但是最好将这些资源编译到一个程序集中,并让我的应用程序引用它,对吗? 构建资源程序集后,如何在我的应用程序的App.xaml中引用它?当前,我使用ResourceDictionary.MergedDictionaries合并单个词典文件。如果我将它们放在程序集中,如何在xaml中引用它们?

3
如何解释数据库中数字的精度和小数位数?
我在数据库中指定了以下列:decimal(5,2) 如何解释这一点? 根据在SQL Server Management Studio中查看的列上的属性,我可以看到它的意思是:十进制(数字精度,数字小数位数)。 精度和比例在实际意义上是什么? 将其解释为带有5位数字和两位小数的十进制很容易...即12345.12 附言:我已经能够确定同事的正确答案,但是很难在网上找到答案。因此,我想在这里将问题和答案记录在stackoverflow上,以备将来参考。


2
Webpack中的热模块更换到底是什么?
我读了几 页有关的WebPack热模块的更换。 甚至还有一个示例应用程序是使用它。 我已经阅读了所有这些内容,但仍然不明白。 我该怎么办? 是否应该仅将其用于开发而非生产中? 就像LiveReload,但您必须自己管理它吗? WebpackDevServer是否以某种方式与LiveReload集成? 假设我想在将CSS和JS模块保存到磁盘时更新它们(一个样式表)和JS模块,而无需重新加载页面并且不使用LiveReload之类的插件。这是热模块更换可以帮助我的吗?我需要做什么工作?HMR已经提供了什么?

13
Windows中的Git符号链接
我们的开发人员混合使用Windows和Unix操作系统。因此,在Unix机器上创建的符号链接成为Windows开发人员的问题。在Windows(msysgit)中,符号链接将转换为文本文件,并带有指向该文件的路径。相反,我想将符号链接转换为实际的Windows符号链接。 我对此的(更新的)解决方案是: 编写一个结帐后脚本,该脚本将递归查找“符号链接”文本文件。 将它们替换为与虚拟“ symlink”具有相同名称和扩展名的Windows symlink(使用mklink) 通过在.git / info / exclude中添加条目来忽略这些Windows符号链接 我尚未实现,但是我认为这是解决此问题的可靠方法。 问题: 您认为这种方法有什么弊端? 这个结帐后脚本甚至可以实现吗?即我可以递归地找出git创建的虚拟“符号链接”文件吗? 有人在做这样的剧本吗?
245 windows  git  symlink 

25
比较两个字典并检查多少对(键,值)相等
我有两个字典,为简单起见,我将采用以下两个: >>> x = dict(a=1, b=2) >>> y = dict(a=2, b=2) 现在,我想比较中的每一key, value对是否x具有相同的对应值y。所以我这样写: >>> for x_values, y_values in zip(x.iteritems(), y.iteritems()): if x_values == y_values: print 'Ok', x_values, y_values else: print 'Not', x_values, y_values 而且它有效,因为tuple返回了a ,然后比较了相等性。 我的问题: 这样对吗?有更好的方法吗?最好不要提速,我是在讲代码优雅。 更新:我忘了提到我必须检查多少key, value对是相等的。

4
如何使用Dockerfile在一层中复制多个文件?
以下Dockerfile包含COPY四层: COPY README.md ./ COPY package.json ./ COPY gulpfile.js ./ COPY __BUILD_NUMBER ./ 如何使用一层复制这些文件?尝试了以下方法: COPY [ "__BUILD_NUMBER ./", "README.md ./", "gulpfile ./", "another_file ./", ]
245 dockerfile 

3
Django:显示选择值
models.py: class Person(models.Model): name = models.CharField(max_length=200) CATEGORY_CHOICES = ( ('M', 'Male'), ('F', 'Female'), ) gender = models.CharField(max_length=200, choices=CATEGORY_CHOICES) to_be_listed = models.BooleanField(default=True) description = models.CharField(max_length=20000, blank=True) views.py: def index(request): latest_person_list2 = Person.objects.filter(to_be_listed=True) return object_list(request, template_name='polls/schol.html', queryset=latest_person_list, paginate_by=5) 在模板上,当我调用时person.gender,我得到'M'or 'F'而不是'Male'or 'Female'。 如何显示值('Male'或'Female')而不是代码('M'/ 'F')?


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.