V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ywcjxf1515  ›  全部回复第 5 页 / 共 6 页
回复总数  115
1  2  3  4  5  6  
谷歌搜 if 策略模式 map v2ex,或者搜 if 状态模式 map v2ex。
2019-07-26 20:22:57 +08:00
回复了 U2FsdGVkX1 创建的主题 MySQL 多字段匹配情况下怎么优先查询某个字段
一个未优化的思路:
select * from(

select *,1 as status from (
select * from (SELECT * FROM post WHERE title like '%Linux%' limit 10) as a
except
select * from (SELECT * FROM post WHERE context like '%算法%' limit 10) as b)
as c

union

select *,2 as status from (
select * from (SELECT * FROM post WHERE context like '%算法%' limit 10) as d
union
select * from (SELECT * FROM post WHERE title like '%Linux%' limit 10) as e)
as f

union

select *,3 as status from (
select * from (SELECT * FROM post WHERE context like '%算法%' limit 10) as g
except
select * from (SELECT * FROM post WHERE title like '%Linux%' limit 10) as i
) as j

)as s
order by status limit 10;

如果你使用 mysql 8.0,会容易很多。我觉得还是读两次数据库在内存中计算吧。
2019-07-08 03:17:00 +08:00
回复了 zuorn 创建的主题 macOS 用 Vimium 的逻辑操作 macOS
shortcat 了解一下,实现的话 zhihu 里有人提问过,ibuick(王飞)有回答过做法。
2019-06-23 14:16:47 +08:00
回复了 zazalu 创建的主题 Java 一个比较悲观锁和 CAS 乐观锁性能的简单实例引发的问题
这写法好奇怪,这样不是起 10 线程吧,是在有 10 个线程中的线程池中要取出并放回(以及等待) calltime 次数的线程,大量的时间不是耗在自增上吧。
2019-05-03 14:05:08 +08:00
回复了 tlriavsihd 创建的主题 问与答 二叉树能用递归来解是因为巧合吗?
也能用递归来遍历数组元素。大概是一个数据结构,由多个同类元素组成,都能用递归吧。处理多个相似的子问题,用递归?
2019-04-24 15:59:43 +08:00
回复了 onlinewjm 创建的主题 问与答 不懂就问系列:如何不递归遍历层级结构?
和上面类似的,用一个队列来存,对于队列中的每个节点,把其子节点入队,之后把该节点出队,循环直到队列为空。参见深度优先搜索和广度优先搜索。
2019-04-16 19:30:05 +08:00
回复了 yonats 创建的主题 Java Java 类内部方法公共参数应该怎么处理
看错了,config 不是实例变量。。
2019-04-16 19:26:13 +08:00
回复了 yonats 创建的主题 Java Java 类内部方法公共参数应该怎么处理
在 fun1 到 fun4 里直接用实例变量 config。
就没人想到深度优先搜索嘛,深度优先能用其他图算法就可能能用。
2018-12-18 09:13:15 +08:00
回复了 wenb1 创建的主题 Java Java 快速排序算法问题
@wenb1 你问的 while 的应该是 while(true)内部的两个 while 吧?在得到 less 的结果为 true 时,并不会停下来,内部不是还有一个 if,停下来要么是 if 的 break 执行了,要么是 less 的结果是 false,这时 i 才不变,等着被交换。j 同理。切分的目标是左边的所有比基准数小,右边的所有比基准数大,排定基准数。为了减少交换,从左边起比基准数小,就自加序号看下一个数,直到不比基准数大(也就是 false)。
2018-12-18 08:14:10 +08:00
回复了 wenb1 创建的主题 Java Java 快速排序算法问题
三个 break 都表示跳出循环,这时变一下基准数位置,就切分完毕,变成比基准数小,基准数,比基准数大三部分。第一个 break,到右边界,跳出循环,表示其他所有数都比基准数小。第二个 break,到左边界,跳出循环,表示所有其他所有数都比基准数大。while(true)内部的的第二个 while 之下的 if 的条件能成立,表示剩下所有数是前面部分比基准数大,后面部分比基准数小,同样是变一下基准数位置就切分完毕。exch(a,i,j)是放在 break 之后,有隐含条件是 if(i<j),为了交换左边的一个和右边的一个数,最终是为了达到左边比基准数小,右边比基准数大。
2018-12-11 00:32:20 +08:00
回复了 daweii 创建的主题 问与答 “把每个元素向右移动一位”里的“一位”用英语怎么说?
next position...
2018-12-10 14:09:10 +08:00
回复了 jerryfu 创建的主题 问与答 求教 JPA 一个很奇怪的问题
很奇怪我数据库是 PostgreSql (不是跑你这个项目),主键是表自己生成,但是第一项是的 id 是 1,而不是 0。我 ORM 我用的是 Hibernate,使用的 JPA 注解,也就是实体类的注解和你是相似的。一开始我用的是 Hibernate 的映射文件,而不是注解,一直改主键策略,最终映射文件中选的是 sequence,然后换成注解,不使用映射文件,然后主键策略选 sequence,不行。还有你的.sql 文件中,向数据库中插入记录,为什么又把主键也插入了,不是应该让表自己生成嘛。
2018-12-10 13:37:48 +08:00
回复了 jerryfu 创建的主题 问与答 求教 JPA 一个很奇怪的问题
把实体类( Entity )中使用注解的主键策略改一下试一试
如果类 A 实现或者继承了 T,那么 ListIterator < A >对象也是能传进这个方法的,那么之后,obj 指向的是一个子类对象,也就是类型 A 的对象,这与返回值类型是兼容的
2018-11-22 17:38:46 +08:00
回复了 stevenbipt 创建的主题 问与答 要被 maven 下载依赖包搞疯了
@stevenbipt 你怕不是 setting.xml 里写错了吧,我关了代理,使用命令行从阿里云下依赖也行,把 idea 里的 setting 位置改成自己安装的 maven 里的 setting.xml ,idea 里 Reimport,或者不 Reimport,直接在 idea 里 mvn clean install 都能从阿里云下载依赖。
如果没有什么隐私的,把 setting.xml 给其他人看发也行。
2018-11-22 16:40:47 +08:00
回复了 stevenbipt 创建的主题 问与答 要被 maven 下载依赖包搞疯了
阿里云有 maven 仓库
2018-11-09 18:01:31 +08:00
回复了 atonku 创建的主题 Java hb 网站开始卖 Java 电子书了!!!
不久前还卖过一次 head first 系列的图书。。。
2018-10-31 12:11:39 +08:00
回复了 CSGO 创建的主题 问与答 脚指甲大拇指两侧发黑是怎么会是?
甲沟炎?
2018-10-22 19:51:12 +08:00
回复了 KingEngine 创建的主题 程序员 Markdown 笔记清除冗余文件的小方法 Java
readToString(...)看着好难受,core java 第二卷了解一下。至少,readToString(...)里抛出了异常,之后的 close()执行不了吧。逃...
1  2  3  4  5  6  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3359 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 04:40 · PVG 12:40 · LAX 20:40 · JFK 23:40
♥ Do have faith in what you're doing.