自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老专家的博客

部分代码归档: https://github.com/lukezhang-123

  • 博客(10)
  • 资源 (34)
  • 收藏
  • 关注

原创 可视化与代码说明jdk动态代理与cglib动态代理--InvocationHandler--MethodInterceptor

动态代理是为了实现Aop编程,代理的是类对象【jdk动态代理】被代理的类需要实现接口,针对接口的代理,通过生成一个实现了接口的动态类实现代理ServiceImpl是被代理类,实现接口ServiceInterfaceJDKProxy是代理处理方法类,实现接口InvocationHandler通过JDKProxy.bind()得到jdk【动态】生成代理类ServiceProxy当你调用Se...

2018-10-31 12:19:27 2083

原创 spring aop底层原理ProxyFactoryBean的具体使用过程--FactoryBean深入理解

实际的spring使用aop的过程,配置好ProxyFactoryBean,给ProxyFactoryBean设置一个bean id然后通过ac.getBean(bean id),就取得被ProxyFactoryBean代理的对象,不是ProxyFactoryBean因为这个bean id虽然代表ProxyFactoryBean对象,直接getBean获取的是ProxyFactoryBean....

2018-10-31 10:56:44 10264 7

原创 c语言 使用char*遍历int字节 借助void*

一个int占4字节,一个char* 可指向一个字节,借助void*实现遍历int 4个字节#include <stdio.h> int main (){ int b=123456789; void* vp; vp = (void*)&b; printf("b:%x,b+1:%x\n",&b,&b+1); pri...

2018-10-30 13:10:20 2105 1

原创 纯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 1900 1

原创 c语言 实现控制台动态一行显示进度-进度百分比的显示 escape codes-linux

#include <stdio.h>#include <unistd.h> int main (){ int i; for(i=1;i<10;i++) { printf("\33[2K\r"); printf("安装进度:%d%%",i); fflush(stdout); usl...

2018-10-24 18:34:42 3912

原创 java代码生成兼容openssl可用的rsa公私钥,pkcs8转换pkcs1,

java默认的KeyPairGenerator生成的rsa 公私钥不能直接被openssl来使用java生成的私钥是pkcs8 格式 公钥是x.509格式openssl生成和使用的是pkcs1格式,pem公私钥文件,所以需要转换本项目可以动态生成openssl兼容的,openssl可使用的公私钥maven项目//pom.xml<?xml version="1.0" encodin...

2018-10-17 15:09:46 8051 2

原创 计算需要循环几次,比如分页或者数据库遍历时循环次数

一般想到的计算是,通过求余 求模,没有整除,循环次数就要 +1 int p = totalCount / pageSize; if (totalCount % pageSize != 0) p++; return p; int p = totalCount / pageSize; if (to...

2018-10-17 11:16:15 2443

原创 java 使用jsencrypt的js的rsa库实现rsa加密传输,防止http明文传输

JSEncrypt 是js实现的rsa加密库前端使用rsa公钥加密登录信息,传输加密结果给服务端,服务端接收后使用私钥解密,实现安全信息传输【注】:JSEncrypt支持的是openssl生成的pkcs1格式私钥,java需要pkcs8格式私钥,公钥格式不变//公私钥生成 , 【私钥】格式转换 //生成公私钥 openssl genrsa -out rsa_1024_priv...

2018-10-16 16:47:46 10267

原创 java rsa加解密

简单实用java实现rsa加解密,java内部使用pkcs8格式私钥,openssl默认为pkcs1私钥,注意格式maven项目//pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:...

2018-10-16 16:37:02 1229

原创 idea使用ant design, create-react-app的使用

下载安装node npm进入node 选择Windows 安装包 (.msi) 64bit 下载 安装使用msi会配置好环境变量path,方便所有命令,基本都是在项目路径下,或者直接在idea的terminal里//打开命令提示如测试安装是否成功node -vnpm -v全局安装rcreate-react-app yarnnpm install -g create-react...

2018-10-14 08:18:00 8840 1

Direct3D sample code

Direct3D sample code,使用vs2012级以上编译运行,方便学习Direct3D游戏编程

2017-10-06

FastStoneCapture_8.5_PortableSoft.7z 最好用的截图工具 不解释了

FastStoneCapture_8.5_PortableSoft.7z 最好用的截图工具 不解释了 解压就用,没有系统残留

2017-10-06

ECap 摄像头软件

简易摄像头软件ECap,摄像头调试软件,能捕捉拍照视频

2017-10-06

dism wim镜像管理工具

dism wim windows镜像安装 wim镜像管理,从win8提取,方便在pe或者win7管理wim镜像制作安装镜像合集

2017-10-06

锐捷3.3 最新的不一定好

锐捷3.3稳定版,64位系统需要复制安装目录下的PCAMp50a64.sys和PCASp50a64.sys到C:\WINDOWS\System32\drivers,右键锐捷,设置兼容xp和管理员启动

2017-10-06

grub2 引导模块,非grub4dos

grub2 引导模块和文件,内含bootice设置grub2引导和操作说明,非grub4dos

2017-10-06

bootice v1.3.3 64 最新版本

bootice v1.3.3 64 最新版本,磁盘引导设置工具,新加入grub2支持

2017-10-06

win32 api windows api

网页版windows api(原win32 api),方便学习windows开发

2017-10-04

.NET Framework 3.5 SP1完整离线安装包下载地址与制作

.NET Framework 3.5 SP1完整离线安装包下载地址与制作,包含.net3.5sp1下载地址(231.5MB)和语言包下载地址,制作离线安装包。

2012-04-09

ubuntu亲身经验全集

ubuntu亲身经验全集,mentohust,macubuntu,终端命令,美化,ubuntu系统备份与还原,vim,gvim,wget等等软件的使用。适合ubuntu新手,特别是校园网的人。mentohust可以替代锐捷实现linux上校园网

2012-03-30

纯dos系统7.1

这是纯dos系统7.1,两张img,依次放入安装。可以在已经安装好系统的电脑上安装,安装dos时会询问是否组成双系统。安装dos不会格式化c盘,但建议c盘fat格式,此dos系统支持长文件名。

2012-03-30

自己动手写操作系统电子版

自己动手写操作系统电子版,比较清晰的版本,我已经添加的左侧的导航目录,方便大家阅读,网上其他的都是没有目录的,阅读起来很不方便。

2012-03-30

自己动手写操作系统的光盘

这是于渊《自己动手写操作系统》的书带的光盘,含有书内的所有课程源码。

2012-03-30

经典汇编语言教程:汇编语言

经典汇编语言教程:汇编语言,这是我整理的汇编语言教程,很详细的chm版,希望对你有用!

2012-03-30

cpu虚拟化检测工具

cpu虚拟化 检测工具 检测cpu是否支持虚拟化

2011-04-14

bios密码查询(award版)

bios密码查询(award版) 查询bios密码!

2011-03-16

音频分割器 可任意选取时间段

一款可任意选取时间段进行切割的好工具。你可以选取音乐的高潮部分,节约时间。

2010-03-20

小米手机4c,升级到miui10.1后安装google服务三件套apk

小米手机4c,升级到miui10.1后安装google服务三件套apk,谷歌服务框架,谷歌服务,谷歌商店

2023-05-03

windows10 64位可用的spark开发需要的程序

windows10 64位可用的spark开发需要的程序,不需要安装hadoop,spark 经org.apache.spark:spark-core_2.11:2.4.4测试 使用: 放置在ANY_DIRECTORY/bin/winutils.exe System.setProperty("hadoop.home.dir", "ANY_DIRECTORY"); 解决报错: Spark Error – java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries

2019-12-10

sourcetree-3.1.3 跳过bitbucket注册

官方原版,sourcetree-3.1.3,非常好用,支持git flow,方便操作 破解,跳过bitbucket注册

2019-09-06

hwmonitor_1.40.zip

CPUID出品,与cpu-z齐名,硬件传感器显示https://www.cpuid.com/softwares/hwmonitor-pro.html

2019-08-24

FastCopy381_installer.exe

最新版FastCopy381_installer.exe 快速海量转移资源,非常好用

2019-08-24

simsun.ttc-simhei.ttf-simfang.ttf-simkai.ttf-windows常用中文字体

simsun.ttc-simhei.ttf-simfang.ttf-simkai.ttf-windows常用字体,来自windows 10

2019-08-10

handshaker_win7_win8_dmg.zip

handshaker_win7_win8_dmg.zip 安卓手机与电脑处于同一wifi,局域网,可以方便的无线传输文件,不用连接手机到电脑

2019-07-11

redis-desktop-manager-0.98-ssh_tunel.rar

redis-desktop-manager-0.98-ssh_tunel.exe 安装版,足够日常使用。支持ssh隧道 0.99开始后收费,而且ssh隧道是收费功能了

2019-07-11

vs2015工程编译nasm2.14源码--可调式非命令行

建立好的完整的nasm解决方案,vs2015 nasm开源编译器,intel语法 可以生成调试nasm,方便研究汇编,研究编译原理等等

2018-12-15

vs2015编译最新openssl-1.1.1 非命令行nmake 可轻松编译出动态链接库与静态链接库 包含完整项目配置文件 里面有详细项目说明 适合学习修改

完整vs项目,包含项目完整配置文件,下载,即可编译出lib openssl.exe等 非网上命令行 nmake编译 一个解决方案,4个分项目 4各项目 各个项目下有具体说明 libcrypto项目 生成libcrypto.lib 第一个编译 libssl项目 生成libssl 需要上面的生成的libcrypto.lib 这两个项目修改项目属性为静态链接库lib,生成静态库,项目属性改为动态链接库dll,添加def文件,就可以生成动态库 libapps项目 生成libapps.lib openssl.exe需要,一直静态就可以 openssl项目 生成openssl.exe 需要上面三个lib 首先openssl项目需要libcrypto与libssl项目生成的lib(不管是静态库还是动态库都有) 如果是静态lib,则生成的openssl.exe是独立的,较大 如果是动态库会生成lib与dll两个文件,lib是编译链接时用,dll是运行时用,确保dll文件的名字与对应def文件中定义的dll文件名一致 内含openssl-1.1.1y源码,已配置好,下载即可编译

2018-09-29

vs-dll-lib动态静态链接库使用项目-包含vs项目配置文件直接编译使用即可学会

vs-dll-lib动态静态链接库使用项目-包含vs项目配置文件直接编译使用即可学会 这是一个完整的vs项目,一个解决方案,包含5个小项目。包含项目的全部配置文件,直接下载编译,轻松学会使用动态链接库dll与静态链接库lib mydll项目 生成dll mydlltest项目 隐式调用dll mydlltest2项目 显示调用dll mylib项目 生成静态链接库lib mylibtest项目 调用lib

2018-09-28

vs2015直接编译libevent2.1.8-非命令行-可断点调试.

vs2015可直接编译libevent静态库lib, 里面包含一个解决方案下三个项目libevent,libevent-core,libevent-extras,可以直接生成需要的lib文件,包含完整项目配置文件sln与vcxproj等等,直接打开就可以编译完成,方便学习。我是下载源码一个一个文件试着编译排错,搞了两周才弄好的工程

2018-09-27

vim7.4 vs2015完整工程 可调试学习

vim7.4 vs2015完整工程 可调试学习,解决方案下有两个项目,vim是控制台gvim是gui版,自己设置启动项目,可以编译调试

2017-10-23

vim vs2015编译版

使用vs2015编译vim,vim只能在控制台运行,方便调试学习

2017-10-23

nginx1.9.9 vs2015 完整项目

nginx1.909的windows64位vs2015编译代码, 原始地址:https://github.com/AlexStocks/nginx-vs2015

2017-10-22

windows api index windows全部api

Full Windows API Index,This was formerly called the Win32 API. The name Windows API more accurately

2017-10-04

Java 多线程下载网站

java多线程下载网站,网站整站下载器,这是java源码和需要的包,jsoup

2017-10-04

空空如也

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

TA关注的人

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