自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (8)
  • 收藏
  • 关注

原创 解决IE11报错:CSS 因 Mime 类型不匹配而被忽略

本人用springboot开发网站,手动处理js和css文件请求,报错:CSS 因 Mime 类型不匹配而被忽略。

2024-03-22 11:46:26 506

原创 调用openssl api函数C代码生成CSR文件

本文使用的公钥类型RSA,签名私钥类型也是RSA。

2023-12-25 10:30:28 608 1

原创 Ubuntu源码编译samba

本人最近研究samba的源码,但是在源码编译的时候,本以为直接config,make,make install。没想到编译过程中碰到很多麻烦,主要是各种依赖问题。基于此,本文把samba编译的详细过程记录下来,以供再次研究借鉴。

2023-10-22 19:06:25 937

原创 Ubuntu更新镜像源切换

用ubuntu用apt命令,自动安装或更新包的时候,默认的镜像源服务器非常卡,很不方便。切换到国内的镜像源,下载更新非常快。为防止以后忘记,本文以国内服务器阿里巴巴的为例简单描述。

2023-10-22 15:33:45 332

原创 Java RSA密钥从RSAPrivateKey和RSAPublicKey对象中,分别提取模和指数

本文描述了提取模和指数,暂时没有做到从RSAPrivateKey获取质数P和Q,质数P和Q肯定能获取到,以后有空研究。编辑器:android studio。运行平台:android13。

2023-10-17 10:56:05 296

原创 ndk编译jni错误LOCAL_MAKEFILE is not defined,分析解决

我们用ndk编译jni的时候,通常会写一个Android.mk脚本文件。但是有些情况,我们脚本文件名字不叫Android.mk,比如我的分别改成AndroidSo.mk,AndroidA.mk这时候就会报错:LOCAL_MAKEFILE is not defined。

2023-07-13 11:24:10 224

原创 ubuntu 20.04 ndk 编译64位 openssl

之前本人在Ubuntu14.04上用ndk16b编译了openssl1.1.1g,32位的库,文章链接https://blog.csdn.net/shenweihong/article/details/107985593现在因为android13,必须要用64位的库,本文主要描述64位openssl静态库的编译。

2023-07-11 15:23:19 1051

原创 java获取文件夹里文件最近修改时间

本人项目需要获取文件夹里面文件最近的修改时间,函数lastModified直接获取文件夹修改时间,达不到效果。因此本人通过遍历文件夹文件,来一一比较获取最近的文件里面文件(夹)修改时间。原理简单,下面是所有的代码,给想偷懒的有需要的直接复制粘贴。

2023-07-06 09:59:08 730

原创 springboot中Thymeleaf模板插入Freemarker模板页面

最近在修改springboot架构的项目,项目之前配置的是Thymeleaf模板,但是在我新加的功能中,我非常想用Freemarker模板来新加一些页面功能。看到网上很多其他地方描述,要么用不同的文件后缀来区分(如html文件为Thymeleaf,ftl为Freemarker),要么放到不同的文件夹。我不想这么做,因为会限制我后面的功能修改。

2023-07-01 16:38:31 409

原创 通过浏览器,将webp格式图片转jpg格式

我们网络上下载的图片,很多的是webp格式的图片,而目前支持这种图片格式的软件较少,比如Windows 照片查看器,是不能直接打开图片的。安装其他专业图像软件又麻烦。因此,本文介绍利用电脑常用的软件,实现webp格式图片转jpg格式。

2023-06-10 16:06:49 976

原创 Java RSA密钥转换,从RSAPrivateKey得到RSAPublicKey

本文讲述仅有RSAPrivateKey privateKey,没有KeyPair keyPair,**如何通过RSAPrivateKey privateKey得到RSAPublicKey publicKey**

2023-05-06 16:42:07 2755

原创 MFC对话框页面跳转

本人用mfc做一个小系统,按照一般的习惯,用户需要登录进去然后做一些相关权限操作。首先开始就是用户登录,登录成功之后,需要页面跳转到功能页面。本文下面简单说一下跳转。

2022-12-14 09:48:59 1475

原创 安卓开发APK更新,返回安装状态

本人最近最安卓远程升级,apk下载下来之后,在安卓代码里面实现安装apk。

2022-11-12 17:23:00 417

原创 C代码实现Mysql导出表数据,sql语句保存

本人最近项目的要求,需要定时检查数据库变化,定时将变化的数据库数据导出来另外保存。所以研究数据库数据导出功能,并记录下开发过程。因暂时没有需要,没有将数据库的结构保存。

2022-09-15 09:25:57 829

原创 服务器Java通过JNI调用C函数,对比安卓NDK开发JNI

开发过安卓JNI调用,想了解非安卓和非NDK环境下Java调用C函数。

2022-08-04 16:20:58 198

原创 Java通过JNI调用C/C++参数转换

jni参数传递转换

2022-08-03 16:51:53 937

原创 基于flask框架web代码pyinstaller打包

python打包可执行文件

2022-06-21 14:43:17 2734 1

原创 Base64编码解码C代码实现

base64编码解码C代码

2022-06-20 20:13:22 557

原创 2位字母组合的全球国家或地区缩写

两个字母国家地区缩写

2022-06-09 12:03:17 11601

原创 公私钥保存成PEM文件

openssl:版本1.1.1k,编译后的静态库visual studio:版本2010代码说明1、首先产生了RSA公私钥对;2、然后对公钥私钥分别输出PEM格式数据;3、格式有PKCS#1和PKCS#8,私钥分别有不带密码和带密码;4、本测试直接printf输出PEM数据,没有保存文件,可根据各自需要新建文件保存。...

2022-06-07 21:07:36 1805

原创 调用openssl api函数C代码生成证书

使用openssl函数api产生证书

2022-06-06 09:32:23 1640

原创 解决Ubuntu codeblocks编译动态库报错-fPIC Bad value问题

linux codeblocks编译动态库

2022-04-26 16:22:18 509

原创 Ubuntu16.04编译python源码

软件环境:Ubuntu:版本16.04Python:版本3.10.2,下载地址https://www.python.org/ftp/python/3.10.2/Python-3.10.2.tgzOpenSSL:版本1.1.1n,下载地址https://www.openssl.org/source/openssl-1.1.1n.tar.gz初步编译:从https://www.python.org/ftp/python/3.10.2/Python-3.10.2.tgz下载python源码解压,命令

2022-03-17 09:25:42 3652

原创 HTML上传文件,自定义样式,取消未选文件鼠标悬停提示

概述HTML网页中,我们需要上传文件,需要使用这样一段代码:<form> <input type="file"></input></form>运行效果点击控件任何地方(包括右边的选择文件按钮,和左边编辑框),都会弹出文件选择对话框,选择文件上传。但是本控件显示简陋,提示信息死板,满足不了我们需要。本文以修改显示图片为例,详细讲讲我最近解决方案。前端代码index.html<!DOCTYPE html PUBLIC "-//W3C/

2022-02-22 11:24:01 1974

原创 atoll C语言实现

atoll在linux c有实现,windows vs下是没有的,也不属于标准c语言库函数,但是我需要在vs下用到这个功能,下面我自己实现的代码:long long atoll(const char* str){ long long e = 0; long long tmpKeep = 0; int i = 0; const int len = strlen(str); if (len <= 0) { goto EXIT_FUN; } if (str[0] == '-')

2021-11-30 11:39:37 992 2

原创 eclipse64运行java,错误:找不到或无法加载主类 解决

Eclipse版本Version: 2021-03 (4.19.0)Build id: 20210312-0638JDK版本1.8.0_101现象本人运行java项目之前没有问题,自从eclipse32升级到eclipse64。一直报错误错误:找不到或无法加载主类确定代码是没有问题的,因为之前运行成功,然后更新了eclipse就报这个错,如下图解决右键项目弹出菜单,依次按照如下操作Build PathConfigure Build Path…Java Build PathLi

2021-08-26 16:47:12 2221

原创 Ubuntu升级CodeBlocks

概述因为旧版本时间比较久CodeBlocks13.10和CodeBlocks12.10大概2014年2015年发布随着使用发现一些无法忍受的bug,如本人在使用12.10版本时偶尔出现,卡死即不响应鼠标、崩溃,要杀掉进程重新打开。而用Ubuntu常用的命令sudo apt-get install codeblocks=16.01,无法更新。顺便提下,经本人实际使用,CodeBlocks20.03在Ubuntu14.04系统中,会出现不同文件之间复制不了的问题。版本Ubuntu:14.04Co

2021-05-31 09:54:46 462

原创 mfc多文档创建新的视图

概述mfc多文档程序启动默认创建一个文档视图,通过文件新建方式创建视图非常不方便。本文描述了,如何根据需要,手动添加多文档视图,并且获取到文档视图的对象指针,非常方便操作。编译环境vs2010多文档项目名EUiDevelop默认文档视图对应关系(调试确定)使用mfc创建工程产生的代码编译生成,启动生成程序操作:文件->新建这个时候,会出来一个新的文档视图界面分析整个应用只有一个多文档模板CMultiDocTemplate每新建一个文档视图,产生一个CEUiDevelopDo

2021-01-06 18:31:38 1626

原创 VS2010编译执行自定义命令

概述本文描述如何配置VS2010,让VS2010编译之前执行一段自定义命令,编译完成之后再执行另外自定义命令。软件环境VS2010 英文版已有编译运行良好项目,本人项目名EPack编译前执行命令Project->EPack Properties…弹出属性对话框左侧属性列表Configuration Properties->Build Events->Pre-Build Event出现的窗口列表中Command Line输入自己想执行的命令。本人输入了GenSrcFile

2020-12-07 14:31:48 585

原创 安卓代码设置系统时间

安卓代码设置系统时间,需要系统权限,即在应用程序的AndroidManifest.xml中的manifest节点中加入android:sharedUserId="android.uid.system"这个属性。如下例子,设置安卓系统时间为,2020-3-5 12:10:50Date date = null;date = new Date(2020-1900, 3-1, 5, 12, 10, 50);SystemClock.setCurrentTimeMillis(date.getTime());

2020-11-24 16:59:12 895

原创 安卓开发,强制退出应用,解决自动重启问题

概述多个activity运行,我们想退出程序,如果仅仅使用android.os.Process.killProcess(android.os.Process.myPid());finish();System.exit(0);可以退出当前acitivty,但是有可能另外运行的activity会启动,给人感觉是,已经推出了程序,但是又自动重启了其他的方案,在每一个activity中,分别finish处理。因为我的程序有几十个acitivity,分别处理繁琐,容易出错。下面是我只在一个acit

2020-11-24 12:01:42 1279

原创 安卓xml控件间隔位置

控件之间的间隔,如下表示控件离顶端布局的间隔android:layout_marginTop=“10dp”相应的android:layout_marginBottomandroid:layout_marginLeftandroid:layout_marginRight控件内部文本离控件边界距离,如下表示控件内文本顶部离本控件上边界的距离android:paddingTop=“50dp”相应的android:paddingBottomandroid:paddingLeftandroid:

2020-11-13 13:53:53 809

原创 C++ 函数成员返回局部类对象

编译环境VS2010,32位测试代码1:class TestClass {public: TestClass(void){}; TestClass(int i) {m_A = i; m_B = i + 1; m_C = i + 2; m_D = i + 3;}; ~TestClass(){printf("release %d %d %d %d\n",m_A, m_B, m_C, m_D);}; void Input(int i){m_A = i + 100; m_B = i + 101; m

2020-11-13 13:53:38 1448

原创 一台电脑网线连接另一台电脑,通过另一台电脑wifi网络上网

软件环境两台电脑,都是Windows 7系统(WindowsXP和Windows10应该也可以,没有试过),两台电脑的网卡驱动都是好的。硬件环境电脑1:有线网卡是好的,我们称之为客户端电脑;电脑2:有线网卡是好的,同时无线网卡也是好的,我们称之为服务器端电脑;客户端电脑和服务端电脑通过网线连接起来。服务器端wifi连接好,并且wifi能够正常上网。服务端电脑配置...

2020-08-22 23:52:11 14185 1

原创 Ubuntu usb wifi驱动安装(MT7601u芯片)

软件环境Ubuntu 14.04硬件环境芯片:MT7601u确定芯片,在电脑插上usb wifi,在ubuntu命令行,输入lsusb命令,在所列的列表中有MT7601u即认为该usb wifi芯片为MT7601u芯片,如下图代表产品:迅捷usb wifi、水星usb wifi,如下图下载源码可以在官网上找到源码,官网为https://www.mediatek.com/products/broadbandWifi/mt7601u源码下载地址为https://d86o2zu8ugzl

2020-08-21 18:46:03 6496

原创 ubuntu 14.04 ndk 编译 openssl

概述因工作上需要用到openssl,本文剪短描述ubuntu编译生成openssl,主要的命令参考网上,结合自己的实际使用版本openssl:1.1.1gubuntu:14.04ndk:16b准备下载openssl:http://distfiles.macports.org/openssl/openssl-1.1.1g.tar.gzopenssl源码解压放在目录:/work1/SourceCode/openssl-1.1.1g下载ndk:https://dl.google.com/andr

2020-08-13 17:52:23 570 1

原创 C/VC++如何打开长文件名的文件

C/VC++如何打开长文件名的文件概述最近本人在操作文件的时候,碰到了长文件名,即绝对路径+文件名总长度大于等于260字节,这些长文件名直接使用fopen会失败的。本文举例描述了,怎么样成功执行长文件名fopen,从而顺利读写、创建等文件操作,满足了大部分文件操作的需要。编译环境VS2010读操作orgFileName为长文件名FILE* OpenLongNameFileRead(char* orgFileName){ FILE* pFile = NULL; char tmpBuf[

2020-07-07 10:31:34 648

原创 OpenSSL中RSA加解密例子

本例子通过输入rsa密钥参数,即n、e、d三个密钥参数,然后对数据进行加解密得到结果。其中加解密操作包括,公钥加密、私钥解密、私钥加密、公钥解密。如下例子是在vs2010中配置好OpenSSL环境,能够直接运行的。少废话,直接上代码:#pragma comment(lib, “libeay32.lib”)#pragma comment(lib, “ssleay32.lib”)#inclu...

2018-09-19 07:52:45 1104

md5 c 和 c++ 源码

md5源码,分别提供c和c++版本的,用vs2010编译运行,其他平台编译运行应该也没问题,没有确认。经过测试,600M的文件和2.8G的文件计算是对的,特此分享。

2020-06-28

rc2对称算法C源码

简介:本代码是我从openssl中提取出来的,在qt和vs上编译运行,已经使用过一个星期,未发现其他问题。 注意:因为rc2有不同的标准,注意void RC2_set_key(RC2_KEY *key, int len, const unsigned char *data, int bits)中参数bit,本人按照其中之一标准赋值为bits=len*8,而有一些标准直接赋值0

2020-02-15

ubuntu 上 qt静态编译版本制作

本文档描述了在ubuntu14.04上qt5.9.0静态版本制作,根据网上的其他的资源整理而成,结合自己的实际操作。

2018-07-29

Keystore explorer

用来产生各种SSL证书文件

2017-07-31

linux c函数库

linux下C语言函数库,比较齐全 本文档网上找的,本人将它整理一下,以适合阅读

2012-08-19

linux 0.11内核注释详解

赵炯编写的书籍 linux内核 电子版,书籍内容为文本格式。

2012-07-25

塞班S60v5版平台免证书完全手机端破解

由于塞班平台已经完全关闭了个人证书的申请制作功能,很多后面购买了塞班平台手机的机友由于无法制作证书,导致了很多软件无法安装。现在好了,有了下面的破解工具,不再需要有证书才能安装软件了。 手机破解教程: 1、首先先下载安装破解工具,并完成手机的破解。 2、再下载补丁工具安装到手机上并运行。 3、打开补丁工具中的权限补丁和免签补丁即可。

2012-07-21

windows snmp服务器

有些windows系统电脑上缺少snmp服务器,又找不到windows光盘,可以使用安装文件配置windows上的snmp服务器

2012-07-20

空空如也

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

TA关注的人

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