Skip to content

Instantly share code, notes, and snippets.

View biniama's full-sized avatar

Biniam biniama

View GitHub Profile
<script>
$(document).ready(function(){
// Updating Profile
$('#editProfile').click(function(){
// show the update button div
$('#updateProfileDiv').show();
// hide the edit button div
$('#editProfileDiv').hide();
});
// JavaScript/JQuery
<script>
$(document).ready(function(){
<!-- Cancel Process -->
$('.showCancelProcessDialog').click(function(){
selectedProcessId = $(this).attr('id');
$( "#cancelProcessDialog" ).dialog({ width: 350 });
@biniama
biniama / getListOfCustomersForSearchCustomer
Last active August 29, 2015 14:22
Example of Using Hibernate Create Criteria for a complex query in Grails
List<Account> getListOfCustomersForSearchCustomer(String firstName, String lastName, String phoneNumber, String accountNumber)
{
return Account.createCriteria().list {
or {
eq("accountNumber", accountNumber)
user {
or {
@biniama
biniama / MySql-StoredProcedure-Logger.sql
Created November 19, 2015 14:26
MySql StoredProcedure Logger
DELIMITER $$
DROP PROCEDURE IF EXISTS setupLogging $$
CREATE PROCEDURE setupLogging()
BEGIN
CREATE TABLE IF NOT EXISTS sp_logger(ts timestamp DEFAULT current_timestamp, thingID bigint, msg varchar(512)) ENGINE = MyISAM;
END $$
CALL setupLogging() $$
DROP PROCEDURE IF EXISTS setupTmpLog $$
@biniama
biniama / Config.groovy
Created December 16, 2015 16:58
Grails emailing using templates
/**
* Grails Mail Plugin Configurations
*/
grails {
mail {
host = "smtp.gmail.com"
port = 465
username = "email@gmail.com"
password = "password123"
props = ["mail.smtp.auth":"true",
@GrabConfig(systemClassLoader=true)
@Grab('mysql:mysql-connector-java:5.1.25')
@Grab('log4j:log4j:1.2.17')
import groovy.sql.Sql
import groovy.sql.GroovyRowResult
import groovy.time.TimeCategory
def start = new Date()
@biniama
biniama / rxjava-jdbc.groovy
Created March 31, 2016 11:45
rxjava-jdbc example
@GrabConfig(systemClassLoader=true)
@Grab('mysql:mysql-connector-java:5.1.25')
@Grab('log4j:log4j:1.2.17')
@Grab('com.github.davidmoten:rxjava-jdbc:0.7')
import groovy.sql.Sql
import groovy.sql.GroovyRowResult
import groovy.time.TimeCategory
import com.github.davidmoten.rx.jdbc.Database
@biniama
biniama / groovy-sql.groovy
Created March 31, 2016 11:45
Comparing results of RXJava JDBC with normal groovy query
@GrabConfig(systemClassLoader=true)
@Grab('mysql:mysql-connector-java:5.1.25')
@Grab('log4j:log4j:1.2.17')
import groovy.sql.Sql
import groovy.sql.GroovyRowResult
import groovy.time.TimeCategory
def start = new Date()
@biniama
biniama / DataSource.groovy
Last active September 8, 2020 10:44
Multiple datasource in Grails Services with SQL
dataSource {
pooled = true
jmxExport = true
driverClassName = "com.mysql.jdbc.Driver"
dialect = "org.hibernate.dialect.MySQL5InnoDBDialect"
}
hibernate {
cache.use_second_level_cache = true
cache.use_query_cache = false
// cache.region.factory_class = 'org.hibernate.cache.SingletonEhCacheRegionFactory' // Hibernate 3
@biniama
biniama / git-delete-merged-branches.sh
Created May 9, 2016 09:37
Delete all remote branches that have already been merged into master
git branch -r --merged |
grep origin |
grep -v '>' |
grep -v master |
xargs -L1 |
cut -d"/" -f2- |
xargs git push origin --delete
#Source: https://gist.github.com/schacon/942899