简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
那linux下有没有类似window下的显式导出功能呢,有的。下面是介绍一种常用的只导出指定符号的方法。1、加编译器选项fvisibility=hidden,加了这个选项后,默认的符号都不会导出2、在需要导出的函数或者类名前加__attribute__ ((visibility("default")))一种是在编译期解决,就是在编译动态库的是加参数-Wl,-Bsymbolic 这个参数是传给链接器
openvpn客户端在和服务端建立连接时,一般建立ssl通信,流量都需要经过加密。正常建立ssl连接的时候,流程是很复杂的,需要握手信息,需要验证证书,需要协商和交换对称加密密钥。这个对称加密密钥是用来做什么的呢?其实ssl在建立连接前期的协商步骤中使用非对称加密算法(一般为RSA算法),是为了交换某些生成后续对称加密密钥所必须的信息,避免在网络中明文传输对称加密的密钥。一旦协商完成,对称密钥也就
最近项目中用到boost库的很多东西,包括boost::function、共享指针boost::share_ptr、字符串处理、网络通信库、文件处理等等,觉得这个boost库功能十分强大,所以在自己电脑上按装学习一下。(1)安装方法有好几种,下面给出一种最简单的安装方式,使用yum命令:yum install boostyum install boost-dev...
首先给自己做了难么多尝试后总结一些经验,可能让很多对磁盘分区,文件系统不熟悉的读者遇到类似的问题时少走很多弯路。(1)很多磁盘恢复、磁盘分区工具是可以直接读取虚拟机使用的虚拟磁盘文件(包括vdi,vmdk,vhd等格式的虚拟磁盘文件)的。比如windows下的diskgenius磁盘恢复工具,就可以直接打开这些虚拟磁盘文件,但是diskgenius并不支持所有的文件系统类型,比如Linux下常用的
最近使用windows的客户端访问vmware虚拟机里面的服务器失败,显示connection refused。服务器是linux contos版本,可以用windows的putty连接上linux,windows端ping linux主机也可以ping通。因此断定链路是没有问题的,问题应该出现在防火墙过滤规则上,网上找了一下解决办法,在linux输入如下两个命令就可以连接上了:iptab...
今天想在宿主机windows和虚拟机linux里面传文件,发现无论是用sz还是pscp,都无法使用,提示是SFTP的问题,上网百度了一下,解决办法是修改/etc/ssh/sshd_config文件将Subsystem sftp /usr/libexec/openssh/sftp-server改为Subsystem sftp internal-sftp重启后就可以了,不知道这是啥原理,之前是好好的可
最近使用自己的虚拟机编译项目文件,发现报错:/root/yimi/serv_dev_camera_proxy/serv_dev/esb_middleware/output/linux/bin/libboost_locale.so:对‘std::__throw_out_of_range_fmt(char const*, ...)@GLIBCXX_3.4.20’未定义的引用/root/yimi/ser
我们在windows上使用linux虚拟机,一般网络需要两个要求:1、虚拟机里面要能访问到外网(互联网) 2、能从宿主机连接进入到虚拟机 在virtalbox的设计看来,这两个需求是独立的,因此就设计了不同的网络连接方式。最常用的是 网络地址转换(NAT)和 仅主机(Host-Only)网络。其中网络地址转换(NAT)是为了使虚拟机能通过虚拟的 NAT设备接入外网,而仅主机(Host-Only)网
最近在自己的虚拟机运行某个项目用到的程序的时候,报错:./yimi_camera_proxy: /lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by ./libexport_cpp_utility.so)./yimi_camera_proxy: /lib64/libstdc++.so.6: version `GLI
在学操作系统原理的时候,书上都说进程分为5种状态,分别为:新建状态、就绪状态、运行状态、阻塞状态,结束状态他们的转换关系如下图但是查了linux的进程状态之后,发现并不是那么回事,linux进程状态分为7种,分别如下:1、R (TASK_RUNNING):运行状态,即包括了上图中的就绪状态和运行状态2、S (TASK_INTERRUPTIBLE):可中断的睡眠状态,即上图中的阻...