Skip to content

Instantly share code, notes, and snippets.

View greycode's full-sized avatar
💭
I may be slow to respond.

Calvin Yu greycode

💭
I may be slow to respond.
View GitHub Profile
@greycode
greycode / main.dart
Created January 12, 2020 08:27
softUI
// Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
import 'package:flutter/material.dart';
import 'dart:math' as math;
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
@greycode
greycode / pom.xml
Created April 25, 2015 06:24
pom.xml详细配置
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0.xsd">
<!--父项目的坐标。如果项目中没有规定某个元素的值,那么父项目中的对应值即为项目的默认值。 坐标包括group ID,artifact ID和
version。 -->
<parent>
<!--被继承的父项目的构件标识符 -->
<artifactId />
<!--被继承的父项目的全球唯一标识符 -->
<groupId />
<!--被继承的父项目的版本 -->
@greycode
greycode / RedisConnection.java
Created April 15, 2015 12:24
一个简单的log4j2的redis appender ,依赖于Jedis (A simple log4j2 redis appender which uses Jedis)
package org.greycode.sd.base.log;
import java.util.Map;
import java.util.concurrent.atomic.AtomicBoolean;
import org.apache.logging.log4j.core.appender.AppenderLoggingException;
import org.apache.logging.log4j.nosql.appender.DefaultNoSqlObject;
import org.apache.logging.log4j.nosql.appender.NoSqlConnection;
import org.apache.logging.log4j.nosql.appender.NoSqlObject;
@greycode
greycode / comment-tree.sql
Created December 1, 2014 06:43
评论树形表设计
CREATE TABLE `comments` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`text` text NOT NULL,
PRIMARY KEY (`id`)
) ;
CREATE TABLE `comments_tree` (
`parent_id` bigint(20) NOT NULL,
`child_id` bigint(20) NOT NULL,
`level` int(11) DEFAULT NULL,
@greycode
greycode / menu-tree.sql
Last active August 29, 2015 14:08
一种树形菜单表设计
CREATE TABLE mptt(
id int(11) NOT NULL AUTO_INCREMENT,
name varchar(20) NOT NULL UNIQUE,
left_ int(11) NOT NULL,
right_ int(11) NOT NULL,
PRIMARY KEY(id));
-- 初始根节点
INSERT INTO
mptt(
@greycode
greycode / ChatRoom.java
Created September 27, 2014 06:32
Atmosphere Framework简易聊天应用
package org.demoweb.ws;
import java.io.IOException;
import org.atmosphere.cache.UUIDBroadcasterCache;
import org.atmosphere.client.TrackMessageSizeInterceptor;
import org.atmosphere.config.service.AtmosphereHandlerService;
import org.atmosphere.cpr.AtmosphereResource;
import org.atmosphere.cpr.AtmosphereResponse;
import org.atmosphere.handler.OnMessage;
@greycode
greycode / CcCareTask.java
Created September 16, 2014 05:49
Spring Data JPA
package org.demoweb.jpa.entity;
import java.io.Serializable;
import javax.persistence.*;
import java.util.Date;
/**
* The persistent class for the CC_CARE_TASK database table.
*
@greycode
greycode / Employee.java
Last active November 20, 2017 16:50
Guava 开发
package org.yct.demo.guava;
import com.google.common.base.MoreObjects;
import com.google.common.base.Objects;
import static com.google.common.base.Preconditions.*;
import com.google.common.collect.ComparisonChain;
import com.google.common.collect.Ordering;
public class Employee implements Comparable<Employee> {
private String name;
@greycode
greycode / EncodeDemo.java
Last active August 29, 2015 14:06
从SS4 摘抄来的 Encodes工具类
package xxx;
import org.xxx.utils.Encodes;
public class EncodeDemo {
public static void main(String[] args) throws Exception {
System.out.println(Encodes.encodeHex("你好,世界+あい/うえお@xxx.com".getBytes()));
System.out.println(Encodes.encodeBase62("你好,世界+あい/うえお@xxx.com".getBytes()));