程序设计

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

8
批处理文件以将文件从一个文件夹复制到另一个文件夹
我在网络上有一个存储文件夹,所有用户都可以在其中将活动数据存储在服务器上。现在由于位置问题,该服务器将被新服务器替换,因此我需要将子文件夹文件从旧服务器存储文件夹复制到新服务器存储文件夹。我有以下ex: 从\ Oldeserver \ storage \ data和文件到\ New server \ storage \ data和文件。

5
如何使用vim更改文件的编码?
我习惯于使用vim来修改文件的行尾: $ file file file: ASCII text, with CRLF line terminators $ vim file :set ff=mac :wq $ file file file: ASCII text, with CR line terminators 是否可以使用类似的过程来更改文件的unicode编码?我正在尝试以下操作,但不起作用: $ file file.xml file.xml: Unicode text, UTF-16, little-endian $ vim file :set encoding=utf-8 :wq $ file file.xml file.xml: Unicode text, UTF-16, little-endian …
235 vim  unicode 

9
从bash脚本本身将stdout的COPY重定向到日志文件
我知道如何将标准输出重定向到文件: exec > foo.log echo test 这会将“ test”放入foo.log文件。 现在我想将输出重定向到日志文件并将其保留在stdout上 即可以从脚本外部简单地完成: script | tee foo.log 但我想在脚本本身中声明它 我试过了 exec | tee foo.log 但这没用。
235 bash  shell  redirect  logging 

8
为什么Boolean.ToString输出“ True”而不是“ true”
true.ToString() false.toString(); Output: True False 是否有正当理由是“真实”而不是“真实”?当编写XML时,它会中断,因为XML的布尔类型是小写,并且也不兼容C#的true / false(尽管不确定CLS)。 更新资料 这是我在C#中解决问题的一种非常骇人的方法(用于XML) internal static string ToXmlString(this bool b) { return b.ToString().ToLower(); } 当然,这会在堆栈中增加1种方法,但是会在各处删除ToLowers()。
235 c#  .net  boolean 

22
如何在Java中没有时间获取日期?
继续从Stack Overflow的问题开始,Java程序获取没有时间戳的当前日期: 没有时间获取Date对象的最有效方法是什么?除了这两种以外,还有其他方法吗? // Method 1 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date dateWithoutTime = sdf.parse(sdf.format(new Date())); // Method 2 Calendar cal = Calendar.getInstance(); cal.set(Calendar.HOUR_OF_DAY, 0); cal.set(Calendar.MINUTE, 0); cal.set(Calendar.SECOND, 0); cal.set(Calendar.MILLISECOND, 0); dateWithoutTime = cal.getTime(); 更新: 我知道乔达·时代;我只是想避免为这样一个简单的任务增加库(我认为)。但是根据到目前为止的答案,《乔达时报》似乎非常受欢迎,因此我可以考虑一下。 通过高效的,我的意思是我想避免临时对象String的创建13759 method 1,同时method 2似乎是一个黑客,而不是一个解决方案。
235 java  date 

11
多语言数据库的架构
我正在开发一种多语言软件。就应用程序代码而言,可本地化性不是问题。我们可以使用特定于语言的资源,并拥有与之配合使用的各种工具。 但是,定义多语言数据库架构的最佳方法是什么?假设我们有很多表(100个或更多),每个表可以有多个可以本地化的列(大多数nvarchar列应该可以本地化)。例如,其中一个表可能包含产品信息: CREATE TABLE T_PRODUCT ( NAME NVARCHAR(50), DESCRIPTION NTEXT, PRICE NUMBER(18, 2) ) 我可以想到三种方法来支持“名称”和“ DESCRIPTION”列中的多语言文本: 每种语言的单独列 当我们向系统添加新语言时,我们必须创建其他列来存储翻译后的文本,如下所示: CREATE TABLE T_PRODUCT ( NAME_EN NVARCHAR(50), NAME_DE NVARCHAR(50), NAME_SP NVARCHAR(50), DESCRIPTION_EN NTEXT, DESCRIPTION_DE NTEXT, DESCRIPTION_SP NTEXT, PRICE NUMBER(18,2) ) 带有每种语言列的翻译表 代替存储翻译的文本,仅存储翻译表的外键。翻译表包含每种语言的列。 CREATE TABLE T_PRODUCT ( NAME_FK int, DESCRIPTION_FK int, PRICE NUMBER(18, 2) …

15
Gradle存储在本地文件系统上
Gradle如何将下载的jar文件存储在本地文件系统上?Maven将它们存储.m2在下的目录中USER_HOME,但是Gradle 会将它们存储在哪里?我检查了.gradle那里的文件夹,但只看到了编译的脚本。
235 gradle 

10
Matplotlib 2个子图,1个颜色条
我花了太多的时间研究如何在Matplotlib中使用两个颜色共享的单个颜色条来使两个子图共享相同的y轴。 发生的是,当我colorbar()在subplot1或中调用函数时subplot2,它将自动缩放绘图,以使颜色栏和绘图可以放入“子图”边界框内,从而导致两个并排的绘图有两个不同大小。 为了解决这个问题,我尝试创建了第三个子图,然后黑客入侵了它,仅用一个颜色条就不渲染任何图。唯一的问题是,现在两个图的高度和宽度是不均匀的,我不知道如何使它看起来还不错。 这是我的代码: from __future__ import division import matplotlib.pyplot as plt import numpy as np from matplotlib import patches from matplotlib.ticker import NullFormatter # SIS Functions TE = 1 # Einstein radius g1 = lambda x,y: (TE/2) * (y**2-x**2)/((x**2+y**2)**(3/2)) g2 = lambda x,y: -1*TE*x*y / ((x**2+y**2)**(3/2)) kappa = lambda …

9
为什么PEP-8指定的最大行长为79个字符?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 为什么在这个千年中,Python PEP-8应该指定最大行长度为79个字符? 在阳光下几乎每个代码编辑器都可以处理更长的行。包装应该是内容消费者的选择,而不是内容创建者的责任。 在这个年龄段,是否有(合理的)充分理由坚持使用79个字符?
235 python  pep8 

13
从fgets()输入中删除结尾的换行符
我试图从用户那里获取一些数据,并将其发送到gcc中的另一个函数。代码是这样的。 printf("Enter your Name: "); if (!(fgets(Name, sizeof Name, stdin) != NULL)) { fprintf(stderr, "Error reading Name.\n"); exit(1); } 但是,我发现它最后有一个换行符\n。因此,如果我输入,John它将最终发送出去John\n。我该如何删除\n并发送正确的字符串。
235 c  string  gcc  newline  fgets 






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.