V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  SoloCompany  ›  全部回复第 34 页 / 共 159 页
回复总数  3165
1 ... 30  31  32  33  34  35  36  37  38  39 ... 159  
2017-04-27 22:25:02 +08:00
回复了 esolve 创建的主题 问与答 "int" 的类对象和 Integer.class
楼主的代码是可以编译通过的(忽略拼错成小写的 Integer 的问题)

的确 int 和 Intege 是两个完全不相容的类型,但在 jdk 的泛型化定义里面,所有 primative type 的 representing Class instance 的泛参类型就是其所对应的 wrapper class (泛参类型不可以是 primative type)

int.class / Integer.TYPE / Class.getPrimitiveClass("int ”) 都是同一个实例

而且看 java.lang.Integer 的源码,有很清楚的定义

/**
* The {@code Class} instance representing the primitive type
* {@code int}.
*
* @since JDK1.1
*/
@SuppressWarnings("unchecked")
public static final Class<Integer> TYPE = (Class<Integer>) Class.getPrimitiveClass("int");


而且这几个 primitive type 所对应的 class instance 有些很有意思的特性
可以试运行一下以下这段代码:

https://gist.github.com/lwr/666d1a4ce985810ce3318cbe1ad76fb0

(要让它能跑起来,还需要实现两个很简单的方法)

我们还可以发现最后一个比较有意思的 primitive type: void <-> Void

虽然 void 不代表任何内容, 但在语言层面还是给它留下了两个 class 实例
2017-04-26 14:50:25 +08:00
回复了 yumijie 创建的主题 git git 怎么删除特定 commit 问题
伪代码
git filter-branch --commit-filter '
if [ "$GIT_AUTHOR_DATE" 小于 20170301 ];
then
skip_commit "$@";
else
git commit-tree "$@";
2017-04-26 00:15:08 +08:00
回复了 SmartDancer 创建的主题 问与答 请教一个 shell 问题
加引号

http://www.gnu.org/software/bash/manual/html_node/Bourne-Shell-Builtins.html#index-test

The test and [ builtins evaluate conditional expressions using a set of rules based on the number of arguments.

0 arguments
The expression is false.

1 argument
The expression is true if and only if the argument is not null.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2017-04-24 23:00:41 +08:00
回复了 run2016 创建的主题 问与答 关于 GIT 的一个问题?
你应该通过手段修改项目目录架构,使得每一个章节都是一个独立的文件

至于让 commit log 和章节直接对应上,当然可以啊,写个脚本把所有文章从头到尾 commit 一次就可以了

但你这样干的的后果就是直接丢失了所有修订历史,这完全偏离了你使用版本管理系统的初衷

当然,也有折衷的方案,就是保留两个分支,比如分支 master 就是正常的分支,里面是正常的提交历史,另一个分支 demo 完全是使用脚本自动生成的,每次都会被强行覆盖(也就是没有真正的历史)
先升级一下你本地的 ssh 吧
2017-04-15 16:39:58 +08:00
回复了 teemoer 创建的主题 机械键盘 求购一款 RACE2 机械键盘
我也有闲置白色的,黑轴,其余和楼上的一模一样
2017-04-15 16:38:33 +08:00
回复了 goodryb 创建的主题 Apple 工作压力大了就想剁手,还有救吗?
AirPods 现在还是要 6 周,不是说想剁就能剁
2017-04-12 22:59:05 +08:00
回复了 won 创建的主题 美酒与美食 打算搞个众筹精酿啤酒,不知道有没有人有兴趣
喝过多种口味,最爱的还是 firestore union jack 7.5%酒精度的那种口感
2017-04-10 23:00:41 +08:00
回复了 node 创建的主题 程序员 Rx 问题一则
还是有一点小问题,但不难修正
就是让 buttonA 按下的同时,不但要给 timer 推一个事件
还要 unsubscribe 掉之前的计时器, 重新 subscribe 一个新的计时器
以确保时钟要重新计算
2017-04-10 22:52:31 +08:00
回复了 node 创建的主题 程序员 Rx 问题一则
@node 可以用 sample ,和 throttle 的差别是一个是定时触发,另一个是阀门(触发时间接近严格等于事件源时间)

先建一个可干预的定时器

var timer = new Rx.Subject();
Rx.Observable.interval(1000).subscribe(timer); // 每秒触发一次
Rx.Observable.fromEvent(buttonA, 'click').subscribe(timer); // button A 按下也触发一次

// 用这个可干预的定时器来控制事件触发频率
var result = timer.sample(Rx.Observable.fromEvent(document, 'click'));
result.subscribe(x => console.log(x));
2017-04-10 21:36:02 +08:00
回复了 node 创建的主题 程序员 Rx 问题一则
var buttonA = ...
Rx.Observable.fromEvent(document, 'click')
.throttle(ev => Rx.Observable.interval(ev.source = buttonA ? 0 : 1000))
.subscribe(x => console.log(x));
2017-04-09 12:51:29 +08:00
回复了 sensui7 创建的主题 问与答 sublime text 在细节上是否是最易用&最好的编辑器?
@Tyanboot 好吧,你用 windows ,当我没说
2017-04-08 21:04:46 +08:00
回复了 sensui7 创建的主题 问与答 sublime text 在细节上是否是最易用&最好的编辑器?
说 sublime 性能好的?你打开个里面有万把个文件的目录看看?
卡的要死

原因很可能就是它的项目管理机制有毛病,启动了太多的 filewhatcher 之类的吧
唯一的办法只能把目录移走

也就是说,这货就只能当个纯文件编辑器罢了
有几个应用有内存泄漏
典型的如 Readkit
每次看到它内存飙到 3 , 4 个 g 后,杀掉就好了
2017-04-07 12:59:30 +08:00
回复了 hujianxin 创建的主题 程序员 使用 Jgit 实现对配置文件的版本控制,哪种方案好呢?
干嘛要 reflag ,直接 log 不行吗
2017-04-06 20:29:16 +08:00
回复了 trepwq 创建的主题 问与答 自建 gitlab 现在有些帐号不能 fork 不能创建仓库,要怎么恢复
先升级一下 gitlab 看是不是 bug 吧

如果项目除了 repo 以外的内容不重要,比如 issue / merge request 等,那么你直接删库跑路重新建一个空的 repo 然后 push 上去就好了啊
更正一下是 gunzip file --stdout
那就是私有协议,本来是抓包软件自动就可以帮你解包的,但用了私有协议就只能自己去解包了

把 raw 导出文件然后用 gzip file --stdout 就能看了,别和我说你没有 *nix 环境,请自行解决
1 ... 30  31  32  33  34  35  36  37  38  39 ... 159  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1276 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 42ms · UTC 23:25 · PVG 07:25 · LAX 16:25 · JFK 19:25
Developed with CodeLauncher
♥ Do have faith in what you're doing.