Swift可选variables赋值与默认值(双重问号)

所以我试着去做 let foo = dict["key"] as? String ?? "empty" var bar = some_func(string: foo!) 和XCode 6抱怨说 Operand of postfix '!' should have optional type; type is 'String' 在第二行。 如果我改变第一行 let foo: String? = dict["key"] as? String ?? "empty" 错误消失。 这是一种缺陷还是我做错了什么?

RM不释放磁盘空间

我已经编了一个2.5GB的日志文件 – 但似乎没有释放任何空间。 我做了: rm /opt/tomcat/logs/catalina.out 那么这个: df -hT 和df报告我的/opt安装仍然在100%使用。 有什么build议么?

比较C#中的double值

我正在使用C#。 我有一个双variables称为x。 在代码中,x被赋值为0.1,我在比较x和0.1的'if'语句中检查它 if(x==0.1) { —- } 不幸的是它没有inputif语句 1)我应该使用双或双? 2)这背后的原因是什么? 你能为此提出一个解决scheme吗?

Android:使用setOnClickListener / onClick的SWITCH语句获取多个button?

假设我在LinearLayout中有几个button,其中2个是: mycards_button = ((Button)this.findViewById(R.id.Button_MyCards)); exit_button = ((Button)this.findViewById(R.id.Button_Exit)); 我在他们两个上注册setOnClickListener() : mycards_button.setOnClickListener(this); exit_button.setOnClickListener(this); 如何使开关区分Onclick中的两个button? public void onClick(View v) { switch(?????){ case ???: /** Start a new Activity MyCards.java */ Intent intent = new Intent(this, MyCards.class); this.startActivity(intent); break; case ???: /** AlerDialog when click on Exit */ MyAlertDialog(); break; }

Vim:将选定的文本传递给shell cmd,并在vim info /命令行上接收输出

我想将选定的文本输出到shell命令,并在vim info /命令行上从shell命令接收单行输出? 我真正想做的事情:将选定的文本传输到一个pastebin-type shell命令,我想要接收shell cmd的输出(这是到pastebin的http链接)。 这可能吗?

代码高尔夫:XORencryption

来自 :Encryption Co. 要 :x $ * sj4(就是你) 你的任务,如果你select接受它,就是用最短的击键次数创build一个程序 接受两个文件名参数(命令行或标准input),第一个是包含密钥和第二个消息的文件。 这两个文件将是纯文本。 使用XORencryption将密钥应用于消息,覆盖该文件。 例: input文件: StackOverflow很酷 键: 代码高尔夫 encryption输出文件的hex转储: 0000000: 101b 0506 4b08 1909 1425 030b 1200 2e1c ….K….%…… 0000010: 4c25 2c00 080d 0a L%,…. 为了简单起见,假定文件可以放在内存中 此消息将自我encryption在5 … 4 … 3 … 2 … 1 … ##### #### _\_ ________ ##=-[.].]| \ \ #( _\ | […]

如何以UTF-8格式编写文件?

我有一堆文件不是UTF-8编码,我正在将网站转换为UTF-8编码。 我正在使用简单的脚本来存储我想要保存在utf-8中的文件,但这些文件被保存在旧的编码中: header('Content-type: text/html; charset=utf-8'); mb_internal_encoding('UTF-8'); $fpath="folder"; $d=dir($fpath); while (False !== ($a = $d->read())) { if ($a != '.' and $a != '..') { $npath=$fpath.'/'.$a; $data=file_get_contents($npath); file_put_contents('tempfolder/'.$a, $data); } } 如何以UTF-8编码保存文件?

检查if条件中的一系列数字

我不知道是否有可能在if语句中使用正则expression式。 我想检查一个值是否在可接受的范围内。 如果是的话做别的事情。 范围是0.001-0.009 。 我知道如何使用多个if检查这个,但我想知道是否有任何方法来检查它在一个单一的if语句与正则expression式。

在JavaScript中毫秒到时间

我有这个函数格式化几秒钟的时间 function secondsToTime(secs){ var hours = Math.floor(secs / (60 * 60)); var divisor_for_minutes = secs % (60 * 60); var minutes = Math.floor(divisor_for_minutes / 60); var divisor_for_seconds = divisor_for_minutes % 60; var seconds = Math.ceil(divisor_for_seconds); return minutes + ":" + seconds; } 它工作的很好,但我需要一个function,把毫秒的时间,我似乎无法理解我需要做的这个函数返回这种格式的时间 mm:ss.mill 01:28.5568

如何让mysql自动启动? (仅限linux-cli)

我怎样才能让MySQL启动每次系统启动? 我需要在一个专用的服务器(Ubuntu的发行版),我有我的博客,但每次服务器closures,在启动MySQL停止。 顺便说一句,我只能使用命令行。