
编程经验
阙建明
这个作者很懒,什么都没留下…
展开
-
高级C与网络编程复习(3)—— 套接字编程简介(Sockets Introducrion)(第三章)
套接字地址结构(Socket Address Structures)大多数套接字函数(socket function)都 需要一个指向套接字地址结构(socket address structure)的指针作为参数每个协议族(protocol suite)都定义它自己的套接字地址结构这些结构的名字均以 sockaddr_开头,并以对应每个协议族的唯一后缀结尾IPV4 套接字地址...原创 2020-04-24 15:12:05 · 323 阅读 · 0 评论 -
高级 C 与网络编程复习(2)—— 传输层:TCP、UDP、SCTP(第二章)
总图(Big Picture)UDPUDP 应用程序将数据封装到 UDP 数据报,,并将其写到 UDP socket。进而封装成 IPV4 或 IPV6 数据报(datagram),然后发送到目的地UDP 提供的是无连接的服务(connectionless service)每个 UDP 数据报都有一个长度,如果一个数据报正确地到达目的地,那么数据报的长度将随数据一道传递给接收端...原创 2020-04-24 15:11:30 · 316 阅读 · 0 评论 -
Ubuntu 启用允许ssh远程登录root用户
原文地址: Ubuntu 启用允许ssh远程登录root用户实现需求本篇博旨在实现让一个ubuntu系统开启远程ssh连接,并且允许用root用户的身份登录首先开启远程连接支持安装 openssh-serversudo apt install openssh-server正常安装好openssh-server之后,你就可以用普通用户的身份进行远程连接了测试假...原创 2018-12-06 15:02:54 · 765 阅读 · 0 评论 -
Linux jdk安装器
原文地址:Linux jdk安装器jdk_installer项目地址: jdk_installer这是一个简单易用的Linux JDK安装器,默认支持下载jdk8_19_02和最新的jdk11。如果要使用其他版本的jdk,需要收到填写下载链接使用首先拉取本项目git clone https://github.com/SunnyQjm/jdk_installer.git ...原创 2018-11-14 18:57:39 · 177 阅读 · 0 评论 -
Linux提取匹配指定字符串的进程号
原文地址: Linux提取匹配指定字符串的进程号定个小目标现在提出我们的需求:通常在运维过程中,会有一些进程是在后台运行的,这个时候我们如果 筛选出指定的进程,并kill掉 就是接下来要讨论的问题了。尝试用 grep 和 awk 实现现在有一个进程是通过 nohup java -jar ./CCNController-1.0.jar /router/pku/n1 & 命...原创 2018-11-14 09:55:41 · 2975 阅读 · 0 评论 -
shell脚本实现连接远程服务器(ECS)
原文地址:shell脚本实现连接远程服务器(ECS) 说明本篇文章主要使用expect脚本来实现自动连接远程服务器并实现交互,不会大篇幅介绍expect的用法,有兴趣的读者可以自己了解,expect是个很强大的实现自动化交互的工具哦~~ 代码示例#!/usr/bin/expectset timeout 10set password 123456spaw...原创 2018-09-04 16:51:51 · 11735 阅读 · 0 评论 -
C++ unsigned int 和 int 混用的问题
原文地址: http://qjm253.cn/2018/05/23/c++01/ 问题引入 且看下面一段诡异的代码#include <iostream>using namespace std;int main(){ unsigned int a = 5; if(a < -6){ //下面的输出语句会执行 ...原创 2018-05-23 21:16:27 · 12846 阅读 · 3 评论 -
求root(N, k) 快速幂取模的应用
原文地址:http://qjm253.cn/2018/06/03/c++03/ 问题描述N<k时,root(N,k) = N,否则,root(N,k) = root(N’,k)。N’为N的k进制表示的各位数字之和。输入x,y,k,输出root(x^y,k)的值 (这里^为乘方,不是异或),2=<k<=16,0<x,y<2000000000,有一半...原创 2018-06-03 17:26:23 · 164 阅读 · 0 评论 -
快速幂取模算法
原文地址:http://qjm253.cn/2018/06/03/c++02/ 问题需求求 ab % c, 其中a,b的值可能很大,导致 ab 的值long long都存不下 预备知识模运算的性质:(a · b) mod c = [ (a mod c) · (b mod c) ] mod c· => 点乘,在这里就是指普通乘法云算法 实现...原创 2018-06-03 16:11:38 · 352 阅读 · 0 评论 -
JavaScript实现监听移动端上下左右滑动事件
原文地址: JavaScript实现监听移动端上下左右滑动事件 简书地址:https://www.jianshu.com/p/84e995404b96 Introduction 最近刚入坑web前端,学了一点基础,便准备写个简单的2048小游戏试试手。开发过程中发现, PC端可以直接监听键盘输入,但是移动端就不得不监听屏幕上的滑动事件了。现有的js库中没有可以直接...原创 2018-01-24 22:48:10 · 9586 阅读 · 0 评论 -
Kotlin use函数的魔法
原文地址:http://qjm253.cn/2018/03/30/kotlin_01/ 魔法预览实现了Closeable接口的对象可调用use函数use函数会自动关闭调用者(无论中间是否出现异常)Kotlin的File对象和IO流操作变得行云流水 use函数的原型/** * Executes the given [block] function on this resource and原创 2018-03-30 20:34:49 · 10813 阅读 · 0 评论 -
Android WI-FI Direct Kotlin 浅析(一)
原文地址:http://qjm253.cn/2018/03/26/android_wifi_direct_01/ 简介百度百科:2010年10月,Wi-Fi Alliance(wi-fi联盟)发布Wi-Fi Direct白皮书,白皮书中介绍了有关于这种技术的基本信息、这种技术的特点和这种技术的功能,Wi-Fi Direct标准是指允许无线网络中的设备无需通过无线路由器即可相互连接。...原创 2018-03-30 20:01:09 · 997 阅读 · 0 评论 -
利用ngrok实现内网穿透
原文地址:http://qjm253.top/2018/03/19/ngrok_01/实现内网穿透紫ngrok无法通过天墙之后,国内也出现了一批成熟的商业化实现方案,诸如花生壳、net123、Sunny-ngrok等。不过免费的极不稳定还有流量带宽限制,最后还是决定自己搭一个。本文利用ngrok搭建一个用于内网穿透的环境。需求是通过一层反向代理,实现通过一个外网域名访问一个部署在局域网上的服务。原创 2018-03-19 16:54:44 · 3157 阅读 · 0 评论 -
Effect Java 阅读笔记(一)
Chapter2 创建和销毁对象1. 考虑用静态工厂方法代替构造器一个静态工厂的小例子 java //以下方法得到的对象是事先构造好的不可变对象,反复利用 public static Boolean valueOf(boolean b){ return b? Boolean.TRUE : Boolean.FALSE; } 使用静态工厂的优势有名称,见文知意(当一个类需要多个带有相同原创 2017-07-29 21:03:33 · 709 阅读 · 0 评论