登录
  • 欢迎访问Sharezer Blog

本周热门

网络

网络工程师考试知识点

1、常用的虚拟存储器由主存 - 辅存两级存储器组成 2、中断向量可提供中断程序的入口地址 3、DMA 工作方式下,在主存与外设之间建立直接的数据通信。 4、PERT 不能清晰描述各个任务之间的并行情况,甘特图不能清晰描述各个问题之间的依赖关系 5、路由器出厂时,默认的串口封装协议是 HDLC 6、报文摘要算法生成报文摘要的目的是防止发送的报文被篡改 7、PGP 是支持电子邮件加密的协议 8、根域名服务器采用的迭代查询,中介域名服务器采用的是递归查询 9、AH 隧道模式如下图所示,AH 隧道模式使用 AH 与 IP 报头来封装 IP 数据包并对整个数据包进行签名以获得完整性并进行身份验证。 E……继续阅读 »

IOS

iOS中的HOOK技术

[TOC] 一、fishhook 1、介绍 fishhook 是 facebook 出品的一个开源库。利用 mach-o 文件加载原理,通过 rebind_symbols 函数修改__DATA Segment 的符号指针指向,来动态的 Hook C 函数。 2、主要信息 2.1、结构体 struct rebinding { const char *name; //函数名称 void *replacement; //新的函数地址 void **replaced; //保存原始函数地址变量的指针(通常要存储下来,在替换后的方法里调用) }; 2.2、主要接口 /* 交换方……继续阅读 »

网络

数据通信基础02

1 数据通信方式 1.1 通信方向 单工通信(电视) 数据只能从一个方向向另一个方向传输 半双工通信(对讲机) 数据可以双向传输,但不可同步进行传输 全双工(手机) 数据可双向传输,并且可以同步传输 1.2 传输方式 1.2.1 按传输方式分 串行传输 串行传输是数据在传输中只有 1 个数据位在设备之间进行的传输,对任何一个由若干位二进制表示的字符,串行传输都是用一个传输信道,按位有序的对字符进行传输。串行传输的速度比并行传输的速度要慢得多,但费用低。并行传输适用距离短,而串行传输适用远距离传输。 并行传输 并行传输是在传输中有多个数据位同时在设备之间进行的传输……继续阅读 »

IOS

MacOS开发-获取正在运行的所有进程名及pid

方法一: 用 applescript 获取 applescript 在开发中也非常好用。 tell application "System Events" set listOfProcesses to every process set allProcess to {} repeat with processItem in listOfProcesses set procname to name of processItem as string set processId to unix id of processI……继续阅读 »

网络

数据通信基础01

本文由 简悦 SimpRead 转码, 原文地址 peterpan0824.gitee.io [TOC] 1 数据通信基本概念 1.1 信源 信源,是产生各类信息的实体。信源给出的符号是不确定的,可用随机变量及其统计特性描述。 1.2 信道 通信的通道 1.3 信宿 信息接收者指在信息传递过程中,发出信息一方称发信息者,接受信息的一方称信息接受者,又称受信息或信宿。 1.4 数字信号 数字信号是信息用于若干个明确定义的离散值表示的时间离散星火 1.5 模拟信号 模拟信号是在一段连续的时间间隔内,其代表信息的特征量可以在任意瞬间程序为任意数值的信号 1.6 模拟通信 利……继续阅读 »

网络

常用协议名称与简介

[TOC] 计算机网络概论 SAP : service access point / 服务访问点。 N+1 实体从 N 服务访问点 SAP 获得 N 服务。13 CEP : connection end point / 连接端点。 N 连接的两端叫做 N 连接端点。14 SNA :系统网络体系结构。 是一种以大型主机为中心的集中式网络。18 APPN :Advanced Peer-to-Peer Networking / 高级点对点网络 19 X.25 :包括了通信子网最下边的三个逻辑功能层,即物理层、链路层和网络层。20 VC : virtual circuit / 虚电……继续阅读 »

Android

反射修改修饰符

// 移除所有方法的final字段 public static void removeFinal(Class<?> clazz, Method[] methods) { Class classClass = Method.class; for (Method method : methods) { try { Field accessFlagsField = classClass.getSuperclass().getDeclaredField("accessFlags"); accessFlagsField.setAcc……继续阅读 »

Android

Modifier 修饰符工具类

本文由 简悦 SimpRead 转码, 原文地址 www.cnblogs.com [TOC] 在查看反射相关的 Class、Field 、Constructor 等类时,看到他们都有这样一个方法:getModifiers():返回此类或接口以整数编码的 Java 语言修饰符。如需要知道返回的值所代表的意思,则需要用到 java.lang.reflect.Modifier 这个类,这个类提供了 static 方法和常量,可以对类和成员访问修饰符进行解码。既然是位于 java.lang.reflect 下,那说明一般是在动态加载过程中、使用 java 反射对某些类进行过滤时会用到,一般开发并……继续阅读 »

Default

PHP 编译安装时常见错误解决办法

configure: error: xslt-config not found. Please reinstall the libxslt >= 1.1.0 distribution yum -y install libxslt-devel configure: error: Could not find net-snmp-config binary. Please check your net-snmp installation. yum -y install net-snmp-devel configure: error: Please reinstall readline ……继续阅读 »

Default

关于php-fpm启动之后出现 file not found 情况的原因分析

原文地址 blog.csdn.net 这两天遇到个特别诡异的问题,系统 centOS7,有两种方式可以启动 php-fpm: 1 /usr/sbin/php-fpm 直接启动 (我的可执行文件在这个路径) 2 通过 service 启动,即 systemctl start php-fpm 然而会出现一个诡异的现象,通过方式 1 启动的进程没有任何问题,而通过 service 启动的 php-fpm 进程在加载 php 文件时却会出现 file not found 的错误,访问静态文件正常。 网上搜索了很多原因,却都是千篇一律,都是说什么路径没配置好,nginx 配置文件……继续阅读 »