Skip to content

Instantly share code, notes, and snippets.

View andych008's full-sized avatar

喵叔catuncle andych008

View GitHub Profile
//通过key去重
Map<String, OrderItem> orderItemMap = orderItemList.stream()
.collect(Collectors.toMap(item -> item.getSkuId() + "_" + item.getDeliveryDate() + "_" + item.getWarehouseId(), item -> item, (a, b) -> a));
orderItemList = orderItemMap.entrySet().stream().map(Map.Entry::getValue).collect(Collectors.toList());
//点击form 中的label让其后的输入项获取焦点
$("div.form-group label").each(function () {
$(this).click(function () {
$(this).next().focus();
});
});
//选中value为1的option
$("#select_id_warehouseId option").eq(1).attr('selected', 'true');
@andych008
andych008 / ajax.js
Last active November 4, 2016 05:53
js gist
$.ajax({
url: "../routeProgressReport/dataItem", //请求的url地址
type: "POST", //请求方式
data: {warehouseId: warehouseId}, //参数值为@RequestBody或@RequestParam
dataType: "json", //返回格式为json
beforeSend: function () {
//请求前的处理
},
success: function (data) {
//
@andych008
andych008 / brew-sync.sh
Created October 25, 2016 23:42 — forked from jpawlowski/brew-sync.sh
Sync Homebrew installations between Macs via Dropbox
#!/bin/bash
# Sync Homebrew installations between Macs via Dropbox
#
BREW="/usr/local/bin/brew"
# first get local settings
echo "Reading local settings ..."
rm -f /tmp/brew-sync.*
@andych008
andych008 / log tag
Created May 19, 2016 11:45
log tag
\w+Activity\w* XXXActivity或XXXActivtyXXX
@andych008
andych008 / 希望返回:[1A, 2B, 3A]
Last active April 15, 2016 13:34
希望返回:[1A, 2B, 3A]
//希望返回:[1A, 2B, 3A]。但实际返回[1A, 2B, 3B]。怎么搞?
public Observable<List<String>> test_onErrorResumeNext() {
final List<Integer> codeList = new ArrayList<>();
for (int i = 1; i <= 3; i++) {
codeList.add(i);
}
return Observable.create(new Observable.OnSubscribe<String>() {
@Override
public void call(Subscriber<? super String> subscriber) {
@andych008
andych008 / getTopX
Last active April 15, 2016 07:43
getTopX
public static class MyData{
public int code;
public String name;
public MyData(int code, String name) {
this.code = code;
this.name = name;
}
@andych008
andych008 / entity可用性常规则检查
Last active July 15, 2016 10:44
entity可用性常规则检查
/**
* entity可用性常规则检查
*/
@SuppressWarnings("unchecked")
public static <T> Observable.Transformer<BaseEntity<T>, T> check() {
return new Observable.Transformer<BaseEntity<T>, T>() {
@Override
public Observable<T> call(Observable<BaseEntity<T>> observable) {
return observable.flatMap(new Func1<BaseEntity<T>, Observable<T>>() {
@Override
@andych008
andych008 / 1显示并隐藏loading.java
Last active May 26, 2017 13:40
显示并隐藏loading
/**
* 显示并隐藏loading
*/
@SuppressWarnings("unchecked")
public static <T> Observable.Transformer<T, T> showLoading(final ILoading loading) {
return new Observable.Transformer<T, T>() {
@Override
public Observable<T> call(Observable<T> observable) {
return observable
.doOnSubscribe(new Action0() {
@andych008
andych008 / build.gradle
Last active April 8, 2016 04:08
build.gradle
apply plugin: 'com.android.application'
apply plugin: 'com.neenbedankt.android-apt'
android {
dataBinding {
enabled true
}
compileSdkVersion rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion