V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  humpy  ›  全部回复第 5 页 / 共 6 页
回复总数  104
1  2  3  4  5  6  
2021-05-18 14:17:59 +08:00
回复了 v2erxh 创建的主题 JetBrains IDEA 十分卡慢,求大佬告知如何优化
1. 卡的时候打开系统的 [活动监视器] ,看看哪个进程占资源;
2. 如果 kernel_task 进程的 CPU 负载特别高,机器温度也很高,一般是机器过热,系统保护性降频了,这种情况注意下散热就行;
3. 如果 IDEA 版本比较老( 2021 之前吧),可以在 Plugins 下载 Choose Runtime 插件,安装后选择一个较新的 JBR ;
4. 右键最下面的状态栏,勾选上 [memory indicator] ,将在右下角展示实时内存占用,关注下内存增长情况及垃圾回收的频率,如果比较频繁,在 [Help -> Change Memory Settings] 里调大堆内存大小
2021-04-21 17:56:08 +08:00
回复了 Moyudawang 创建的主题 Android Android 项目多个 Jar 包有命名空间冲突,有办法解决吗?
2021-04-15 14:23:31 +08:00
回复了 feitxue 创建的主题 JetBrains 终于下定决心买了正版 jetbrains 全家桶一年授权
买了 5 年了,现在每年续费价格 $149
2021-02-26 14:39:03 +08:00
回复了 Daylight1993 创建的主题 Apple 现在有哪些优惠渠道购买 mbp
要不等等?据说今年 mbp 有大更新
2021-02-01 11:13:52 +08:00
回复了 daguaochengtang 创建的主题 问与答 未确认关系,情人节可以送礼物吗?
这种问题不要在技术社区问,一群直男懂个屁,去豆瓣生活组这些女孩子多的地方问
2020-12-08 17:32:12 +08:00
回复了 NightVermouth 创建的主题 JetBrains 自用了一年多的 JetBrains IDE 主题: Dracula Theme
@NightVermouth #23 牛皮,一直在用,很赞
2020-12-08 17:29:16 +08:00
回复了 NightVermouth 创建的主题 JetBrains 自用了一年多的 JetBrains IDE 主题: Dracula Theme
2020-11-12 16:58:13 +08:00
回复了 qce7 创建的主题 程序员 REST 接口让前端在请求中指定需要返回的字段是否合理?
那可以再去看看 graphql
2020-08-06 10:27:42 +08:00
回复了 lxk11153 创建的主题 MySQL mysql 一个字段,值是用逗号拼接的,如何查 split 后的 count 数?
SELECT sum(n)
FROM (
SELECT length(a) - length(replace(a, ',', '')) + 1 AS n
FROM test
) t;
2020-07-10 16:31:05 +08:00
回复了 chaohuang 创建的主题 程序员 一个关于 gps 坐标匹配算法的求助
geohash
2020-03-22 09:03:19 +08:00
回复了 zhoudaiyu 创建的主题 Java Java 纯新手,问个关于类型的问题
两个操作数分别是 Integer 类型和 Float 类型,根据 [jls-15.25.2]( https://docs.oracle.com/javase/specs/jls/se14/html/jls-15.html#jls-15.25.2 ),条件表达式的结果类型是两个操作数类型提升后的类型:

「 Otherwise, general numeric promotion (§5.6) is applied to the second and third operands, and the type of the conditional expression is the promoted type of the second and third operands.」


根据 [jls-5.6]( https://docs.oracle.com/javase/specs/jls/se14/html/jls-5.html#jls-5.6 ) 描述的类型提升规则:

1. 两个操作数拆包;
2. 拆包后,一个操作数是 int,一个是 float,将 int 扩展为 float


1. If any expression is of a reference type, it is subjected to unboxing conversion ( §5.1.8 ).
2. Next, widening primitive conversion ( §5.1.2 ) and narrowing primitive conversion ( §5.1.3 ) are applied to some expressions, according to the following rules:
• If any expression is of type double, then the promoted type is double, and other expressions that are not of type double undergo widening primitive conversion to double.
• Otherwise, if any expression is of type float, then the promoted type is float, and other expressions that are not of type float undergo widening primitive conversion to float.


因此这个语句最终的结果是 float 。


---
可以写一段简单的代码看一下这个过程:

❯ cat a.java
class a {

public static void main(String[] args) {
System.out.println(true ? Integer.valueOf(1) : Float.valueOf(3));
}
}

查看它编译后的字节码,可以看到「 10: i2f 」这行确实做了 int -> float 的类型提升:

❯ javap -v a.class
...
public static void main(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
0: getstatic #2 // Field java/lang/System.out:Ljava/io/PrintStream;
3: iconst_1
4: invokestatic #3 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
7: invokevirtual #4 // Method java/lang/Integer.intValue:()I
10: i2f
11: invokevirtual #5 // Method java/io/PrintStream.println:(F)V
14: return
用拿 header 的注解就行了

@RequestHeader("X-USER-ID") String userId
2019-04-15 22:09:53 +08:00
回复了 kkshell 创建的主题 问与答 接口返回格式的问题,很苦恼
这是 php 的 array 混合了 list 和 map 的锅。

java 也不是不能处理,先按对象解析,解析不了再按列表解析就行了。

不过最好还是 php 改,json_encode($data ?: new stdClass) 就行了。其实我建议少用数组,这玩意害人害己,定义一个数据类也花不了多少时间
shipping_price_rule
shipping_price_rule_extra
2018-02-10 18:10:39 +08:00
回复了 xinlai 创建的主题 Linux PHP 升级过程中遇到问题,各种 google 都没解决办法,求助
@function007 编译扩展时指定的 php 环境不对,估计你系统里 phpize 和 php-config 默认是指向 php51 版本

进到扩展源码目录里,执行下面的命令:
(把 php56 替换为你安装的 php56 的绝对路径,假如 php56=/usr/local/bin/php56,php56/bin/phpize=/usr/local/bin/php56/bin/phpize )

php56/bin/phpize
./configure --with-php-config=php56/bin/php-config
make
sudo make install
2017-12-15 23:11:21 +08:00
回复了 SimbaPeng 创建的主题 PHP 哪位 PHP 大神来解答一下优先级和结合性的问题???
@SimbaPeng 我明白你的意思,但是对编程语言的求值顺序不能按自己的数学习惯套,你把运算符优先级和实际求值顺序搞混了。运算符优先级高不代表它的求值更早,优先级只是说明某些运算符比另一些运算符的「组合能力」更强,是中缀程序语言为了避免歧义的设计,它处于语法设计层面;求值顺序更多是语言实现层面的事,但因为求值过程中可能会产生副作用,为了避免程序员掉坑,所以文档里会写上。

这是顶楼表达式的语法树,求值顺序就是后序遍历的顺序;如果按照你所期望的顺序求值,你觉得应该怎么遍历这颗语法树呢?
http://wx3.sinaimg.cn/large/6856d0b6ly1fmhsfpuiprj20jq0iwmxu.jpg
2017-12-15 18:31:17 +08:00
回复了 laodao1990 创建的主题 程序员 Intellij IDEA Java 代码格式化自动换行如何设置的智能一些?
File | Settings | Editor | Code Style | Java > Wrapping and Braces > Binary expressions [Wrap if long]
2017-12-15 18:19:58 +08:00
回复了 SimbaPeng 创建的主题 PHP 哪位 PHP 大神来解答一下优先级和结合性的问题???
@SimbaPeng 你对单目 /双目运算符的理解有一点偏差

单目运算符的意思就是它只需要一个 oprand 就可以组成一个表达式
双目运算符需要两个 oprand

对于这个表达式「$i + $i++ + ++$i 」,按照语法规则,转换一下就清晰了:

$a = $i++
$b = ++$;

$i + $i++ + ++$i = $i + $a + $b = ($i + $a) + $b
1  2  3  4  5  6  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2162 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 01:16 · PVG 09:16 · LAX 17:16 · JFK 20:16
Developed with CodeLauncher
♥ Do have faith in what you're doing.