程序设计

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

5
Bash变量分配中找不到命令错误
我有一个名为test.sh的脚本: #!/bin/bash STR = "Hello World" echo $STR 当我跑步时,sh test.sh我得到以下信息: test.sh: line 2: STR: command not found 我究竟做错了什么?我在网上看了非常基础/入门的bash脚本教程,这就是他们所说的声明变量的方式...因此,我不确定自己在做什么错。 我在Ubuntu Server 9.10上。是的,bash位于/bin/bash。




19
如何正确地从IntelliJ构建jar?
我有一个包含单个模块和一些依赖项的项目。我想在一个单独的目录中创建一个jar,其中包含已编译的模块。另外,我想在模块旁边提供依赖项。 无论我如何扭曲IntelliJ的“构建jar”过程,模块的输出都将显示为空(除了META-INF文件之外)。


3
“箭头功能”和“功能”是否等效/可互换?
ES2015中的箭头函数提供了更简洁的语法。 我现在可以用箭头函数替换所有函数声明/表达式吗? 我要注意什么? 例子: 构造函数 function User(name) { this.name = name; } // vs const User = name => { this.name = name; }; 原型方法 User.prototype.getName = function() { return this.name; }; // vs User.prototype.getName = () => this.name; 对象(文字)方法 const obj = { getName: function() { // ... } …

11
python异常消息捕获
import ftplib import urllib2 import os import logging logger = logging.getLogger('ftpuploader') hdlr = logging.FileHandler('ftplog.log') formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s') hdlr.setFormatter(formatter) logger.addHandler(hdlr) logger.setLevel(logging.INFO) FTPADDR = "some ftp address" def upload_to_ftp(con, filepath): try: f = open(filepath,'rb') # file to send con.storbinary('STOR '+ filepath, f) # Send the file f.close() # Close file …

18
Swift如何按属性值对自定义对象数组进行排序
可以说我们有一个名为imageFile的自定义类,该类包含两个属性。 class imageFile { var fileName = String() var fileID = Int() } 其中很多存储在数组中 var images : Array = [] var aImage = imageFile() aImage.fileName = "image1.png" aImage.fileID = 101 images.append(aImage) aImage = imageFile() aImage.fileName = "image1.png" aImage.fileID = 202 images.append(aImage) 问题是:如何按“ fileID” ASC或DESC对图像数组进行排序?
519 arrays  sorting  swift 

22
在Swift语言中,感叹号是什么意思?
Swift编程语言指南包含以下示例: class Person { let name: String init(name: String) { self.name = name } var apartment: Apartment? deinit { println("\(name) is being deinitialized") } } class Apartment { let number: Int init(number: Int) { self.number = number } var tenant: Person? deinit { println("Apartment #\(number) is being deinitialized") } } …

18
如何在网站上添加一些非标准字体?
有没有一种方法可以在网站上添加一些自定义字体而不使用图像,Flash或其他图形? 例如,当我在一个婚礼网站上工作时,我发现了很多适合该主题的字体。但是我找不到在服务器上添加该字体的正确方法。以及如何在CSS中将该字体与CSS结合在一起?没有图形就可以做到吗?
518 html  css  fonts  font-face 

5
git cherry-pick说:“…38c74d是合并,但未提供-m选项”
我在master分支中进行了一些更改,并希望将其引入上游。当我选择以下提交时,但是我陷入了git说的fd9f578上: $ git cherry-pick fd9f578 fatal: Commit fd9f57850f6b94b7906e5bbe51a0d75bf638c74d is a merge but no -m option was given. git试图告诉我什么,并且在这里正确使用是正确的选择?master分支确实包含对文件的更改,这些更改已在上游分支中进行了修改,因此我确定会有一些合并冲突,但是合并冲突还算不错。我知道哪些地方需要更改。 这些是我想带入上游的提交。 e7d4cff added some comments... 23e6d2a moved static strings... 44cc65a incorporated test ... 40b83d5 whoops delete whitspace... 24f8a50 implemented global.c... 43651c3 cleaned up ... 068b2fe cleaned up version.c ... fd9f578 Merge branch …
518 git  merge  rebase  cherry-pick 


24
引发异常时如何获取JavaScript堆栈跟踪?
如果我自己抛出JavaScript异常(例如throw "AArrggg"),如何获取堆栈跟踪(在Firebug中还是其他方式)?现在我才收到消息。 编辑:正如下面很多人都贴出来,就可以得到一个堆栈跟踪JavaScript异常,但我希望得到一个堆栈跟踪我的异常。例如: function foo() { bar(2); } function bar(n) { if (n < 2) throw "Oh no! 'n' is too small!" bar(n-1); } 当foo被调用时,我希望得到一个堆栈跟踪,其中包括在两个电话foo,bar,bar。

16
在LINQ查询中调用ToList()或ToArray()更好吗?
我经常遇到我想在声明它的地方评估一个查询的情况。这通常是因为我需要对其进行多次迭代,并且计算起来很昂贵。例如: string raw = "..."; var lines = (from l in raw.Split('\n') let ll = l.Trim() where !string.IsNullOrEmpty(ll) select ll).ToList(); 这很好。但是,如果我不打算修改结果,那么我不妨致电ToArray()而不是ToList()。 但是我不知道是否ToArray()通过首次调用实现,ToList()因此与仅调用相比,内存效率更低ToList()。 我疯了吗?我应该打电话给我ToArray()吗-安全又有保障,因为不会为内存分配两次?
518 .net  linq  performance 

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.