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 / upload_form.html
Created May 7, 2014 06:10
HTML Upload form for Tornado upload example.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>Tornado Upload Application</title>
</head>
<body>
<p><h1>Tornado Upload App</h1></p>
<form enctype="multipart/form-data" action="/upload" method="post">
File: <input type="file" name="file1" />
@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)