按月归档: 年 月

Linux Socket 编程示例

dream/ 十一月 29, 2018/ linux, socket, 网络/ 0评论

〇.前言

近几天的面试中发现多次问到了通过socket套接字来实现进程中通信,因此,自学了socket编程,并写此示例。

一.Linux中socket相关函数

    1. socket()
      int socket(int domain, int type, int protocol);[......]

      阅读全文

C语言中堆栈溢出的利用—-某条的神奇面试题

dream/ 十一月 25, 2018/ BUG, C/C++, 代码编译/ 0评论

今天在看脉脉的时候遇到了一个神奇的问题。

看到的第一感觉是WTF?没有输入参数怎么改全局变量?

后来看评论区后明白了解决方案,堆栈溢出。大佬就是大佬,之前我从未考虑过还有这种操作。

解决方案1. 利用C中的堆栈溢出

在pass函数中创建一个新变量y,那么&y获得y的地[……]

阅读全文

双系统从Ubuntu快捷重启到windows

dream/ 十一月 19, 2018/ linux, windows/ 0评论

利用grub来重启到另一个操作系统。

1. 利用grub相关的命令重启到对应标号的系统。在我的电脑上win10对应的为2。

#!bash
sudo grub-reboot 2
reboot

2. 创建桌面入口。该入口的动作为执行上面的脚本。请注意修改对应的值为你希望的。

Name为该[……]

阅读全文

Ubuntu18无法打开vmware问题的解决

dream/ 十一月 7, 2018/ BUG, VMware/ 0评论

Vmware会在第一次启动时编译几个小模块,这时会用到编译工具。

如果没有安装,会在无法启动Vmware,弹出对话框报错 build environment error 。

安装之后就可以正常启动vmware player了。

sudo apt install build-essent[......]

阅读全文

关于11.1至2号网站停机的原因

dream/ 十一月 2, 2018/ apache, BUG/ 0评论

原因是证书自动更新而没有自动安装,导致已申请了新的证书而服务器下保留的还是旧证书,从而引起apache2无法启动。

问题定位过程:

    1. 11.2号打算上网站查点东西,发现无法访问。提示服务器无响应。
    2. SSR服务正常运行,并且能够正常进行SSH和FTP连接。
    3. SSH远程[……]

      阅读全文