皇室战争破解版无限钻石无限金币:eamon100

posts - 15, comments - 0, trackbacks - 0, articles - 5
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

2018年10月21日

     摘要: 下載 pure-ftpd-1.0.47.tar.gz,解壓后目錄結構如下:目錄,每個目錄中均包含一個Makefile.am gui   m4   Man   Pam   Puredb...  閱讀全文

posted @ 2018-10-21 19:37 eamon| 編輯 收藏

2018年3月11日

一、系統安裝

目前centos官方只有32位的版本,64位還沒有推出,下載地址:

//mirror.centos.org/altarch/7/isos/armhfp/

 

最新版本為CentOS Linux release 7.4.1708 (Core)。選擇Pi3的版本,壓縮包格式為XZ,下載后使用7-Zip解壓。解壓后為一個3GB 的img格式的映像文件,使用USB Image Tool軟件,將文件寫入TF卡中,至少為4GB。

打開軟件后點擊Restore,選擇映像文件。

用tf卡啟動機器,默認的root密碼為centos。

二、系統配置

執行#/usr/bin/rootfs-expand,使用系統可以使用整個卡的空間。

關閉防火墻和selinux:

#systemctl disable firewalld

#vi /etc/selinux/config

SELINUX=disabled

修改主機名:

#vi /etc/hostname

 

創建缺失文件,使network服務正常啟動:

#touch /etc/sysconfig/network

配置網卡地址,有線和無線網卡:

#cat ifcfg-eth0

TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

NAME=eth0

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=static

IPADDR=192.168.4.2

GATEWAY=192.168.4.1

NETMASK=255.255.255.0

 

#vi ifcfg-wlan0

DEVICE=wlan0

NAME=wlan0

TYPE=Ethernet

ONBOOT=yes

NM_CONTROLLED=no

BOOTPROTO=static

IPADDR=192.168.5.1

NETMASK=255.255.255.0

 

配置DNS服務器地址:

[[email protected] etc]# cat  resolv.conf

# Generated by NetworkManager

nameserver 192.168.4.1

 

設置地區和時區,時間同步:

[[email protected] etc]#localectl set-locale LANG=zh_CN.UTF-8

[[email protected] etc]#ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

 

systemctl disable NetworkManager

systemctl disable kdump   當前內核不支持

#yum update

#reboot

三、配置網絡打印機

安裝cups軟件,共享打印機:

#yum install cups

發現https無法訪問,則需要安裝openssl。

#yum install openssl

 

修改配置文件:

vi /etc/cups/cupsd.conf

#Listen localhost:631

Port 631

 

在/,/admin和/admin/conf下添加:

Allow From 192.168.4.0/24

Allow all

 

用瀏覽器打開進行配置:https://192.168.4.2:631/admin

選中共享打印機和Internet打印。

 


輸入root用戶名和密碼,

繼續,

繼續,由于僅僅通過網絡進行打印,Make選擇Raw,客戶端需要自行安裝打印機的驅動程序。

點擊“Add Printer”,下一頁會提供默認選項,這個不需設置:

打印機配置文件,存放在/etc/cups/printers.conf 中,可備份。

 

可以在Windows客戶端使用

//192.168.4.2:631/printers/EPSON_L310_Series

添加網絡打印機。

四、配置隨身WIFI:

#yum install hostapd-2.5-5.fc25.armv7hl.rpm

#yum install dnsmasq

 

然后在/etc/dnsmasq.conf末加入(自己修改IP和網段,這個文件是已存在的,很詳細的配置文件,但是所有行都加入了#號注釋掉)

interface=wlan0

dhcp-range=192.168.5.50,192.168.5.150,12h

 

修改hostapd配置:

#cd /etc/hostapd

#mv hostapd.conf hostapd.conf.bak

#cp /usr/share/doc/hostapd/hostapd.conf ./

 

#vi hostapd.conf

 

driver=nl80211

ssid=rpi3-ap

channel=11

auth_algs=1

wpa=2

wpa_passphrase=wifi_mimaXXXX

wpa_key_mgmt=WPA-PSK

rsn_pairwise=CCMP

 

 

開啟IP包轉發:

#cat /proc/sys/net/ipv4/ip_forward

#echo "net.ipv4.ip_forward = 1" >>/usr/lib/sysctl.d/50-default.conf

# sysctl -p            ###如不生效重啟一下OS

 

開啟內核防火墻轉發:

yum install iptables-services

systemctl enable iptables

 

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT

iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT

 

iptables-save > /etc/sysconfig/iptables

 

systemctl start iptables

iptables --list

 

 

 

開啟服務:

systemctl enable hostapd

systemctl enable dnsmasq

reboot

五、配置ftp,samba

#yum install samba

 

vi /etc/security/limits.conf

添加行:  *   -   nofile 16384

 

cd /etc/samba

cp -a smb.conf smb.conf.bak

cat smb.conf.example | grep -v '^#' | grep -v '^$' > smb.conf

 

vi smb.conf

printcap name = /etc/printcap

虛擬用戶配置:

 

在全局下寫入username map = /etc/samba/usermap這條參數

echo 'root = administrator  admin' >> usermap

 

[share]

        comment = Share Directories

        path = /mnt/share

        public = no

        writable = yes

        valid users = root

 

# smbpasswd -a root  設置密碼即可從windows訪問共享。

 

 

配置vs-ftp

yum install vsftpd

 

創建虛擬用戶:

[[email protected] vsftpd]# cat v_ftpuser.txt

ftpuser

123456

#db_load -T -t hash -f /etc/vsftpd/v_ftpuser.txt v_ftpuser.db

chmod 700 v_ftpuser.db

 

配置PAM認證文件,/etc/pam.d/vsftpd行首加入如下兩行(注釋其他行)

auth      required        pam_userdb.so  db=/etc/vsftpd/v_ftpuser

account  required        pam_userdb.so  db=/etc/vsftpd/v_ftpuser

 

創建虛擬用戶的權限和根目錄:

#mkdir v_user_conf

#cd v_user_conf

[[email protected] v_user_conf]# cat ftpuser

local_root=/mnt/share

write_enable=YES

anon_world_readable_only=YES

anon_upload_enable=YES

anon_mkdir_write_enable=YES

anon_other_write_enable=YES

 

修改vsftp配置文件:

[[email protected] vsftpd]# cat vsftpd.conf | grep -v '#'

anonymous_enable=NO

local_enable=YES

write_enable=YES

local_umask=022

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

xferlog_std_format=YES

ftpd_banner=Welcome to blah FTP service.

chroot_local_user=YES

allow_writeable_chroot=YES

 

listen=YES

listen_ipv6=NO

 

pam_service_name=vsftpd

userlist_enable=NO

userlist_file=/etc/vsftpd/user_list

tcp_wrappers=YES

guest_enable=YES

guest_username=root

user_config_dir=/etc/vsftpd/v_user_conf

virtual_use_local_privs=YES

 

pasv_enable=YES

pasv_min_port=60000

pasv_max_port=60100

其他文件:

[[email protected] vsftpd]# cat ftpusers

# Users that are not allowed to login via ftp

#root

bin

daemon

adm

lp

sync

shutdown

halt

mail

news

uucp

operator

games

nobody

 

[[email protected] vsftpd]# cat user_list

# vsftpd userlist

# If userlist_deny=NO, only allow users in this file

# If userlist_deny=YES (default), never allow users in this file, and

# do not even prompt for a password.

# Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers

# for users that are denied.

root

#bin

#daemon

#adm

#lp

#sync

#shutdown

#halt

#mail

#news

#uucp

#operator

#games

#nobody

六、配置Nginx和PHP

安裝nginx:

#yum install nginx-1.10.1-1.fc25.armv7hl.rpm nginx-filesystem-1.10.1-1.fc25.noarch.rpm nginx-mimetypes-2.1.47-1.fc25.noarch.rpm

#systemctl enable nginx

#systemctl start nginx

 

#cd /etc/nginx

#cp -a nginx.conf nginx.conf.bak

#vi nginx.conf

location ~ \.php$ {

        root           /usr/share/nginx/html;

        fastcgi_pass   127.0.0.1:9000;

        fastcgi_index  index.php;

        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

        include        fastcgi_params;

    }

安裝PHP插件:

yum install php-fpm php php-mbstring

systemctl start php-fpm

systemctl enable php-fpm

安裝MYSQL插件:

使用MySQL Native Driver,替代 MySQL (Original) — Original MySQL API

yum  remove php-mysql

yum   install  php-mysqlnd

 

默認的WEB網站目錄:

/usr/share/nginx/html

 

php-fpm 默認采用tcp的協議,對于負載較小的網站,也可以采用unix socket方式,需要修改/etc/php-fpm.d/www.conf,

將listen = 127.0.0.1:9000改為

listen = /var/run/php-fpm.sock

同時,nginx.conf也要講將

fastcgi_pass   127.0.0.1:9000;  改為:

fastcgi_pass unix:/var/run/php-fpm.sock;

七、配置MariaDB數據庫

#yum install mariadb mariadb-server

#systemctl enable mariadb

#systemctl start mariadb

MariaDB的相關簡單配置

#mysql_secure_installation

首先是設置密碼,會提示先輸入密碼

Enter current password for root (enter for none):<–初次運行直接回車

設置密碼

Set root password? [Y/n] <– 是否設置root用戶密碼,輸入y并回車或直接回車
New password: <– 設置root用戶的密碼
Re-enter new password: <– 再輸入一次你設置的密碼

其他配置回車即可。

#mysql -u root -p 測試。

 

直接創建用戶并授權的命令

mysql>grant all privileges on *.* to [email protected] indentified by 'password';

 

授予外網登陸權限 

mysql>grant all privileges on *.* to [email protected]'%' identified by 'password';

 

授予權限并且可以授權

mysql>grant all privileges on *.* to [email protected]'hostname' identified by 'password' with grant option;

 

create user 'test'@'%' identified by '123456';

 

mysql -u root -p 登陸root帳號:

create user [email protected] identified by 'db123';

create user [email protected]%  identified by 'db123';

 

grant all privileges on *.* to [email protected]'%' identified by 'db123';

grant all privileges on *.* to [email protected] identified by 'db123';

show grants for 'dbuser'@'%';

create database mydb;

create table person(id int not null,    name varchar(30),    constraint pk__person primary key(id));

insert into person values(2,'coco');

 

測試PHP訪問數據庫:

使用mysqli有面向過程和面向對象兩種方式。

[[email protected] test]# cat mysqli.php

<?php

$db_host = 'localhost';

$db_name = 'mydb';

$db_user = 'dbuser';

$db_pwd = 'db123';

 

//use object style

$mysqli = new mysqli($db_host, $db_user, $db_pwd, $db_name);

if ($mysqli->connect_errno) {

    echo "Sorry, this website is experiencing problems.";

    echo "Error: Failed to make a MySQL connection, here is why: \n";

    echo "Errno: " . $mysqli->connect_errno . "\n";

    echo "Error: " . $mysqli->connect_error . "\n";   

    exit;

}

$mysqli->set_charset("utf8");

//或者 $mysqli->query("set names 'utf8'")

// Perform an SQL query

$sql = "SELECT *  FROM person";

if (!$result = $mysqli->query($sql)) {

    echo "Sorry, the website is experiencing problems.";   

    echo "Query: " . $sql . "\n";

    echo "Errno: " . $mysqli->errno . "\n";

    echo "Error: " . $mysqli->error . "\n";

    exit;

}

if ($result->num_rows === 0) {

    echo "We could not find a result ";

}

$actor = $result->fetch_assoc();

echo "Sometimes I see " . $actor['id'] . " " . $actor['name'] . " .";

// Now, let's fetch five random actors and output their names to a list.

$sql = "SELECT id, name FROM person ORDER BY rand() LIMIT 5";

if (!$result = $mysqli->query($sql)) {

    echo "Sorry, the website is experiencing problems.";

    exit;

}

 

// Print our 5 random actors in a list, and link to each actor

echo "<ul>\n";

while ($actor = $result->fetch_assoc()) {

    echo "<li><a href='" . $_SERVER['SCRIPT_FILENAME'] . "?aid=" . $actor['id'] . "'>\n";

    echo $actor['name'] ;

    echo "</a></li>\n";

}

echo "</ul>\n";

// The script will automatically free the result and close the MySQL

// connection when it exits, but let's just do it anyways

$result->free();

$mysqli->close();

 

//The old style:

$mysqli = mysqli_connect($db_host, $db_user, $db_pwd, $db_name);

if(!$mysqli ){

    echo mysqli_connect_error();

    exit;

}

echo "Connect Database Success! \n";

mysqli_close($mysqli);

?>

參考:

https://segmentfault.com/a/1190000003841357

 

 

端口觸發,即外網計算機WAN1想訪問內網某臺機器LAN1的各種服務(端口范圍),需要內網LAN1服務器先訪問外網WAN1機器的觸發端口提供的服務。之后,外網的WAN1就可以訪問內網LAN1上的服務了。

posted @ 2018-03-11 15:09 eamon 閱讀(2073) | 評論 (0)編輯 收藏

2018年3月3日

     摘要: Redhat Linux 6.4下Oracle 10g安裝配置手冊   1、安裝準備 1.1        RedHat Linux Server 6.4安裝DVD (32位), 安裝時選擇“桌面”。 1.2      &nbs...  閱讀全文

posted @ 2018-03-03 05:59 eamon 閱讀(200) | 評論 (0)編輯 收藏

1.yum install gcc gcc-c++ gdb cmake <br/>
2.下載QT.
//download.qt.io/official_releases/qt/5.10/5.10.1/ 選擇: qt-opensource-linux-x64-5.10.1.run
或者用鏡像下載:
https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/5.10/5.10.1/qt-opensource-linux-x64-5.10.1.run chmod u+x qt-opensource-linux-x64-5.10.1.run

3.雙擊qt-opensource-linux-x64-5.10.1.run開始安裝。

posted @ 2018-03-03 05:56 eamon 閱讀(393) | 評論 (0)編輯 收藏

2018年3月1日

1. 最小號安裝centos 7.2
2. 安裝X window系統
yum groupinstall "X Window System"
yum groupinfo "X Window System"
組:X 窗口系統
組編號:x11
描述:X 窗口系統支持。
必要的軟件包:
+glx-utils
+initial-setup-gui
+mesa-dri-drivers
+plymouth-system-theme
+spice-vdagent
+xorg-x11-drivers
+xorg-x11-server-Xorg
+xorg-x11-utils
+xorg-x11-xauth
+xorg-x11-xinit
+xvattr
可選的軟件包:
tigervnc-server
xorg-x11-drv-keyboard
xorg-x11-drv-libinput
xorg-x11-drv-mouse
xorg-x11-drv-openchrome

or 
yum install glx-utils    initial-setup-gui    mesa-dri-drivers    plymouth-system-theme     spice-vdagent   xorg-x11-drivers   xorg-x11-server-Xorg   xorg-x11-utils   xorg-x11-xauth   xorg-x11-xinit   xvattr
3. yum install gnome-classic-session
4. systemctl get-default
systemctl set-default graphical.target
5. reboot
6.安裝中文字體 yum install wqy* 7.常用軟件 yum install firefox gnome-terminal 參考:
https://www.centos.org/forums/viewtopic.php?f=47&t=47088
//mirrors.zju.edu.cn/centos/7/isos/x86_64/


fedora 28 


dnf.conf:
keepcache=true
fastestmirror=true
/dev/yum.repo.d/dvd/repo:
[dvd]
name=dvd
baseurl=file:///mnt/dvd
enable=1
gpgcheck=0
------------------------------------------
yum install langpacks-en langpacks-zh_CN
yum install gnome-shell  mesa-dri-drivers  xorg-x11-drivers gdm gedit nautilus firefox gcc gcc-c++ gnome-terminal
yum install gnu-free-*
yum install adobe-source-han-*cn-fonts adobe-source-han-*tw-fonts
yum install google-noto-sans-sc-fonts  google-noto-serif-sc-fonts google-noto-sans-cjk-sc-fonts google-noto-serif-cjk-sc-fonts google-noto-sans-mono-cjk-sc-fonts
yum install  gnome-system-monitor 
dnf install automake autoconf codeblocks 
dnf install make gdb ibus-pinyin
systemctl enable gdm
systemctl set-default graphical.target
localectl status
locale
localectl list-locales 
localectl set-locale LANG=zh_CN.UTF-8

posted @ 2018-03-01 22:29 eamon 閱讀(269) | 評論 (0)編輯 收藏

2011年8月20日

void CTestBrowseDlg::OnBrowse() 
{
    CString str;
    BROWSEINFO bi;
    char name[MAX_PATH];
    ZeroMemory(&bi,sizeof(BROWSEINFO));
    bi.hwndOwner=GetSafeHwnd();
    bi.pszDisplayName=name;
    bi.lpszTitle="Select folder";
    bi.ulFlags=BIF_USENEWUI;
    LPITEMIDLIST idl=SHBrowseForFolder(&bi);
    if(idl==NULL)
        return;
    SHGetPathFromIDList(idl,str.GetBuffer(MAX_PATH));
    str.ReleaseBuffer();
    m_Path=str;
    if(str.GetAt(str.GetLength()-1)!=''\\'')
        m_Path+="\\";
    UpdateData(FALSE);
}

posted @ 2011-08-20 13:24 eamon 閱讀(155) | 評論 (0)編輯 收藏

要想下載歷史版本 Chrome,必須先確定要下載的版本號,然后取版本號第二個小數點后的數字。
http://dl.google.com/chrome/install/[版本號后兩位]/chrome_installer.exe
比如15.0.854.0的下載地址就是:
http://dl.google.com/chrome/install/854.0/chrome_installer.exe
注:Chromium, 非官方離線版本和歷史版本 Chrome 都不能自動更新。

posted @ 2011-08-20 13:20 eamon 閱讀(413) | 評論 (0)編輯 收藏

 POSITION   pos;   
  CString   strFilename;   
  CFileDialog     FileDlg(TRUE,"txt",NULL,OFN_HIDEREADONLY|OFN_FILEMUSTEXIST|OFN_EXPLORER|OFN_ALLOWMULTISELECT,   "Text   Files(*.txt)|*.txt|All   Files(*.*)|*.*|");   
  FileDlg.m_ofn.nMaxFile   =   100   *   MAX_PATH;    //100   Files   
  FileDlg.m_ofn.lpstrFile   =   new   TCHAR[FileDlg.m_ofn.nMaxFile];   
  ZeroMemory(FileDlg.m_ofn.lpstrFile,   sizeof(TCHAR)   *   FileDlg.m_ofn.nMaxFile);   
  if(FileDlg.DoModal()   ==   IDOK)   
  {   
          pos   =   FileDlg.GetStartPosition();   
          while(pos)   
          {   
                  strFilename   =   FileDlg.GetNextPathName(pos);   
                  AfxMessageBox(strFilename);   
          }   
  }

posted @ 2011-08-20 12:27 eamon 閱讀(343) | 評論 (0)編輯 收藏

在xp中安裝db2后的設置:
1。db2 7.2安裝后,把db2的bin目錄加到用戶的path路徑中。
2。修改安裝路徑下 \java\java12\jdk\jre\lib下的font.properties.zh,把simsun.ttf改為simsun.ttc
3。升級db2的jdbc驅動到2.0:
   執行 db2_home\java12\usejdbc2.bat

posted @ 2011-08-20 12:19 eamon 閱讀(225) | 評論 (0)編輯 收藏

1、點擊“開始”選擇“運行”,鍵入“gpedit.msc”,并運行,打開“組策略”窗口;  
2、在左欄的“本地計算機策略”下,打開“計算機配置_管理模板_系統”,
然后在右欄的“設置”標題下,雙擊“關閉自動播放”;
3、選擇“設置”選項卡,勾取“已啟用”復選鈕,然后在“關閉自動播放”框中選擇“所有驅動器”,
單擊“確定”按鈕,退出“組策略”窗口。
4、在“用戶配置_管理模板_系統”中于實行計算機配置相同的配置。

posted @ 2011-08-20 12:18 eamon 閱讀(173) | 評論 (0)編輯 收藏