Angularjs资源收集

Angularjs资源收集

AngularJS资源搜索引擎

阅读全文

electron学习笔记

Electron是github推出的用HTML5技术开写桌面应用的一个框架,感觉已经成为开发桌面应用的首选了。

入门

我们可以通过官方提供的一个quick start程序来了解一个electron程序时怎么样的。

阅读全文

CodeMirror使用笔记

CodeMirror是一个运行在浏览器中的代码编辑器。他是个很牛逼的编辑器,支持100多种语言,高度可定制。如果你在页面中需要嵌入一个代码编辑区,CodeMirror是一个不错的选择。

阅读全文

mvn package的两条重要结论

先说结论:

  1. package如果会打包进所依赖的jar的话(比如war),遵循maven的依赖调解规则来确定最终打包的依赖的版本
  2. 如果在执行package之前,没有执行clean,那么会增量添加依赖

阅读全文

IntelliJ IDEA新插件JVM Debugger Memory View

JVM Debugger Memory View for IntelliJ IDEA | IntelliJ IDEA Blog

阅读全文

vscode状态栏颜色之争

虽然用的次数不多,但是相较于sublime,我之一不太喜欢用vscode。除了启动速度的问题,还有一个严重的问题,今天我突然意识到,那就是整个UI不是很协调。

sublime我从第一眼看上去就眼前一亮,和谐的暗色调,而且自带一种酷劲儿,我非常喜欢,加上我使用的MarkdownEditing插件的配置和sublime的主题也是非常搭配的。所以我从来也没想过给sublime换个皮肤啥的。

阅读全文

electron的npm包名改为electron了

npm install electron - Electron

原来electron在npm中的名字是叫electron-prebuilt的。在npm install的时候,会根据你的平台自动下载对应的electron。但是,问题是,为什么叫electron-prebuilt

阅读全文

Fastjson的一些坑

说是fastjson的坑有点哗众取宠了,应该说是使用fastjson的一些注意事项吧。

比如这样的一个实体类:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
public class People {
private String Name;
private int Age;

public People(String name, int age) {
Name = name;
Age = age;
}

public String getName() {
return Name;
}

public void setName(String name) {
Name = name;
}

public int getAge() {
return Age;
}

public void setAge(int age) {
Age = age;
}
}

阅读全文

编写jEdit宏

场景是这样的,我需要梳理一个项目的代码,我面对很多这样的函数签名:

1
2
3
4
5
L2CircleEntityDataCacheItem GetOneCircle( int circleId );

List<L2CircleEntityDataCacheItem> GetMultiCircles( IEnumerable<int> circleIdList );

List<L2CircleEntityDataCacheItem> GetAllCircles();

阅读全文

记一次NoSuchMethodError错误调试经历

故事的开始是发现一个函数明显没有走完,但是包含了所有逻辑的try块也没有捕获到错误,程序到底执行到哪里去了?在测试环境调试,一路设置断点,发现在一个数据上,断点怎么就是不执行了,线程跳出,catch块也有执行。而关键的语句只是一句用new构造的语句,为什么会不执行了呢?

背景故事可能没有说清楚,但是我想说的是,就是以为被“catch块没有打印出日志”这个表现所误导,所以我们认为“程序灵异跳出了”,导致我在很长一段时间内,一直重复调试,但是就一直没有关注过控制台输出。。。知道有人提到,我一看:

阅读全文