- 矩阵A+B(矩阵相加)
crystaljy
矩阵
Description在数学中,矩阵是一个按照长方阵列排列的复数或实数集合,最早来自于方程组的系数及常数所构成的方阵。这一概念由19世纪英国数学家凯利首先提出。矩阵是高等代数学中的常见工具,也常见于统计分析等应用数学学科中。在物理学中,矩阵于电路学、力学、光学和量子物理中都有应用;计算机科学中,三维动画制作也需要用到矩阵。矩阵的运算是数值分析领域的重要问题。将矩阵分解为简单矩阵的组合可以在理论和实
- Python 用 NumPy 进行矩阵分解
Python用NumPy进行矩阵分解关键词:NumPy,矩阵分解,线性代数,奇异值分解,QR分解,LU分解,特征值分解摘要:本文将深入探讨使用NumPy进行矩阵分解的各种技术。我们将从基础的线性代数概念出发,详细讲解五种核心矩阵分解方法:LU分解、QR分解、奇异值分解(SVD)、特征值分解和Cholesky分解。每种方法都将配有数学原理说明、NumPy实现代码和实际应用案例。文章还将介绍矩阵分解在
- 基于Tensorflow的线性回归
用Tensorflow求逆矩阵用Tensorflow实现矩阵分解用Tensorflow实现线性回归理解线性回归中的损失函数用Tensorflow实现戴明回归(DemingRegression)用Tensorflow实现Lasson回归和岭回归(RidgeRegression)用Tensorflow实现弹性网络回归(ElasticNetRegression)用Tensorflow实现逻辑回归文章目录
- PCL 计算点云OBB包围盒——PCA主成分分析法
点云侠'
点云学习算法c++开发语言计算机视觉人工智能
目录一、概述1.1原理1.2实现步骤1.3应用场景1.4注意事项二、关键函数2.1头文件2.2读取点云2.3计算点云质心和协方差矩阵2.4协方差矩阵分解求特征值和特征向量2.5校正主方向2.6将输入点云转换至原点2.7计算包围盒2.8构建四元数和位移向量2.9结果可视化三、完整代码四、结果内容抄自CSDN点云侠:【2024最新版】PCL点云处理算法汇总(C++长期更新版)。质量无忧,永久免费,可放
- Java中的推荐系统算法:如何实现高效的协同过滤与矩阵分解
省赚客app开发者
java算法矩阵
Java中的推荐系统算法:如何实现高效的协同过滤与矩阵分解大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!今天我们来讨论如何在Java中实现高效的推荐系统算法,特别是协同过滤和矩阵分解。这两种方法是推荐系统中最常用的技术,广泛应用于电商平台、社交媒体、流媒体等领域。一、推荐系统的基本概念推荐系统旨在根据用户的历史行为、偏好、社交关系等信息,为用户推荐感兴趣的商品、内容
- 【C语言练习】095. 编写代码实现简单的推荐系统
视睿
从零开始学习机器人c语言算法开发语言机器学习数据结构
095.编写代码实现简单的推荐系统095.编写代码实现简单的推荐系统基于用户的协同过滤推荐系统算法步骤示例代码:简单的基于用户的协同过滤推荐系统代码说明示例运行扩展功能C语言编写推荐系统的设计思路基于内容的推荐系统协同过滤推荐系统基于矩阵分解的推荐基于流行度的推荐混合推荐系统C语言编写推荐系统的适用场景C语言编写推荐系统的局限性替代方案建议095.编写代码实现简单的推荐系统在C语言中实现一个简单的
- AI推荐系统演进史:从协同过滤到图神经网络与强化学习的融合
万米商云
人工智能神经网络深度学习
每一次滑动手机屏幕,电商平台向你推荐心仪商品的背后,是超过百亿量级的浮点运算。从早期的“猜你喜欢”到如今的“比你更懂你”,商品推荐引擎已悄然完成从简单规则到深度智能的技术跃迁。一、协同过滤:推荐系统的基石与演进协同过滤(CollaborativeFiltering)作为推荐系统的“古典方法”,其核心思想朴素却有力:相似的人喜欢相似的东西。早期的矩阵分解技术(如2009年的SVD算法)将用户-物品交
- 矩阵分解相关知识点总结(四)
嵙杰
数学基础矩阵分解特征值SVD分解
文章目录四、矩阵的满秩分解五、矩阵的奇异值分解书接上上文矩阵分解相关知识点总结(二)四、矩阵的满秩分解 设A∈Crm×n(r>0)A\inC_r^{m\timesn}(r>0)A∈Crm×n(r>0),存在矩阵F∈Crm×rF\inC_r^{m\timesr}F∈Crm×r和G∈Crr×nG\inC_r^{r\timesn}G∈Crr×n,使得A=FG(7)\color{#F00}A=FG\ta
- 矩阵分解相关知识点总结(三)
嵙杰
数学基础矩阵算法线性代数
书接上回,CSDN发不了长文,只能这样分开发了 完成矩阵的QR分解有三种常用的方法:Schmidt正交化方法,Givens变换方法和Householder变换方法。下面通过一个具体实例,将矩阵A=[122212121]A=\begin{bmatrix}1&2&2\\2&1&2\\1&2&1\end{bmatrix}A=121212221分别用上述三种方法进行QR分解。Schmidt正交化方法:
- 【推荐算法】推荐系统核心算法深度解析:协同过滤 Collaborative Filtering
白熊188
推荐算法算法机器学习人工智能推荐算法推荐
推荐系统核心算法深度解析:协同过滤一、协同过滤的算法逻辑协同过滤的两种实现方式二、算法原理与数学推导1.相似度计算关键公式2.矩阵分解(MF)进阶三、模型评估1.准确性指标2.排序指标(Top-N推荐)3.多样性&新颖性四、应用案例五、面试常见问题六、详细优缺点优点缺点七、优化方向总结一、协同过滤的算法逻辑协同过滤的核心思想是利用群体智慧:假设:相似用户对物品有相似偏好,相似物品会被相似用户喜欢。
- 09_降维、特征提取与流行学习
白杆杆红伞伞
machinelearning人工智能python机器学习
描述利用无监督学习进行数据变换可能有很多种目的。最常见的目的就是可视化、压缩数据,以及寻找信息量更大的数据表示用于进一步的处理。为了实现这些目的,最简单的也是最常用的一种算法就是主成分分析。另外两种算法:非负矩阵分解(NMF)和t-SNE,前者通常用于特征提取,后者通常用于二维散点图的可视化。PCA主成分分析(降维)主成分分析(principalcomponentanalysis,PCA)是一种旋
- 矩阵的奇异值(Singular Values)
幼儿园大哥~
扩展知识矩阵算法线性代数
矩阵的奇异值(SingularValues)是奇异值分解(SVD)过程中得到的一组重要特征值。它们在许多应用中非常重要,如信号处理、数据压缩和统计学等。以下是对奇异值及其计算和性质的详细解释:奇异值分解(SVD)奇异值分解是矩阵分解的一种方法,它将任意一个实数或复数矩阵分解为三个特定矩阵的乘积。具体来说,对于一个m×nm\timesnm×n的矩阵M\mathbf{M}M,其奇异值分解表示为:M=U
- 矩阵特征值和奇异值之间的关系
hxyzs
矩阵机器学习线性代数
矩阵的特征值和奇异值是线性代数中重要的概念,它们之间存在一定的关系。对于一个方阵,其特征值是该矩阵在空间中的特殊向量方向上的缩放因子。特征值可以通过解矩阵的特征值问题得到,即找到满足方程Ax=λx的非零向量x和标量λ。而对于一个非方阵的矩阵,它的奇异值则是矩阵的秩和特征向量的相对缩放因子。奇异值分解(SVD)可以将矩阵分解为三个部分:U、Σ和V^T,其中U和V是正交矩阵,Σ是一个对角矩阵,对角线上
- 深入详解矩阵分解(SVD在推荐系统中的应用)
猿享天开
人工智能数学基础专讲矩阵线性代数
深入详解矩阵分解(SVD在推荐系统中的应用)矩阵分解是数据科学、机器学习和人工智能中的核心技术之一,尤其在推荐系统中展现出强大的应用潜力。本文将从基础数学概念开始,逐步深入到奇异值分解(SVD)的理论、计算过程、在推荐系统中的具体应用,并扩展到矩阵分解在人工智能其他领域的应用。通过详细的解释和具体的实例,帮助初学者全面掌握和理解矩阵分解的原理和应用。一、矩阵基础知识1.1什么是矩阵?矩阵是一个按照
- 深入详解线性代数基础知识:理解矩阵与向量运算、特征值与特征向量,以及矩阵分解方法(如奇异值分解SVD和主成分分析PCA)在人工智能中的应用
猿享天开
人工智能数学基础专讲线性代数人工智能矩阵特征向量
深入详解线性代数基础知识在人工智能中的应用线性代数是人工智能,尤其是机器学习和深度学习领域的基石。深入理解矩阵与向量运算、特征值与特征向量,以及矩阵分解方法(如奇异值分解SVD和主成分分析PCA),对于数据降维、特征提取和模型优化至关重要。本文将详细探讨这些线性代数的核心概念及其在人工智能中的应用,并辅以示例代码以助理解。1.矩阵与向量运算线性代数中的矩阵与向量运算是理解高维数据处理和模型训练的基
- AI要掌握的知识
杰克逊的日记
人工智能AI技术
AI(人工智能)是一个跨学科的复杂领域,其知识体系涵盖理论基础、技术工具和实践应用等多个层面。以下从核心知识模块、技术工具、实践方向等角度,详细梳理AI从业者需要掌握的知识体系:一、数学基础:AI的理论基石1.线性代数核心概念:向量、矩阵、行列式、特征值与特征向量、矩阵分解(如PCA主成分分析的数学基础)。应用场景:数据降维、神经网络中的矩阵运算(如权重矩阵乘法)、图像变换(如旋转、缩放的矩阵表示
- Eigen线性代数求解器(分解类)
byxdaz
Eigeneigen
1.核心分解类概览Eigen提供多种矩阵分解方法,适用于不同矩阵类型(稠密/稀疏、正定/非正定等):分解类适用矩阵类型分解形式典型应用场景PartialPivLU方阵(可逆)A=PLUA=PLU通用线性方程组求解FullPivLU任意矩阵A=P−1LUQ−1A=P−1LUQ−1高稳定性求解(计算成本高)HouseholderQR任意矩阵(列满秩)A=QRA=QR最小二乘问题(快速但不稳定)ColP
- 【YOLOv8改进[Conv]】使用基于Haar的小波变换Down_wt助力V8更优秀
Jackilina_Stone
【改进】YOLO系列YOLOYOLOv8目标检测计算机视觉深度学习pythonyolov8改进
目录一基于Haar的小波变换二使用基于Haar的小波变换Down_wt助力V8更优秀1整体修改①添加haar_HWD.py文件②修改ultralytics/nn/tasks.py文件内容2配置文件3训练其他1报错处理2关闭AMP的训练方式一基于Haar的小波变换Haar小波是最简单的小波形式之一,具有易于计算和实现的优点。使用二维离散小波变换(2DDWT),将图像信息矩阵分解为细节矩阵(水平分量、
- C++手动实现奇异值分解(SVD)算法:从理论到代码实践
xMathematics
c++算法开发语言
C++手动实现奇异值分解(SVD)算法:从理论到代码实践项目背景与SVD核心概念在矩阵分解的广阔领域中,奇异值分解(SVD)宛如一颗璀璨的明星,占据着核心地位。它是一种强大且通用的矩阵分解技术,能够将任意矩阵分解为特定形式,为众多领域的问题解决提供了有力工具。手动实现SVD具有不可忽视的价值,它能让我们深入理解算法的底层逻辑,而不仅仅是停留在调用库函数的表面应用。矩阵分解的基本形式是将一个矩阵分解
- Python 第三方模块 机器学习 Scikit-Learn模块 矩阵分解,核近似
EdVzAs
python机器学习矩阵分解核近似
一.decomposition1.简介:该模块用于进行矩阵分解.其中大多数算法都可用于数据降维2.使用(1)类:"字典学习"(Dictionarylearning):classsklearn.decomposition.DictionaryLearning([n_components=None,alpha=1,max_iter=1000,tol=1e-08,fit_algorithm='lars'
- 【AI】LoRA技术深度解析:大模型高效微调的革命性突破
酱学编程
人工智能
LoRA技术深度解析:大模型高效微调的革命性突破一、技术原理与核心突破LoRA(Low-RankAdaptation)是一种通过低秩矩阵分解实现大模型参数高效优化的技术。其核心原理是将预训练模型的权重矩阵分解为两个低秩矩阵的乘积(W′=W+BAW'=W+BAW′=W+BA),仅训练新增的秩为r的低维参数(通常r=8-64)。以LLaMA-7B模型为例,LoRA可将训练参数量从70亿压缩至百万级,显
- 搜广推校招面经七十一
Y1nhl
搜广推面经数学建模深度学习推荐算法搜索算法广告算法人工智能
滴滴算法工程师面经一、矩阵分解的原理与优化意义矩阵分解在推荐系统中是一个非常核心的方法,尤其是在协同过滤(CollaborativeFiltering)中。我们可以通过用户对物品的评分行为来推测用户的喜好,从而推荐他们可能喜欢的内容。1.1.直观理解:补全稀疏矩阵在推荐系统中,我们常见的用户-物品评分矩阵RRR是一个非常稀疏的矩阵:用户\物品电影A电影B电影C电影D用户15?3?用户2?4?2用户
- Open3D(C++) 四元数奇异值分解
点云侠
Open3D学习c++矩阵开发语言3d计算机视觉线性代数
目录一、算法原理1、原理概述2、实现过程3、参考文献二、代码实现三、结果展示本文由CSDN点云侠原创,原文链接。如果你不是在点云侠的博客中看到该文章,那么此处便是不要脸的爬虫。一、算法原理1、原理概述 四元数矩阵的奇异值分解是将一个四元数矩阵分解成三个部分的乘积,即:Q=UΣV
- 人工智能之数学基础:矩阵分解之LU分解
每天五分钟玩转人工智能
机器学习深度学习之数学基础人工智能矩阵机器学习矩阵分解LU分解线性代数
本文重点LU分解是线性代数中一种重要的矩阵分解方法,它将一个方阵分解为一个下三角矩阵(L)和一个上三角矩阵(U)的乘积。这种分解方法在数值线性代数中有着广泛的应用,特别是在求解线性方程组、计算矩阵的行列式、求逆矩阵等方面。LU分解的基本概念设A是一个n×n的方阵,如果存在一个下三角矩阵L和一个上三角矩阵U,使得A=LU,则称A可以进行LU分解。其中,L是一个下三角矩阵,即矩阵中的所有元素都位于主对
- SVD 算法
G_Water_
算法
SVD算法1.基本概念与背景2.SVD的数学基础3.SVD的步骤4.SVD的应用场景5.SVD的优点6.SVD的局限7.实现SVD的步骤1.导入必要的库:2.读取数据并计算协方差矩阵:3.求解特征值和奇异向量:4.构造U、Σ和VTV^{T}VT矩阵:5.应用SVD进行降维或去噪:8.示例:文本降维01.计算协方差矩阵:02.求解SVD03.构造U和VTV^{T}VT:04.矩阵分解与重建:05.应
- 人工智能之数学基础:基于初等反射矩阵完成矩阵的QR分解
每天五分钟玩转人工智能
机器学习深度学习之数学基础人工智能矩阵算法初等反射矩阵QR分解线性代数机器学习
本文重点QR分解是矩阵分解中的一种重要方法,它将一个矩阵分解为一个正交矩阵Q和一个上三角矩阵R的乘积,即A=QR。这种分解在求解线性方程组、最小二乘问题、特征值计算等领域有着广泛应用。QR分解的定义QR分解就是应用了初等反射矩阵,不断的通过初等反射矩阵,然后将A变成R,Q一定是正交矩阵(矩阵的逆等于矩阵的转置),然后求逆就可以得到A=QR了当矩阵R中对角元素都是正的时候,那么此时的分解是唯一的使用
- AI大模型底层技术——LoRA微调
9命怪猫
AI人工智能大模型ai
目录1.LoRA?(1)定义(2)核心动机2.核心功能3.对比传统通用微调4.技术要素(1)低秩矩阵分解(2)模块选择(3)秩的选择(4)偏置项(Bias)5.难点及解决6.技术路径7.技术实现8.应用场景9.业内使用10.尚未解决问题11.未来趋势12.实际应用13.最新研究和技术进展猫哥说1.LoRA?(1)定义LoRA(Low-RankAdaptation)是一种针对大型预训练语言模型(LL
- 还在苦于数据量不足?快来看看数据生成全家桶,新增基于NMF非负矩阵分解的数据生成,采用SVM分类模型评估
机器学习之心
数据生成矩阵支持向量机非负矩阵分解数据生成
还在苦于数据量不足?快来看看数据生成全家桶,新增基于NMF非负矩阵分解的数据生成,采用SVM分类模型评估目录还在苦于数据量不足?快来看看数据生成全家桶,新增基于NMF非负矩阵分解的数据生成,采用SVM分类模型评估预测效果基本介绍程序设计参考资料预测效果基本介绍该研究旨在探索基于非负矩阵分解(NMF)的合成数据生成方法,并评估其在分类任务中的有效性。运行环境Matlab2018b及以上,研究以经典的
- 奇异值分解(SVD)
文弱_书生
乱七八糟神经网络人工智能
奇异值分解(SVD)介绍奇异值分解(SVD),这是最强大的矩阵分解技术之一。SVD广泛应用于机器学习、数据科学和其他计算领域,用于降维、降噪和矩阵近似等应用。与仅适用于方阵的特征分解不同,SVD可以应用于任何矩阵,使其成为一种多功能工具。在这里煮啵将分解SVD背后的理论,通过手动计算示例进行分析,并展示如何在Python中实现SVD。在本节结束时,您将清楚地了解SVD的强大功能及其在机器学习中的应
- 通过LoRA(Low-Rank Adaptation)低秩矩阵分解来高效微调权重变化
背太阳的牧羊人
模型微调矩阵线性代数深度学习人工智能自然语言处理LoRA
LoRA的原理LoRA的核心思想是用低秩矩阵分解来建模参数的变化,而不是直接调整整个权重矩阵。这种方法通过减少微调的参数数量来提高训练效率。基本公式假设预训练模型的某一层权重为(W\in\mathbb{R}^{d\timesk}),LoRA的调整方式是:[W’=W+\DeltaW]其中(\DeltaW)是调整后的权重变化。LoRA假设权重变化(\DeltaW)的秩较低,可以表示为两个低秩矩阵的乘积
- Java 并发包之线程池和原子计数
lijingyao8206
Java计数ThreadPool并发包java线程池
对于大数据量关联的业务处理逻辑,比较直接的想法就是用JDK提供的并发包去解决多线程情况下的业务数据处理。线程池可以提供很好的管理线程的方式,并且可以提高线程利用率,并发包中的原子计数在多线程的情况下可以让我们避免去写一些同步代码。
这里就先把jdk并发包中的线程池处理器ThreadPoolExecutor 以原子计数类AomicInteger 和倒数计时锁C
- java编程思想 抽象类和接口
百合不是茶
java抽象类接口
接口c++对接口和内部类只有简介的支持,但在java中有队这些类的直接支持
1 ,抽象类 : 如果一个类包含一个或多个抽象方法,该类必须限定为抽象类(否者编译器报错)
抽象方法 : 在方法中仅有声明而没有方法体
package com.wj.Interface;
- [房地产与大数据]房地产数据挖掘系统
comsci
数据挖掘
随着一个关键核心技术的突破,我们已经是独立自主的开发某些先进模块,但是要完全实现,还需要一定的时间...
所以,除了代码工作以外,我们还需要关心一下非技术领域的事件..比如说房地产
&nb
- 数组队列总结
沐刃青蛟
数组队列
数组队列是一种大小可以改变,类型没有定死的类似数组的工具。不过与数组相比,它更具有灵活性。因为它不但不用担心越界问题,而且因为泛型(类似c++中模板的东西)的存在而支持各种类型。
以下是数组队列的功能实现代码:
import List.Student;
public class
- Oracle存储过程无法编译的解决方法
IT独行者
oracle存储过程
今天同事修改Oracle存储过程又导致2个过程无法被编译,流程规范上的东西,Dave 这里不多说,看看怎么解决问题。
1. 查看无效对象
XEZF@xezf(qs-xezf-db1)> select object_name,object_type,status from all_objects where status='IN
- 重装系统之后oracle恢复
文强chu
oracle
前几天正在使用电脑,没有暂停oracle的各种服务。
突然win8.1系统奔溃,无法修复,开机时系统 提示正在搜集错误信息,然后再开机,再提示的无限循环中。
无耐我拿出系统u盘 准备重装系统,没想到竟然无法从u盘引导成功。
晚上到外面早了一家修电脑店,让人家给装了个系统,并且那哥们在我没反应过来的时候,
直接把我的c盘给格式化了 并且清理了注册表,再装系统。
然后的结果就是我的oracl
- python学习二( 一些基础语法)
小桔子
pthon基础语法
紧接着把!昨天没看继续看django 官方教程,学了下python的基本语法 与c类语言还是有些小差别:
1.ptyhon的源文件以UTF-8编码格式
2.
/ 除 结果浮点型
// 除 结果整形
% 除 取余数
* 乘
** 乘方 eg 5**2 结果是5的2次方25
_&
- svn 常用命令
aichenglong
SVN版本回退
1 svn回退版本
1)在window中选择log,根据想要回退的内容,选择revert this version或revert chanages from this version
两者的区别:
revert this version:表示回退到当前版本(该版本后的版本全部作废)
revert chanages from this versio
- 某小公司面试归来
alafqq
面试
先填单子,还要写笔试题,我以时间为急,拒绝了它。。时间宝贵。
老拿这些对付毕业生的东东来吓唬我。。
面试官很刁难,问了几个问题,记录下;
1,包的范围。。。public,private,protect. --悲剧了
2,hashcode方法和equals方法的区别。谁覆盖谁.结果,他说我说反了。
3,最恶心的一道题,抽象类继承抽象类吗?(察,一般它都是被继承的啊)
4,stru
- 动态数组的存储速度比较 集合框架
百合不是茶
集合框架
集合框架:
自定义数据结构(增删改查等)
package 数组;
/**
* 创建动态数组
* @author 百合
*
*/
public class ArrayDemo{
//定义一个数组来存放数据
String[] src = new String[0];
/**
* 增加元素加入容器
* @param s要加入容器
- 用JS实现一个JS对象,对象里有两个属性一个方法
bijian1013
js对象
<html>
<head>
</head>
<body>
用js代码实现一个js对象,对象里有两个属性,一个方法
</body>
<script>
var obj={a:'1234567',b:'bbbbbbbbbb',c:function(x){
- 探索JUnit4扩展:使用Rule
bijian1013
java单元测试JUnitRule
在上一篇文章中,讨论了使用Runner扩展JUnit4的方式,即直接修改Test Runner的实现(BlockJUnit4ClassRunner)。但这种方法显然不便于灵活地添加或删除扩展功能。下面将使用JUnit4.7才开始引入的扩展方式——Rule来实现相同的扩展功能。
1. Rule
&n
- [Gson一]非泛型POJO对象的反序列化
bit1129
POJO
当要将JSON数据串反序列化自身为非泛型的POJO时,使用Gson.fromJson(String, Class)方法。自身为非泛型的POJO的包括两种:
1. POJO对象不包含任何泛型的字段
2. POJO对象包含泛型字段,例如泛型集合或者泛型类
Data类 a.不是泛型类, b.Data中的集合List和Map都是泛型的 c.Data中不包含其它的POJO
 
- 【Kakfa五】Kafka Producer和Consumer基本使用
bit1129
kafka
0.Kafka服务器的配置
一个Broker,
一个Topic
Topic中只有一个Partition() 1. Producer:
package kafka.examples.producers;
import kafka.producer.KeyedMessage;
import kafka.javaapi.producer.Producer;
impor
- lsyncd实时同步搭建指南——取代rsync+inotify
ronin47
1. 几大实时同步工具比较 1.1 inotify + rsync
最近一直在寻求生产服务服务器上的同步替代方案,原先使用的是 inotify + rsync,但随着文件数量的增大到100W+,目录下的文件列表就达20M,在网络状况不佳或者限速的情况下,变更的文件可能10来个才几M,却因此要发送的文件列表就达20M,严重减低的带宽的使用效率以及同步效率;更为要紧的是,加入inotify
- java-9. 判断整数序列是不是二元查找树的后序遍历结果
bylijinnan
java
public class IsBinTreePostTraverse{
static boolean isBSTPostOrder(int[] a){
if(a==null){
return false;
}
/*1.只有一个结点时,肯定是查找树
*2.只有两个结点时,肯定是查找树。例如{5,6}对应的BST是 6 {6,5}对应的BST是
- MySQL的sum函数返回的类型
bylijinnan
javaspringsqlmysqljdbc
今天项目切换数据库时,出错
访问数据库的代码大概是这样:
String sql = "select sum(number) as sumNumberOfOneDay from tableName";
List<Map> rows = getJdbcTemplate().queryForList(sql);
for (Map row : rows
- java设计模式之单例模式
chicony
java设计模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述单例模式的:
作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 单例模式的结构
单例模式的特点:
单例类只能有一个实例。
单例类必须自己创建自己的唯一实例。
单例类必须给所有其他对象提供这一实例。
饿汉式单例类
publ
- javascript取当月最后一天
ctrain
JavaScript
<!--javascript取当月最后一天-->
<script language=javascript>
var current = new Date();
var year = current.getYear();
var month = current.getMonth();
showMonthLastDay(year, mont
- linux tune2fs命令详解
daizj
linuxtune2fs查看系统文件块信息
一.简介:
tune2fs是调整和查看ext2/ext3文件系统的文件系统参数,Windows下面如果出现意外断电死机情况,下次开机一般都会出现系统自检。Linux系统下面也有文件系统自检,而且是可以通过tune2fs命令,自行定义自检周期及方式。
二.用法:
Usage: tune2fs [-c max_mounts_count] [-e errors_behavior] [-g grou
- 做有中国特色的程序员
dcj3sjt126com
程序员
从出版业说起 网络作品排到靠前的,都不会太难看,一般人不爱看某部作品也是因为不喜欢这个类型,而此人也不会全不喜欢这些网络作品。究其原因,是因为网络作品都是让人先白看的,看的好了才出了头。而纸质作品就不一定了,排行榜靠前的,有好作品,也有垃圾。 许多大牛都是写了博客,后来出了书。这些书也都不次,可能有人让为不好,是因为技术书不像小说,小说在读故事,技术书是在学知识或温习知识,有
- Android:TextView属性大全
dcj3sjt126com
textview
android:autoLink 设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all) android:autoText 如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输
- tomcat虚拟目录安装及其配置
eksliang
tomcat配置说明tomca部署web应用tomcat虚拟目录安装
转载请出自出处:http://eksliang.iteye.com/blog/2097184
1.-------------------------------------------tomcat 目录结构
config:存放tomcat的配置文件
temp :存放tomcat跑起来后存放临时文件用的
work : 当第一次访问应用中的jsp
- 浅谈:APP有哪些常被黑客利用的安全漏洞
gg163
APP
首先,说到APP的安全漏洞,身为程序猿的大家应该不陌生;如果抛开安卓自身开源的问题的话,其主要产生的原因就是开发过程中疏忽或者代码不严谨引起的。但这些责任也不能怪在程序猿头上,有时会因为BOSS时间催得紧等很多可观原因。由国内移动应用安全检测团队爱内测(ineice.com)的CTO给我们浅谈关于Android 系统的开源设计以及生态环境。
1. 应用反编译漏洞:APK 包非常容易被反编译成可读
- C#根据网址生成静态页面
hvt
Web.netC#asp.nethovertree
HoverTree开源项目中HoverTreeWeb.HVTPanel的Index.aspx文件是后台管理的首页。包含生成留言板首页,以及显示用户名,退出等功能。根据网址生成页面的方法:
bool CreateHtmlFile(string url, string path)
{
//http://keleyi.com/a/bjae/3d10wfax.htm
stri
- SVG 教程 (一)
天梯梦
svg
SVG 简介
SVG 是使用 XML 来描述二维图形和绘图程序的语言。 学习之前应具备的基础知识:
继续学习之前,你应该对以下内容有基本的了解:
HTML
XML 基础
如果希望首先学习这些内容,请在本站的首页选择相应的教程。 什么是SVG?
SVG 指可伸缩矢量图形 (Scalable Vector Graphics)
SVG 用来定义用于网络的基于矢量
- 一个简单的java栈
luyulong
java数据结构栈
public class MyStack {
private long[] arr;
private int top;
public MyStack() {
arr = new long[10];
top = -1;
}
public MyStack(int maxsize) {
arr = new long[maxsize];
top
- 基础数据结构和算法八:Binary search
sunwinner
AlgorithmBinary search
Binary search needs an ordered array so that it can use array indexing to dramatically reduce the number of compares required for each search, using the classic and venerable binary search algori
- 12个C语言面试题,涉及指针、进程、运算、结构体、函数、内存,看看你能做出几个!
刘星宇
c面试
12个C语言面试题,涉及指针、进程、运算、结构体、函数、内存,看看你能做出几个!
1.gets()函数
问:请找出下面代码里的问题:
#include<stdio.h>
int main(void)
{
char buff[10];
memset(buff,0,sizeof(buff));
- ITeye 7月技术图书有奖试读获奖名单公布
ITeye管理员
活动ITeye试读
ITeye携手人民邮电出版社图灵教育共同举办的7月技术图书有奖试读活动已圆满结束,非常感谢广大用户对本次活动的关注与参与。
7月试读活动回顾:
http://webmaster.iteye.com/blog/2092746
本次技术图书试读活动的优秀奖获奖名单及相应作品如下(优秀文章有很多,但名额有限,没获奖并不代表不优秀):
《Java性能优化权威指南》