- 基于Python-OpenCV的角点检测、直线检测、椭圆检测、矩形检测
童鸢
pythonopencv开发语言
目录概要一、角点检测1.Harris角点检测2.Shi-Tomas算法3.SIFT算法4.FAST算法概要本博客梳理了几种常见的**角点检测、直线检测、椭圆检测、矩形检测**算法,本博客只关注代码,不关注每种算法的原理。一、角点检测常见的角点检测方法有Harris角点检测、Shi-Tomas算法角点检测、sift算法角点检测、fast角点检测、ORM算法角点检测。1.Harris角点检测impor
- 无人驾驶 OpenCV (F) 识别车道线
zidea
图接下来进入代码环节,这里详细给大家解释一下HoughLinesP参数的含义以及如何使用。lines=cv2.HoughLinesP(cropped_image,2,np.pi/180,100,np.array([]),minLineLength=40,maxLineGap=5)第一参数是我们要检查的图片Houghaccumulator数组第二个和第三个参数用于定义我们Hough坐标如何划分bin
- 【北邮鲁鹏老师计算机视觉课程笔记】05 Hough 霍夫变换
量子-Alex
CV知识学习和论文阅读计算机视觉笔记人工智能
【北邮鲁鹏老师计算机视觉课程笔记】05Hough霍夫变换1投票策略考虑到外点率太高①让直线上的每一点投票②希望噪声点不要给具体的任何模型投票,即噪声点不会有一致性的答案③即使被遮挡了,也能把直线找出来参数空间离散化直线相当于就是m,b两个参数点给参数空间投票找到投票最多的参数点给参数空间投票上图,图像空间的一条直线在参数空间是一个点上图:图像空间的一个点对应参数空间的一条直线因为在图像空间确定一个
- OpenCV 笔记(19):霍夫直线检测
Java与Android技术栈
opencv笔记计算机视觉人工智能
1.霍夫空间和霍夫变换1.1霍夫空间霍夫空间(Houghspace)是一种用于图像分析的特征空间,用于描述图像中具有相同形状的线段或曲线。霍夫空间是指将图像空间中的点映射到参数空间后形成的空间。参数空间的维度由形状的描述参数的个数决定。例如,对于直线检测,参数空间的维度为2,其中一个维度表示直线的斜率,另一个维度表示直线的截距。对于圆检测,参数空间的维度为3,这三个参数分别是圆心坐标和圆的半径。霍
- OpenCV 图像处理六(傅里叶变换、模板匹配与霍夫变换)
你会魔法吗✧(≖ ◡ ≖✿)
OpenCVopencv图像处理傅里叶pycharm霍夫变换
文章目录一、傅里叶变换1.1NumPy实现和逆实现1.1.1NumPy实现傅里叶变换Demo1.1.2NumPy实现逆傅里叶变换Demo1.2OpenCV实现和逆实现1.2.1OpenCV实现傅里叶变换Demo1.2.2OpenCV实现逆傅里叶变换Demo1.3频域滤波1.3.1低频、高频1.3.2高通滤波器构造高通滤波器Demo1.3.3低通滤波器设置低通滤波器Demo二、模板匹配2.1模板匹配
- OpenCV 笔记(20):霍夫圆检测
Java与Android技术栈
opencv笔记人工智能计算机视觉
1.霍夫圆变换霍夫圆变换(HoughCircleTransform)是一种数字图像处理中的特征提取技术,用于在图像中检测圆形。它将二维图像空间中一个圆转换为该圆半径、圆心横纵坐标所确定的三维参数空间中一个点的过程。因此,圆周上任意三点所确定的圆,经霍夫变换后在三维参数空间应对应一点。霍夫圆变换的优点:通用性强,可以检测任意大小、形状的圆形。效率高,可以快速检测出图像中的圆形。霍夫圆变换的缺点:对噪
- [python]基于opencv实现的车道线检测
FL1623863129
opencv人工智能计算机视觉
【检测原理】一、首先进行canny边缘检测,为获取车道线边缘做准备二、进行ROI提取获取确切的车道线边缘(红色线内部)三、利用概率霍夫变换获取直线,并将斜率正数和复数的线段给分割开来四、离群值过滤,剔除斜率相差过大的线段五、最小二乘拟合,实现将左边和右边的线段互相拟合成一条直线,形成车道线六、绘制线段【代码解读】LaneDetector类包含了几个用于车道线检测的关键方法。这些方法分别用于将图像转
- OpenCV+ moviepy + tkinter 视频车道线智能识别项目源码
__弯弓__
AI应用开发opencv音视频人工智能python
项目完整源代码,使用OpenCV的Hough直线检测算法,提取出道路车道线并绘制出来。通过tkinter提供GUI界面展示效果。1、导入相关模块importmatplotlib.pyplotaspltimportnumpyasnpimportcv2importosimportmatplotlib.imageasmpimgfrommoviepy.editorimportVideoFileClipim
- 【OpenCV-Python】——边缘和轮廓&Laplacian/Sobel/Canny边缘检测&查找/绘制轮廓及轮廓特征&霍夫直线/圆变换
柯宝最帅
OpenCV学习opencv计算机视觉人工智能
目录前言:1、边缘检测1.1Laplacian边缘检测1.2Sobel边缘检测1.3Canny边缘检测2、图像轮廓2.1查找轮廓2.2绘制轮廓2.3轮廓特征3、霍夫变换3.1霍夫直线变换3.2霍夫圆变换总结:前言:图像的边缘是指图像中灰度值急剧变化的位置,边缘检测的目的是为了绘制边缘线条。边缘检测的目的是为了绘制出边缘线条。边缘通常是不连续的,不能表示整体。图像的轮廓是指将边缘连接起来形成的整体。
- Opencv——霍夫变换
除不掉的灰色
机器学习Opencvopencv计算机视觉人工智能深度学习人机交互
霍夫直线变换霍夫直线变换(HoughLineTransform)用来做直线检测为了加升大家对霍夫直线的理解,我在左图左上角大了一个点,然后在右图中绘制出来经过这点可能的所有直线绘制经过某点的所有直线的示例代码如下,这个代码可以直接拷贝运行importcv2ascvimportmatplotlib.pyplotaspltimportnumpyasnpdefdraw_line():#绘制一张黑图img
- 4.根据霍夫变换在图像中寻找直线
baivfhpwxf2023
机器视觉笔记
霍夫变换可以用来识别几何形状。如圆,随圆,直线等等*读取一张图像read_image(Image,'矩形')get_image_size(Image,Width,Height)dev_open_window(0,0,Width,Height,'black',WindowHandle)*剪切指定矩形的图像rectangle1_domain(Image,ImageReduced,76,120.938,
- 常用直线检测算法
勤奋的学渣
算法代码块算法python
概述在计算机视觉领域,我们经常需要做一些特殊的任务,而这些任务中经常会用到直线检测算法,比如车道线检测、长度测量等。–资料直线检测算法汇总_技术挖掘者的博客-CSDN博客_直线检测算法直线检测算法博文中缺失的几个源码(Hough_line、LSD、FLD、EDlines、LSWMS、CannyLines、MCMLSD、LSM)_昊虹AI笔记的博客-CSDN博客_lsm直线检测算法Hough_lin
- Python图像处理【19】基于霍夫变换的目标检测
AI technophile
Python图像处理实战python图像处理目标检测
基于霍夫变换的目标检测0.前言1.使用圆形霍夫变换统计图像中圆形对象2.使用渐进概率霍夫变换检测直线2.1渐进霍夫变换原理2.2直线检测3.使用广义霍夫变换检测任意形状的对象3.1广义霍夫变换原理3.2检测自定义形状小结系列链接0.前言霍夫变换(HoughTransform,HT)是一种特征提取技术,旨在使用在参数空间中执行的投票过程来查找特定形状的对象实例。经典的霍夫变换可用于检测图像中的直线:
- 13- OpenCV:霍夫检测:直线、圆检测
Ivy_belief
OpenCVopencv人工智能计算机视觉霍夫变换
目录一、霍夫变换简介1、霍夫变换的原理2、霍夫变换的优点3、霍夫变换的缺点4、霍夫变换的应用场景5、使用霍夫变换的步骤二、霍夫变换—直线检测1、霍夫直线变换介绍2、霍夫直线变换的例子3、相关API学习(代码例子)三、霍夫变换—圆检测1、霍夫圆检测原理2、相关API学习(代码例子)一、霍夫变换简介霍夫变换(HoughTransform)是一种在图像处理中常用的技术,用于检测图像中的直线、圆或其他形状
- C++ opencv-3.4.1 图片矫正
yanghedada
对于倾斜的图片通过矫正可以得到水平的图片。一般有如下几种基于opencv的组合方式进行图片矫正。傅里叶变换+霍夫变换+直线+角度+旋转边缘检测+霍夫变换+直线+角度+旋转四点透视+角度+旋转检测矩形轮廓+角度+旋转傅里叶+霍夫变换#include#include#include#includeusingnamespacecv;usingnamespacestd;//二值化阈值#defineGRAY
- 阴阳师图像识别脚本--霍夫圆检测
韬韬_2258
上一章讲到当用霍夫变换来检测圆时,确定一个圆的参数有三个,分别为圆心的x轴坐标,y轴坐标,和半径R。圆的参数方程如下即在检测圆时,霍夫变换的映射不同于直线。直线的映射是,圆的映射是。直观的讲就是查找每一个特殊像素点,并枚举R值,代表该特殊像素点在半径为R的圆上(这里的R值可以自己取,比如你想找半径为2的圆,R值可以设为2,在houghcicle函数里可以取一个R的范围)。之后枚举(这里可以取),然
- 基于opencv的直线检测(python&C++)
六五酥
笔记opencvpythonc++
提供了直线检测python与C++版本,用于检测竖直线与横线,主要流程为:图像二值化+Canny边缘检测+霍夫直线变换直线检测一、python实现importshutilimportosimportcv2importnumpyasnpfilename="20230525-173637.jpg"file_ext=".jpg"src_path="./"+filenamedirpath="./"prin
- 用Python实现给图片去黑边
wangchenggong1988
Pythonpythonwindows开发语言
图片去黑边(只考虑了去水平方向上的黑边)的核心算法是要找到图片顶部或顶部的黑边位置,即两个纵坐标值,主要用到了canny边缘计算、houghlines直线检测、easyocr识别等算法。给图片去黑边的实现逻辑为:先进行canny边缘计算,再进行houghlines直线检测,取出图片的水平边缘如果没有找到水平边缘,那么不做处理对目标水平边缘进行过滤和分类过滤逻辑是:一侧为黑色,另一侧非黑色分类逻辑是
- OpenCV-Python(25):Hough直线变换
图灵追慕者
opencv-pythonopencv人工智能霍夫变换直线检测图像处理
目标理解霍夫变换的概念学习如何在一张图片中检测直线学习函数cv2.HoughLines()和cv2.HoughLinesP()原理霍夫变换在检测各种形状的的技术中非常流行。如果你要检测的形状可以用数学表达式写出来,你就可以是使用霍夫变换检测它。即使检测的形状存在一点破坏或者扭曲也可以使用。我们下面就看看如何使用霍夫变换检测直线。一条直线可以用数学表达式y=mx+c或者ρ=xcosθ+ysinθ表示
- OpenCV实战系列——拟合直线
A little strawberry
OpenCVpythonopencv计算机视觉图像处理
OpenCV实战——拟合直线0.前言1.直线拟合2.完整代码相关链接0.前言在某些计算机视觉应用中,不仅要检测图像中的线条,还要准确估计线条的位置和方向。本节将介绍如何找到最适合给定点集的线。1.直线拟合首先要做的是识别图像中可能沿直线对齐的点,可以使用霍夫变换检测到的线段。使用cv::HoughLinesP检测到的线段lines包含在向量std::vector中。(1)要提取可能的点集,比如说,
- Qt+Opencv:基于Hough变换的直线检测
键盘会跳舞
#opencvqtopencv开发语言Hough变换霍夫变换
一、开场引言在工业机器视觉领域,有很多直线检测和计算角度的应用场景。如下图,需要进行晶圆的粗对位校正:此时需要计算出图像中的近似水平切割道的线条与实际水平线的夹角,从而进行晶圆的位置校正。在这个场景下,Hough变换就派上用场了。二、认识Hough变换2.1Hough变换Hough变换是一种图像处理技术,用于检测图像中的直线、圆或其他形状。它的基本原理是将图像空间中的特定形状映射到参数空间中,并在
- 基于Matlab的车道线检测技术研究与实现
科创工作室li
Matlabmatlab人工智能计算机视觉
一、摘要车道线检测是自动驾驶和智能交通系统的重要组成部分,它对于车辆的导航和控制具有重要的作用。本文主要研究了基于Matlab的车道线检测技术,包括图像预处理、边缘检测、霍夫变换等步骤,并实现了一个车道线检测系统。实验结果表明,该系统能够有效地检测出车道线,并且具有较高的准确性和稳定性。二、引言车道线检测是计算机视觉领域的一个重要研究方向,它的目标是从图像中检测出车道线的位置和方向。车道线检测技术
- 基于OpenCV的智能答题卡识别系统设计与实践
OverlordDuke
OpenCVOCRopencv人工智能计算机视觉
基于OpenCV的智能答题卡识别系统设计与实践简介技术要点OpenCVPyQt5功能实现优势与应用结语简介本文介绍了一款基于OpenCV和PyQt5的答题卡识别系统的设计与实现。该系统利用OpenCV实现对答题卡图片中答案的识别、分数的计算和输出。通过应用OpenCV,我们可以轻松地从数字图像中获取相关数据,然后对图像进行各种检测,包括预处理检测、Hough直线检测、图像平滑、形态学滤波、区域分割
- 基于OpenCv的车道检测
会的东西有点杂
机器视觉OpenCvPythonopencv人工智能计算机视觉
项目背景和步骤车道检测是自动驾驶领域不可或缺的一环具体步骤如下:一、将图像灰度化,并进行适度的高斯滤波,剔除干扰二、利用Canny边缘检测,检测出车道和其它物体的边缘三、使用ROI区域截取,截取需要的部分,再次剔除干扰四、利用霍夫直线检测,检测出图像中直线部分五、通过计算,得出车道的具体位置步骤一、车道图像预处理图像的预处理主要分为两个部分:灰度化和降噪。通过图像的灰度化,可以大大减小计算量和不必
- [C#]C#使用M-LSD直线检测算法onnx部署模型实时检测
FL1623863129
C#c#开发语言
介绍github地址:https://github.com/navervision/mlsdM-LSD:TowardsLight-weightandReal-timeLineSegmentDetectionOfficialTensorflowimplementationof"M-LSD:TowardsLight-weightandReal-timeLineSegmentDetection"(AAA
- [python]python使用M-LSD直线检测算法onnx部署模型实时检测
FL1623863129
Pythonpython开发语言
介绍github地址:https://github.com/navervision/mlsdLSD(M-LSD)一种用于资源受限环境的实时轻量线段检测器。它利用了极其高效的LSD架构和新颖的训练方案,包括SoL增强和几何学习方案。模型可以在GPU、CPU甚至移动设备上实时运行。算法已开源:https://github.com/navervision/mlsd。如果想更详细的理解算法原理,可以直接看
- 基于OpenCvSharp的数字图像处理 - 位置变换
还是叫明
数字图像处理OpenCVC#仿射变换透视变换OpenCVSharp
创建项目|文件与显示|像素操作|图像彩色类型转换|模糊、平滑、去噪|锐化、边缘检测|二值化|形态学|位置变换|直方图|霍夫变换|图像优化|图像分割完整示例项目平移、旋转、缩放、翻转、剪切等变换都属于仿射变换,而仿射变换又是透视变换的一种。所有仿射变换都可以用三个点到另外三个点去描述,而透视变换需要四个点。我们拍摄的图像里面,一般矩形的物体(例如纸张)都会变形,如果要转回规整的矩形,就要使用透视变换
- 利用opencv c++实现文档扫描/文档矫正功能
青取之于蓝但没他蓝
c++opencv
原为本人机器人视觉课程作业,要求为实现文档扫描功能,下给出基本思路及代码过程原要求作业如下所示步骤采用类似于ppt给出的第一种思路先对图像进行预处理以便提取出较好的轮廓边缘通过霍夫变换进行直线检测找最外层直线,并求交点求单应性矩阵读入图片如下,该图片为4608*3456尺寸大小的图片,为避免处理过于复杂,这边使用resize进行图像缩放,缩小后尺寸为576*432,缩小相关代码如下MatQuick
- OpenCV-Python(26):Hough圆环变换
图灵追慕者
opencv-pythonopencv图像处理圆形检测圆环检测霍夫变换
目标学习使用霍夫变换在图像中找圆形或者圆环。学习函数cv2.HoughCircles()。原理圆形的数学公式为下,其中Xcenter,Ycenter,为圆心的坐标,r为圆的半径。从这个等式中我们可以看出一个圆环需要3个参数来确定。所以进行圆环霍夫变换的累加器必须是3维的,这样的话效率就会很低。所以OpenCV用来一个比较巧妙的办法霍夫梯度法,它可以使用边界的梯度信息。我们使用的函数为cv2.Hou
- OpenCV | 霍夫变换:以车道线检测为例
squirrel快乐敲码
opencv人工智能计算机视觉
霍夫变换霍夫变换只能灰度图,彩色图会报错lines=cv2.HoughLinesP(edge_img,1,np.pi/180,15,minLineLength=40,maxLineGap=20)参数1:要检测的图片矩阵参数2:距离r的精度,值越大,考虑越多的线参数3:距离theta的精度,值越大,考虑越多的线参数4:累加数阈值,值越小,考虑越多的线minLineLength:最短长度阈值,短于这个
- java杨辉三角
3213213333332132
java基础
package com.algorithm;
/**
* @Description 杨辉三角
* @author FuJianyong
* 2015-1-22上午10:10:59
*/
public class YangHui {
public static void main(String[] args) {
//初始化二维数组长度
int[][] y
- 《大话重构》之大布局的辛酸历史
白糖_
重构
《大话重构》中提到“大布局你伤不起”,如果企图重构一个陈旧的大型系统是有非常大的风险,重构不是想象中那么简单。我目前所在公司正好对产品做了一次“大布局重构”,下面我就分享这个“大布局”项目经验给大家。
背景
公司专注于企业级管理产品软件,企业有大中小之分,在2000年初公司用JSP/Servlet开发了一套针对中
- 电驴链接在线视频播放源码
dubinwei
源码电驴播放器视频ed2k
本项目是个搜索电驴(ed2k)链接的应用,借助于磁力视频播放器(官网:
http://loveandroid.duapp.com/ 开放平台),可以实现在线播放视频,也可以用迅雷或者其他下载工具下载。
项目源码:
http://git.oschina.net/svo/Emule,动态更新。也可从附件中下载。
项目源码依赖于两个库项目,库项目一链接:
http://git.oschina.
- Javascript中函数的toString()方法
周凡杨
JavaScriptjstoStringfunctionobject
简述
The toString() method returns a string representing the source code of the function.
简译之,Javascript的toString()方法返回一个代表函数源代码的字符串。
句法
function.
- struts处理自定义异常
g21121
struts
很多时候我们会用到自定义异常来表示特定的错误情况,自定义异常比较简单,只要分清是运行时异常还是非运行时异常即可,运行时异常不需要捕获,继承自RuntimeException,是由容器自己抛出,例如空指针异常。
非运行时异常继承自Exception,在抛出后需要捕获,例如文件未找到异常。
此处我们用的是非运行时异常,首先定义一个异常LoginException:
/**
* 类描述:登录相
- Linux中find常见用法示例
510888780
linux
Linux中find常见用法示例
·find path -option [ -print ] [ -exec -ok command ] {} \;
find命令的参数;
- SpringMVC的各种参数绑定方式
Harry642
springMVC绑定表单
1. 基本数据类型(以int为例,其他类似):
Controller代码:
@RequestMapping("saysth.do")
public void test(int count) {
}
表单代码:
<form action="saysth.do" method="post&q
- Java 获取Oracle ROWID
aijuans
javaoracle
A ROWID is an identification tag unique for each row of an Oracle Database table. The ROWID can be thought of as a virtual column, containing the ID for each row.
The oracle.sql.ROWID class i
- java获取方法的参数名
antlove
javajdkparametermethodreflect
reflect.ClassInformationUtil.java
package reflect;
import javassist.ClassPool;
import javassist.CtClass;
import javassist.CtMethod;
import javassist.Modifier;
import javassist.bytecode.CodeAtt
- JAVA正则表达式匹配 查找 替换 提取操作
百合不是茶
java正则表达式替换提取查找
正则表达式的查找;主要是用到String类中的split();
String str;
str.split();方法中传入按照什么规则截取,返回一个String数组
常见的截取规则:
str.split("\\.")按照.来截取
str.
- Java中equals()与hashCode()方法详解
bijian1013
javasetequals()hashCode()
一.equals()方法详解
equals()方法在object类中定义如下:
public boolean equals(Object obj) {
return (this == obj);
}
很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们知道,String 、Math、I
- 精通Oracle10编程SQL(4)使用SQL语句
bijian1013
oracle数据库plsql
--工资级别表
create table SALGRADE
(
GRADE NUMBER(10),
LOSAL NUMBER(10,2),
HISAL NUMBER(10,2)
)
insert into SALGRADE values(1,0,100);
insert into SALGRADE values(2,100,200);
inser
- 【Nginx二】Nginx作为静态文件HTTP服务器
bit1129
HTTP服务器
Nginx作为静态文件HTTP服务器
在本地系统中创建/data/www目录,存放html文件(包括index.html)
创建/data/images目录,存放imags图片
在主配置文件中添加http指令
http {
server {
listen 80;
server_name
- kafka获得最新partition offset
blackproof
kafkapartitionoffset最新
kafka获得partition下标,需要用到kafka的simpleconsumer
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.
- centos 7安装docker两种方式
ronin47
第一种是采用yum 方式
yum install -y docker
 
- java-60-在O(1)时间删除链表结点
bylijinnan
java
public class DeleteNode_O1_Time {
/**
* Q 60 在O(1)时间删除链表结点
* 给定链表的头指针和一个结点指针(!!),在O(1)时间删除该结点
*
* Assume the list is:
* head->...->nodeToDelete->mNode->nNode->..
- nginx利用proxy_cache来缓存文件
cfyme
cache
user zhangy users;
worker_processes 10;
error_log /var/vlogs/nginx_error.log crit;
pid /var/vlogs/nginx.pid;
#Specifies the value for ma
- [JWFD开源工作流]JWFD嵌入式语法分析器负号的使用问题
comsci
嵌入式
假如我们需要用JWFD的语法分析模块定义一个带负号的方程式,直接在方程式之前添加负号是不正确的,而必须这样做:
string str01 = "a=3.14;b=2.71;c=0;c-((a*a)+(b*b))"
定义一个0整数c,然后用这个整数c去
- 如何集成支付宝官方文档
dai_lm
android
官方文档下载地址
https://b.alipay.com/order/productDetail.htm?productId=2012120700377310&tabId=4#ps-tabinfo-hash
集成的必要条件
1. 需要有自己的Server接收支付宝的消息
2. 需要先制作app,然后提交支付宝审核,通过后才能集成
调试的时候估计会真的扣款,请注意
- 应该在什么时候使用Hadoop
datamachine
hadoop
原帖地址:http://blog.chinaunix.net/uid-301743-id-3925358.html
存档,某些观点与我不谋而合,过度技术化不可取,且hadoop并非万能。
--------------------------------------------万能的分割线--------------------------------
有人问我,“你在大数据和Hado
- 在GridView中对于有外键的字段使用关联模型进行搜索和排序
dcj3sjt126com
yii
在GridView中使用关联模型进行搜索和排序
首先我们有两个模型它们直接有关联:
class Author extends CActiveRecord {
...
}
class Post extends CActiveRecord {
...
function relations() {
return array(
'
- 使用NSString 的格式化大全
dcj3sjt126com
Objective-C
格式定义The format specifiers supported by the NSString formatting methods and CFString formatting functions follow the IEEE printf specification; the specifiers are summarized in Table 1. Note that you c
- 使用activeX插件对象object滚动有重影
蕃薯耀
activeX插件滚动有重影
使用activeX插件对象object滚动有重影 <object style="width:0;" id="abc" classid="CLSID:D3E3970F-2927-9680-BBB4-5D0889909DF6" codebase="activex/OAX339.CAB#
- SpringMVC4零配置
hanqunfeng
springmvc4
基于Servlet3.0规范和SpringMVC4注解式配置方式,实现零xml配置,弄了个小demo,供交流讨论。
项目说明如下:
1.db.sql是项目中用到的表,数据库使用的是oracle11g
2.该项目使用mvn进行管理,私服为自搭建nexus,项目只用到一个第三方 jar,就是oracle的驱动;
3.默认项目为零配置启动,如果需要更改启动方式,请
- 《开源框架那点事儿16》:缓存相关代码的演变
j2eetop
开源框架
问题引入
上次我参与某个大型项目的优化工作,由于系统要求有比较高的TPS,因此就免不了要使用缓冲。
该项目中用的缓冲比较多,有MemCache,有Redis,有的还需要提供二级缓冲,也就是说应用服务器这层也可以设置一些缓冲。
当然去看相关实现代代码的时候,大致是下面的样子。
[java]
view plain
copy
print
?
public vo
- AngularJS浅析
kvhur
JavaScript
概念
AngularJS is a structural framework for dynamic web apps.
了解更多详情请见原文链接:http://www.gbtags.com/gb/share/5726.htm
Directive
扩展html,给html添加声明语句,以便实现自己的需求。对于页面中html元素以ng为前缀的属性名称,ng是angular的命名空间
- 架构师之jdk的bug排查(一)---------------split的点号陷阱
nannan408
split
1.前言.
jdk1.6的lang包的split方法是有bug的,它不能有效识别A.b.c这种类型,导致截取长度始终是0.而对于其他字符,则无此问题.不知道官方有没有修复这个bug.
2.代码
String[] paths = "object.object2.prop11".split("'");
System.ou
- 如何对10亿数据量级的mongoDB作高效的全表扫描
quentinXXZ
mongodb
本文链接:
http://quentinXXZ.iteye.com/blog/2149440
一、正常情况下,不应该有这种需求
首先,大家应该有个概念,标题中的这个问题,在大多情况下是一个伪命题,不应该被提出来。要知道,对于一般较大数据量的数据库,全表查询,这种操作一般情况下是不应该出现的,在做正常查询的时候,如果是范围查询,你至少应该要加上limit。
说一下,
- C语言算法之水仙花数
qiufeihu
c算法
/**
* 水仙花数
*/
#include <stdio.h>
#define N 10
int main()
{
int x,y,z;
for(x=1;x<=N;x++)
for(y=0;y<=N;y++)
for(z=0;z<=N;z++)
if(x*100+y*10+z == x*x*x
- JSP指令
wyzuomumu
jsp
jsp指令的一般语法格式: <%@ 指令名 属性 =”值 ” %>
常用的三种指令: page,include,taglib
page指令语法形式: <%@ page 属性 1=”值 1” 属性 2=”值 2”%>
include指令语法形式: <%@include file=”relative url”%> (jsp可以通过 include