自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 sys_read

sys_read 源码分析 linux

2022-10-07 00:31:41 559 1

原创 sys_open

sys_open

2022-10-07 00:30:32 375

原创 sys_mount

sys_mount linux内核 源码分析

2022-10-06 10:49:48 460

原创 免费公网动态IP方案

思路方案说明电信公网ip变化电信提供了公网ip,但是由于光猫会定期重启(目前看应该是光猫的设置,从光猫的日志能看到3天左右重启,但是重启的原因未知),导致外网ip在不停变化方案组成同步服务对于家庭网络它有外网,对于公司网络也有外网,通过一个和ip解耦的分布式存储(git)实现动态ip同步外网ip获取通过curl -L ip.tool.lu可以获取动态ip定时任务当时上传任务,获取动态ip,并更新到同步服务中定时同步任务,从同步服务中获取最新ip,更新本地d

2021-09-26 18:05:37 2668

原创 curl命令详解

文章目录概述http报文请求报文响应报文其他文件上传重定向支持ssl--limit-rate 限流测试-s-S-X概述可以这么理解curl命令,curl帮忙构建http请求和接受http响应,所以需要了解http报文格式,以及每个结构使用什么参数进行指定http报文请求报文请求行方法-X 指定方法,可选择GET、POST、HEAD、PUT-I 发起HEAD请求,并打印报文头...

2020-05-08 14:55:42 938

原创 静态ip

文章目录设置静态ip各个参数获取ip addrifconfigcat /etc/resolv.conf查询路由表设置静态ip修改/etc/sysconfig/network-scripts/ifcfg-xxxTYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=no# 此处修改为static,而不是dhcpBOOTPROTO=static DEFR...

2020-05-07 16:36:38 268

原创 内存原理分析

WHY增加内存的利用率内存超载实际需要的内存比实际内存大内存碎片保护和重定向不能相互干扰重定向,内存分配方便编程内存共享动态链接实现HOW段页式内存管理虚拟内存地址空间原理内存使用的局部性特征地址空间WHAT每个进程用于寻址内存的一套地址集合每个进程拥有自己的地址空间(可以共享)HOW 实现方案基址寄存器和界...

2019-01-29 10:59:50 144

原创 权限

配置/etc/passwd 用户信息eg: hehuang❌1000:1000:hehuang,:/home/hehuang:/bin/bash七信息,用户名,密码(x表示加密密码),uid,gid(对应与/etc/group),主目录,sh(注意使用/bin/bash,不要使用/bin/sh)/etc/groupeg:lpadmin❌116:hehuang分组名,密码,gi...

2019-01-08 21:42:03 211

原创 系统监控

网络监控netstat命令展示连接状态,不展示连接的变化过程,故只能看当前有多少连接和监听,但不能查看一个连接的整个过程查看帮助man netstat同义词ss参数介绍过滤连接-a 显示所有的链接-l 只展示监听,不可和-a公用-t tcp-u udp-n 只展示ip不展示host,否则解析很慢-r 展示路由表-c 持续,但是不是所有的都支持输...

2019-01-04 15:43:26 193

原创 磁盘命令

分区概念主分区,也称引导分区;用来存放操作系统引导信息(/boot),格式化直接使用扩展分区,磁盘上除了主分区之外的磁盘空间,不能格式化,需要分割成逻辑分区,即二次格式化逻辑分区,可以格式化linux中,要求,主分区和扩展分区不能超过4个,扩展分区不能超过1个fdisk查看 fdisk -l [disk]设置分区 fdisk [disk]n 新建p 打印分区情况w 写...

2019-01-04 15:42:49 625

原创 vim

配置配置文件全局配置 /etc/vim/vimrc个人配置 ~.vimrctabvim /etc/vim/vimrcset ts=4set expandtabset autoindent显示行数set number/set nuset nonumber /set nonu编辑定位行内定位NG 移动具体行eg : 174G 174行gg 第一行G...

2018-12-18 20:22:49 96

原创 https nginx

nginx环境ubuntu64位系统安装开启ssl模块的nginx安装zlib下载最新的包,./configure && make && make install安装pcre下载最新安装包./configure && make && make install安装openssl下载版本 http...

2018-12-18 19:39:13 142

原创 awk命令

特性文本处理最基本就是过滤和格式化输出pattern {action}pattern 过滤支持正则 !~ ~ //注意不支持\d\D这种格式支持基本的关系操作符 >、>=、== 、<、<=、!=支持基本的逻辑操作符 && || !action 格式化输出print内置变量列 $0 1 1~1 n...

2018-12-17 16:40:11 102

原创 linux服务

服务systemctl服务相关注册服务chkconfig --add test直接启动即可删除服务chkconfig --del xxx停掉应用,并删除对应的配置文件启动服务systemctl start httpd.serviceservice httpd start停止服务systemctl stop httpd.serviceservice ...

2018-12-17 09:56:45 105

原创 linux wine

wine for QQ安装deepin-wine环境:上https://github.com/wszqkzqk/deepin-wine-ubuntu页面下载zip包(或用git方式克隆),解压到本地文件夹,在文件夹中打开终端,输入sudo sh ./install.sh一键安装。安装deepin.com应用容器:在http://mirrors.aliyun.com/deepin/pool/n...

2018-12-17 09:51:56 551

原创 nginx 配置

重定向客户端请求重定向到另一个地址rewritelocation重定向场景说明登出重定向,会返回实际节点的url,携带节点的ip和端口信息原理修改http响应报文头的location值配置说明proxy_redirect source_url target_url未完待续...

2018-12-04 20:35:07 136

原创 负载均衡-概述

反向/正向 代理反向代理客户端请求到服务器2种形式在内容服务器上加一层功能,如防火墙负载均衡正向代理服务器到目标网络隧道,中间机硬件负载F5软件负载lvshaproxynginx...

2018-12-04 20:34:43 109

原创 maven 特性

特性profile表达偏好场景配置管理dev/test/prod 管理不同环境的配置config 开发启用配置,编译版本不启动配置依赖版本区别多版本支持,如驱动版本,通过properties默认版本,目标版本创建profile,指定目标版本,并设置默认启用通过-P !profile 禁用依赖管理自动依赖管理生命周期cleancompile...

2018-12-04 20:26:39 184

原创 maven 命令

强制更新-U指定本地仓库地址mvn clean deploy -B -e -U -Dmaven.repo.local=xxx指定模块mvn deploy -pl code/portal-web离线模式-o指定profile-P profile 启用-P !profile 禁用...

2018-12-04 20:25:59 110

原创 mycat-概述

特性能做什么不能做什么?语法支持不支持DUAL虚拟表mycat会认为是一个实际表函数/存储过程支持程度内置函数支持自定义函数支持有限,不建议使用结论尽量不要使用,和实际结果差异比较大,需要考虑很多场景才能使用正确执行效果说明函数内部定义的sql只会本数据节点中执行,不会经过数据库中间件进行路由对于count这种语句,执行出来的结果必定是错误的如果使用s...

2018-12-03 20:30:14 339

原创 编译生命周期

预处理预处理执行处理生成中间文件 .c不能在header中增加实现,否则会导致重复定义实现由link来做编译语法分析和词法分析生成目标文件 .o .obj不允许有同名函数链接重复定义支持重复声明不支持重复定义如何连接到自己的实现符号表就是一个地址表符号(函数、变量)和 地址...

2018-11-30 14:12:06 154

原创 ide环境

clion 目前看windows环境这个最好用配置toolchains安装mingwbasic setupmingw-devolper-tookitmingw32-basemingw32-gcc-g++msys-base-bin配置cmakeBundledmakeMinGW\bin\mingw32-make.exeC CompilerMinG...

2018-11-30 14:10:01 405 1

原创 2018-11-30

主题不懂,哈哈,就是这么任性内容就是就是重新开始写博客了正好现在md用的比较多,已经形成习惯了,就当搬家,搬些文档到这里csdn没有批量导入的功能,差评...

2018-11-30 14:05:28 91

原创 项目计划

限制:1、 时间:一个月任务:1、完成一个dbf的jdbc driver2、环境:jdk 1.6版本参考的资料1、jdk jdbc api2、mysql driver源码思路1、虽然给定的时间是一个月,但是请将时间设置为3周。并列举出主要的时间点(以周为单位、每天2小时,不能影响自己当前的工作)a、环境相关处理b、使用xp第一周计划:完成主要概念抽象...

2018-11-30 13:59:33 361

原创 c-编译最佳实践

CFLAGS-pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -gmakefile\ 分行变量CC 指定编译器CPP 指定c++编译器CFLAGS 指定编译参数LINK 链接器 用于将目标文件链接成可执行文件ALL_INCS/CORE_INCS 指定头文件路径-I pathCORE_DE...

2018-11-30 13:51:57 115

原创 makefile概述

核心规则定义依赖关系这里的依赖关系可以理解为修改时间的先后,也可以理解为文件依赖执行文件依赖目标文件目标文件依赖源文件以及头文件特性/组成规则组成target 可以为文件,也可以为一个label,也可为多个文件pre可空,无法形成依赖链,则必须手动调用,一般用于clean,install等目标command一般为cc指令,但也支持linux的bash命令...

2018-11-30 13:48:22 119

原创 To be or Not to be that is the question

起因:作为一名程序员,我很固执想往需求分析、软件设计方向发展;一直以来想要参加一个完整的项目,感受项目的每个阶段的考虑事件:自己工作的项目虽然蛮大的,但是一直没法做自己想做的事情。最近发现开源项目是一个不错的选择,于是我参加了一个叫“XX“(不方便)的开源项目,我向项目主管(以下简称”主管“)表达想要参加到开源项目的意愿,主管并没有马上让我参加到核心项目中,只是给了我一个小项目让我完成;稍微想...

2014-11-30 14:25:52 540

原创 我与自己的1年半之约

先谈谈现状吧。刚刚从大学毕业,但是已经实习了一年,依稀记得刚出来的青涩和坚持。作为一位普通大学计算机专业学生,一直以来还算是挺努力,当初部门所有实习的都走了,只有我坚持了一年。大三毕业,7月初。怀着一颗学习的心,就开始实习。我一直和自己说,我不怕加班,我怕没事情做,我怕学不到东西。结果一年过去,加班也加了,一直做杂事:'这个事看下,那个事查下...',组长一直不是很重视.我喜欢编程,但

2013-07-26 22:47:55 159

原创 设计模式备忘录:设计原则

设计模式学习了很久,一直有种找不到门路的感觉。直到看了《Java设计模式》,慢慢有种“原来如此”的感受。之前是直接看GOF的设计模式,大师很厉害,就是不肯收徒。GOF中对每种设计模式都有意图和适用性,之前学习都是死记这块,但是到了实际应用时,好像还是缺了点什么,就是用不起来。《Java设计模式》可以说目前看计算机类书籍中本国人写的唯一看的过去(可以说是神作了!),解释了设计原则之上的O

2013-07-21 17:17:59 699

原创 xml解析报错

在项目组中做的是接口,很经常用到xml,故总结一下xml解析报错最顶层错误:无法构造DOM4J文档对象,XML解析失败原因:非法的dom文件,从这个文件的角度,比如可以从<?xml version="1.0" encoding="UTF-8"?> 去找,不要去具体节点去找未完待续...

2013-06-19 16:02:25 717

原创 java.util.Date相关

1、用途:计算一个操作的时间Long beginTime = System.currentTimeMillis();operate();System.out.println("本次操作耗时:" + (System.currentTimeMillis()-beginTime)/1000f + "秒");未完待续......

2013-06-12 11:20:19 375

原创 程序调试问题定位思路

适用性:程序预期和程序实际结果不同,对程序问题定位思路:1,确定是否存在程序问题判定标准:程序预期和实际运行结果存在差异;具体标准:1,数据正确性2,运行效率(比如说一个只需要很短时间的程序实际运行了很长时间)数据字典:1,程序预期,要求有明确的思路设计,可导出预期的结果;2,确定问题点明确概念:此处不是问了定位到问题的本质,而是为了确定出问题的代码块重要纠错:问题...

2013-06-10 19:18:47 887

原创 FTPClient.changeWorkingDirectory()无法进入中文目录

问题描述:如题lib库:apache commons-net库,ftp应用常见场景:递归遍历ftp服务器文件列表,切换工作路径(即ftp中的cd命令)问题表现:能够正常进入纯英文路径;无法进入中文目录原因分析:查看commons-net源码。方法定义:@return    public boolean changeWorkingDirectory(String path...

2013-06-10 18:54:36 14341

原创 问题讨论:使用java.util.logging,每个项目使用自己的logging.properties配置文件

问题讨论:使用java.util.logging,每个项目使用自己的logging.properties配置文件主题:logging.properties配置文件详细描述:使用jdk的java.util.logging,项目使用自己的配置文件,而不是默认配置文件(jre/lib/logging.properties)问题点:1、LogManager配置文件获取2、初始化操作的判...

2013-05-12 17:38:03 1844

深入理解Java虚拟机

深入理解java虚拟机:围绕内存管理、直性子系统、程序编译与优化、高效并发等核心内容对JVM进行了全面深入的分析,深入揭示JVM的工作原理

2013-05-12

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除