V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  SoloCompany  ›  全部回复第 48 页 / 共 161 页
回复总数  3202
1 ... 44  45  46  47  48  49  50  51  52  53 ... 161  
2016 年 12 月 23 日
回复了 alwayshere 创建的主题 程序员 为什么 jetbrains 的产品都不支持 4k 分辨率?
多看了一眼

原来是 windows
这命令又不会删除任何实质性东西的,仅仅是修改了 index
reset 不就回来了吗
2016 年 12 月 23 日
回复了 pumpkin 创建的主题 问与答 关于一个 Java 泛型的问题
generic / covariant / invariant

这几个概念建议都要看一下

早期的 java 没有泛型,但有数组,而数组在 java 语言里面是定义为 covariant 的,也就是赋值相容的,这其实是一个错误,因为把一个 String[] 类型转换为 Object[] 没有任何警告,但以后的元素赋值可能会产生 ClassCastException

Java 泛型的设计纠正了这个错误,是 invariant 的,也就是赋值不相容,你不能把 List<String> 直接当成 List<Object> 来用,但可以当做 List<? extends Object> 来用,自然而然, extends 和 super 关键字就是必须的了

invariant 的泛型也给编程带来很多麻烦,因为无法进行类型转换(当然,因为 java 的泛型是擦除的,强制转换并且消除警告也总是有办法做到的)

进一步的,如果你有看过 kotlin 的话,有专门章节介绍泛型, kotin 用 in / out 标记来代替了 extends / super , in / out 关键字不仅仅能修饰泛型参数类型,还能用来修饰泛型参数声明,配合不可变集合类型就能够支持 convariant 泛型(赋值相容)

比如 kotlin 的 List 是不可变的,其接口声明是 interface List<out E>;
意思是只能从里面取出来 E 类型的元素,不能保存
那么 List<String> 和 List<Object> 就变得赋值相容了
2016 年 12 月 23 日
回复了 odirus 创建的主题 NGINX TCP 服务器使用 Nginx 做转发,如何保持长连接!
长连接的首要前提数据协议必须可分段,而且你得知道协议分段的细节,怎么可能有通用方案
2016 年 12 月 22 日
回复了 nbhec2 创建的主题 编程 OOP 思想真的很先进吗 GOTO 真的不能用吗
你要类比也应该拿 switch / case / if / else 来类比啊, goto 躺枪
@hronro 你难道 checkout 命令在分支后面多打了个点?貌似 checkout 命令这个行为是挺坑爹的。明明是 svn revert 命令要比 git checkout 合理的多
2016 年 12 月 21 日
回复了 SoloCompany 创建的主题 分享发现 有没有发现这个? http://winterbash2016.stackexchange.com
得到了一个 secret 帽子,是假面具。。。
@ioiioi 如果你不希望出现菱形合并,那么
git reset A0
git stash
git pull
git stash pop
然后提交你的变更就好了

第一个 reset 命令不会丢失任何本地变更,也不会丢失 A1 的变更
相反 A1 变更都回到了本地
为避免 pull 发生冲突, stash 一下是比较安全的做法
2016 年 12 月 20 日
回复了 dodogod 创建的主题 git git 代码异常回退覆盖的原因是什么,怎么避免?
如果没有 -f 过,那必然是被 commit 所覆盖了, git blame 一般能找出来是被哪次 commit 覆盖的
如果 -f 过的话,原因会比较复杂,但在协作上一般不太可能

我觉得更大可能是开发者不熟悉 git ,在自己分支上开发 pull 的时候执行了错误的合并以及 conflict 处理所导致
2016 年 12 月 20 日
回复了 uavclub 创建的主题 求职 老板我最近辞职了,有没有深圳老板要的,快收下。
『老板我』这个主语好叼
2016 年 12 月 20 日
回复了 Adia 创建的主题 问与答 有谁用过 ProGuard 吗?
jar 里面的用 -injar
jar 外面的用 -libjar
居然手快打错了
git backup -> git branch backup
显然你的信息存在误导的地方
假如你的信息是正确的,版本的衍生过程是
家里: A0 - A1 (edit file.txt)
公司: A0 - A2 (edit file.txt)
repo: A0 - A2 (edit file.txt)

如果是正确的话, git reset --hard HEAD^ 就回到了 A0 这个点, pull 不会有任何冲突
肯定是你做了不止一个提交才会有这种情况

如果你确定本地所有变更都是无用的,可以直接放弃所有
git fetch origin
git backup # 为防止你做错事情,先备份一下
git checkout master # 回到 master
git reset --hard origin/master
2016 年 12 月 18 日
回复了 xudaolong 创建的主题 程序员 想请问一下关系型数据库的设计 简化 api
你这个定义应该放内存里而不是数据表里
如果真的要做到可配置,那么放个某个配置文件里面就可以了
至于喷性能的是什么心态?实现上难道不应该 100%放内存,难道每次 api 解释还查数据库?
1 ... 44  45  46  47  48  49  50  51  52  53 ... 161  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1117 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 67ms · UTC 23:47 · PVG 07:47 · LAX 16:47 · JFK 19:47
♥ Do have faith in what you're doing.