博客园 - 峋山隐修会
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=101234
2024-03-21T03:23:32Z
峋山隐修会
https://www.cnblogs.com/caibirdy1985/
feed.cnblogs.com
https://www.cnblogs.com/caibirdy1985/p/17446201.html
浅谈字符集GB18030, GBK, GB2312, Unicode的适应性范围 - 峋山隐修会
目前在中文世界里,计算机系统发展非常快速,传统的Windows已经逐渐跟不上国产化,如国产安卓系统,华为欧拉鸿蒙等系列,国产Linux系统等。 国产化普遍支持GB18030! 注: GB 18030标准符合性认证一度属于国家强制性标准,由中国电子技术标准化研究所(CESI)认证中心进行授权认证。 那
2023-05-31T07:09:00Z
2023-05-31T07:09:00Z
峋山隐修会
https://www.cnblogs.com/caibirdy1985/
【摘要】目前在中文世界里,计算机系统发展非常快速,传统的Windows已经逐渐跟不上国产化,如国产安卓系统,华为欧拉鸿蒙等系列,国产Linux系统等。 国产化普遍支持GB18030! 注: GB 18030标准符合性认证一度属于国家强制性标准,由中国电子技术标准化研究所(CESI)认证中心进行授权认证。 那 <a href="https://www.cnblogs.com/caibirdy1985/p/17446201.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/caibirdy1985/p/17302429.html
【Windows开发】使用Windows官方版FUSE开发文件系统 - 峋山隐修会
本文仅分析技术信息,不提供代码! 1.用户态实现文件系统 1. Linux上要自主实现文件系统一般会采用fuse,主要是能在用户态进程直接开发实现,不需要开发内核驱动模块,这部分官方示例代码和开源代码太多了,也没什么好讲的,另外MAC上也有fuse开源项目。 2. Windows也有开源项目doka
2023-04-10T03:40:00Z
2023-04-10T03:40:00Z
峋山隐修会
https://www.cnblogs.com/caibirdy1985/
【摘要】本文仅分析技术信息,不提供代码! 1.用户态实现文件系统 1. Linux上要自主实现文件系统一般会采用fuse,主要是能在用户态进程直接开发实现,不需要开发内核驱动模块,这部分官方示例代码和开源代码太多了,也没什么好讲的,另外MAC上也有fuse开源项目。 2. Windows也有开源项目doka <a href="https://www.cnblogs.com/caibirdy1985/p/17302429.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/caibirdy1985/p/VMWare_Unity_Technology_RDP_Remote_App.html
【技术内幕】VMWare的Unity模式(无缝模式)技术原理 - 峋山隐修会
前言 在使用VMWare虚拟机Unity的操作就不说了,这里只讲如何开发出这样的功能的,也就是阐述其技术原理! 有时候隔行如隔山,其实在软件开发行业内部更是如此,比如长期做WEB,做数据库,做ERP等等的程序员,是很难自己去分析并获得这样技术知识的。 所以下面的内容是分享给不熟悉的又有兴趣的人的!
2022-11-26T03:48:00Z
2022-11-26T03:48:00Z
峋山隐修会
https://www.cnblogs.com/caibirdy1985/
【摘要】前言 在使用VMWare虚拟机Unity的操作就不说了,这里只讲如何开发出这样的功能的,也就是阐述其技术原理! 有时候隔行如隔山,其实在软件开发行业内部更是如此,比如长期做WEB,做数据库,做ERP等等的程序员,是很难自己去分析并获得这样技术知识的。 所以下面的内容是分享给不熟悉的又有兴趣的人的! <a href="https://www.cnblogs.com/caibirdy1985/p/VMWare_Unity_Technology_RDP_Remote_App.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/caibirdy1985/p/16410945.html
【.NET Core】关于.NET Core的AOT - 峋山隐修会
自从.NET Core 3 正式支持单文件发布后,.NET程序的易用性得到了一定的提升,但这只是简单的把运行时库打包(可选压缩),在运行时释放到临时目录去运行而已,并没有什么核心技术。 而.NET Core 6的发布,提供了 ReadyToRun,则再进一步提升,当然主要是提升运行效率,官方所宣称的
2022-06-25T03:06:00Z
2022-06-25T03:06:00Z
峋山隐修会
https://www.cnblogs.com/caibirdy1985/
【摘要】自从.NET Core 3 正式支持单文件发布后,.NET程序的易用性得到了一定的提升,但这只是简单的把运行时库打包(可选压缩),在运行时释放到临时目录去运行而已,并没有什么核心技术。 而.NET Core 6的发布,提供了 ReadyToRun,则再进一步提升,当然主要是提升运行效率,官方所宣称的 <a href="https://www.cnblogs.com/caibirdy1985/p/16410945.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/caibirdy1985/p/16248662.html
【Windows核心编程】如何知道程序运行中当前操作的内存地址范围,自己实现一个文件映射类 - 峋山隐修会
大部分人穷极一生都止步于自己的“陷阱”里,所以古人才有了破而后立的感悟! 问题来源 此问题源于对文件映射FileMapping的改造需求。我们知道FileMapping的便利性,但可能在某个很小的开发范围内,会发现FileMapping的局限性!那就是只能对内核支持的文件对象进行映射,而内核文件对象
2022-05-09T03:55:00Z
2022-05-09T03:55:00Z
峋山隐修会
https://www.cnblogs.com/caibirdy1985/
【摘要】大部分人穷极一生都止步于自己的“陷阱”里,所以古人才有了破而后立的感悟! 问题来源 此问题源于对文件映射FileMapping的改造需求。我们知道FileMapping的便利性,但可能在某个很小的开发范围内,会发现FileMapping的局限性!那就是只能对内核支持的文件对象进行映射,而内核文件对象 <a href="https://www.cnblogs.com/caibirdy1985/p/16248662.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/caibirdy1985/p/15407055.html
TortoiseSVN 提交时出现错误 Error: Malformed svndiff data in representation - 峋山隐修会
今天提交代码时,有一个文件提交失败,出现如下错误 Error: Malformed svndiff data in representation 首先在网上查询了一番,发现没有太多相关信息,有一人说是服务端数据出现损坏导致的, 奇怪的是重新checkout下载后文件是正常的,没有发现损坏,但重试多次
2021-10-14T07:51:00Z
2021-10-14T07:51:00Z
峋山隐修会
https://www.cnblogs.com/caibirdy1985/
【摘要】今天提交代码时,有一个文件提交失败,出现如下错误 Error: Malformed svndiff data in representation 首先在网上查询了一番,发现没有太多相关信息,有一人说是服务端数据出现损坏导致的, 奇怪的是重新checkout下载后文件是正常的,没有发现损坏,但重试多次 <a href="https://www.cnblogs.com/caibirdy1985/p/15407055.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/caibirdy1985/p/15242989.html
打开文件共享突然提示:你没有权限访问\\。请与网络管理员联系请求访问权限。 - 峋山隐修会
按照网上的操作,更改目录安全权限,更改共享权限,均无效, 最后发现使用专用的共享用户密码过期了, 是由于系统升级后导致的,原本设置的是永不过期,但在系统自动升级后直接过期了,另 外一台电脑上访问该共享时,直接提醒没有权限访问!这个提示真的摸不着头脑! 解决办法就是在用户管理中将共享用户密码重新设置为
2021-09-08T07:29:00Z
2021-09-08T07:29:00Z
峋山隐修会
https://www.cnblogs.com/caibirdy1985/
【摘要】按照网上的操作,更改目录安全权限,更改共享权限,均无效, 最后发现使用专用的共享用户密码过期了, 是由于系统升级后导致的,原本设置的是永不过期,但在系统自动升级后直接过期了,另 外一台电脑上访问该共享时,直接提醒没有权限访问!这个提示真的摸不着头脑! 解决办法就是在用户管理中将共享用户密码重新设置为 <a href="https://www.cnblogs.com/caibirdy1985/p/15242989.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/caibirdy1985/p/14815569.html
【Delphi】RAD 10.4 开发Android时如何在迁移SDK和NDK路径后解决提示 ld: cannot find -lxxx的问题 - 峋山隐修会
今天使用lite版本安装了RAD Delphi10.4,发现自动把Android的SDK和NDK目录安装到C盘下,由于C盘容量紧张,所以想把目录迁移到其他路径! 在之前的版本是直接移动目录,在到delphi的tools-options菜单页面中修改SDK路径即可。 但是这次修改后发现在link时仍然
2021-05-26T15:56:00Z
2021-05-26T15:56:00Z
峋山隐修会
https://www.cnblogs.com/caibirdy1985/
【摘要】今天使用lite版本安装了RAD Delphi10.4,发现自动把Android的SDK和NDK目录安装到C盘下,由于C盘容量紧张,所以想把目录迁移到其他路径! 在之前的版本是直接移动目录,在到delphi的tools-options菜单页面中修改SDK路径即可。 但是这次修改后发现在link时仍然 <a href="https://www.cnblogs.com/caibirdy1985/p/14815569.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/caibirdy1985/p/14062560.html
【电脑技术】如何下载各个网站的音乐歌曲? - 峋山隐修会
1.使用谷歌浏览器或chromium内核浏览器 2.网页中右键 - 查看元素 3.在查看元素(开发者工具)中打开network页面 4.点击播放,同时依次打开media和other查看内容,其中就有一个链接是歌曲的下载链接 此方法适用绝大部分可在线播放的音乐网站(网易,腾讯,酷狗,酷我等等....)
2020-11-30T09:39:00Z
2020-11-30T09:39:00Z
峋山隐修会
https://www.cnblogs.com/caibirdy1985/
【摘要】1.使用谷歌浏览器或chromium内核浏览器 2.网页中右键 - 查看元素 3.在查看元素(开发者工具)中打开network页面 4.点击播放,同时依次打开media和other查看内容,其中就有一个链接是歌曲的下载链接 此方法适用绝大部分可在线播放的音乐网站(网易,腾讯,酷狗,酷我等等....) <a href="https://www.cnblogs.com/caibirdy1985/p/14062560.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/caibirdy1985/p/13220963.html
【CodeTyphon】GCC编译出现 undefined reference to `__libc_csu_init' 和 `__libc_csu_fini'的解决方法 - 峋山隐修会
该问题一般是gcc中libc环境出现问题,libc其实全名是指glibc中的libc6。 有时候为了做gcc交叉编译环境,自己从目标系统或者开发包中拷贝或网上下载libc.so,实际上gcc编译环境中的libc.so并不是真正的so文件,而是一个中间文件,本质上是一个文本文件,用于编译连接使用,所以
2020-07-01T11:04:00Z
2020-07-01T11:04:00Z
峋山隐修会
https://www.cnblogs.com/caibirdy1985/
【摘要】该问题一般是gcc中libc环境出现问题,libc其实全名是指glibc中的libc6。 有时候为了做gcc交叉编译环境,自己从目标系统或者开发包中拷贝或网上下载libc.so,实际上gcc编译环境中的libc.so并不是真正的so文件,而是一个中间文件,本质上是一个文本文件,用于编译连接使用,所以 <a href="https://www.cnblogs.com/caibirdy1985/p/13220963.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/caibirdy1985/p/10463772.html
【电脑技术】Teamviewer14以上版本免费授权过期或被检测出商业行为后的解决办法 - 峋山隐修会
Teamviewer免费授权使用过期或突然被检测为商业行为后 ,根本无法使用,连5分钟断开10分钟,通过百度找到的解决办法好像只能对Teamviewer13或之前的版本有效,对Teamviewer14以上版本无效,经过仔细检查已发现原因,具体解决步骤如下: 1. 卸载,删除C:\Users\用户\A
2019-03-02T16:40:00Z
2019-03-02T16:40:00Z
峋山隐修会
https://www.cnblogs.com/caibirdy1985/
【摘要】Teamviewer免费授权使用过期或突然被检测为商业行为后 ,根本无法使用,连5分钟断开10分钟,通过百度找到的解决办法好像只能对Teamviewer13或之前的版本有效,对Teamviewer14以上版本无效,经过仔细检查已发现原因,具体解决步骤如下: 1. 卸载,删除C:\Users\用户\A <a href="https://www.cnblogs.com/caibirdy1985/p/10463772.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/caibirdy1985/p/10372387.html
【电脑技术】修改无线网卡MAC地址失败的原因 - 峋山隐修会
在很多情况下会碰到需要修改网卡物理地址,也就是MAC地址,如何修改,百度一下会有很多方法。 通常我们修改有线网卡地址时可以很顺利的成功见效。 但修改无线网卡时,经常碰到百分百按照教程方法修改,可就是无法见效,原因是修改的MAC地址格式有问题, 一般来讲,采用02或0A开头即可成功。亲测有效,至于原因
2019-02-13T15:28:00Z
2019-02-13T15:28:00Z
峋山隐修会
https://www.cnblogs.com/caibirdy1985/
【摘要】在很多情况下会碰到需要修改网卡物理地址,也就是MAC地址,如何修改,百度一下会有很多方法。 通常我们修改有线网卡地址时可以很顺利的成功见效。 但修改无线网卡时,经常碰到百分百按照教程方法修改,可就是无法见效,原因是修改的MAC地址格式有问题, 一般来讲,采用02或0A开头即可成功。亲测有效,至于原因 <a href="https://www.cnblogs.com/caibirdy1985/p/10372387.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/caibirdy1985/p/10290321.html
【Matlab】Matlab2017 使用Microsoft Visual studio做编译提示“fatal error C1083: 无法打开包括文件: “stdlib.h”: No such file or directory。” - 峋山隐修会
在使用Matlab2017a编译一个c文件时,提示如下错误: fatal error C1083: 无法打开包括文件: “stdlib.h”: No such file or directory。 系统中安装的是VS2015,正常情况下VS2015使用的是Win SDK 8.1,但由于此前编译CEF
2019-01-18T16:58:00Z
2019-01-18T16:58:00Z
峋山隐修会
https://www.cnblogs.com/caibirdy1985/
【摘要】在使用Matlab2017a编译一个c文件时,提示如下错误: fatal error C1083: 无法打开包括文件: “stdlib.h”: No such file or directory。 系统中安装的是VS2015,正常情况下VS2015使用的是Win SDK 8.1,但由于此前编译CEF <a href="https://www.cnblogs.com/caibirdy1985/p/10290321.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/caibirdy1985/p/10132837.html
【Delphi】Linux版的IsBadReadPtr - 峋山隐修会
linux上没有提供用户态的内存指针读写安全检测函数,这里使用异常包来简单实现IsBadReadPtr: {$IFDEF UNIX} function IsBadReadPtr(lp: Pointer; ucb: UINT): BOOL; stdcall; begin try while ucb>0
2018-12-17T09:43:00Z
2018-12-17T09:43:00Z
峋山隐修会
https://www.cnblogs.com/caibirdy1985/
【摘要】linux上没有提供用户态的内存指针读写安全检测函数,这里使用异常包来简单实现IsBadReadPtr: {$IFDEF UNIX} function IsBadReadPtr(lp: Pointer; ucb: UINT): BOOL; stdcall; begin try while ucb>0 <a href="https://www.cnblogs.com/caibirdy1985/p/10132837.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/caibirdy1985/p/10114935.html
【Delphi】 FMX 开发3D 程序(1)--- 简介 - 峋山隐修会
FMX框架很早就支持3D程序开发,但是教程很少,不知道怎么用,记录一下研究学习的过程。 虽然网上说FMX很多3D控件和类的名称已经方法与opengl 3D对应,但这方面我的知识点是一片空白,而且我根本就不想再去看opengl的相关内容,实在是学不动了。所以这里只研究3D控件的基础使用,做一些简单效果
2018-12-13T08:46:00Z
2018-12-13T08:46:00Z
峋山隐修会
https://www.cnblogs.com/caibirdy1985/
【摘要】FMX框架很早就支持3D程序开发,但是教程很少,不知道怎么用,记录一下研究学习的过程。 虽然网上说FMX很多3D控件和类的名称已经方法与opengl 3D对应,但这方面我的知识点是一片空白,而且我根本就不想再去看opengl的相关内容,实在是学不动了。所以这里只研究3D控件的基础使用,做一些简单效果 <a href="https://www.cnblogs.com/caibirdy1985/p/10114935.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/caibirdy1985/p/9955885.html
【Delphi】探索FMX的Android子框架-封装JNI的秘密 - 峋山隐修会
由于android的APP由java开发,因此FMX在开发android时也遵循了JAVA的协议,而且是最常见的JNI协议,在JNI中我们知道使用JVM的env接口来对接java内部的各种类,实例,比如调用某个实例的方法。各种语言对JNI的封装程度不同,而且封装的质量往往体现在各自语言对JAVA的控
2018-11-13T19:27:00Z
2018-11-13T19:27:00Z
峋山隐修会
https://www.cnblogs.com/caibirdy1985/
【摘要】由于android的APP由java开发,因此FMX在开发android时也遵循了JAVA的协议,而且是最常见的JNI协议,在JNI中我们知道使用JVM的env接口来对接java内部的各种类,实例,比如调用某个实例的方法。各种语言对JNI的封装程度不同,而且封装的质量往往体现在各自语言对JAVA的控 <a href="https://www.cnblogs.com/caibirdy1985/p/9955885.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/caibirdy1985/p/9896617.html
【Delphi】如何在三轴加速器的频谱分析中使用FFT(快速傅里叶变换)算法 - 峋山隐修会
关于傅里叶变换的作用,网上说的太过学术化,且都在说原理,以及如何编码实现,可能很多人有个模糊印象,在人工智能,图像识别,运动分析,机器学习等中,频谱分析成为了必备的手段,可将离散信号量转换为数字信息进行归类分析。 今天这里讲的不是如何实现,而是如何使用傅里叶变换 但频谱分析中,涉及到的信号处理知识对
2018-11-02T07:43:00Z
2018-11-02T07:43:00Z
峋山隐修会
https://www.cnblogs.com/caibirdy1985/
【摘要】关于傅里叶变换的作用,网上说的太过学术化,且都在说原理,以及如何编码实现,可能很多人有个模糊印象,在人工智能,图像识别,运动分析,机器学习等中,频谱分析成为了必备的手段,可将离散信号量转换为数字信息进行归类分析。 今天这里讲的不是如何实现,而是如何使用傅里叶变换 但频谱分析中,涉及到的信号处理知识对 <a href="https://www.cnblogs.com/caibirdy1985/p/9896617.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/caibirdy1985/p/9825110.html
【Delphi】FMX 如何设置 TVertScrollBox的滚动位置,使其回到顶部原点 - 峋山隐修会
在手机APP开发中, 纵向的滚动框非常实用,可以说是必不可少的控件,甚至为了自适应不同手机屏幕大小,使用滚动框是非常方便的懒人方法。 当我们使用TVertScrollBox控件时,发现除了控件内部封装好的自动化的触控滚动,还有一个方法ScrollBy可以调整滚动条位置,但实际中我们发现,Scroll
2018-10-21T07:09:00Z
2018-10-21T07:09:00Z
峋山隐修会
https://www.cnblogs.com/caibirdy1985/
【摘要】在手机APP开发中, 纵向的滚动框非常实用,可以说是必不可少的控件,甚至为了自适应不同手机屏幕大小,使用滚动框是非常方便的懒人方法。 当我们使用TVertScrollBox控件时,发现除了控件内部封装好的自动化的触控滚动,还有一个方法ScrollBy可以调整滚动条位置,但实际中我们发现,Scroll <a href="https://www.cnblogs.com/caibirdy1985/p/9825110.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/caibirdy1985/p/9555510.html
常用参考表对照表 - 峋山隐修会
常用参考表对照表 http://tools.jb51.net/table HTTP请求方法大全 HTTP请求头大全 HTTP状态码大全 HTTP Content-type 对照表 ASCII码对照表 EASCII码对照表 HTML/XML转义字符对照表 JavaScript转义字符对照表 常见TCP
2018-08-29T09:09:00Z
2018-08-29T09:09:00Z
峋山隐修会
https://www.cnblogs.com/caibirdy1985/
【摘要】常用参考表对照表 http://tools.jb51.net/table HTTP请求方法大全 HTTP请求头大全 HTTP状态码大全 HTTP Content-type 对照表 ASCII码对照表 EASCII码对照表 HTML/XML转义字符对照表 JavaScript转义字符对照表 常见TCP <a href="https://www.cnblogs.com/caibirdy1985/p/9555510.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/caibirdy1985/p/9536042.html
如何“加密”批处理BAT源代码文件-“代码混淆” - 峋山隐修会
真是活久见,在bat专业领域存在很多年的加密技术,今天才见识了。 众所周知,bat做为文本文件的批处理脚本程序,直接用记事本打开编写,非常方便。 但既然是记事本文件,又如何能加密了,脚本代码一打开不就都一清二楚吗, 其实所谓的bat加密,也只是让记事本或者其他类似的工具打开显示乱码而已,实际上文件并
2018-08-25T16:48:00Z
2018-08-25T16:48:00Z
峋山隐修会
https://www.cnblogs.com/caibirdy1985/
【摘要】真是活久见,在bat专业领域存在很多年的加密技术,今天才见识了。 众所周知,bat做为文本文件的批处理脚本程序,直接用记事本打开编写,非常方便。 但既然是记事本文件,又如何能加密了,脚本代码一打开不就都一清二楚吗, 其实所谓的bat加密,也只是让记事本或者其他类似的工具打开显示乱码而已,实际上文件并 <a href="https://www.cnblogs.com/caibirdy1985/p/9536042.html" target="_blank">阅读全文</a>