linux 实现主动arp resolve 功能

实现目的: 提供一个接口,根据目的ip地址,获取相应的mac地址。 实现方法: 首先,根据目的ip,通过路由表找到出口设备;然后,通过socket发送icmp echo request报文,因为目的ip对应的mac地址还没有,所以linux tcp/ip协议栈会发送arp request报文,这样linux协议栈收到目的ip主机发送的arp reply报文后,就会学到目的ip对应得mac地址,从而添加一条arp信息到arp table里;最后,利用目的ip和出口设备的ifname找到目的ip的
分类: 其他 发布时间: 01-01 23:13 阅读次数: 0

c语言常见warning的消除方法及重要性

消除编译过程中出现warning告警的重要性 在编译代码过程中,要注意对warning告警的消除,虽说一般warning是不会影响编译结果的,但是由warning引起的问题一般不好查找原因,所以在提交代码或者自己写代码的时候,一定要尽量的消除warning告警。一面以一些实例来说明消除warning告警的重要性: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 这条告警作用很大
分类: 其他 发布时间: 01-01 23:12 阅读次数: 0

Ubuntu部署Hadoop环境

版权声明:转载请注明出处。 https://blog.csdn.net/Xin_101/article/details/85540140 0 环境 Ubuntu18.04 openssh-server Hadoop3.0.2 JDK1.8.0_191 1 ssh配置 1.0 安装openssh-server sudo apt-get install openssh-server 1.2 配置ssh登录 # 进入ssh目录 cd ~/.ssh # 使用rsa算法生成秘钥和公钥对 ssh-key
分类: 编程语言 发布时间: 01-01 23:12 阅读次数: 0

深入理解计算机系统_第一部分_第三章_程序的机器级表示

深入,并且广泛 -沉默犀牛 文章导读 计算机执行机器代码,用字节序列编码低级的操作,包括处理数据、管理内存、读写存储设备上的数据,以及利用网络通信。编译器基于编程语言的规则、目标机器的指令集和操作系统遵循的惯例,经过一系列的阶段生成机器代码。GCC C语言编译器以汇编代码的形式产生输出,汇编代码是机器代码的文本表示,给出程序中的每一条指令,然后GCC调用汇编器和链接器,根据汇编代码生成可执行的机器代码。在本章中,我们会近距离观察机器代码,以及人类可读的表示——汇编代码。 当我们有高级
分类: 编程语言 发布时间: 01-01 23:12 阅读次数: 0

前端笔记46——设置html元素样式

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chengxu_kuangrexintu/article/details/85543098 前言 在前面的《前端笔记44——获取或者修改div内容》和《前端笔记45——JavaScript获取和设置input的值》中,我们说的都是改变内容了,这篇博客我们来说一下设置html元素的样式。 设置html元素的样式 代码实例: <!DOCTYPE html> <html> <head> <meta
分类: 编程语言 发布时间: 01-01 23:11 阅读次数: 0

git取消对文件的修改

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/swjtu2014112194/article/details/85543099 test.txt文件修改之后,未暂存区域是这样的: git在第二行提示了我们如何抛弃修改: 取消修改之后:
分类: 编程语言 发布时间: 01-01 23:11 阅读次数: 0

leetcode 233. 数字1的个数(Number of Digit One)

**题目为:** 给定一个整数 n,计算所有小于等于 n 的非负整数中数字 1 出现的个数。 示例:输入: 13 输出: 6 解释: 数字 1 出现在以下数字中: 1, 10, 11, 12, 13 。 遇到一个解法,简短而有效。 附上链接 https://www.2cto.com/kf/201507/415690.html class Solution { public: int countDigitOne(int n) { int ones = 0; for (long m = 1; m
分类: 编程语言 发布时间: 01-01 23:11 阅读次数: 0

网络编程之HTTP中GET与POST请求

1 参考自w3schools给出一个“标准答案” GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息; GET参数通过URL传递,POST放在Request body中; GET请求在URL中传送的参数是有长度限制的,而POST没有; GET请求只能进行url编码,而POST支持多种编码方式; GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留; GET在浏览器回退时是无害的,而POST会再次提交请求; GET产生的URL地址可以被Bookm
分类: 编程语言 发布时间: 01-01 23:10 阅读次数: 0

SHELL实战day9_函数

一SHELL脚本中的函数函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这个小单元的名字即可。格式:functionf_name(){command}函数必须要放在最前面示例1#!/bin/bashinput(){echo$1$2$#$0}input1ab示例2#!/bin/bashsum(){s=$[$1+$2]echo$s}sum12示例3#!/bin
分类: 企业开发 发布时间: 01-01 23:10 阅读次数: 0

CCF图像旋转

内存超限90分 package gg; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); int n,a,m; n=scanner.nextInt(); m=scanner.nextInt(); int k[][]=new int[n][m]; int f[][]=new in
分类: 编程语言 发布时间: 01-01 23:10 阅读次数: 0

Eclipse设置所有新建JSP默认编码为UTF-8

window——》preferences——》搜索jsp——》JSP Files——》Encoding:ISO 10646/Unicode(UTF-8) window——》preferences——》General——》Workspace,设置Text file encoding为UTF-8
分类: 编程语言 发布时间: 01-01 23:10 阅读次数: 0

java算法题目1

java算法题目1
分类: 编程语言 发布时间: 01-01 23:09 阅读次数: 0

【机器学习】机器学习知识图谱:传统学习、神经网络、深度学习、强化学习、对抗学习等

注:以下为个人总结机器学习知识图谱,来源参考《机器学习》西瓜书、《深度学习》Udacity、《机器学习》Coursera等。
分类: 编程语言 发布时间: 01-01 23:09 阅读次数: 0

python学习思路记录

目录 图像类 图像类 识别验证码的思路: 将图像处理成灰度值,再处理成二值图,可直接过滤掉一些弱干扰, 再用降噪原理,过滤点状的强干扰 点降噪原理就是检测黑色点相邻的8个点,判断8个点的颜色情况。如果全是白点,那么就认为这个点是白色的,做黑点变白点处理。 用Python识别图形验证码,实现自动登陆!
分类: 编程语言 发布时间: 01-01 23:09 阅读次数: 0

osgEarth的Rex引擎原理分析(三十四)添加资源释放器_releaser子节点

目标:(十二)中的问题8 由(三十三)可知 对要移除的瓦片节点,放入资源释放器(本质是osg::Drawable对象),释放分配的opengl资源。并不是立即释放,而是要等到osgUtil::SceneView::draw时最终调用资源释放器的drawImplementation时进行释放,该draw不一定在帧循环中调用。资源释放器通过引用指针的方式管理要释放的瓦片节点,因此(3)中的移除不会真正从内存中移除,只有资源释放器移除后才会真正从内存中移除。
分类: 编程语言 发布时间: 01-01 23:08 阅读次数: 0

eclipse链接数据库

public class JDBCDemo {//数据库链接 private static final String DATABASE_DRIVER = "com.mysql.jdbc.Driver"; private static final String URL = "jdbc:mysql://localhost:3306/mysql?useSSL=false"; private static final String DATABASE_USER = "root"; private sta
分类: 编程语言 发布时间: 01-01 23:08 阅读次数: 0

Unix环境高级编程之文件I/O

文章目录 函数open和openat create函数 close函数 lseek函数 read函数 write函数 文件共享 原子操作 dup和dup2函数 sync、fsync和fdatasync函数 fcntl函数 /dev/fd Unix环境下,可以通过Posix提供的一组不带缓冲的I/O完成文件相关I/O。 函数open和openat 调用者两个函数可以创建或者打开一个文件。 #include <fcntl.h> int open(const char *path, int ofla
分类: 编程语言 发布时间: 01-01 23:08 阅读次数: 0

[leetcode]双指针 Remove Nth Node From End of List

Remove Nth Node From End of List 这题我觉得应该算easy题里面,涉及到的知识确实不多: 看到链表能不能反应过来使用指针 对于这个n-th节点的边界情况 自己一开始就能想到前后指针,两个指针的间隔为n,然后同步移动,当后指针到末尾的时候,前指针的位置就是需要进行链表删除的上一个位置,很方便。 但是又一个坑就在于如果要删除头节点怎么办,因为上面的解法固定了我们的前指针位于的是链表删除的上一个位置。因此就需要再头指针的前命构建一个虚节点,一开始前指针指向的是虚节点,
分类: 编程语言 发布时间: 01-01 23:08 阅读次数: 0

麦麦本重装win10无限自动关机,甚至pe进去后都自动关机问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ljt735029684/article/details/85539846 问题——自动关机 先祝大家元旦快乐,昨天是2018最后一天,室友的电脑出现了问题。没想到我一个软件专业的竟沦为修电脑emmmm。 他说:电脑放着突然自动关机,然后开机就再也开不了了,我看了下在开机的logo那转几圈就自动关机。无限循环。他的电脑是麦本本。 如果想马上知道解决方法的朋友请直接跳到最后看。 进pe瞬间自动关机
分类: 编程语言 发布时间: 01-01 23:07 阅读次数: 0

Leetcode笔记整理—easy篇—Length of Last Word

Length of Last Word 题目描述: Given a string s consists of upper/lower-case alphabets and empty space characters ' ', return the length of last word in the string. If the last word does not exist, return 0. Note: A word is defined as a character sequenc
分类: 编程语言 发布时间: 01-01 23:07 阅读次数: 0