java-1.7.0-openjdk-1.7.0.261-2.6.22.2.el7-8.aarch64.tar.gz
基于arm64架构CentOS 7.9.2009 (AltArch)版本系统
yum install java-1.7.9-openjdk-devel.aarch64
打包/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.261-2.6.22.2.el7_8.aarch64
openEuler 20.04 LTS安装GConf2-devel后,可启动apache-tomcat-8.5.91
arm64平台适配过的Node Exporter Full监控报表
arm64平台适配过的Node Exporter Full监控报表
arm64架构 Docker 离线安装包、systemd脚本
arm64架构 Docker 离线安装包、systemd脚本
支持银河麒麟高级服务器操作系统V10SP1
支持FT2000+、S2500处理器
jenkins.zip 配置国内加速版本
jenkins.zip 配置国内加速版本
SolarWinds-FT-Solar-PuTTY.zip
windowd下免费的ssh客户单工具
Solar-PuTTY
Manage remote sessions in a professional way
Connect to any server or device in your network with Solar-PuTTY for Windows
Key Features
Manage multiple sessions from one console with a tabbed interface
Save credentials or private keys to any session for easy login
Automate all scripts you’re using when connection is established
Find your saved session easily thanks to Windows Search integration
No installation is needed
ip2location-lite-db1.csv.zip ip国家对应 数据库 ipv4版本
ip2location-lite-db1.csv.zip ip国家对应 数据库 ipv4版本
google-chrome-stable_current_x86_64.rpm
google-chrome-stable_current_x86_64.rpm
Version 62.0.3202.62 (Official Build) (64-bit)
Fedora26 安装方式
#dnf install -y google-chrome-stable_current_x86_64.rpm
CentOS7.2.1511 gcc4.8.5 通过编译的 tfs2.2.16
centos7 tfs部署笔记.txt
环境信息:
Docker version 1.8.2-fc22, build cb216be/1.8.2
Fedora release 22 (Twenty Two)
Linux localhost.localdomain 4.0.4-301.fc22.x86_64 #1 SMP Thu May 21 13:10:33 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
docker centos:CentOS Linux release 7.2.1511 (Core)
参考:
http://code.taobao.org/p/tfs/wiki/get/
http://my.oschina.net/beiyou/blog/76129?fromerr=bGluCWDI
tfs版本:2.2.16
centos:7.2.1511
gcc:4.8.5
# docker run -i -t centos /bin/bash
[root@2f60c4bcddfa /]# yum install make automake autoconf libtool gcc gcc-c++ libuuid-devel zlib-devel mysql-devel readline-devel gperftools-devel.x86_64 -y
Libraries have been installed in:
/usr/local/lib64//lib
If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
- add LIBDIR to the `LD_LIBRARY_PATH' environment variable
during execution
- add LIBDIR to the `LD_RUN_PATH' environment variable
during linking
- use the `-Wl,-rpath -Wl,LIBDIR' linker flag
- have your system administrator add LIBDIR to `/etc/ld.so.conf'
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
/usr/bin/mkdir -p '/usr/local/lib64//include/tbnet'
/usr/bin/install -c -m 644 channel.h channelpool.h connection.h controlpacket.h databuffer.h defaultpacketstreamer.h epollsocketevent.h httppacketstreamer.h httprequestpacket.h httpresponsepacket.h iocomponent.h ipacketfactory.h ipackethandler.h ipacketstreamer.h iserveradapter.h packet.h packetqueue.h packetqueuethread.h serversocket.h socketevent.h socket.h stats.h tbnet.h tcpacceptor.h tcpcomponent.h tcpconnection.h transport.h udpacceptor.h udpcomponent.h udpconnection.h connectionmanager.h '/usr/local/lib64//include/tbnet'
[root@2f60c4bcddfa tfs_release-2.2.16]# ./configure --prefix=/usr/local/
configure ok
make
问题 :
serialization.h:575:27: error: conversion to 'char' from 'long int' may alter its value [-Werror=conversion]
buff[3] = (v>>32) & 0xFF;
^
serialization.h:576:27: error: conversion to 'char' from 'long int' may alter its value [-Werror=conversion]
buff[2] = (v>>40) & 0xFF;
^
serialization.h:577:27: error: conversion to 'char' from 'long int' may alter its value [-Werror=conversion]
buff[1] = (v>>48) & 0xFF;
^
serialization.h:578:27: error: conversion to 'char' from 'long int' may alter its value [-Werror=conversion]
解决
[root@2f60c4bcddfa tfs_release-2.2.16]# find -name Makefile | xargs sed -i 's/-Werror//'
问题 :
In file included from session_util.cpp:1:0:
session_util.h:30:43: 错误:‘int32_t’不是一个类型名
static void gene_session_id(const int32_t app_id, const int64_t session_ip, std::string& session_id);
^
session_util.h:30:51: 错误:ISO C++ 不允许声明无类型的‘app_id’ [-fpermissive]
static void gene_session_id(const int32_t app_id, const int64_t session_ip, std::string& session_id);
^
session_util.h:30:65: 错误:‘int64_t’不是一个类型名
static void gene_session_id(const int32_t app_id, const int64_t session_ip, std::string& session_id);
^
session_util.h:30:73: 错误:ISO C++ 不允许声明无类型的‘session_ip’ [-fpermissive]
static void gene_session_id(const int32_t app_id, const int64_t session_ip, std::string& session_id);
^
session_util.h:31:68: 错误:‘int32_t’未声明
static int parse_session_id(const std::string& session_id, int32_t& app_id, int64_t& session_ip);
^
session_util.h:31:85: 错误:‘int64_t’未声明
static int parse_session_id(const std::string& session_id, int32_t& app_id, int64_t& session_ip);
session_util.cpp:24:10: 错误:‘void tfs::common::SessionUtil::gene_session_id(int32_t, int64_t, std::string&)’的原型不匹配类‘tfs::common::SessionUtil’中的任何一个
void SessionUtil::gene_session_id(const int32_t app_id, const int64_t session_ip, string& session_id)
^
In file included from session_util.cpp:1:0:
session_util.h:30:21: 错误:备选为:static void tfs::common::SessionUtil::gene_session_id(int, int, std::string&)
static void gene_session_id(const int32_t app_id, const int64_t session_ip, std::string& session_id);
^
session_util.cpp:31:9: 错误:‘int tfs::common::SessionUtil::parse_session_id(const string&, int32_t&, int64_t&)’的原型不匹配类‘tfs::common::SessionUtil’中的任何一个
int SessionUtil::parse_session_id(const string& session_id, int32_t& app_id, int64_t& session_ip)
^
In file included from session_util.cpp:1:0:
session_util.h:31:20: 错误:备选为:static int tfs::common::SessionUtil::parse_session_id(const string&, int&, int&)
static int parse_session_id(const std::string& session_id, int32_t& app_id, int64_t& session_ip);
解决
[root@localhost tfs_release-2.2.16]# vim src/common/session_util.h
添加 #include <stdint.h> 整体代码如下
#ifndef TFS_COMMON_SESSIONUTIL_H_
#define TFS_COMMON_SESSIONUTIL_H_
#include <string>
#include <stdint.h>
namespace tfs
{
namespace common
{
static const char SEPARATOR_KEY = '-';
class SessionUtil
{
public:
static std::string gene_uuid_str();
static void gene_session_id(const int32_t app_id, const int64_t session_ip, std::string& session_id);
static int parse_session_id(const std::string& session_id, int32_t& app_id, int64_t& session_ip);
};
}
}
#endif //TFS_RCSERVER_SESSIONUUID_H_
问题:
/lib64//lib/libtbsys.a -lrt -lpthread -lm -ldl -lc
/usr/bin/ld: cannot find -ljemalloc
collect2: error: ld returned 1 exit statu
解决
curl -O http://www.canonware.com/download/jemalloc/jemalloc-4.0.4.tar.bz2
tar -jxvf jemalloc-4.0.4.tar.bz2
cd jemalloc-4.0.4/ && ./configure && make && make install
问题:
block_collect.cpp:229:17: 错误:‘abs’不是‘__gnu_cxx’的成员
if (__gnu_cxx::abs(info_.version_ - info.version_) <= VERSION_AGREED_MASK)//version agreed
^
client_request_server.cpp:167:21: error: 'abs' is not a member of '__gnu_cxx'
stat[3] = __gnu_cxx::abs(out.size() - block_count);
解决:替换成cstdlib的abs
问题:
meta_server_service.cpp:1584:48: error: invalid conversion from 'const char*' to 'char*' [-fpermissive]
char* pos = strstr(sub_dir, parents_dir);
解决:添加编译参数-fpermissive
[root@localhost tfs_release-2.2.16]# vim src/name_meta_server/Makefile
CXXFLAGS = -g -D__STDC_LIMIT_MACROS -Wall -Wextra -Wunused-parameter -Wformat -Wconversion -Wdeprecated -fpermissive
[root@localhost tfs_release-2.2.16]# make
Making all in src
make[1]: Entering directory `/usr/local/tfs_release-2.2.16/src'
Making all in common
make[2]: Entering directory `/usr/local/tfs_release-2.2.16/src/common'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/local/tfs_release-2.2.16/src/common'
Making all in message
make[2]: Entering directory `/usr/local/tfs_release-2.2.16/src/message'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/local/tfs_release-2.2.16/src/message'
Making all in new_client
make[2]: Entering directory `/usr/local/tfs_release-2.2.16/src/new_client'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/local/tfs_release-2.2.16/src/new_client'
Making all in dataserver
make[2]: Entering directory `/usr/local/tfs_release-2.2.16/src/dataserver'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/local/tfs_release-2.2.16/src/dataserver'
Making all in nameserver
make[2]: Entering directory `/usr/local/tfs_release-2.2.16/src/nameserver'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/local/tfs_release-2.2.16/src/nameserver'
Making all in adminserver
make[2]: Entering directory `/usr/local/tfs_release-2.2.16/src/adminserver'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/local/tfs_release-2.2.16/src/adminserver'
Making all in tools
make[2]: Entering directory `/usr/local/tfs_release-2.2.16/src/tools'
Making all in util
make[3]: Entering directory `/usr/local/tfs_release-2.2.16/src/tools/util'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/local/tfs_release-2.2.16/src/tools/util'
Making all in dataserver
make[3]: Entering directory `/usr/local/tfs_release-2.2.16/src/tools/dataserver'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/local/tfs_release-2.2.16/src/tools/dataserver'
Making all in nameserver
make[3]: Entering directory `/usr/local/tfs_release-2.2.16/src/tools/nameserver'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/local/tfs_release-2.2.16/src/tools/nameserver'
Making all in adminserver
make[3]: Entering directory `/usr/local/tfs_release-2.2.16/src/tools/adminserver'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/local/tfs_release-2.2.16/src/tools/adminserver'
Making all in mock
make[3]: Entering directory `/usr/local/tfs_release-2.2.16/src/tools/mock'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/local/tfs_release-2.2.16/src/tools/mock'
Making all in transfer
make[3]: Entering directory `/usr/local/tfs_release-2.2.16/src/tools/transfer'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/local/tfs_release-2.2.16/src/tools/transfer'
Making all in cluster
make[3]: Entering directory `/usr/local/tfs_release-2.2.16/src/tools/cluster'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/local/tfs_release-2.2.16/src/tools/cluster'
make[3]: Entering directory `/usr/local/tfs_release-2.2.16/src/tools'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/usr/local/tfs_release-2.2.16/src/tools'
make[2]: Leaving directory `/usr/local/tfs_release-2.2.16/src/tools'
Making all in rcserver
make[2]: Entering directory `/usr/local/tfs_release-2.2.16/src/rcserver'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/local/tfs_release-2.2.16/src/rcserver'
Making all in monitor
make[2]: Entering directory `/usr/local/tfs_release-2.2.16/src/monitor'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/local/tfs_release-2.2.16/src/monitor'
Making all in name_meta_server
make[2]: Entering directory `/usr/local/tfs_release-2.2.16/src/name_meta_server'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/local/tfs_release-2.2.16/src/name_meta_server'
Making all in rootserver
make[2]: Entering directory `/usr/local/tfs_release-2.2.16/src/rootserver'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/local/tfs_release-2.2.16/src/rootserver'
Making all in checkserver
make[2]: Entering directory `/usr/local/tfs_release-2.2.16/src/checkserver'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/local/tfs_release-2.2.16/src/checkserver'
make[2]: Entering directory `/usr/local/tfs_release-2.2.16/src'
make[2]: Nothing to be done for `all-am'.
make[2]: Leaving directory `/usr/local/tfs_release-2.2.16/src'
make[1]: Leaving directory `/usr/local/tfs_release-2.2.16/src'
Making all in conf
make[1]: Entering directory `/usr/local/tfs_release-2.2.16/conf'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/usr/local/tfs_release-2.2.16/conf'
Making all in scripts
make[1]: Entering directory `/usr/local/tfs_release-2.2.16/scripts'
Making all in ha
make[2]: Entering directory `/usr/local/tfs_release-2.2.16/scripts/ha'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/local/tfs_release-2.2.16/scripts/ha'
make[2]: Entering directory `/usr/local/tfs_release-2.2.16/scripts'
make[2]: Nothing to be done for `all-am'.
make[2]: Leaving directory `/usr/local/tfs_release-2.2.16/scripts'
make[1]: Leaving directory `/usr/local/tfs_release-2.2.16/scripts'
Making all in sql
make[1]: Entering directory `/usr/local/tfs_release-2.2.16/sql'
Making all in ms
make[2]: Entering directory `/usr/local/tfs_release-2.2.16/sql/ms'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/local/tfs_release-2.2.16/sql/ms'
Making all in rcs
make[2]: Entering directory `/usr/local/tfs_release-2.2.16/sql/rcs'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/local/tfs_release-2.2.16/sql/rcs'
make[2]: Entering directory `/usr/local/tfs_release-2.2.16/sql'
make[2]: Nothing to be done for `all-am'.
make[2]: Leaving directory `/usr/local/tfs_release-2.2.16/sql'
make[1]: Leaving directory `/usr/local/tfs_release-2.2.16/sql'
make[1]: Entering directory `/usr/local/tfs_release-2.2.16'
make[1]: Nothing to be done for `all-am'.
make[1]: Leaving directory `/usr/local/tfs_release-2.2.16'
[root@localhost tfs_release-2.2.16]# make install
Making install in src
make[1]: Entering directory `/usr/local/tfs_release-2.2.16/src'
Making install in common
make[2]: Entering directory `/usr/local/tfs_release-2.2.16/src/common'
make[3]: Entering directory `/usr/local/tfs_release-2.2.16/src/common'
make[3]: Nothing to be done for `install-exec-am'.
/usr/bin/mkdir -p '/usr/local/include'
/usr/bin/install -c -m 644 define.h cdefine.h lock.h func.h internal.h meta_server_define.h rts_define.h error_msg.h '/usr/local/include'
make[3]: Leaving directory `/usr/local/tfs_release-2.2.16/src/common'
make[2]: Leaving directory `/usr/local/tfs_release-2.2.16/src/common'
Making install in message
make[2]: Entering directory `/usr/local/tfs_release-2.2.16/src/message'
make[2]: Nothing to be done for `install'.
make[2]: Leaving directory `/usr/local/tfs_release-2.2.16/src/message'
Making install in new_client
make[2]: Entering directory `/usr/local/tfs_release-2.2.16/src/new_client'
make[3]: Entering directory `/usr/local/tfs_release-2.2.16/src/new_client'
/usr/bin/mkdir -p '/usr/local/lib'
/bin/sh ../../libtool --mode=install /usr/bin/install -c libtfsclient.la libtfsclient_c.la '/usr/local/lib'
libtool: install: /usr/bin/install -c .libs/libtfsclient.so.0.0.0 /usr/local/lib/libtfsclient.so.0.0.0
libtool: install: (cd /usr/local/lib && { ln -s -f libtfsclient.so.0.0.0 libtfsclient.so.0 || { rm -f libtfsclient.so.0 && ln -s libtfsclient.so.0.0.0 libtfsclient.so.0; }; })
libtool: install: (cd /usr/local/lib && { ln -s -f libtfsclient.so.0.0.0 libtfsclient.so || { rm -f libtfsclient.so && ln -s libtfsclient.so.0.0.0 libtfsclient.so; }; })
libtool: install: /usr/bin/install -c .libs/libtfsclient.lai /usr/local/lib/libtfsclient.la
libtool: install: /usr/bin/install -c .libs/libtfsclient_c.so.0.0.0 /usr/local/lib/libtfsclient_c.so.0.0.0
libtool: install: (cd /usr/local/lib && { ln -s -f libtfsclient_c.so.0.0.0 libtfsclient_c.so.0 || { rm -f libtfsclient_c.so.0 && ln -s libtfsclient_c.so.0.0.0 libtfsclient_c.so.0; }; })
libtool: install: (cd /usr/local/lib && { ln -s -f libtfsclient_c.so.0.0.0 libtfsclient_c.so || { rm -f libtfsclient_c.so && ln -s libtfsclient_c.so.0.0.0 libtfsclient_c.so; }; })
libtool: install: /usr/bin/install -c .libs/libtfsclient_c.lai /usr/local/lib/libtfsclient_c.la
libtool: install: /usr/bin/install -c .libs/libtfsclient.a /usr/local/lib/libtfsclient.a
libtool: install: chmod 644 /usr/local/lib/libtfsclient.a
libtool: install: ranlib /usr/local/lib/libtfsclient.a
libtool: install: /usr/bin/install -c .libs/libtfsclient_c.a /usr/local/lib/libtfsclient_c.a
libtool: install: chmod 644 /usr/local/lib/libtfsclient_c.a
libtool: install: ranlib /usr/local/lib/libtfsclient_c.a
libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/sbin" ldconfig -n /usr/local/lib
----------------------------------------------------------------------
Libraries have been installed in:
/usr/local/lib
If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
- add LIBDIR to the `LD_LIBRARY_PATH' environment variable
during execution
- add LIBDIR to the `LD_RUN_PATH' environment variable
during linking
- use the `-Wl,-rpath -Wl,LIBDIR' linker flag
- have your system administrator add LIBDIR to `/etc/ld.so.conf'
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
make install-exec-hook
make[4]: Entering directory `/usr/local/tfs_release-2.2.16/src/new_client'
tmp_dir=".tfs_tmp_dir";\
for client_lib in libtfsclient.a libtfsclient_c.a; \
do \
cd /usr/local/lib;\
test -d $tmp_dir && rm -rf $tmp_dir;\
mkdir -p $tmp_dir && mv $client_lib $tmp_dir;\
cd $tmp_dir;\
ar x $client_lib;\
rm -f $client_lib;\
for i in *.a ; do\
lib_tmp_dir=".tmp_$i";\
mkdir -p $lib_tmp_dir;\
mv $i $lib_tmp_dir;\
cd $lib_tmp_dir;\
ar x $i;\
cd ../; done;\
ar cru ../$client_lib `find . -name '*.o'`;\
ranlib ../$client_lib;\
chmod 644 ../$client_lib;\
done; \
cd .. && rm -rf $tmp_dir
make[4]: Leaving directory `/usr/local/tfs_release-2.2.16/src/new_client'
/usr/bin/mkdir -p '/usr/local/include'
/usr/bin/install -c -m 644 tfs_client_api.h tfs_client_capi.h tfs_rc_client_api.h tfs_meta_client_api.h '/usr/local/include'
make install-data-hook
make[4]: Entering directory `/usr/local/tfs_release-2.2.16/src/new_client'
cd /usr/local/include && \
sed -i 's#common/\(.*\.h\)#\1#g' tfs_client_api.h tfs_client_capi.h tfs_rc_client_api.h tfs_meta_client_api.h && \
sed -i -n -e '/ifdef \+WITH_UNIQUE_STORE/{h;d}' -e '/endif/{x;/ifdef \+WITH_UNIQUE_STORE/d;x;p;d}' -e 'x;/ifdef \+WITH_UNIQUE_STORE/{x;d};x;p' tfs_client_api.h tfs_client_capi.h tfs_rc_client_api.h tfs_meta_client_api.h
make[4]: Leaving directory `/usr/local/tfs_release-2.2.16/src/new_client'
make[3]: Leaving directory `/usr/local/tfs_release-2.2.16/src/new_client'
make[2]: Leaving directory `/usr/local/tfs_release-2.2.16/src/new_client'
Making install in dataserver
make[2]: Entering directory `/usr/local/tfs_release-2.2.16/src/dataserver'
make[3]: Entering directory `/usr/local/tfs_release-2.2.16/src/dataserver'
/usr/bin/mkdir -p '/usr/local/bin'
/bin/sh ../../libtool --mode=install /usr/bin/install -c dataserver '/usr/local/bin'
libtool: install: /usr/bin/install -c dataserver /usr/local/bin/dataserver
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/usr/local/tfs_release-2.2.16/src/dataserver'
make[2]: Leaving directory `/usr/local/tfs_release-2.2.16/src/dataserver'
Making install in nameserver
make[2]: Entering directory `/usr/local/tfs_release-2.2.16/src/nameserver'
make[3]: Entering directory `/usr/local/tfs_release-2.2.16/src/nameserver'
/usr/bin/mkdir -p '/usr/local/bin'
/bin/sh ../../libtool --mode=install /usr/bin/install -c nameserver '/usr/local/bin'
libtool: install: /usr/bin/install -c nameserver /usr/local/bin/nameserver
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/usr/local/tfs_release-2.2.16/src/nameserver'
make[2]: Leaving directory `/usr/local/tfs_release-2.2.16/src/nameserver'
Making install in adminserver
make[2]: Entering directory `/usr/local/tfs_release-2.2.16/src/adminserver'
make[3]: Entering directory `/usr/local/tfs_release-2.2.16/src/adminserver'
/usr/bin/mkdir -p '/usr/local/bin'
/bin/sh ../../libtool --mode=install /usr/bin/install -c adminserver '/usr/local/bin'
libtool: install: /usr/bin/install -c adminserver /usr/local/bin/adminserver
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/usr/local/tfs_release-2.2.16/src/adminserver'
make[2]: Leaving directory `/usr/local/tfs_release-2.2.16/src/adminserver'
Making install in tools
make[2]: Entering directory `/usr/local/tfs_release-2.2.16/src/tools'
Making install in util
make[3]: Entering directory `/usr/local/tfs_release-2.2.16/src/tools/util'
make[4]: Entering directory `/usr/local/tfs_release-2.2.16/src/tools/util'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/usr/local/tfs_release-2.2.16/src/tools/util'
make[3]: Leaving directory `/usr/local/tfs_release-2.2.16/src/tools/util'
Making install in dataserver
make[3]: Entering directory `/usr/local/tfs_release-2.2.16/src/tools/dataserver'
make[4]: Entering directory `/usr/local/tfs_release-2.2.16/src/tools/dataserver'
/usr/bin/mkdir -p '/usr/local/bin'
/bin/sh ../../../libtool --mode=install /usr/bin/install -c clear_file_system ds_client format_file_system read_super_block recover_disk_data_to_cluster recover_sync_file_queue convert_name reload_config read_index_tool read_block_prefix reverse_name modify_super_block tfsping view_local_key gen_block_prefix verify_block_to_dataserver '/usr/local/bin'
libtool: install: /usr/bin/install -c clear_file_system /usr/local/bin/clear_file_system
libtool: install: /usr/bin/install -c ds_client /usr/local/bin/ds_client
libtool: install: /usr/bin/install -c format_file_system /usr/local/bin/format_file_system
libtool: install: /usr/bin/install -c read_super_block /usr/local/bin/read_super_block
libtool: install: /usr/bin/install -c recover_disk_data_to_cluster /usr/local/bin/recover_disk_data_to_cluster
libtool: install: /usr/bin/install -c recover_sync_file_queue /usr/local/bin/recover_sync_file_queue
libtool: install: /usr/bin/install -c convert_name /usr/local/bin/convert_name
libtool: install: /usr/bin/install -c reload_config /usr/local/bin/reload_config
libtool: install: /usr/bin/install -c read_index_tool /usr/local/bin/read_index_tool
libtool: install: /usr/bin/install -c read_block_prefix /usr/local/bin/read_block_prefix
libtool: install: /usr/bin/install -c reverse_name /usr/local/bin/reverse_name
libtool: install: /usr/bin/install -c modify_super_block /usr/local/bin/modify_super_block
libtool: install: /usr/bin/install -c tfsping /usr/local/bin/tfsping
libtool: install: /usr/bin/install -c view_local_key /usr/local/bin/view_local_key
libtool: install: /usr/bin/install -c gen_block_prefix /usr/local/bin/gen_block_prefix
libtool: install: /usr/bin/install -c verify_block_to_dataserver /usr/local/bin/verify_block_to_dataserver
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/usr/local/tfs_release-2.2.16/src/tools/dataserver'
make[3]: Leaving directory `/usr/local/tfs_release-2.2.16/src/tools/dataserver'
Making install in nameserver
make[3]: Entering directory `/usr/local/tfs_release-2.2.16/src/tools/nameserver'
make[4]: Entering directory `/usr/local/tfs_release-2.2.16/src/tools/nameserver'
/usr/bin/mkdir -p '/usr/local/bin'
/bin/sh ../../../libtool --mode=install /usr/bin/install -c admintool showsyncoplog rmsyncoplog ssm tfstool performance syncbyfile read_syncoplog_header repair_block_info '/usr/local/bin'
libtool: install: /usr/bin/install -c admintool /usr/local/bin/admintool
libtool: install: /usr/bin/install -c showsyncoplog /usr/local/bin/showsyncoplog
libtool: install: /usr/bin/install -c rmsyncoplog /usr/local/bin/rmsyncoplog
libtool: install: /usr/bin/install -c ssm /usr/local/bin/ssm
libtool: install: /usr/bin/install -c tfstool /usr/local/bin/tfstool
libtool: install: /usr/bin/install -c performance /usr/local/bin/performance
libtool: install: /usr/bin/install -c syncbyfile /usr/local/bin/syncbyfile
libtool: install: /usr/bin/install -c read_syncoplog_header /usr/local/bin/read_syncoplog_header
libtool: install: /usr/bin/install -c repair_block_info /usr/local/bin/repair_block_info
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/usr/local/tfs_release-2.2.16/src/tools/nameserver'
make[3]: Leaving directory `/usr/local/tfs_release-2.2.16/src/tools/nameserver'
Making install in adminserver
make[3]: Entering directory `/usr/local/tfs_release-2.2.16/src/tools/adminserver'
make[4]: Entering directory `/usr/local/tfs_release-2.2.16/src/tools/adminserver'
/usr/bin/mkdir -p '/usr/local/bin'
/bin/sh ../../../libtool --mode=install /usr/bin/install -c adminservertool '/usr/local/bin'
libtool: install: /usr/bin/install -c adminservertool /usr/local/bin/adminservertool
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/usr/local/tfs_release-2.2.16/src/tools/adminserver'
make[3]: Leaving directory `/usr/local/tfs_release-2.2.16/src/tools/adminserver'
Making install in mock
make[3]: Entering directory `/usr/local/tfs_release-2.2.16/src/tools/mock'
make[4]: Entering directory `/usr/local/tfs_release-2.2.16/src/tools/mock'
/usr/bin/mkdir -p '/usr/local/bin'
/bin/sh ../../../libtool --mode=install /usr/bin/install -c mock_data_server '/usr/local/bin'
libtool: install: /usr/bin/install -c mock_data_server /usr/local/bin/mock_data_server
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/usr/local/tfs_release-2.2.16/src/tools/mock'
make[3]: Leaving directory `/usr/local/tfs_release-2.2.16/src/tools/mock'
Making install in transfer
make[3]: Entering directory `/usr/local/tfs_release-2.2.16/src/tools/transfer'
make[4]: Entering directory `/usr/local/tfs_release-2.2.16/src/tools/transfer'
/usr/bin/mkdir -p '/usr/local/bin'
/bin/sh ../../../libtool --mode=install /usr/bin/install -c transfer_block split_block_tool compare_crc compare_same_cluster transfer_same_cluster_block compare_same_cluster_ext remove_block verify_file_same_cluster transfer_ge_dirs transfer_logo_tool '/usr/local/bin'
libtool: install: /usr/bin/install -c transfer_block /usr/local/bin/transfer_block
libtool: install: /usr/bin/install -c split_block_tool /usr/local/bin/split_block_tool
libtool: install: /usr/bin/install -c compare_crc /usr/local/bin/compare_crc
libtool: install: /usr/bin/install -c compare_same_cluster /usr/local/bin/compare_same_cluster
libtool: install: /usr/bin/install -c transfer_same_cluster_block /usr/local/bin/transfer_same_cluster_block
libtool: install: /usr/bin/install -c compare_same_cluster_ext /usr/local/bin/compare_same_cluster_ext
libtool: install: /usr/bin/install -c remove_block /usr/local/bin/remove_block
libtool: install: /usr/bin/install -c verify_file_same_cluster /usr/local/bin/verify_file_same_cluster
libtool: install: /usr/bin/install -c transfer_ge_dirs /usr/local/bin/transfer_ge_dirs
libtool: install: /usr/bin/install -c transfer_logo_tool /usr/local/bin/transfer_logo_tool
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/usr/local/tfs_release-2.2.16/src/tools/transfer'
make[3]: Leaving directory `/usr/local/tfs_release-2.2.16/src/tools/transfer'
Making install in cluster
make[3]: Entering directory `/usr/local/tfs_release-2.2.16/src/tools/cluster'
make[4]: Entering directory `/usr/local/tfs_release-2.2.16/src/tools/cluster'
/usr/bin/mkdir -p '/usr/local/bin'
/bin/sh ../../../libtool --mode=install /usr/bin/install -c sync_by_blk sync_by_log sync_by_file transfer_by_file sync_analyze_tool '/usr/local/bin'
libtool: install: /usr/bin/install -c sync_by_blk /usr/local/bin/sync_by_blk
libtool: install: /usr/bin/install -c sync_by_log /usr/local/bin/sync_by_log
libtool: install: /usr/bin/install -c sync_by_file /usr/local/bin/sync_by_file
libtool: install: /usr/bin/install -c transfer_by_file /usr/local/bin/transfer_by_file
libtool: install: /usr/bin/install -c sync_analyze_tool /usr/local/bin/sync_analyze_tool
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/usr/local/tfs_release-2.2.16/src/tools/cluster'
make[3]: Leaving directory `/usr/local/tfs_release-2.2.16/src/tools/cluster'
make[3]: Entering directory `/usr/local/tfs_release-2.2.16/src/tools'
make[4]: Entering directory `/usr/local/tfs_release-2.2.16/src/tools'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/usr/local/tfs_release-2.2.16/src/tools'
make[3]: Leaving directory `/usr/local/tfs_release-2.2.16/src/tools'
make[2]: Leaving directory `/usr/local/tfs_release-2.2.16/src/tools'
Making install in rcserver
make[2]: Entering directory `/usr/local/tfs_release-2.2.16/src/rcserver'
make[3]: Entering directory `/usr/local/tfs_release-2.2.16/src/rcserver'
/usr/bin/mkdir -p '/usr/local/bin'
/bin/sh ../../libtool --mode=install /usr/bin/install -c rcserver '/usr/local/bin'
libtool: install: /usr/bin/install -c rcserver /usr/local/bin/rcserver
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/usr/local/tfs_release-2.2.16/src/rcserver'
make[2]: Leaving directory `/usr/local/tfs_release-2.2.16/src/rcserver'
Making install in monitor
make[2]: Entering directory `/usr/local/tfs_release-2.2.16/src/monitor'
make[3]: Entering directory `/usr/local/tfs_release-2.2.16/src/monitor'
/usr/bin/mkdir -p '/usr/local/bin'
/bin/sh ../../libtool --mode=install /usr/bin/install -c ha_monitor ns_ping '/usr/local/bin'
libtool: install: /usr/bin/install -c ha_monitor /usr/local/bin/ha_monitor
libtool: install: /usr/bin/install -c ns_ping /usr/local/bin/ns_ping
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/usr/local/tfs_release-2.2.16/src/monitor'
make[2]: Leaving directory `/usr/local/tfs_release-2.2.16/src/monitor'
Making install in name_meta_server
make[2]: Entering directory `/usr/local/tfs_release-2.2.16/src/name_meta_server'
make[3]: Entering directory `/usr/local/tfs_release-2.2.16/src/name_meta_server'
/usr/bin/mkdir -p '/usr/local/bin'
/bin/sh ../../libtool --mode=install /usr/bin/install -c metaserver '/usr/local/bin'
libtool: install: /usr/bin/install -c metaserver /usr/local/bin/metaserver
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/usr/local/tfs_release-2.2.16/src/name_meta_server'
make[2]: Leaving directory `/usr/local/tfs_release-2.2.16/src/name_meta_server'
Making install in rootserver
make[2]: Entering directory `/usr/local/tfs_release-2.2.16/src/rootserver'
make[3]: Entering directory `/usr/local/tfs_release-2.2.16/src/rootserver'
/usr/bin/mkdir -p '/usr/local/bin'
/bin/sh ../../libtool --mode=install /usr/bin/install -c rootserver '/usr/local/bin'
libtool: install: /usr/bin/install -c rootserver /usr/local/bin/rootserver
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/usr/local/tfs_release-2.2.16/src/rootserver'
make[2]: Leaving directory `/usr/local/tfs_release-2.2.16/src/rootserver'
Making install in checkserver
make[2]: Entering directory `/usr/local/tfs_release-2.2.16/src/checkserver'
make[3]: Entering directory `/usr/local/tfs_release-2.2.16/src/checkserver'
/usr/bin/mkdir -p '/usr/local/bin'
/bin/sh ../../libtool --mode=install /usr/bin/install -c checkserver '/usr/local/bin'
libtool: install: /usr/bin/install -c checkserver /usr/local/bin/checkserver
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/usr/local/tfs_release-2.2.16/src/checkserver'
make[2]: Leaving directory `/usr/local/tfs_release-2.2.16/src/checkserver'
make[2]: Entering directory `/usr/local/tfs_release-2.2.16/src'
make[3]: Entering directory `/usr/local/tfs_release-2.2.16/src'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/usr/local/tfs_release-2.2.16/src'
make[2]: Leaving directory `/usr/local/tfs_release-2.2.16/src'
make[1]: Leaving directory `/usr/local/tfs_release-2.2.16/src'
Making install in conf
make[1]: Entering directory `/usr/local/tfs_release-2.2.16/conf'
make[2]: Entering directory `/usr/local/tfs_release-2.2.16/conf'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Leaving directory `/usr/local/tfs_release-2.2.16/conf'
make[1]: Leaving directory `/usr/local/tfs_release-2.2.16/conf'
Making install in scripts
make[1]: Entering directory `/usr/local/tfs_release-2.2.16/scripts'
Making install in ha
make[2]: Entering directory `/usr/local/tfs_release-2.2.16/scripts/ha'
make[3]: Entering directory `/usr/local/tfs_release-2.2.16/scripts/ha'
make[3]: Nothing to be done for `install-exec-am'.
/usr/bin/mkdir -p '/usr/local/scripts/ha'
/usr/bin/install -c -m 644 authkeys.sh deploy.sh ha.cf NameServer RootServer rsdep.sh nsdep.sh ns.xml rs.xml '/usr/local/scripts/ha'
make install-data-hook
make[4]: Entering directory `/usr/local/tfs_release-2.2.16/scripts/ha'
mv //usr/local/scripts/ha/authkeys.sh //usr/local/scripts/ha/authkeys
mv //usr/local/scripts/ha/deploy.sh //usr/local/scripts/ha/deploy
mv //usr/local/scripts/ha/nsdep.sh //usr/local/scripts/ha/nsdep
mv //usr/local/scripts/ha/rsdep.sh //usr/local/scripts/ha/rsdep
chmod u+x //usr/local/scripts/ha/authkeys
chmod u+x //usr/local/scripts/ha/deploy
chmod u+x //usr/local/scripts/ha/nsdep
chmod u+x //usr/local/scripts/ha/rsdep
chmod u+x //usr/local/scripts/ha/NameServer
chmod u+x //usr/local/scripts/ha/RootServer
make[4]: Leaving directory `/usr/local/tfs_release-2.2.16/scripts/ha'
make[3]: Leaving directory `/usr/local/tfs_release-2.2.16/scripts/ha'
make[2]: Leaving directory `/usr/local/tfs_release-2.2.16/scripts/ha'
make[2]: Entering directory `/usr/local/tfs_release-2.2.16/scripts'
make[3]: Entering directory `/usr/local/tfs_release-2.2.16/scripts'
make[3]: Nothing to be done for `install-exec-am'.
/usr/bin/mkdir -p '/usr/local/scripts'
/usr/bin/install -c -m 644 stfs.sh tfs.sh start_sync_log.sh sync.sh cs_sync.sh '/usr/local/scripts'
make install-data-hook
make[4]: Entering directory `/usr/local/tfs_release-2.2.16/scripts'
mv //usr/local/scripts/stfs.sh //usr/local/scripts/stfs
mv //usr/local/scripts/tfs.sh //usr/local/scripts/tfs
mv //usr/local/scripts/sync.sh //usr/local/scripts/sync
mv //usr/local/scripts/start_sync_log.sh //usr/local/scripts/start_sync_log
mv //usr/local/scripts/cs_sync.sh //usr/local/scripts/cs_sync
chmod u+x //usr/local/scripts/stfs
chmod u+x //usr/local/scripts/tfs
chmod u+x //usr/local/scripts/sync
chmod u+x //usr/local/scripts/start_sync_log
chmod u+x //usr/local/scripts/cs_sync
sed -i 's#\(TFS_HOME=\).*$#\1/usr/local#g' //usr/local/scripts/stfs //usr/local/scripts/tfs
make[4]: Leaving directory `/usr/local/tfs_release-2.2.16/scripts'
make[3]: Leaving directory `/usr/local/tfs_release-2.2.16/scripts'
make[2]: Leaving directory `/usr/local/tfs_release-2.2.16/scripts'
make[1]: Leaving directory `/usr/local/tfs_release-2.2.16/scripts'
Making install in sql
make[1]: Entering directory `/usr/local/tfs_release-2.2.16/sql'
Making install in ms
make[2]: Entering directory `/usr/local/tfs_release-2.2.16/sql/ms'
make[3]: Entering directory `/usr/local/tfs_release-2.2.16/sql/ms'
make[3]: Nothing to be done for `install-exec-am'.
/usr/bin/mkdir -p '/usr/local/sql/ms'
/usr/bin/install -c -m 644 create_dir.sql create_file.sql create_table.sql mv_dir.sql mv_file.sql pwrite_file.sql rm_dir.sql rm_file.sql seq_simulator.sql '/usr/local/sql/ms'
make install-data-hook
make[4]: Entering directory `/usr/local/tfs_release-2.2.16/sql/ms'
make[4]: Nothing to be done for `install-data-hook'.
make[4]: Leaving directory `/usr/local/tfs_release-2.2.16/sql/ms'
make[3]: Leaving directory `/usr/local/tfs_release-2.2.16/sql/ms'
make[2]: Leaving directory `/usr/local/tfs_release-2.2.16/sql/ms'
Making install in rcs
make[2]: Entering directory `/usr/local/tfs_release-2.2.16/sql/rcs'
make[3]: Entering directory `/usr/local/tfs_release-2.2.16/sql/rcs'
make[3]: Nothing to be done for `install-exec-am'.
/usr/bin/mkdir -p '/usr/local/sql/rcs'
/usr/bin/install -c -m 644 create_table.sql '/usr/local/sql/rcs'
make install-data-hook
make[4]: Entering directory `/usr/local/tfs_release-2.2.16/sql/rcs'
make[4]: Nothing to be done for `install-data-hook'.
make[4]: Leaving directory `/usr/local/tfs_release-2.2.16/sql/rcs'
make[3]: Leaving directory `/usr/local/tfs_release-2.2.16/sql/rcs'
make[2]: Leaving directory `/usr/local/tfs_release-2.2.16/sql/rcs'
make[2]: Entering directory `/usr/local/tfs_release-2.2.16/sql'
make[3]: Entering directory `/usr/local/tfs_release-2.2.16/sql'
make[3]: Nothing to be done for `install-exec-am'.
make install-data-hook
make[4]: Entering directory `/usr/local/tfs_release-2.2.16/sql'
make[4]: Nothing to be done for `install-data-hook'.
make[4]: Leaving directory `/usr/local/tfs_release-2.2.16/sql'
make[3]: Leaving directory `/usr/local/tfs_release-2.2.16/sql'
make[2]: Leaving directory `/usr/local/tfs_release-2.2.16/sql'
make[1]: Leaving directory `/usr/local/tfs_release-2.2.16/sql'
make[1]: Entering directory `/usr/local/tfs_release-2.2.16'
make[2]: Entering directory `/usr/local/tfs_release-2.2.16'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Leaving directory `/usr/local/tfs_release-2.2.16'
make[1]: Leaving directory `/usr/local/tfs_release-2.2.16'
安卓下利用ndk编译wget项目
参考 https://hoffman-andrews.com/android/wget/
上传包里面的项目可以编译生成安卓平台下的wget可执行文件。
vc6简单静态多线程http服务器程序源代码(含可执行文件)
将release目录下的hkWin32HttpServer_Static.exe拷贝至网站根目录,双击启动即可
服务器端口号99,启动后首页访问地址http://localhost:99/
默认文档为"index.html"
程序没有初始化窗体- -(懒得搞)
其他功能,后面做
开发工具vc6.0,有兴趣的可以拿来玩玩,代码有bug就留言,有空了继续更新.纯属娱乐~
《矛与盾》ADSL探密者V1.1.rar
矛与盾 ADSL ADSL探密者 ADSL密码查看 windows
直接运行程序即可查看
注意:杀毒软件会报木马,放行即可。
FastCopy 文件快速拷贝工具 中文版
FastCopy 文件快速拷贝工具
速度奇快|~
hk局域网多客户端桌面共享程序(源码+应用程序)
解决方案hkDesktopShare,
hkDesktopShare.Client 客户端程序,
hkDesktopShare.Server 服务端程序,
服务器默认端口27015,需要修改的话,修改代码重新编译
客户端默认连接服务器ip:192.168.1.254,端口27015,需要修改的话,修改源代码重新编译
采用缓存截屏方式,流量较大,不适合广域网
开发环境 vs2008 + windows xp sp3
hkWin7(MFC) 采用MFC写的模仿windows7 win+上下左右控制窗口大小效果(源代码)
hkWin7(MFC) 采用MFC写的模仿windows7 win+上下左右控制窗口大小效果,另外加了个win+回车窗口自适应居中效果
压缩包内含有完整源代码,vs2008下编译通过
去安装vs2008及以上版本才可以正常编译生成文件
hkWin7asm 采用win32汇编写的模仿windows7 win+上下左右控制窗口大小效果(附源代码)
hkWin7asm 采用win32汇编写的模仿windows7 win+上下左右控制顶层窗口大小效果,另外加了个win+回车窗口自适应居中效果
压缩包内含有编译完成的本件及源代码
编译环境使用masm32,需要先下载masm32才可以进行编译操作
快速排序 程序 源代码 cpp
#include "stdio.h"
int Par(int a[],int p,int r)
{
int i=p,j=r+1;
int x=a[p];
while(true)
{
while(a[++i]<x&&i<r);
while(a[--j]>x);
if(i>=j) break;
else
.
.
.
.
多边形游戏 源代码 (控制台程序.cpp)
//*****************************************************
//问题描述:多边形游戏是一个单人玩的游戏,开始时有一个由
//n个顶点构成的多边形。每个顶点被赋予一个整数值,每条边
//被赋予一个运算符“+”或“*”。所有边依次用整数从1到n编号。
//游戏第1步,将一条边删除。随后n-1步按以下方式操作:
//(1)选择一条边E以及由E连接着的2个顶点V1和V2;
//(2)用一个新的顶点取代边E以及由E连接着的2个顶点V1和V2。将
//由顶点V1和V2的整数值通过边E上的运算得到的结果赋予新顶点。
//最后,所有边都被删除,游戏结束。游戏的得分就是所剩顶点上
//的整数值
汉诺塔 源代码 -汉诺塔小程序
---汉诺塔源代码---
---汉诺塔源代码---
---汉诺塔源代码---
---汉诺塔源代码---
---汉诺塔源代码---
socket代码 入门
windows socket 入门级代码。
包含简单的服务器server.cpp及客户端client.cpp源代码