hongchangfirst

不以物喜,不以己悲(热烈祝贺 西安电子科技大学 八十五周年校庆)

排序:
默认
按更新时间
按访问量

Java8 @FunctionalInterface

Functional Interface即函数式接口,在这个接口里面只能有一个抽象方法,即Single Abstract Method Interface。 @FunctionalInterface public interface FunctionAdd {     void add(i...

2018-10-19 18:46:50

阅读数:10

评论数:0

Python – No Module named SimpleHTTPServer

如果用python打开一个http服务器: python -m SimpleHTTPServer 9999 出现Python – No Module named SimpleHTTPServer   看一下python版本,python --version,如果是python3的话,可以试...

2018-10-19 18:44:36

阅读数:8

评论数:0

Excel 将两列合并变成第三列,中间加一个连字符

比如你有一个表格: A  B a  1 b  2 你想把A,B两列合并起来变成第三列C C a1 b2 怎么做呢? 可以用公式得到=A1&B1就可以了,如果想中间加个连字符"-",怎么做呢? C a-1 b-2 ...

2018-10-19 18:40:55

阅读数:19

评论数:0

Excel 表格旋转

行变列,列变行,比如: A   B 1   2 3   4 5   6 旋转后变成: A  1  3  5  B  2  4  6 怎么做呢? 先复制所有的数据,然后在选择粘贴的位置,单击右键,选择性粘贴,paste special, 然后选择置换transpose,即可。 这...

2018-10-19 18:39:59

阅读数:10

评论数:0

怎么测试abstract class

关于对abstract class需不需要一个单独的unit test,业界有很多争论。https://stackoverflow.com/questions/7569444/how-to-test-abstract-class-in-java-with-junit不支持立场的观点是abstrac...

2018-07-11 10:50:18

阅读数:82

评论数:0

一分钟教你知道乐观锁和悲观锁的区别

悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。

2014-07-08 14:06:58

阅读数:250381

评论数:37

awk按照多个分隔符进行分割

我们知道awk可以进行类似于cut之类的操作,ru

2014-05-22 12:17:05

阅读数:73097

评论数:0

三分钟教你学Git(二)之命令索引

工作区(Working Area),暂存区(Stage),版本库(head->master or branch) 保存进度恢复工作进度 #把工作区和暂存区的内容保存到进度列表里 git stash save “description” #列出stash里的所有项 git stas...

2014-04-29 15:00:41

阅读数:3743

评论数:0

程序员必知(六):信息论问题

具体问题:有1000瓶水,其中有一瓶有毒,小白鼠只要尝一点带毒的水24小时后就会死亡,至少要多少只小白鼠才能在24小时时鉴别出那瓶水有毒。 这道题的本质是,至少用多少个老鼠可以表达1000种方式。即用多少位可以表达1000,为n=10,因为2的10次方等于1024,大于1000,所以此题的答案是1...

2014-01-03 16:35:24

阅读数:2119

评论数:4

Linux命令惯用法

  1 硬连接与软连接  ln a b 这是硬连接,a文件和b文件是同一个inode,连接数为2 ln -s a c 这是符号连接,c文件是一种特殊的文件,即连接文件,指向a,c文件的inode和a文件的inode不同。 可用ls -li来查看inode号。   2想要动态的查看一...

2012-08-28 11:13:13

阅读数:2333

评论数:0

SQL 只返回前10个纪录

如果是MySQL的话可以使用limit,像这样: SELECT * FROM table WHERE id > 10 ORDER BY id LIMIT 10,5 第一个参数表示初始纪录行的偏移量,第二个字段表示个数,比如上述例子只会拿到第11行到15行。   ...

2018-08-17 10:29:05

阅读数:109

评论数:0

SQL REGEXP_SUBSTR的用法

REGEXP_SUBSTR顾名思义就是根据正则表达式来进行字符串替换。 比如下面这个例子: WHERE PROMO_ID = REGEXP_SUBSTR('{abc}','\{([^{}]*)\}',1,1,'i')  第一个字段是source str, 表示需要进行处理的字符串。 第二个字...

2018-08-16 11:58:20

阅读数:135

评论数:0

多元逻辑回归 - 小技巧(一)

在做多元逻辑回归进行分类问题时,经常需要将某一个分类转化成vector,或者反过来的操作。比如一共有四种分类,那么第二种分类的vector就是:[0;1;0;0], 除了第二个元素为1外,其它的都为0. 所以问题为:给定一个vector,里边的值代表了是第几重分类: 比如y = [1;2;4]...

2018-07-16 17:45:37

阅读数:136

评论数:0

三分钟教你学Git(二十六) revert多个提交

假如git commit 链是A -> B -> C -> D 如果想把B,C,D都给revert,除了一个一个revert之外,还可以使用range revertgit revert B^..D 这样就把B,C,D都给revert...

2018-07-10 15:28:19

阅读数:770

评论数:0

Mockito怎么验证最后一次调用

比如说你有一段代码像这样:{ ... A.add("1"); ... A.add("what ever"); ... A.add("2"); ...

2018-06-11 11:05:31

阅读数:115

评论数:0

Intellij上装一个Vim插件

打开Preferences,对话框中有plugin,然后install IdeaVim插件。重启Intellij就可以了,重启后会弹出需不需要enable repeating key press, 这里选择yes。所以可以一直按着j向下走,比较方便。如果你选了no的话,可以用下列命令行恢复。Sys...

2018-05-11 11:15:11

阅读数:198

评论数:0

Charles 在iOS设备抓包

正常的进行配置proxy,enable ssl on host and port,安装证书,信任证书,但是有些域名的访问还是出现了:SSLHandshake: Remote host closed connection during handshake还需要最后一步是full trust:Gene...

2018-05-10 12:00:44

阅读数:108

评论数:0

Sublime Text建立sftp进行文件同步

1 打开sublime,按下Ctrl+Shift+P,如果是Mac,按下Command+Shift+P.2 输入install packages,按回车。3 在接下来出现的对话框中,输入sftp,按回车。4 安装好后,右键单击你想要同步的文件夹,点击SFTP,map to remote.5 自动打...

2018-05-10 11:59:15

阅读数:171

评论数:0

Spark处理数据如何获得行号

因为Spark并行的处理数据,所以你不能在自己的driver program中计数到底是处理到第几个。Spark提供了zipWithIndex可以给你提供索引号。这个索引号是全局有序和唯一的。public RDD<scala.Tuple2<T,Objec...

2018-05-10 11:57:02

阅读数:409

评论数:0

SQL中LAG和OVER函数的意义

做BI查询时,有时会需要看上一条纪录的情况,那么需要怎么做呢?现代的数据仓库系统或者RDBMS系统一般都会提供一个一个函数来供你分析上几条或下几条的数据。比如LAG和LEAD。LAG( shorten_url IGNORE NULLS ) OVER ( PARTITION BY hit_day, ...

2018-04-04 17:00:21

阅读数:627

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭