![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机
lukezhang-123
博客好强大!注意保护视力!
展开
-
自制二级ca证书,ssl证书链
OpenSSL create certificate chain with Root & Intermediate CA下面内容保存为shell脚本,放到root根目录,会创建tls目录,然后在里面创建证书链set -xrm -fr tls/mkdir /root/tlscd /root/tlsecho 01 > serialtouch index.txtmkdir certs privatecat >openssl.cnf << "EOF"HOME原创 2021-05-14 20:33:36 · 666 阅读 · 0 评论 -
Python通过wmi修改dns,通过windows的运行wbemtest.exe测试wql查询语句
可以使用 win键+R,打开运行对话框,输入wbemtest.exe测试可查询wmi对象与wql语句修改需要【管理员权限】运行//插件pip install pywin32pip install wmi# -*- coding: utf-8 -*-# change windows cmd to utf-8: chcp 65001# chcp 852import wmipri...原创 2018-11-22 00:04:17 · 889 阅读 · 0 评论 -
TL-WR720N v3路由刷入openwrt并挂载U盘,编译openwrt,使用barrier_breaker 14.07的imagebuilder编译
TL-WR720N v3TL-WR720N v3 openwrt官网介绍openwrt官网介绍imagebuilder编译TL-WR720N v3只要 flash 4M,输入官网openwrt会没有多余空间去挂载u盘,安装其他软件,所以编译减小体积,能挂载u盘了,增加空间,就能下载软件,就好用了,imagebuilder是最方便的修改安装软件包,编译的方式vmware centos7...原创 2018-11-23 08:42:42 · 10701 阅读 · 0 评论 -
windows c语言控制台接收按键与鼠标
#include <iostream>#include <Windows.h>int main(){ //get console handler HANDLE h = GetStdHandle(STD_INPUT_HANDLE); if (h == NULL) { return false; // console not found } //se...原创 2018-12-02 13:38:28 · 3012 阅读 · 0 评论 -
windows win32 c++/c services服务编写sample demo
windows的服务程序不是简单的写一个console控制台程序然后加入服务就能运行成功的,需要遵循一定的代码规范,程序需要与系统的 SCM 交互,否则就会刚执行就被系统停止两个windows 服务程序的sample demothe-complete-service-sample–Microsoft使用 C++ 编写的基础 Windows 服务可以对照以上使用windows api编写,以...原创 2018-11-30 09:51:40 · 746 阅读 · 0 评论 -
linux与windows 检验文件完整性 [integrity] [certutil]
asc 需要先导入公钥,在验证gpg --import KEYSgpg --verify downloaded_file.asc downloaded_file gpg: Good signature from使用pgp计算文件hashgpg --print-md SHA256 filegpg --print-md MD5 filemds 包含文件各种hash值,直接...原创 2018-12-05 08:00:51 · 687 阅读 · 0 评论 -
hadoop安装使用,centos7
yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel 安装openjdkwget http://apache.mirrors.pair.com/hadoop/common/hadoop-2.7.6/hadoop-2.7.6.tar.gztar -xzf hadoop-2.7.6.tar.gzvi .bashrc 设置环境变...原创 2018-12-05 09:01:40 · 213 阅读 · 0 评论 -
通过纯汇编调用c语言代码实现手写print函数,没有操作系统与c库,真正底层开发
;asm与c,手写print函数,c调用开发环境win10系统vmware12其他都在vmware内centos7 x86_64 虚拟机内,有桌面环境,看qemuac.asm[bits 16] extern toprint ; void toprint(void) in c[section .text]global _startglobal print_start...原创 2018-12-09 15:32:21 · 1484 阅读 · 0 评论 -
只用gcc实现底层纯汇编与c调用显示手写print函数,没有操作系统与c库
;s与c,手写print函数,c调用开发环境win10系统vmware12其他都在vmware内centos7 x86_64 虚拟机内,有桌面环境,看qemuac.s如果加了.= 0x7c00会使编译的object增大至32kb,就是从0开始填充到0x7c00后的地址.code16.text.extern toprint.global print.global...原创 2018-12-09 23:37:11 · 562 阅读 · 0 评论 -
编译原理c语言--词法语法分析--简单四则运算计算器 (支持算符优先级与括号)--生成语法树然后计算结果
在windows vs2015测试通过#include <stdio.h>#include <string.h>#include <ctype.h>#include <stdlib.h>// console get line inputvoid getline(char* input, int inputsize) { int le...原创 2019-01-08 14:16:40 · 3511 阅读 · 2 评论 -
四则运算--c语言匹配,没有使用文法,多级优先级队列思想
四则运算-过程把求 一串 四则运算表达式看做 【多条优先级队列】 , 高优先级的往下移动到其他列队列的每个节点 由 一个【运算符】加【前参数】与【下参数】组成 ,下参数也可能是【高优先级表达式】括号内的全部挂在的下参数每个节点都是运算符指向运算符的流动计算时,如果前参数与下参数都有直接计算,如果下参数是运算符则递归出值后在计算,直到队列尾如果前参数没有,则使用前面计算的值作为前参数。...原创 2019-01-08 20:47:47 · 303 阅读 · 0 评论 -
最新ArchLinux上 fcitx搜狗拼音输入法的安装
tested on Arch Linux 5.2.5 gnomesudo vim /etc/pacman.d/mirrorlistServer = http://mirrors.163.com/archlinux/$repo/os/$arch sudo vim /etc/pacman.conf[archlinuxcn]Server = https://cdn.repo.archlinux...原创 2019-08-03 10:06:36 · 8149 阅读 · 1 评论 -
c把bin二进制文件写入磁盘任意扇区
使用nasm编译好bootloader的bin文件,写入磁盘第一扇区//编译nasm -f bin boot.asm -o boot.bin// 然后以【管理员权限】运行下面编译的c程序PHYSICALDRIVE3 后面的数字,表示磁盘序号,可以右键看--此电脑(我的电脑)--管理--磁盘管理,下面写的,磁盘0,磁盘1/*读取asm编译好的bin字节文件,写入加载的vhd磁盘扇区**...原创 2018-11-14 10:04:22 · 2157 阅读 · 0 评论 -
LBA与C/H/S相互转化计算--计算扇区数量,含c++计算
计算扇区时需要转换 LBA与C/H/SC/H/S | Cylinder/Head/Sector | 柱面/磁头/扇区 ,是旧式磁盘寻道方式LBA | Logical Block Address ,是抽象的扇区,可以理解为线性直铺的扇区,从0–maxCS表示起始柱面号,HS表示起始磁头号,SS表示起始扇区号,PS表示每磁道扇区数,PH表示每柱面磁道数,CS=0,HS=0,SS=1,PS=63...原创 2018-11-16 00:00:24 · 3706 阅读 · 0 评论 -
判断一个数是不是2的n次方,幂指数--不使用循环
判断2的n次方,不使用循环,快速高效判断原创 2018-01-15 16:10:33 · 17902 阅读 · 0 评论 -
function vs. method
A method is on an object.A function is independent of an object.For Java, there are only methods.For C, there are only functions.For C++ it would depend on whether or not you're in a class.【总结】 func原创 2018-01-19 11:15:12 · 13391 阅读 · 0 评论 -
西数宣布将绿盘并入蓝盘
西数以硬盘的功能、特点、性能将旗下产品划分为绿盘、蓝盘、红盘、黑盘,方便用户一眼就能找到自己想要的产品。西数宣布将绿盘并入蓝盘查看硬盘型号尾部的字母“Z”, 绿盘换蓝盘贴纸,型号最后一位有x变为z原创 2018-01-19 13:41:39 · 14541 阅读 · 0 评论 -
win10 oracle
plsql安装后没有连接 可以自己输入database:127.0.0.1:1521/orcl在plsql中查看表 tools–object browser打开object窗口,左边中间 Object窗口的上面找到对应表空间名 下面找tables,打开就是表plsql导入sql数据 tools–import tables–sql insert use sql*plus是导入大s...原创 2018-02-27 14:23:59 · 10411 阅读 · 0 评论 -
缓存一致性协议MESI,cpu cache
不论是cpu中cache缓存还是项目开发中的缓存,缓存的好处是提高运行速度,带来的问题是如何保证缓存一致性。cpu的内置缓存保证与主内存一致性的方法有2种:1.总线锁(锁住总线,同步cpu缓存与内存中的脏数据,效率低) 2.缓存一致性协议(MESI)mesi 四种独占状态缩写,表示cpu中一个缓存行的四个状态Modified (被修改,等待写回内存,已不可用【脏数据】)...原创 2018-05-15 10:08:08 · 10761 阅读 · 0 评论 -
【不断补充中】sql总结
id字段重复值select id from table group by id having count(id) >1不连续id,oracle, 先构造顺序的,然后MINUS本身select rownum from all_objects where rownum < = (select max(id) from table) minus select id from table...原创 2018-05-16 09:54:45 · 10157 阅读 · 0 评论 -
docker 常用命令
centos7安装 yum install docker 配置国内镜像 Docker Hub 源使用帮助–中科大vi /etc/docker/daemon.json{ &amp;amp;quot;registry-mirrors&amp;amp;quot;: [&amp;amp;quot;https://docker.mirrors.ustc.edu.cn/&amp;amp;quot;]}service docker原创 2018-07-25 22:44:50 · 7091 阅读 · 0 评论 -
总结 Session Hijacking
HTTP是一个无状态的协议 就是任意两次请求是没有关联的,互不影响。http正如其名就是超文本传输协议,是为了传输文本字符 HTTP是一个无状态的协议。这句话里的无状态是什么意思http协议添加了cookie,使http可以变得有状态,通过发送请求时带上cookie,服务器端返回设置cookie。session就是依托cookie机制建立的用户回话机制。sessionId是sess...原创 2018-08-13 10:28:19 · 977 阅读 · 0 评论 -
计算需要循环几次,比如分页或者数据库遍历时循环次数
一般想到的计算是,通过求余 求模,没有整除,循环次数就要 +1 int p = totalCount / pageSize; if (totalCount % pageSize != 0) p++; return p; int p = totalCount / pageSize; if (to...原创 2018-10-17 11:16:15 · 2436 阅读 · 0 评论 -
纯win32api实现窗口分隔符拖动spiltter,实现左右上下窗口的鼠标拖动改变大小
先使用vs2015创建一个默认win32工程,默认使用的是c++, 如果想只用单一c文件,需要修改部分代码由于有预编译头,所以头文件在stdafx.h 内GET_Y_LPARAM获取鼠标y位置,适合多屏显示时正确获取位置,需要头文件 windowsx.h// Win32test2.cpp : 定义应用程序的入口点。//#include "stdafx.h"#include "Win3...原创 2018-10-28 08:35:09 · 1894 阅读 · 1 评论 -
nasm 汇编输出 helloworld-windows 32位与64位测试通过
使用nasm汇编,然后用visual studio的link连接成exe选安装nasm与visual studio// hello.asmSTD_OUTPUT_HANDLE equ -11NULL equ 0global GobleyGookextern _ExitProcess@4, _GetStdHandle@4, _WriteConsoleA@...原创 2018-11-11 19:28:32 · 5607 阅读 · 0 评论 -
理解栈stack
Understanding the Stack转载 2017-12-26 10:58:42 · 13419 阅读 · 0 评论