Skip to content

Instantly share code, notes, and snippets.

View eatgrass's full-sized avatar
🌴
On vacation

Eatgrass eatgrass

🌴
On vacation
View GitHub Profile
@eatgrass
eatgrass / AndroidManifest.xml
Created September 21, 2015 10:00
Roboguice 3 Integration
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.foo.bar"
android:versionCode="1"
android:versionName="1.0" >
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<meta-data android:name="roboguice.modules"
@eatgrass
eatgrass / config
Created October 4, 2015 06:04
ssh config file for muti keypairs
#gitlab
Host 10.1.1.188
HostName 10.1.1.188
IdentityFile ~/.ssh/id_rsa_gitlab
#github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_github
@eatgrass
eatgrass / Nginx SSL HTTPS
Created November 8, 2016 06:11
nginx.conf add ssl certificate
server {
listen 443;
server_name localhost;
ssl on;
ssl_certificate path/cert.pem;
ssl_certificate_key path/cert.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL;
ssl_prefer_server_ciphers on;
@eatgrass
eatgrass / query dupicate.sql
Last active November 18, 2016 02:15
MySql snippets
select
nickname, count(id) as cnt
from
customer
group by
nickname having cnt > 1
mysqld --verbose --help | grep -A 1 'Default options'
@eatgrass
eatgrass / OneToManyMapper.java
Last active December 23, 2016 08:58
Mybatis OneToMany Example
public interface ClassADAO {
@Select("SELECT id, name, description FROM TableA WHERE id = #{id}")
@Results({@Result(property = "id", column = "id"),
@Result(property = "list", javaType = List.class, column = "id",
many = @Many(select = "ClassBDao.getClassBForClassA"))})
ClassA getClassAById(@Param("id") long id);
}
@eatgrass
eatgrass / connection state.sh
Last active February 28, 2017 01:20
net state
netstat -nat|grep 8080|awk '{print $6}' |sort|uniq -c|sort -rn
lsof -i:8080|awk '{print $10}' |sort|uniq -c|sort -rn
sudo -u admin /usr/local/java/bin/jps -mlvV
@eatgrass
eatgrass / interval.sql
Created August 29, 2017 09:47
select with given interval
-- 1 week ago
SELECT * FROM table WHERE inputtime>DATE_SUB(CURDATE(), INTERVAL 1 WEEK)
-- 1 year ago
select *,YEAR(dateTime) from table where year(dateTime)=year(date_sub(now(),interval 1 year));
@eatgrass
eatgrass / Types.java
Created March 18, 2018 13:04
return type resolver
/**
* Static methods for working with types.
*
* @author Bob Lee
* @author Jesse Wilson
*/
final class Types {
private static final Type[] EMPTY_TYPE_ARRAY = new Type[0];