title | date | tags |
---|---|---|
Golang 新手可能会踩的 50 个坑 |
2018-03-07 04:15:00 -0800 |
Golang |
原文:50 Shades of Go: Traps, Gotchas, and Common Mistakes,翻译已获作者 kcqon 授权。
public class CacheLineEffect { | |
//考虑一般缓存行大小是64字节,一个 long 类型占8字节 | |
static long[][] arr; | |
public static void main(String[] args) { | |
arr = new long[1024 * 1024][]; | |
for (int i = 0; i < 1024 * 1024; i++) { | |
arr[i] = new long[8]; | |
for (int j = 0; j < 8; j++) { | |
arr[i][j] = 0L; |
#!/usr/bin/env bash | |
CMD=java | |
JAVA_VER=$(java -version 2>&1 | grep -i version | sed 's/.*version ".*\.\(.*\)\..*"/\1/; 1q') | |
if [ ${JAVA_VER} -lt 8 ]; then | |
echo "JDK版本过低,请使用1.8及以上版本" | |
exit 1 | |
fi |
//----------------------26进制转换----------------------- | |
@Test | |
public void test14() { | |
String str = "QQ"; | |
char[] chars = str.toCharArray(); | |
int sum = 0,index=0; | |
for (int i = chars.length-1; i >=0 ; i--) { | |
sum += Math.pow(26, index++) * (chars[i] - 64) ; | |
} | |
System.out.println(sum); |
title | date | tags |
---|---|---|
Golang 新手可能会踩的 50 个坑 |
2018-03-07 04:15:00 -0800 |
Golang |
原文:50 Shades of Go: Traps, Gotchas, and Common Mistakes,翻译已获作者 kcqon 授权。
package com.go2going.sort; | |
import java.util.Arrays; | |
/** | |
* 项目名称: testcode<br> | |
* 类名称: QuickSort<br> | |
* 描述:快速排序: | |
* | |
* @author wangqiang |
package com.go2going; | |
import org.junit.Test; | |
import java.util.LinkedList; | |
import java.util.concurrent.CountDownLatch; | |
import java.util.concurrent.LinkedBlockingQueue; | |
import java.util.concurrent.locks.Lock; | |
import java.util.concurrent.locks.ReentrantLock; |
这篇文章翻译自一位外国友人的关于面试后端程序员的文章,我比较喜爱这篇文章。一是因为它极大的拓宽了我的视角,另一方面是其中的一些问题非常具有启发性。不仅对于面试者,对于面试官来说也是个不错的参考。于是迫不及待的翻译了一下,给各位看官做个参考。
这篇文章中,许多问题我并没有完全理解,所以翻译可能存在不准确的地方。如果有读者发现有一些翻译有误或者不好的地方,请不吝赐教。
原文参见 @arialdomartini的: Back-End Developer Interview Questions
somewhat:有些 | |
exclusively:只,仅仅 | |
ephemeral:短暂的 | |
manual:手工的 |