- 博客(38)
- 资源 (2)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 oracle用START WITH...CONNECT BY PRIOR子句实现递归查询
今天发现在oracle中的select语句可以用START WITH...CONNECT BY PRIOR子句实现递归查询,connect by 是结构化查询中用到的,其基本语法是: select ... from tablename start with cond1 connect by cond2 where cond3; 简单说来是将一个树状结构存储在一张表里,比如一个表中存在两个字
2008-07-24 10:58:00
613
原创 系统架构设计师教程 第二章 计算机系统基础知识-2.5 计算机网络
系统架构设计师教程(清华第二版) 第二章 计算机系统基础知识-2.5 计算机网络 章节的详细解读
2024-07-10 13:59:34
605
原创 系统架构设计师教程(清华第2版)<第2章 计算机系统基础知识>解读
《系统架构设计师教程》清华第二版 2.1 计算机系统概述及2.2计算机硬件 这两章节的详细解读
2024-07-09 11:17:55
844
原创 系统架构设计师教程(清华第2版)<第1章 绪论>解读
系统架构的定义及发展历程、软件架构的常用分类及建模方法、系统架构的常用建模方法、如何成为一名好的系统架构设计师
2024-07-04 18:50:09
1100
原创 Ubuntu 22.04 安装中文字体
笔者在用OpenCV4.9处理图片加水印时,中文乱码。原来是Ubuntu 22.04发行版缺少中文字体支持,因此,笔者就找资料安装了需要的中文字体,特此记录,以备后查。这将安装Noto Sans CJK字体,这是一种非商业的开源字体,被Google用于其现代中文和其他东亚语言的网页字体。这将安装文泉驿正黑字体,常用于显示简体中文。这将安装文泉驿微米黑和ukai字体。
2024-07-01 15:26:23
353
原创 数据结构算法之B树
介绍了B-Tree及其变种B+Tree、B*Tree的定义及特点;详细解释了B-Tree的插入、删除操作以及及查找及时间性能分析
2024-06-30 08:47:30
830
原创 ubuntu 22.04下编译安装glog共享库
笔者是完美主义者,在编译opencv4.9时,有个有关glog的warn,就下载编译google的glog库并把它编译成shared libaray。重新编译opencv4.9时,该warn解除。现把编译安装glog过程记录,以备后查。以下操作全程以root身份或sudo执行。建议下载cmake最新版本编译。
2024-06-29 18:34:27
232
原创 AI对音乐领域的影响
这些合作模式展示了人工智能和音乐人之间的互补关系,AI技术为音乐创作、制作、表演等方面提供了新的可能性,同时也需要音乐人的创造力和艺术感来发挥最大效果。音乐人可以利用AI生成音乐的工具,如Magenta项目的生成器、Jukedeck等,来获得灵感或创作新的音乐作品。随着AI技术的发展,是否会出现AI取代人类创意工作者的情况?一些音乐人和AI研究人员合作,共同探索AI在音乐创作方面的潜力,开发新的AI音乐创作算法和工具。AI生成的作品背后的算法和决策过程通常是黑盒的,如何确保算法的透明度和责任是一个挑战。
2024-06-28 15:24:06
838
原创 Ubuntu 22.04上编译安装c++ spdlog library
Very fast, header-only/compiled, C++ logging library.
2024-06-28 11:28:04
269
原创 Ubuntu 22.04上编译安装c++ libconfig library
Libconfig是一个简单的c及c++库,用于处理结构化的配置文件。libconfig++的配置的文件格式非常简洁,可读性也非常的好,而且是type-aware,普通的配置文件读取后存取的类型为字符串,而Libconfig具有类型意识,因此不需要在应用程序代码中进行字符串解析。
2024-06-28 11:08:55
362
原创 ubuntu22.04 编译安装openssl C++ library
下载openssl-3.0.13 (LTS)# 安装成功后,您可以在系统中查找OpenSSL。#配置环境变量让系统自动识别OpenSSL。# 解压到/opt/openssl中。# 查看penSSL版本。
2024-06-27 17:10:08
464
原创 JPEG XL的开源实现库:libjxl
在可能的情况下,cjxl/djxl能够读取/写入以下图像格式:OpenEXR(.exr)、GIF(.GIF)、JPEG(.jpg/.JPEG)、NetPBM(.pam/.pgm/.ppm)、可移植FloatMap(.pfm)、PGX测试格式(.ppx)、可转移网络图形(.png)、动画png(.png/.apng)和JPEG XL本身(.jxl)。JPEG XL是一种新型的图像编码格式,它结合了现有的JPEG和WebP编码技术,旨在提供更好的压缩性能、更高的图像质量和更好的适用性,支持有损和无损压缩。
2024-06-27 17:02:47
1059
原创 IntelliJ IDEA安装
IntelliJ IDEA是一款功能强大的集成开发环境,适合Java、Kotlin、Groovy和Scala等语言的开发。你可以根据自己的实际情况和需求,在使用IntelliJ IDEA的过程中进行更多的配置和个性化设置。你可以直接在JetBrains官网上下载最新版本的IntelliJ IDEA安装包,也可以选择在其他网站下载。在首次启动时,IntelliJ IDEA会提示你设置默认配置和插件。安装完成后,你可以在开始菜单或桌面找到IntelliJ IDEA的快捷方式,并启动它。
2024-06-26 11:09:58
226
原创 ChatGPT原理简介
ChatGPT是一个基于OpenAI GPT模型的聊天机器人,其原理是通过大规模的无监督学习来训练神经网络模型,使其能够以人类方式进行对话交流。
2024-06-26 11:02:01
141
原创 ubuntu22.04 编译安装libcurl C++ library
笔者的libctk shared library的设计及编码实践记录 需要用到, 就把编译安装过程记录以备以后查询
2024-06-25 14:11:49
215
原创 libctk shared library的设计及编码实践记录
总的来说,Linux下共享库的设计应该遵循优雅、简洁、易用的原则,以提高代码的可维护性和可扩展性,同时提供良好的用户体验,让用户能够方便地使用和扩展库的功能。封装了ctk::ftp::Client这个类,实现了ftp的上传功能,其它如下载等ftp功能暂且不考虑,因为目前为止,我的项目还不需要这些功能。HI,我是Remon,CSDN上的别名:AncleLeen(被csdn强迫更名),一位30年的老码农了。实例2----------单线程及多线程上传cv::Mat(内存中)到远程服务器并保存为JPG文件。
2024-06-25 14:01:00
1314
原创 ubuntu22.04编译安装tesseract
由于tesseract有很多依赖包,直接用deb包或者rpm包等安装包安装很复杂,不一定能成功安装。HI,我是Remon,CSDN上的别名:AncleLeen(被csdn强迫更名),一位30年的老码农了。#编译出的最终结果安装在/opt/leptonica-root/install(为了今后卸栽方便)3、安装Leptonica(必须安装的,tesseract需要)#以root身份执行,如不是root用户,必须sudo。3、如果需要训练模型,则需要额外安装如下库。2、安装基本的依赖包。
2024-06-24 14:36:02
287
原创 linux下的动态链接库的编码实现
动态链接库正确的名字叫共享库,英文 Shared Library。在windows下表现为 .dll 文件,在linux下表现为 .so 文件。
2024-06-24 11:35:33
1089
原创 ubuntu22.04下编译安装dlib
将/opt/dlib-root/install的value由默认的/usr/local修改为/opt/dlib-root/install。DLIB_JXL_SUPPORT:0 ##这玩意儿有点麻烦, 请百度libjxl。将DDLIB_USE_CUDA的值设为0(不启用CUDA, 理由自己脑补)按上图输入新增的Config参数, 这将编译成我们希望的动态库。dlib默认是编译成静态库,而我们想要的动态库。将DUSE_AVX_INSTRUCTIONS打勾。为什么要自己编译,请自行摆渡。
2024-06-23 13:44:28
482
原创 linux server下人脸检测与识别服务程序的系统架构设计
人脸检测是指对于任意一幅给定的图像,采用一定的策略对其进行搜索以确定其中是否含有人脸,如果是则返回脸的位置、大小和姿态。人脸识别技术是基于人的脸部特征,对输入的人脸图像或者视频流,首先判断其是否存在人脸,如果存在人脸,则进一步的给出每个脸的位置、大小和各个主要面部器官的位置信息。并依据这些信息,进一步提取每个人脸中所蕴涵的身份特征,并将其与已知的人脸进行对比,从而识别每个人脸的身份。
2024-06-23 13:33:48
831
原创 ubuntu 22.04下编译安装OpenBLAS记录
编译opencv4.9选择了DNN模块,进一步选择openBLAS作为DNN算法的线性代数库。因此为编译安装openBLAS库
2024-06-22 15:28:49
203
原创 深度神经网络(DNN),AI领域最具突破性的技术
由于 DNN 在语音识别 和图像识别上的突破性应用,使用 DNN 的应用量有了爆炸性的增长。这些 DNN 被部署到了从自动驾驶汽车 、癌症检测到复杂游戏等各种应用中。在这许多领域中,DNN 能够超越人类的准确率。而 DNN 的出众表现源于它能使用统计学习方法从原始感官数据中提取高层特征,在大量的数据中获得输入空间的有效表征。
2024-06-22 10:05:25
882
原创 ubuntu22.04 编译安装libcurl C++ library
将CMAKE_INSTALL_PREFIX的value由默认的/usr/local修改为/opt/curl/install。将CMAKE_BUILD_TYPE的值设为Release(默认空值)点击"Generate"按纽, 退出gui。1. 安装必须的依赖项。2. 下载及编译前准备。
2024-06-21 14:42:52
351
原创 智慧园区项目人脸检测与识别子项目之-总体设计
基于《总体架构》,《人脸检测与识别》可分为三大模块:《人脸检测与识别》是《智慧园区》项目中代码量最大且最有价值的项目。《人脸检测与识别-FaceDR-SVC的设计及编码说明》--linux下的人脸检测与识别服务程序。FaceDR-SVC:linux下的"人脸检测与识别"服务程序,依赖于libctk.so。parkDB:《智慧园区》项目的数据库,本文只介绍与相关的部分。
2024-06-20 15:30:05
320
原创 IT类专业-吃青春饭的专业
年轻时很好找工作,笔者经历:国企下海,从程序员->项目经理->开发部经理->技术副总->技术总监。被很多人面试过,也面试过好多人,切身体会,35岁之前很好找工作,35岁之后真的很难。还好笔者很早就往“高端技术设计”及“技术管理”方向转型,现在50多岁了,还能有一份稳定的收入,笔者20多前的老同事,还留在这行的所剩无几,留下的要么自己当老板,要么就象我一样往高端技术设计及技术管理发展。如果考生就是对这个专业情有独钟,那么要么努力提高数学水平,要么就选择与前端开发(H5、vue3)密切相关的专业。
2024-06-20 10:00:22
116
原创 ubuntu22.04安装ant记录
可以使用sudo apt-get install ant安装,但是这种装法不好。首先安装的ant不是最新的版本,其次还要装一堆其他的附带的东西。tar -zxvf apache-ant-1.10.14-bin.tar.gz -C /opt ##解压至/opt目录。mkdir download ##opt下的目录, 用于存放第三方应用的安装(压缩)包。1. 创建第三方应用程序的安装目录 opt。该目录应该是与/home并列的一级目录。4.更新环境变量(让环境变量立即生效)以root身份登录并运行。
2024-06-20 09:19:57
225
原创 拒用freemarker,这玩艺真的害人不轻
听信了网络上一帮人的瞎吹猛侃,也被它所谓的宏(macro)之类的东东所蒙惑,在一很急的项目用fremarker代替传统的jsp作为视图。结果工作效率不但没有提高,而且大大影响了进度。原因有以下几个方面: 1.文档非常之少,几乎你只能靠自学,官方文档也非常之简单,学院味太浓,如果只根据官方文档,可以说,你用这东东,简直会是一场不断恶梦....... 2.路径问题,在html中(我的页
2008-07-24 15:16:00
3123
3
一个用于开发NT服务的C++类框架
2024-06-29
乳腺癌(Breast Cancer)数据集
2024-06-28
spdlog的完美封装
2024-06-28
PowerDesigner.v16.6.1.0.5066.x64
2016-10-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人