hongchangfirst

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

SQL - 分组排序

SELECT *,row_number() over(partition by col1 order by col2) as rn1 这是什么意思呢? 简单的说就是进行分组排序并编号的过程。 row_number()很好理解,给每条记录分配一个行号,从1开始,连续的。那么over (part...

2018-12-03 17:21:29

阅读数 108

评论数 0

handlebars是什么

一种建立语义模版的工具,跟Mustache模版基本上兼容。 用双括号来表示handlebars会进行处理,比如{{variable}},表示会替换variable的内容。 循环: {{#list people}}{{firstName}} {{lastName}}{{/list}} peo...

2018-11-13 12:24:52

阅读数 52

评论数 0

Java8 @FunctionalInterface

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

2018-10-19 18:46:50

阅读数 73

评论数 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

阅读数 155

评论数 0

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

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

2014-07-08 14:06:58

阅读数 256972

评论数 37

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

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

2014-05-22 12:17:05

阅读数 83863

评论数 1

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

  记住这三个概念,工作区(Working Area),暂存区(Stage),版本库,通过add,工作区的变化到暂存区,通过commit暂存区的变化到本地版本库,通过push本地版本库的变化到远程版本库。下面是常用的命令。   保存进度恢复工作进度 #把工作区和暂存区的内容保存到进度列表里...

2014-04-29 15:00:41

阅读数 3942

评论数 0

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

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

2014-01-03 16:35:24

阅读数 2202

评论数 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

阅读数 2375

评论数 0

Dagger是什么

Dagger是一种对Java和Android的静态的,编译时依赖注入(Dependency Injection)框架。 它主要用来解决很多由于大量使用反射reflection而带来的开发和性能问题。 Dagger可以用来帮你来建立之前需要写的Factory class。它主要用来代码生成。 ...

2019-05-02 07:32:19

阅读数 201

评论数 0

JOOQ是什么?

JOOQ代表Java Object OrientedQuery, 可以把你的数据库模型的基本信息,比如表名,字段名生成相应的Java类,这些是自动化的,提高了效率,也避免了手动写POJO代码产生的错误。 这和一些ORM比如Hibernate映射框架有些不同,比如Hibernate是帮你隐藏了SQ...

2019-05-02 05:51:10

阅读数 225

评论数 0

什么是liquibase

liquibase是开源的数据库跟踪,管理工具,比如数据库表的更改变化,回滚等。 所有的数据库变化比如表增加列都会存储到XML,JSON或者SQL中。比较适合多团队写作开发,用来共享资源。LIquibase会自动的创建DatabaseChangeLog数据库表和DatabaseChangeLog...

2019-05-02 01:59:21

阅读数 220

评论数 0

YAML是什么

YAML不是标记语言。YAML是一种对人友好的对各种程序语言的数据序列化标准。 YAML Aren't Markup Language, 递归缩写就变成了YAML. 语法类似于XML,但是比XML要简单很多。 YAML使用空白字符和分行来分隔资料,使得它特别适合用grep,Python,R...

2019-04-03 07:28:51

阅读数 366

评论数 0

几种比较好用的连接PostgreSQL的客户端

1 navicat是类似于MySQL workbench的SQL客户端,可以支持PostgreSQL,需要购买,但是有试用版。 http://www.navicat.com.cn/download/navicat-for-postgresql, 可以下载安装相应的版本,然后创建连接即可。 ht...

2019-02-26 18:23:54

阅读数 1983

评论数 0

Apache Superset是什么

Apache Superset是一个现代的,工业级的Business Intelligence的Web应用。之前的名字叫做Panoramix和Caravel,2016年底重新命名为Superset。 了解一下Superset的功能有: 1 Data visualizations 2 探索和可...

2018-11-13 12:27:24

阅读数 300

评论数 0

swagger-editor 怎么用

可以将swagger-editor装在本地上进行编辑json/yaml 文件,然后preview。非常方便。 首先下载swagger-editor: git clone https://github.com/swagger-api/swagger-editor.git cd swagger-...

2018-11-13 12:25:47

阅读数 373

评论数 0

Linux date 时间显示的时区问题

以下三个时间其实是同一时间, date 1 Fri Nov  2 16:28:11 CST 2018 CST: China Standard Time, 中国东八区时区,GMT+8   2 Fri Nov  2 08:28:11 GMT 2018 GMT: Greenwich Mean...

2018-11-13 12:23:28

阅读数 607

评论数 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

阅读数 1202

评论数 1

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

阅读数 2733

评论数 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

阅读数 1105

评论数 0

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