V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  HhZzXx  ›  全部回复第 1 页 / 共 1 页
回复总数  16
2020-03-10 22:37:50 +08:00
回复了 wikinee 创建的主题 程序员 你们编程是怎么调出括号的啊?
idea 直接输入`;`就会自动在括号外加上`;`并且光标在`;`后面
2020-01-30 16:51:41 +08:00
回复了 w2bgopher 创建的主题 程序员 初学编程对递归思想很难理解,求前辈指导一下
首先,一个函数(比如 A 函数)是有提供了一定特性的,即对外提供某种服务,比如 `String toString(node)` 方法对外提供 ”获得以 node 为根节点的子树的字符串描述“ 这个服务。
那么,我们在递归函数 A 里调用函数 A 时,无需考虑那么多,直接就是:”调用这个 A 函数,获得其提供的服务“,然后我们基于其提供的服务,构建我们这个函数对外提供的服务。
例子:
String toString(node) {
if(node==null) {
return "";
}
a = toString(node.left);
b = toString(node.right);
return a + node.head + b;
}
我们调用 toString(node.left) 和 toString(node.right)获取 left 子树和 right 子树的字符串描述,基于此,构建出我们对外提供的服务 ”a + head + b“。当然,递归是有终止条件的,所以得判断 node 为 null 时就返回空串
为什么需要解释
都不难,可以都深入(我不是指深入了解各种框架,而是深入理解 JVM、golang runtime )
手撸个基础架构的产品,比如什么 rpc 框架、service mesh、mq。撸完可以学到很多东西,然后就可以回国做基础架构了 hhh
2019-12-08 14:52:24 +08:00
回复了 zgxzgx 创建的主题 求职 [20 届校招] 想找份后端开发岗实习&& 简历指导
直接牛客投头条的实习
2019-12-08 10:09:54 +08:00
回复了 litiechui 创建的主题 职场话题 点一首梁静茹的《勇气》送给今天前来参加面试的兄弟。
以上问题我只会那个多线程,不过多线程这个我可以深入讲很多东西。如果是开发我认为多线程是必须要深入理解的。
2019-12-02 16:02:44 +08:00
回复了 ml1344677 创建的主题 程序员 请某 211 教授及研究生写的代码 大家品品
继续繁简转换这个,需要利用字的编码等技巧使得可以 O(1)地从数组中获得所需的 index
2019-12-02 15:59:41 +08:00
回复了 ml1344677 创建的主题 程序员 请某 211 教授及研究生写的代码 大家品品
繁简转换这种,用数组是 OK 的,比起 hashmap 效率也更高,因为一方面占空间小,从而对 cache 更友好,另一方面常用的字集中放在一起,也对 cache 友好。用 hashmap 难以做 cache 优化。
至于去除标点符号,图片中的写法效率很低。
2019-11-21 23:58:56 +08:00
回复了 Flash1 创建的主题 程序员 服务器访问自己 IP 会发生什么
我 ping 自己的局域网 IP,wireshark 没有在 wlan 那个端口抓到 icmp 包,在 localhost 端口抓到,虽然 route 表都是走 wlan 端口
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default _gateway 0.0.0.0 UG 600 0 0 wlp3s0
10.242.0.0 0.0.0.0 255.255.128.0 U 600 0 0 wlp3s0
link-local 0.0.0.0 255.255.0.0 U 1000 0 0 wlp3s0
2019-11-15 10:49:19 +08:00
回复了 samondlee 创建的主题 Linux 这个 docker 内存占用正常吗 emmm
似乎一个容器不应该跑多个用户进程。多个相关联的进程应该每个进程一个容器,然后用 pod 关联起来。并且设置为进程退出就容器退出,这样 k8s 也可以自动重启这个容器、进程,从而无需担心进程挂掉后的服务长时间不可用(当然要是挂了还是要查一查原因)。
2019-11-05 11:08:29 +08:00
回复了 mirsfang 创建的主题 Android 上海有招 Android 音视频开发的么
字节跳动应该有
2019-08-21 20:37:40 +08:00
回复了 cuixiaoyan 创建的主题 Blogger 有没有做个人博客的 小伙伴
2019-05-12 20:28:55 +08:00
回复了 cnfczn 创建的主题 Linux 迫于内存补足,创建了一个文件交换区
> To make the most efficient use of real memory, Linux automatically uses all free RAM for buffer cache, but also automatically makes the cache smaller when programs need more memory.
> Under Linux, you do not need to do anything to make use of the cache, it happens completely automatically. Except for following the proper procedures for shutdown and removing floppies, you do not need to worry about it.

Ref from: https://www.tldp.org/LDP/sag/html/buffer-cache.html
2019-04-14 09:28:45 +08:00
回复了 ghd700 创建的主题 Android 反编译一个 app 的代码看到的,请问这是什么操作?
```java
public class S {
private void a() {
Object a = new Object() {
{
}
};

}
}
````
这段代码,用 jdk8 编译后,会产生两个 class 文件,`S.class`,`S$1.class`,用 fernflower 反编译`S.class`,可以看到如下信息
```java
import S.1;

public class S {
public S() {
super();
}

private void a() {
new 1(this);
}
}
```
而`S$1.class`反编译后的是这个
```java
class S$1 {
// $FF: synthetic field
final S this$0;

S$1(S this$0) {
super();
this.this$0 = this$0;
}
}
```
2019-03-01 19:22:14 +08:00
回复了 laoluo1991 创建的主题 Java Java 多线程并发,线程什么时候会刷新 "工作内存"
推荐看 java concurrent in practice
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   939 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 19:30 · PVG 03:30 · LAX 11:30 · JFK 14:30
Developed with CodeLauncher
♥ Do have faith in what you're doing.