Skip to content

Instantly share code, notes, and snippets.

View faisal-w's full-sized avatar

Faisal Wirakusuma faisal-w

  • Jakarta East Customs Software
  • Jakarta, Indonesia
View GitHub Profile
@faisal-w
faisal-w / ListboxController.java
Created September 20, 2012 09:16
ZK Listbox Controller Example 1
package controllers;
import java.util.ArrayList;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.util.GenericForwardComposer;
import org.zkoss.zul.ListModelList;
import org.zkoss.zul.Listbox;
import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem;
<?php defined('BASEPATH') OR exit('No direct script access allowed');
/**
* Example
*
* This is an example of a few basic user interaction methods you could use
* all done with a hardcoded array.
*
* @package CodeIgniter
* @subpackage Rest Server
@faisal-w
faisal-w / how_to_encrypt_rest.php
Created February 20, 2014 06:52
How to Encrypt REST data
<?
// Encrypt Function
function mc_encrypt($encrypt, $mc_key) {
$iv = mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND);
$passcrypt = trim(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $mc_key, trim($encrypt), MCRYPT_MODE_ECB, $iv));
$encode = base64_encode($passcrypt);
return $encode;
}
// Decrypt Function
@faisal-w
faisal-w / how_to_call_rest.js
Created February 20, 2014 07:31
How to call a REST Service from Javascript
$(document).ready(function () {
$.ajax({
type: "GET",
url: "http://localhost/MyRESTService/ProductRESTService.svc/GetProductList/",
dataType: "xml",
success: function (xml) {
$(xml).find('Product').each(function () {
var id = $(this).find('ProductId').text();
var name = $(this).find('Name').text();
var price = $(this).find('Price').text();
@faisal-w
faisal-w / how_to_encrypt_jquery_service_call.js
Created February 21, 2014 01:38
How to encrypt javascript web service call with JQuery
$.ajax( {
url : '/model/user.json',
dataType : 'json',
beforeSend : function(xhr) {
var bytes = Crypto.charenc.Binary.stringToBytes(username + ":" + password);
var base64 = Crypto.util.bytesToBase64(bytes);
xhr.setRequestHeader("Authorization", "Basic " + base64);
},
error : function(xhr, ajaxOptions, thrownError) {
reset();
@faisal-w
faisal-w / example_jquery_rest_call.js
Created February 21, 2014 02:05
Another example simple of JQuery REST call
$("#myButton").click(function() {
var artistURL = "http://development.dlwelch.com/examples/restservice/JazzArtists.svc/json/Shirley";
var returnData = "";
$.ajax({
type: "GET",
dataType: "json",
async: true,
url: artistURL,
error: function(request, status, error) { alert(request.responseText) },
success: function(data) {
@faisal-w
faisal-w / json_read.py
Created April 24, 2014 02:20
Code how to read json file
import os
import json
json_data = open("trayek_data.json").read()
print json_data
data = json_load(json_data)
json_data = open("trayek_data.json")
data = json.load(json_data)
jsondata = json_data.read()
jsondata
json_data = open("trayek_data.json")
@faisal-w
faisal-w / python_upload_1.py
Created May 4, 2014 07:09
Example how to upload file to server using python, accept http multipart request. Work if uploaded file is less than 1.5 mb.
import requests
def upload_file_to_gcs():
url = 'http://127.0.0.1:8500/save-data-to-gcs/'
f = {'file': ('Product_Master.csv', open('C:/Projects/bf/Product_Master.csv', 'rb')), 'file_name': 'Product_Master.csv'}
r = requests.post(url, files=f)
print r
upload_file_to_gcs()
def save_data_to_gcs(request):
@faisal-w
faisal-w / tornado_upload_1.py
Last active July 22, 2021 02:37
A working example of how to upload file with Tornado Python.
import tornado.httpserver, tornado.ioloop, tornado.options, tornado.web, os.path, random, string
#Actually we didn't need this class
class Application(tornado.web.Application):
def __init__(self):
handlers = [
(r"/", IndexHandler),
(r"/upload", UploadHandler)
]
tornado.web.Application.__init__(self, handlers)