Friday, December 31, 2010
Reading File In Python
To read a text file, use:
fp = open("file.txt","r");
print fp.read()
For writing to a file, use:
fp = open("data.txt","w");
write("Hello World");
fp.close();
fp = open("file.txt","r");
print fp.read()
For writing to a file, use:
fp = open("data.txt","w");
write("Hello World");
fp.close();
Monday, December 27, 2010
C++ Template Function
Templeate function used for flexibility of the type. So you can do programming like in scripting language. See this code:
The you call it by:
You can use this function for long data type:
More example:
then call it by
For using two kind of different data type, use
then call it by:
templace
myType getMin( myType a, myType b){
if(a
return a;
}else{
return b;
}
}The you call it by:
int x = 2;
int y = 3;
int c = getMin(x,y);
cout << c << endl;
output>> 2You can use this function for long data type:
long x = 456789;
long y = 456788;
int c = getMin(x,y);
cout << c << endl;
output>> 456788More example:
template
Lol addTwo(Lol x){
Lol r = x + 2;
return r;
}
then call it by
cout << addTwo(2) << endl;
output>> 5For using two kind of different data type, use
template
A addTwo(A a, B b){
A r = a+b;
return r;
}
then call it by:
int x = 4;
long y = 45;
cout << addTwo(x,y) << endl;
output>> 49C++ Template Function
Iterating Method In Java
Saturday, December 25, 2010
Batch Basic
Batch file is a file that consift of DOS command. What you can do in command prompt, will also can be done in batch file. Type this code in hello.bat, and then execute it with
IF Statements:
C:\hello.bat lady gaga
@ECHO OFF
ECHO hello, %1
To make a variable, type:
SET name=Lady Gaga
echo %name%
PAUSE
IF Statements:
@ECHO OFF
SET a=luna
SET b=luna
IF %a%==%b% GOTO luna
ECHO Sorry, Lady!
:luna
ECHO You may win, Luna!
Batch Basic
Thursday, December 23, 2010
Procedure In Pascal
Here's a code on how write a procedure in Pascal:
Without Parameters
Without Parameters
Program UsingProc;
uses wincrt;
procedure hello;
var
name : string;
begin
name := 'lady gaga';
writeln(name);
end;
begin
hello;
end.With Parameters:
Program UsingProcParam;
uses wincrt;
procedure hello(name : integer);
begin
writeln(name);
end;
begin
hello('lady gaga');
end.
Procedure In Pascal
Looping In Pascal
Here's a code on how to loop over a number of times;
For Loop:
Program forLoop;
uses wincrt;
var
i : integer;
c : char;
c : char;
begin
for i := 0 to 100 do
begin
writeln(i,'. Holla World');
end;
writeln('==========================');
for i := 100 downto 10 do
begin
writeln(i,'. Holla World Again');
end;
writeln('===========================');
for c := 'a' to 'z' do
begin
writeln(c,'. characters');
end;
writeln('===========================');
for c := 'a' to 'z' do
begin
writeln(c,'. characters');
end;
end.
While Loop:
Program whileLoop;
uses wincrt;
var
i : integer;
begin
i := 0;
while i<100 do
begin
writeln(i,'. Less than 100');
i := i+1;
end;
end.
Repeat Until
Program untilLoop;
uses wincrt;
var
i : integer;
begin
i := 1;
Repeat
writeln(i,'. Holla World');
writeln('This holla comes from turbo pascal');
i := i + 1;
until i = 100;
end.
Looping In Pascal
If Else In Pascal
Here's a code on how to write a decision programs.
end.
Program Sleeping;
uses wincrt;
var
sleep : boolean;
begin
sleep := true;
if (not sleep) then
begin
writeln('Lady gaga still sleep');
writeln('So please keep silent');
end
else
begin
writeln('You can do what you want');
writeln('And this is a free area');
end;
If Else In Pascal
Variable In Pascal
Program Lady;
uses wincrt;
var
name : string;
female : boolean;
age : integer;
weight : real;
begin
name := 'Lady Gaga';
female := true;
age := 23;
weight := 49.89
writeln('Personal Data');
writeln('Name: ',name);
writeln('Female: ',female);
writeln('Age: ',age);
writeln('Weight: ',weight);
end.
To create an array variable, use:
var
i : Array[0..9] of Integer;
names : Array[0..4] of string;
names : Array['A'..'F'] of string;
To create an array variable, use:
var
i : Array[0..9] of Integer;
names : Array[0..4] of string;
names : Array['A'..'F'] of string;
Variable In Pascal
Hello Pascal
MySQL Revoke User
MySQL Giving Privileges To User
Give all privileges to 'luna'@'localhost':
To show what the grant of a specified user, please type:
| Grants for luna@localhost |
+------------------------------------------+
| GRANT USAGE ON *.* TO 'luna'@'localhost' |
+------------------------------------------+
1 row in set (0.00 sec)
To give some grants, please type:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'luna'@'localhost'
WITH GRANTS OPTION;
Query OK, 0 rows affected (0.00 sec)To show what the grant of a specified user, please type:
mysql> SHOW GRANTS FOR 'luna'@'localhost';
+------------------------------------------+| Grants for luna@localhost |
+------------------------------------------+
| GRANT USAGE ON *.* TO 'luna'@'localhost' |
+------------------------------------------+
1 row in set (0.00 sec)
To give some grants, please type:
mysql> GRANTS SELECT, UPDATE, INSERT, DELETE, CREATE, DROP ON
bankAccount.* TO 'luna'@'localhost';
Query OK, 0 rows affected (0.01 sec)
To give some grants for a table, type:
mysql> GRANTS SELECT, UPDATE, INSERT, DELETE, CREATE, DROP ON
customer.data TO 'luna'@'localhost';
Query OK, 0 rows affected (0.01 sec)
MySQL Giving Privileges To User
MySQL - Basic User Administration
The most basic type is:
When password is needed, type:
To remove a user, type:
mysql> CREATE USER 'luna'@'localhost';
Query OK, 0 rows affected (0.03 sec)
When password is needed, type:
mysql> CREATE USER 'luna'@'localhost' IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.00 sec)To remove a user, type:
mysql> DROP USER 'luna'@'localhost';
Query OK, 0 rows affected (0.00 sec)
MySQL - Basic User Administration
Method In Jython
Class In Jython
Create Cookie In PHP
Wednesday, December 22, 2010
Reading Text Files In Jython
Swing Application From Jython
First Script In Jython
To get Jython, please download it from Jython web site. After you download, you need to install it by command:
C:\jython\bin\jython.bat
bill gates
C:\java -jar jython_installer.2.2.1.jar
After the installation completes, please move to jython\bin directory and run jython.batC:\jython\bin\jython.bat
>>> print "Hello, Jython"
Hello, Jython>>> from java.util import Vector
>>> v = Vector()
>>> dir(v)
>>> v.add('larry page')
>>> v.add('barack obama')
>>> v.add('bill gates')
>>> for value in v:
>>> print v
larry page
barack obama
Publish Post
bill gates
First Script In Jython
Swing JRadioButton
To use this component, it's needed to use ButtonGroup:
frame.setSize(400, 300);
import java.awt.*:
import javax.swing.*;
public Main{
public static void main(String[] args){
JFrame frame = new JFrame("Radio Button");
JRadioButton rbApel = new JRadioButton("Apel");
JRadioButton rbNanas = new JRadioButton("Nanas");
JRadioButton rbJambu = new JRadioButton("Jambu"):
ButtonGroup group = new ButtonGroup();
group.add(rbApel);
group.add(rbNanas);
group.add(rbJambu);
frame.add(rbApel);
frame.add(rbNanas);
frame.add(rbJambu);
frame.setSize(400, 300);
frame.setLocation(200, 100);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
Swing JRadioButton
Swing JCheckBox
import javax.swing.*;
import java.awt.*;
public Main{
public static void main(String[] args){
JFrame frame = new JFrame("CheckBox Application");
JCheckBox cbJambu = new JCheckBox("Jambu");
JCheckBox cbNanas = new JCheckBox("Nanas");
JCheckBox cbApel = new JCheckBox("Apel");
frame.add(cbJambu);
frame.add(cbNanas);
frame.add(cbApel);
frame.setSize(400, 300);
frame.setLocation(200, 100);
frame.setDefaultCloseOPeration(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
Swing JCheckBox
Swing JEditorPane
This component can be made to load a text string or other. For file you can use: file:\\d:\\data.txt
import javax.swing.*:
public class Main{
public static void main(String[] args){
JFrame frame = new JFrame("JEditorPane Application");
JEditorPane editPane = new JEditorPane();
try{
editPane.setPage("http://google.com");
}catch(Exception ex){
ex.printStackTrace();
}
frame.add(editPane);
frame.setSize(400, 300);
frame.setLocation(200, 100);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
Swing JEditorPane
Swing JTabbedPane
Here's a code on how to show about JTabbedPane: Layout for tabbed pane is BorderLayout by default.
import javax.swing.*;
public class Main{
public static void main(String[] args){
JFrame frame = new JFrame("Tab Pane Application");
JTabbedPane tabPane = new JTabbedPane();
tabPane.addTab("General", new JButton("Exit"));
tabPane.addTab("Configuration");
tabPane.addTab("Advance");
frame.add(tabPane);
frame.setSize(400, 300);
frame.setLocation(200, 100);
frame.setDefaultCloseOporation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
Swing JTabbedPane
attr jQuery
css jQuery
jQuery Ajax - Save And Receive Data
Ajax In JQuery
Invoking Java From Matlab
You can build a Java application using Matlab:
Then you can add some attribute
>> java
>> f = javax.swing.JFrame('A Java Application');
>> f.setSize(400,300);
>> f.setLocation(200, 100);
>> f.setVisible(true);Then you can add some attribute
>> layout = java.awt.FlowLayout();
>> f.getContentPane().setLayout(layout);
>> bExit = javax.swing.JButton("Exit");
>> f.getContentPane().add(bExit);Invoking Java From Matlab
Defining Function In Matlab
Firstly, type this code and then save it - addTwo.m
In Matlab interactive mode, type:
function output = addTwo(input)
% This function will add the input with 2
output = 2 + input;In Matlab interactive mode, type:
>> addTwo(3)
ans 5
The function also can have more than one input and output arguments. Save this code to addThen.m:
function [add,dot] = addThen(input)
% This function will add and also will multiply
% the input arguments.
add = input + input;
dot = input * input;
Then in Matlab IDE, type
>> [a,b] = addThen(4)
a = 8
b = 16
Defining Function In Matlab
If Else In Matlab
Looping In Matlab
Basic Graphics In Matlab
To create a graphics, type:
Miscelaneous commands:
>> rotate3d % Make the graph so can moving like a 3D objects
>> figure
>> x = 0:0.1:2*pi;
>> y = sin(x);
>> plot(x, y);Miscelaneous commands:
>> close % Close the active graphics window
>> close all % Close the graphics window
>> clf % Clear the window from the graph
>> hold on % Keep the line in the previous display
>> hold off % Lose the line in the previous display
>> grid % Toggle for grid
>> cla % Clear axis
>> box % Toggle box>> rotate3d % Make the graph so can moving like a 3D objects
Basic Graphics In Matlab
Data Analysis Using Matlab
Matrics In Matlab
To create a matric, type:
>> data(1,:) % Get all rows at row 1
1 2
>> data(:) % Get all elements in consecutive order
Detele rows or columns:
Generating built in matric style:
>> data = [1 2;
3 4]
>> data(1,2) % Get the cross of the 1st row and the 2nd column
2 % var(row, col)
>> data(end,end) % Get the end of row and column
4
>> data(1:2,1) % Get elements cross at rows 1 till 2 and col 1
1
3
>> data(1:2,1:2) % Get rows 1 till 2 and col 1 till 2
1 2 % var(r1:r2, c1:c2)
3 4 % r1:r2 = row1 till row2>> data(:,1) % Get all rows at col 1
1
3
1 2
>> data(:) % Get all elements in consecutive order
Detele rows or columns:
>> data(1,:) % Delete all elements at the first row
>> data(:,1) % Delete all elements at the first columnGenerating built in matric style:
>> zeros(r,c) % Creating zero matrix by r and c dimension
>> magic(d) % Creating random matrix by d and d dimension
>> ones(r,c) % Creating 1 matrix by r and c dimension
>> rand(r,c) % Creating random matrix by r and c dimension
>> randn(r,c) % Creating random matrix (negative included)
% by r and c dimension
>> eye(d) % Creating a diagonal matrix
Matrics In Matlab
Vector In Matlab
In Matlab, data structure vector and matrix:
How to access elements in matrix:
8
>> id = [4 5 6 2 4]
4 5 6 2 4
>> id = 1:5 % start:end
1 2 3 4 5
>> id = 1:2:10 % start:step:end
1 3 5 7 9
How to access elements in matrix:
>> id = [4 5 6 7 8]
4 5 6 7 8
>> id(1) % Get the 1st element of the id
4
>> id([1 2 3]) % Get the 1st, 2nd, 3rd elements of id
4 5 6
>> id(1:3) % Get the 1st till the 3rd elements
4 5 6
>> id(end) % Get the last element8
Vector In Matlab
Regex In Javascript
pattern in search. g modifiers treat to all elements matched. i modifiers treat incase-sensitive
String method for Regex:
output> hello lady gaga
anElement.innerHTML = "Indonesia".search(/do/i); // return 4
output> 4
elem.innerHTML = "indonesia".split(/[aiueo]/);
output> ,nd,n,s,, // 6 array elements
elem.innerHTML = /wo/.test("Hello world");
output> true;
String method for Regex:
1. search(pattern) : index
2. split(pattern) : array >< match
3. replace(pattern,textReplacer): string
4. match(pattern) : array >< splitvar hello = "Hello world";
elem.innerHTML = hello.search(/world/ig); output> 6
elem.innerHTML = hello.split(/[aiueo]/ig);output> h,ll, w,rld
elem.innerHTML = hello.replace(/world/,"lady gaga");output> hello lady gaga
elem.innerHTML = hello.match(/[aiueo]/);
output> e,o,o Regex In Javascript
String Operation In Javascript
Declare a string variable:
To get the length of the string, use:
elem.innerHTML = desc.length;
var desc = "Helping others who want to help themself";
To get the length of the string, use:
elem.innerHTML = desc.length;
output> 40
elem.innerHTML = desc.toUpperCase();
output> HELPING OTHERS WHO WANT TO HELP THEMSELF
elem.innerHTML = desc.toLowerCase();
output> helping others who want to help themself
elem.innerHTML = desc.charAt(0); // char at first index.
output> H
elem.innerHTML = desc.charAt(desc.length-1)); // the last char
output> f
var zero = "indonesia";
var one = " sunday";
var two = " friday";
elem.innerHTML = zero.concat(one, two); // new string
output> indonesia sunday friday
var hello = "Hello World";
elem.innerHTML = hello.indexOf("Wor");
output> 6
elem.innerHTML = hello.indexOf("WORLD"); // nothing
output> -1
elem.innerHTML = hello.indexOf("o");
output> 4
elem.innerHTML = hello.lastIndexOf("o");
output> 7
var hello = "Hello World";
elem.innerHTML = hello.slice(1);
output> ello World
elem.innerHTML = hello.slice(hello.indexOf("W"));
output> World
var abc = "ABCDE";
elem.innerHTML = hello.substr(2,2);
output> CD
String Operation In Javascript
Perl Subroutines
Expressions In JavaFX
Block expression is surrounded by curly bracket:
If Else block:
Range expression:
var seqDesc = [100..1 step -1];
For expression:
While expression:
var total = {
var value = [1..10];
var sum = 0;
for( v in value){
sum = sum + v;
}
sum;
}If Else block:
var a = 4;
if(a>5){
println("4 is greater than 5");
}else{
println("4 is less than 5");
}Range expression:
var seq = [1..100];
var seq2 = [1..100 step 2];var seqDesc = [100..1 step -1];
For expression:
var data = [1..100 step 2];
for(d in data){
println(d);
}While expression:
var i = 0;
while(i<10){
println(i);
i++;
}Expressions In JavaFX
JavaFX Sequence
To create a sequence, type:
var valued = value[n | n>50]; // greater than 50
To access an element from this sequence, use [ ] operator:
println(names[0]); // print out lady gaga
To know how much size of the sequence, use:
println(sizeof names);
Use insert command to insert an element into sequence:
Use delete command to delete an element from sequence:
Reversing sequence elements order:
value = reverse value;
var names = ["lady gaga","steve jobs","bill gates"];
var ages = [24, 55, 58];
var value = [1..100];var valued = value[n | n>50]; // greater than 50
To access an element from this sequence, use [ ] operator:
println(names[0]); // print out lady gaga
println(value[70]);
To know how much size of the sequence, use:
println(sizeof names);
Use insert command to insert an element into sequence:
insert "barack obama" into names;
insert "larry page" after names[0];
insert "sergey brin" before names[0];Use delete command to delete an element from sequence:
delete names[0]; // delete lady gaga
delete "barack obama" from names;Reversing sequence elements order:
value = reverse value;
JavaFX Sequence
JavaFX Object Literal
To create an object literal, the procedures are:
1. create a class file named Data.fx
1. create a class file named Data.fx
public class Data{
public var name: String;
public var city: String;
public var age: Integer;
public function setName(name){
this.name = name;
}
public function getName(){
return this.name;
}
}
2. Create a var to Object literal in main program
var lady = Data{
name: "Lady Gaga";
city: "New York";
age: 24;
}
3. Now you are ready to use it:
println("Name: {lady.name}");
println("City: {lady.city}");
println("Age: {lady.age}");
lady.setName("Stefani Joanne Angelina Germanotta");
println(lady.getName());
JavaFX Object Literal
Function In JavaFX
Function concept in JavaFX is so simple like in Javascript:
Other samples:
function hello(name:String){
println("Hello, {name}!");
}
To call it, use:
hello("Lady Gaga");Other samples:
function add(x:Integer,y:Integer){
println("Add: {x} + {y} = {x+y}");
}
function add(x:Integer,y:Integer){
return x+y;
}Function In JavaFX
Subscribe to:
Posts (Atom)