Thứ Tư, 28 tháng 10, 2020

iSkysoft PDF Editor Pro 6.3.5 Crack Full Download + Portable / 6.7.11 macOS

 

iSkysoft PDF Editor Pro 6.3.5 + Portable / 6.7.11 macOS
iSkysoft PDF Editor is a smart program for editing, converting and creating PDF files. This PDF editor lets you edit PDF documents on a large scale in an Office Word processor.

DESCRIPTION

iSkysoft PDF Editor is a smart program for editing, converting and creating PDF files. This PDF editor lets you edit PDF documents on a large scale in an Office Word processor. It has tools such as adding and removing text, images and links that are easily accessible. You can also convert PDF documents into Word, Excel, PowerPoint, image and more.

FEATURES

  • Annotating important content enables you to find important content the next time.
  • There are tools like: Highlight, Underline, Corrosion, Stick Note, Text Box, Rectangle, etc.
  • Editing or Converting Scanned PDFs (Requires OCR Plugin): Scan and convert scanned PDF files to Microsoft Word, PowerPoint, etc.
  • Encrypt PDF documents with a password: Secure PDF documents with a password to prevent opening, editing, copying or printing
  • Decrypt password protected documents
  • Merge and split PDF files with just one click: Split a PDF file into multiple pages, depending on the number of pages you set
  • Create PDFs from Word, Excel, etc.: Ability to delete undesirable pages, measure pages, insert new pages, images and graphics
  • Convert PDF documents to Word, Excel, PPT, image, text, EPUB and HTML formats


REQUIRED SYSTEM

  • Windows 10/8/7 / Vista / XP
  • Mac OS X 10.7, 10.8, 10.9, 10.10, 10.11 (El Capitan) và 10.12 (macOS Sierra)
a

The link to download iSkysoft PDF Editor Pro 6.3.5 Crack Full Download  + Portable / 6.7.11 macOS : LINK DOWNLOAD 

iSkysoft PDF Editor Pro 6.3.5.2806 Full Crack for Windows
Read More

Thứ Ba, 27 tháng 10, 2020

Hướng dẫn cài bộ gõ tiếng Việt ibus-unikey trên Ubuntu 18.04 LTS

 Để có thể gõ tiếng Việt, Ubuntu có hỗ trợ bộ gõ tiếng Việt là ibus-unikey. Trong bài viết này mình sẽ hướng dẫn các bạn cài bộ gõ tiếng Việt (ibus-unikey) trên Ubuntu 18.04 LTS với các thao tác đơn giản.


Bài viết này áp dụng được cho cả phiên bản mới nhất là Ubuntu 19.04, Ubuntu 19.10 và Ubuntu 20.04 LTS


Hướng dẫn cài đặt Ubuntu 20.04 LTS

Hướng dẫn nâng cấp lên Ubuntu 20.04 LTS

Ngoài ra các bạn có thể tham khảo bộ gõ Ibus-Bamboo (Một bộ gõ mới dành cho Ubuntu)


Các bạn hãy thực hiện theo các bước sau:

1. Cài đặt ibus-unikey

Mở Terminal, thực hiện command sau để cài đặt ibus-unikey

  • $ sudo apt-get install ibus-unikey

Trường hợp phiên bản Ubuntu của bạn chưa có sẵn gói ibus-unikey thì hãy chạy 2 command sau để thêm vào:

  • sudo add-apt-repository ppa:ubuntu-vn/ppa
  • sudo apt-get update

2. Khởi động lại phần mềm ibus

Để khởi động lại ibus, các bạn dùng command sau:

  • $ ibus restart

3. Thiết lập gõ tiếng việt cho ibus trên Ubuntu 18.04

Bước 1: Tìm kiếm chức năng quản lý [ Settings ]

Bước 2: Ở cửa sổ [ Settings ] -> [ Region  & Language ] -> [Input Sources ] -> Bấm [ + ] để thêm 1 input source

Bước 3: Ở cửa sổ [ Add an Input Source ] -> Tìm kiếm ngôn ngữ là “Vietnamese” -> Chọn là “Vietnamese (Unikey)” -> Bấm “Add

Chú ý: Đối với Ubuntu 18.10 trở lên, khi tìm kiếm với “Vietnamese“, nó sẽ chỉ hiển thị Vietnamese. Các bạn bấm tiếp vào “Vietnamese” nó sẽ xổ ra 2 dòng như bên trên.

Bước 4: Sau đó restart lại Ubuntu và xác nhận Ibus-Unikey đã có 2 ngôn ngữ là tiếng Anh và tiếng Việt

Bạn có thể chuyển đổi qua lại giữa 2 ngôn ngữ bằng phìm tắt là “Windows + Space”

4. Thiết lập gõ tiếng việt cho ibus trên Ubuntu 16.04 và 17.10 (Version cũ)

Bước 1: Mở Terminal lên và chạy command sau để thiết lập gõ tiếng Việt cho Ibus

  • $ ibus-setup

Bước 2: Cửa sổ [IBus Preferences] hiện ra.

Ở tab [ General ] -> Tích vào ô “Show icon on system tray

Bước 3: Chuyển sang tab [ Input Method ] -> bấm vào “Add” để thêm ngôn ngữ tiếng Việt

Bước 4: Tìm kiếm ngôn ngữ “Vietnamese” -> Chọn “Unikey” -> Bấm “Add” để thêm ngôn ngữ tiếng Việt

Tương tự bạn cần restart lại Ubuntu

Read More

Thứ Hai, 19 tháng 10, 2020

ssh_exchange_identification: Connection closed by remote host

 

ssh_exchange_identification: Connection closed by remote host

When using SSH this error may show it's ugly head on occasion. Many searches for the issues point to funny TCP connection tweaks or that sshd needs to be re-configured. This is not the case.

Symptoms

Connecting to SSH servers gives this message:

$ ssh atom@example.com
ssh_exchange_identification: Connection closed by remote host

Or maybe this if using verbose mode.

$ ssh -v atom@example.com
OpenSSH_4.7p1, OpenSSL 0.9.8g 19 Oct 2007
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to example.com [10.65.0.2] port 22.
debug1: Connection established.
debug1: identity file /home/atom/.ssh/identity type -1
debug1: identity file /home/atom/.ssh/id_rsa type 1
debug1: identity file /home/atom/.ssh/id_dsa type -1
ssh_exchange_identification: Connection closed by remote host

Solutions

This can be caused by a number of issues, steps to test are as follows.

Check /etc/hosts.deny and /etc/hosts.allow

Many have reported configuring these to values properly has helped. However, we've seen this issue even when hosts.* files were not a factor.

root@host # grep sshd /etc/hosts.allow
sshd: ALL

Missing Dependencies

This one typically happens after a glibc or openssl upgrade. Many distros can install updates to glibc or openssl libs and not require a restart to sshd.

On any distro you can recognize it when after an update, then use lsof to see where sshd has open files. Some will be pointed to DEL, because those libs were deleted on update.

~ # lsof -n | grep ssh | grep DEL

When an SSH connection comes in the sshd daemon forks and attempts to attach (ld) these lib files, and fails resulting in this error.

Corrupted Fingerprint / Keys

Some how one or the other of the fingerprints or keys has become corrupted (did you manually edit one of these files?). Remove the server-side fingerprint in the clients ~/.ssh/known_hosts and try again. When you re-connect you will be prompted to accept the host identity again.

If you are able to access the machine another way you may want to back-out and re-create the server-side ~/.ssh/authorized_keys.

Along the same lines as this issue, if the files /etc/ssh/*key* are removed and sshd is not restarted then this error will show up too. Check for the key files in the sshd configuration directory.

Heavy Server Load

Have also seen this happen when server was under heavy load from for example, brute force attack. Increase the amount of connections sshd can run.

root@host # grep MaxStartups /etc/ssh/sshd_config
# Old Style
MaxStartups 12
# New Style
MaxStartups 10:20:30
Read More

Thứ Ba, 6 tháng 10, 2020

Bí quyết thiết lập các tham số CSDL Oracle cần thiết nhất theo khuyến cáo của Oracle hãng

 Sau đây là một số yêu cầu và hướng dẫn thiết lập các thành phần cho một Oracle database phục vụ khi tiếp nhận cơ sở dữ liệu mới:


STT
Nội dung
Yêu cầu
Cách kiểm tra/thiết lập
1
Thiết   lập vùng swap cho máy chủ DB
·   Với máy chủ có RAM ≤ 32GB: đặt dung lượng swap bằng với dung lượng RAM.
·    Với máy chủ có RAM>32GB: đặt dung lượng swap tương đương 75%-80% dung lượng RAM.
Tuỳ vào từng loại hệ điều hành, dùng lệnh của hệ điều hành để kiểm tra RAM, swap:
·    Linux: swapon –s
·    olaris: swap -s
2
Thiết   lập cấu hình cho DB
Redo khai báo ít nhất 3 redo log group cho mỗi instance DB, mỗi group gồm ít nhất 2 member nằm trên 2 vùng khác nhau, đảm bảo mirror cho nhau.
·    Kiểm tra:
SELECT thread#, group#, members
FROM v$log
ORDER BY thread#, group#;
·    Thiết lập:
alter database add logfile group n ('/.../redon_a.log','/.../redon_b.log') size ...M;


DB chạy ở chế độ archive log mode.
·         Kiểm tra:
archive log list;
·         Thiết lập:
startup mount;
alter database archivelog;


UNDO, TEMP, tablespace ứng dụng có các datafile nằm dàn trải trên ít nhất 2 mount point khác nhau.
·         Kiểm tra:
SELECT file_name  FROM dba_data_files
WHERE tablespace_name LIKE 'UNDO%';
SELECT file_name  FROM dba_temp_files;
·         Thiết lập:
alter tablespace UNDOTBS add datafile '/.../undon.dbf' size ...M;
alter tablespace TEMP add tempfile '/.../temp0n.dbf' size ...M;


SGA khai báo phù hợp, dung lượng SGA + PGA tương đương  80% dung lượng RAM vật lý:
·         Đối với Oracle 11g, thống nhất sử dụng các tham số sga_max_size và sga_target như Oracle 10g.
·         Tham số pga_aggregate_target đặt tương đương 10-20% tổng SGA+PGA nói trên.
·         Kiểm tra:
sqlplus "/as sysdba"
show parameter sga_;
show parameter pga_;
show parameter memory;
·         Đảm bảo các tham số memory_max_target=0 và memory_target=0.
·         Thiết lập:
alter system set <param>=...G scope=spfile sid='*';


DB_FILES khai báo từ 1000 – 3000.
·         Kiểm tra:
sqlplus "/as sysdba"
show parameter db_files;
·         Thiết lập:
alter system set db_files=2000 scope=spfile sid='*';


Đặt tham số resource_limit = true để các chính sách user profile đặt trong DB có hiệu lực.
·         Kiểm tra:
sqlplus "/as sysdba"
show parameter resource_limit ;
·         Thiết lập:
alter system set resource_limit=true scope=spfile sid='*';


Đặt các tham số sessions, processes (500-3000) phù hợp với yêu cầu nghiệp vụ của từng DB.
·         Kiểm tra:
sqlplus "/as sysdba"
show parameter session;
·         Thiết lập:
alter system set sessions=<n> scope=spfile sid='*';


DB chạy chế độ shared (shared_server từ 50 – 400), các ứng dụng kết nối vào chạy theo chế độ shared.
·         Kiểm tra:
sqlplus "/as sysdba"
show parameter shared_server;
·         Thiết lập:
alter system set shared_server=<n> scope=spfile sid='*';


Đối với DB sử dụng ASM:
·         Có ít nhất 3 disk group khác nhau chứa archive log, data và redo riêng biệt.
·         Mỗi disk group có ít nhất 2 LUN (trừ archive log, redo log).
·         Kiểm tra:
sqlplus "/as sysdba"
select name from v$asm_diskgroup;
·         Thiết lập: tạo thêm các diskgroup nếu chưa thoả mãn yêu cầu.
CREATE DISKGROUP <name> external redundancy DISK '<device_name>';

Read More

Thứ Hai, 5 tháng 10, 2020

Database Link là gì?

 

1- Database Link là gì?

Database Link là một đối tượng trong SCHEMA của Oracle, nó giống như một cái cầu để nối với một cơ sở dữ liệu khác, giúp bạn truy cập vào các đối tượng của cơ sở dữ liệu kia.
Bạn cũng có thể tạo một Database Link để kết nối Oracle tới một loại cơ sở dữ liệu khác, chẳng hạn như MySQLSQL Server, ... trong trường hợp này bạn cần sử dụng dịch vụ Oracle Heterogeneous ( Oracle Heterogeneous Service)

2- Tạo Database Link

Ở đây tôi minh họa kết nối 2 hệ thống cơ sở dữ liệu Oracle nằm trên 2 máy tính khác nhau.

tnsname.ora

Trước hết bạn cần có hiểu về file tnsnames.ora của Oracle.

tnsname.ora là một file mô tả về một cơ sở dữ liệu Oracle, bạn có thể tìm thấy file này trong thư mục cài đặt của Oracle.
  • <ORACLE_HOME>\product\12.1.0\dbhome_1\NETWORK\ADMIN
Nội dung của file tnsname.ora giống hình minh họa dưới đây.
Dưới đây là hình ảnh mô tả hai hệ thống cơ sở dữ liệu Oracle nằm trên 2 máy tính khác nhau.
Tạo một Database Link có tên mydblink để kết nối từ PROD1 tới PROD2.
Create Database Link
1
2
3
4
5
6
7
8
9
10
11
12
13
14
-- Trên SCHEMA Prod1.
-- Tạo một Database Link có tên mydblink
-- Kết nối vào Schema Prod2 trên máy myserver2.
 
CREATE DATABASE LINK mydblink
CONNECT TO PROD2 IDENTIFIED BY "Prod2Password"
USING '(DESCRIPTION =
(ADDRESS_LIST =
  (ADDRESS = (PROTOCOL = TCP)(HOST = myserver2)(PORT = 1521))
)
(CONNECT_DATA =
  (SERVICE_NAME = db12c)
)
)';
Trên PROD1 bạn có thể test Database Link bằng lệnh:
1
Select * from Dual@mydblink;
Có một vài VIEW giúp bạn truy vấn ra danh sách các Database Link có trên cơ sở dữ liệu:
1
2
3
4
5
6
7
8
-- Tất cả các Database Link được định nghĩa trong cơ sở dữ liệu
Select * from DBA_DB_LINKS ;
 
-- Tất cả các Database Link người dùng hiện hành có quyền truy cập vào
Select * from ALL_DB_LINKS ;
 
-- Tất cả các Database Link thuộc sở hữu của người dùng hiện hành
Select * from USER_DB_LINKS ;
Ví dụ:
1
2
3
4
5
6
7
8
9
10
11
-- Format độ dài cột hiển thị (Cho dễ nhìn).
 
column OWNER format a10
column DB_LINK format a10
column USERNAME format a10
column HOST format a10
column CREATED format a10
 
-- Truy vấn View: ALL_DB_LINKS:
 
Select * from ALL_DB_LINKS;

Tạo Database Link (Tiếp theo)

Nếu các thông tin mô tả của Database2 đã được khai báo trong file tnsname.ora của Database1, bạn có thể tạo Database Link từ Database1 vào Database2 với cú pháp ngắn gọn hơn.
1
2
3
4
-- Tạo một Database Link từ Database1 vào Schema prod2 của Database2.
 
create database link mydblink connect to
   prod2 identified by prod2password using 'PROD2_DB';

3- Truy cập các đối tượng thông qua Database Link

Sau khi đã có Database Link, bạn có thể truy cập tới các đối tượng trong Database2 thông qua Database Link.
1
2
3
4
5
6
7
8
9
10
11
12
-- Truy vấn bảng trong Database2:
 
Select * from My_Table@mydblink;
 
Select * from My_View@mydblink;
 
-- Và Insert, Update, Delete,..
 
Insert into My_Table@mydblink .....;
 
Update My_Table@mydblink .. ;

4- Oracle Synonym

Synonym có thể tạm dịch là "Đối tượng đồng dạng" với một đối tượng nào đó. Nếu bạn không muốn viết thêm @dblinkName khi truy cập vào một đối tượng thông qua Database link, bạn có thể tạo một Synonym cho đối tượng đó.

Tạo Synonym:

1
2
3
-- Tạo Synonym:
 
create or replace Synonym  My_Table_Syn for My_Table@mydblink;
Read More