V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  jorneyr  ›  全部回复第 64 页 / 共 88 页
回复总数  1747
1 ... 60  61  62  63  64  65  66  67  68  69 ... 88  
关系型数据库可能比较麻烦,MongoDB 等 NoSQL 的话 10000 的 QPS 写单机就可以实现。
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class Test {
public static void main(String[] args) {
final int MAGIC_NUMBER = 0x61c88647;
final int N = 16;

List<Integer> list = new ArrayList<>(N);

for (int i = 0; i < N; ++i) {
int index = (MAGIC_NUMBER * i) & (N - 1);
list.add(index);
}

System.out.println(list);
Collections.sort(list);
System.out.println(list);

// 如果非递增序列,则输出 Error
for (int i = 1; i < list.size(); ++i) {
if (list.get(i) <= list.get(i-1)) {
System.out.println("Error");
break;
}
}
}
}


输出
[0, 7, 14, 5, 12, 3, 10, 1, 8, 15, 6, 13, 4, 11, 2, 9]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]

是不会冲突的,当使用到 80% 的时候就扩大数组了,根本不给使用完的机会。
2020-04-17 11:40:23 +08:00
回复了 yafoo 创建的主题 程序员 赶紧起床了, vue3 beta 发布了!
营养快线大甩卖了
我的用 4G 能访问,移动宽带不能访问好多天了
2020-04-14 12:22:04 +08:00
回复了 vate32 创建的主题 程序员 产品丢给我了一个这样的原型图,各位大佬给品品
不勾选,后面不可填: 这种东西,我觉得说一下就可以了,没必要专门针对这个花时间做原型,就那么 3 个人,一句话的事,何必如此埋汰人家
可以考虑只存储字典 ID 。
字典项按照类型分类,整个分类的数据可以放缓存,一次性从缓存读取整个分类的字典,然后代码替换对应的字典项。
2020-04-13 12:12:36 +08:00
回复了 honglei92 创建的主题 Android 高德可以根据一组连续的 gps 位置信息计算距离吗
使用经纬度计算 2 点之间的距离

```java
/**
* 根据经纬度计算两点之间的距离 (m)
*/
public class LBSUtils {
public static final double EARTH_RADIUS = 6378137; // 地球的半径 (m)

/**
* 根据经纬度计算两点之间的距离 (m)
*
* @param lng1 位置 1 的经度
* @param lat1 位置 1 的纬度
* @param lng2 位置 2 的经度
* @param lat2 位置 2 的纬度
* @return 返回距离
*/
public static double getDistance(double lng1, double lat1, double lng2, double lat2) {
double radLat1 = radian(lat1);
double radLat2 = radian(lat2);

double a = radLat1 - radLat2;
double b = radian(lng1) - radian(lng2);
double s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2)
+ Math.cos(radLat1) * Math.cos(radLat2) * Math.pow(Math.sin(b / 2), 2)));
s = s * EARTH_RADIUS;
s = Math.round(s * 100) / 100.0;

return s;
}

private static double radian(double d) {
return d * Math.PI / 180.0;
}

public static void main(String[] args) {
double lat1 = 39.964145, lng1 = 116.384996, lat2 = 39.964533, lng2 = 116.385243;
double distance = LBSUtils.getDistance(lat1, lng1, lat2, lng2);
System.out.println("Distance: " + distance + " 米");
}
}
```
2020-04-13 11:41:38 +08:00
回复了 zhuwd 创建的主题 程序员 自己做项目,一般是先写前端还是后端?
比较喜欢原型设计先行,这样后端的存储结构基本就清晰了
2020-04-07 16:05:53 +08:00
回复了 programV2 创建的主题 程序员 2020 MBP vs Thinkpad, 屏幕 vs 硬件质量
@hellojay 你这几年造了多少机器啊,我一个 12 年前的 MBP 都还在用
2020-03-30 11:32:58 +08:00
回复了 zoiiiiii 创建的主题 macOS 问问 MacOS 10.12.6,会不会被淘汰,大概多久会被淘汰。
2013 later 15 inch 最低配 (8G),已经升级到最新的 10.15.4,一点也不卡
2020-03-30 10:14:23 +08:00
回复了 bojue 创建的主题 分享创造 终于有时间优化 canvas 画笔的锯齿问题
快速画效果可以,速度慢的话就有明显的锯齿
2020-03-30 08:34:45 +08:00
回复了 black11black 创建的主题 MySQL Mysql 的定时同步方案?
冷存库并不需要对外提供服务: 主从的从并不对外提供服务,从是为了备份,再把同步时间设置长一些。
2020-03-30 07:59:52 +08:00
回复了 JJstyle 创建的主题 程序员 第一次画流程图,太难了,请多指教!
时序图 + 流程图,挺好
2020-03-17 07:50:53 +08:00
回复了 black11black 创建的主题 Java 有关论坛的数据库选型问题
如果数据量大,我的话会同时选 MySQL + MongoDB,系统性的管理数据很多是关系型的存放在 MySQL,用户生成的数据如帖子回复等,数据量大且非关系型存 MongoDB
2020-03-14 09:36:02 +08:00
回复了 longjiahui 创建的主题 互联网 除了 wechat,还有什么通讯 app 可以用
QQ 呗,哈哈
2020-03-06 08:27:51 +08:00
回复了 IamCyborg 创建的主题 职场话题 应届生实习几个月对于这行的感受
看人看运气,我做了快 10 年开发,3 家公司,Java 开发,基本都不加班。
2020-03-05 08:19:59 +08:00
回复了 IsakLU 创建的主题 职场话题 尝试面了一下阿里,结果 GG
阿里的面试也是人家 KPI 考试的一项,重在参与
@andj4cn 你这个国内访问真的很慢
2020-03-01 10:00:20 +08:00
回复了 WittBulter 创建的主题 分享创造 ZEIT-UI 开始拥有中文文档了,轻易上手极客风格主题
@toesbieya 很有意思的一个现象,TapTap 上的游戏评价有一个规律,小作坊的东西虽然质量不怎么样,一般评价都挺高,大厂的东西和小作坊的产品差了几个数量级,但评价大多很低。
1 ... 60  61  62  63  64  65  66  67  68  69 ... 88  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3112 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 47ms · UTC 04:56 · PVG 12:56 · LAX 20:56 · JFK 23:56
Developed with CodeLauncher
♥ Do have faith in what you're doing.