Skip to content

Instantly share code, notes, and snippets.

View mcgivrer's full-sized avatar
🌐
Work onto a Platform !

Frédéric Delorme mcgivrer

🌐
Work onto a Platform !
View GitHub Profile
@mcgivrer
mcgivrer / GenericRepository.java
Last active June 7, 2016 12:34
JPA Light Generic repository from scratch
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;
import javax.inject.Inject;
import javax.persistence.EntityManager;
import javax.persistence.criteria.CriteriaBuilder;
import javax.persistence.criteria.CriteriaQuery;
{
"working_dir": "$file_path",
"shell_cmd":"mvn clean install",
"variants": [
{
"name": "mvn clean install",
"shell_cmd": "mvn clean install"
},
{
"name": "mvn full build",
@mcgivrer
mcgivrer / pom.xml
Last active December 16, 2015 06:58
Maven pom.xml file with multi-plateforme dependencies
<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.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>fr.mcgivrer.samples</groupId>
<artifactId>swt-project</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>swt-project</name>
<description>Dicovering SWT API/description>
<build>
@mcgivrer
mcgivrer / GenericDaoTest.java
Last active December 13, 2015 23:28
Here is a small piece of code to parse package and detect @entity annotated classes. Starting from a persistence.xml file wich describe a "application" persistence unit, Annotated classes would be added to the EntityManager created, based on persistence.xml configuration. No more need to add <class /> tags to the persistence file. thanks to Refl…
package fr.mcgivrer.applications.angulargames.test.dao;
import java.util.Map;
import java.util.Properties;
import javax.persistence.Entity;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
@mcgivrer
mcgivrer / cibox.sh
Created November 9, 2012 00:40
A small script to start/stop all services for a Continuous Integration Server.
#!/bin/bash
# Small script to start/stop a
# Continuous Integration server based on ubuntu 12.04.
# inspired by sonar service script.
# (copyleft) 2012 - McGivrer
#
checkUser() {
# $1 touchLock flag
# $2 command
@mcgivrer
mcgivrer / Dao.java
Created June 6, 2012 13:18
A DAO and its Generic implementation inspired/guided by an Augusto GIST and simplified/adapted (see reference in the first file)to our needs.
package fr.mcgivrer.framework.web.persist;
import java.io.Serializable;
import java.util.List;
import java.util.Map;
public interface Dao <T, PK extends Serializable> {
/**
* save an entity. This can be either a INSERT or UPDATE in the database.
*
@mcgivrer
mcgivrer / dabblet.css
Created February 28, 2012 17:21
Untitled
p{
margin:0px;
padding:0px;
}
article.post {
font-family: Tahoma, Verdana, Sans Serif;
font-size: 10pt;
width:90%;
margin:0% 5%;
}
@mcgivrer
mcgivrer / dabblet.css
Created February 28, 2012 13:35
Untitled
p{
margin:0px;
padding:0px;
}
article.post {
font-family: Tahoma;
font-size: 10pt;
/*width:90%;
margin:0% 5%;*/
}
<?php
class ImageThumbs{
private static $_instance;
// array of size to be generated, sample : array('320x200','80x120')
private $thumbsFormats=array();
private $thumbsFileFormat="png";
public $imgTypes = array(
1 => 'GIF',
<?php
/**
* Abstract Class for Singleton Pattern management.
* @author Frédéric Delorme<[email protected]>
* @version 1.0
* @copyright 2010/08/15
*
*/
abstract class Singleton
{