自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 收藏
  • 关注

原创 java使用MinIO库进行存储服务器的使用

通过 Hadoop API,你可以连接和操作支持 Hadoop API 的存储服务器,如 HDFS、Ceph 等。确保将 “https://your-storage-server-url” 替换为存储服务器的实际 URL,将 “your-access-key” 和 “your-secret-key” 替换为你的访问密钥和密码。请确保将 “your-bucket-name” 替换为实际的存储桶名称,将 “object-name” 替换为实际的对象名称,以及在适当的地方提供文件路径。

2023-06-03 16:30:17 1200

原创 java与 西门子PLC通信——S7Connector通信

java程序通过S7Connector读取PLC的DB块

2023-04-25 16:30:15 2301 2

原创 Java 使用RXTXcomm时报错

用java来实现串口通信时,报版本错误

2022-08-24 09:48:50 678 2

原创 Java 实现串口通信

Java实现串口通信

2022-08-24 09:46:22 284

原创 特殊json格式解析-[[[[]]]]

特殊json格式:String json = “[[[[1,2,3],[4,5,6],[7,8,9],[10,11,12]]]]”;解析方式:Gson gson = new Gson(); List<List<List<List<String>>>> list = gson.fromJson(json, new TypeToken<List<List<List<List<String>>>>&

2021-09-28 11:07:42 298

原创 android笔记-websocket

URI serverURI = URI.create("ws://192.168.0.178:8089/android/" + uCode + "/a"); webSocketClient = new WebSocketClient(serverURI) { @Override public void onOpen(ServerHandshake handshakedata) { Looper.prepare(

2021-02-26 09:41:02 163

原创 android笔记-getResources().getColor(@ColorRes int id)过时

getResources().getColor(@ColorRes int id)过时解决办法:使用ContextCompat.getColor(@NonNull Context context, @ColorRes int id)该方法点进去会发现,他会自动判断版本,根据不同版本使用不同方法: @ColorInt public static int getColor(@NonNull Context context, @ColorRes int id) { if (B.

2021-02-24 13:16:58 781

原创 Springboot-单元测试时websocket报错

报错信息:Error creating bean with name ‘serverEndpointExporter’ defined inclass path resource [com/jcagv/ivp/config/WebSocketConfig.class]:Invocation of init method failed; nested exception isjava.lang.IllegalStateException:javax.websocket.server.ServerC

2021-01-22 15:15:28 489

原创 Swagger2避坑-Swagger UI 测试时400问题

问题:@ApiImplicitParam(name = “id”, value = “用户id”, defaultValue = “111”,required = true, dataType = “int”)点击try it out 后报错400内容是id不存在问题原因是:paramType默认是body解决办法:在@ApiImplicitParam中添加paramType = “query”@ApiImplicitParam(name = “id”, value = “用户

2021-01-13 15:13:32 1454

原创 SpringBoot-Swagger2搭建

添加依赖<!-- swagger2 API --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.7.0</version> </dependency> <dependency> <grou.

2021-01-13 13:40:50 123

原创 SpringBoot笔记-Springboot整合druid

添加依赖:<!-- druid 连接池 --> <!-- https://mvnrepository.com/artifact/com.alibaba/druid --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1..

2021-01-13 13:04:17 445

原创 android 爬坑之路 ——okhttp3网络连接

加入网络权限在AndroidManifest.xml中加入 <!--添加 网络权限 用于http请求--> <uses-permission android:name="android.permission.INTERNET" />非常非常非常非常非常非常非常非常非常重要的一点:在AndroidManifest.xml中的application标签中添加,否则上不去网android:usesCleartextTraffic="true"添加依赖库:在b.

2020-09-26 09:58:01 464 1

原创 安卓 android开发笔记3

返回按钮返回到上一页功能:finish(); //直接关闭当前页面

2020-09-11 17:23:19 112

原创 Java@注解-JPA实体类与数据库对应

Springboot+Hibernate+JPA1. 数据库和实体类同步:@Entity只有一个属性name@Table属性name属性catalog 和 schema 用于设置表所属的数据库目录或模式,基本上用不到2. @Id 设置主键3. @GeneratedValue(strategy = GenerationType.AUTO) ,设置自增长,一般与@Id搭配使用4. @Column:当实体类的属性和数据库中的字段名称不一样时使用如:@Column(name=“uid”

2020-06-11 09:40:03 2357

原创 html前端笔记-页面自适应

//所有笔记都来源网络,都自己编码成功过的//如有错误欢迎指正,如有更优解欢迎讨论1. width自适应很好解决:width: 100%;2. 高度设成height: 100%;页面不会随着屏幕高度而自适应,因为浏览器不会计算页面高度,只会给你弄个滚动条给你所以在设高度成%时,要先设置过:css加入body,html { width: 100%; height: 100%;}3. 字体大小自适应:先在css中设置:body { text-align: center; fo

2020-05-22 16:33:42 312

原创 Java笔记-ajax传值(POST)

接收时用String接收前端:(url地址打码了)<script> jQuery.support.cors = true; $(function() { $("#findByWid").click(function() { $.ajax({ type: "post", url: "********:8080/workshop/findByWid", async: true, data: { wid.

2020-05-20 10:33:50 313

原创 安卓android开发笔记-http请求获取后端数据

GET请求 public static String LoginByGet(String URL) { String result = null; try { //get请求的url URL url = new URL(URL ); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); //设置请求方式,请求

2020-05-20 09:10:48 2789

原创 Java笔记- lombok简化实体类

@Getter 和 @Setter: 为你的字段创建getter和setter@EqualsAndHashCode: 实现equals()和hashCode()@ToString: 实现toString()@Data: 使用上面四个注解的特征@Cleanup: 关闭流@Synchronized: 对象上同步@SneakyThrows: 抛出异常@NoArgsConstructor:注解在类上;为类提供一个无参的构造方法@AllArgsConstructor:注解在类上;为类提供一个全参的构造

2020-05-18 10:03:41 168

原创 安卓android开发笔记2

安卓开发学习中的笔记,遇到什么写什么1. 获取view的子viewpublic void onClick(View v) {LinearLayout ll = (LinearLayout) findViewById(v.getId()); //最外面那层,也就是v RelativeLayout rl = (RelativeLayout) ll.getChildAt(0); //v内部的RelativeLayout TextView tv = (TextView) rl.getChildAt(0);

2020-05-13 10:37:25 121

原创 安卓android开发笔记1

1.透明度Java中:setAlpha()xml中:android:alpha=“0.5”

2020-05-12 16:29:34 133

原创 spring笔记-spring注解@

1. @RestController和@Controller@Controller:配置的视图解析器InternalResourceViewResolver会将返回的内容解析成jsp页面或者html页面,例如return “main”,就会返回到main.jsp页面或者main.html页面@RestController:相当于@ResponseBody + @Controller,返回...

2020-03-24 12:55:30 77

原创 Java笔记-String、StringBuffer、StringBuilder

String:字符序列不可改变,只会新建一个对象StringBuffer:字符序列可改变,线程安全StringBuilder:字符序列可改变,线程不安全

2020-03-20 09:17:27 147

原创 mysql工作笔记-mybatis一次性insert插入多条数据

<insert id="addInspictions" parameterType="ArrayList" useGeneratedKeys="true" keyProperty="insid"> insert into Inspiction(insid,inspid,instime,inssituation) values <foreach collection...

2020-03-19 14:59:35 582

原创 opencv学习笔记30-点多边形测试-pointPolygonTest(计算每个点到轮廓的距离)

只用来记录学习笔记画一个6变形: const int r = 100; Mat src = Mat::zeros(r * 4, r * 4, CV_8UC1); vector<Point2f> vert(6); vert[0] = Point(3 * r / 2, static_cast<int>(1.34*r)); vert[1] = Point(1 *...

2020-03-09 11:09:02 1058

原创 opencv学习笔记29-图像矩

只用来记录学习笔记

2020-03-07 16:58:31 173

原创 opencv学习笔记28-轮廓周围绘制矩形框和圆形框

只用来记录学习笔记Douglas-Peucker算法:在曲线首尾两点间虚连一条直线,求出其余各点到该直线的距离,如右图(1)。选其最大者与阈值相比较,若大于阈值,则离该直线距离最大的点保留,否则将直线两端点间各点全部舍去,如右图(2),第4点保留。依据所保留的点,将已知曲线分成两部分处理,重复第1、2步操作,迭代操作,即仍选距离最大者与阈值比较,依次取舍,直到无点可舍去,最后得到满足...

2020-03-05 14:08:33 254

原创 opencv学习笔记27-凸包convexHull

只用来记录学习笔记凸包:任意两个点的连线都在多边形内Graham扫描算法:如果新加入点后两条线的逆时针角度小于180度了就舍弃旧的点,如:bc和cd的逆时针角度小于180度了,就舍弃掉c点。...

2020-03-05 11:38:09 160

原创 opencv学习笔记26-轮廓发现findContours和绘制轮廓drawContours

只用来记录学习笔记 int threshold_value = 100; int threshold_max = 255; void Demo_Contours(int, void*); cvtColor(src, gray_src, CV_BGR2GRAY); //转灰度图像gray_src const char* trackbar_title = "output"; create...

2020-03-04 16:16:29 290

原创 opencv学习笔记25-模板匹配matchTemplate

只用来记录学习笔记匹配算法:Mat src, temp,dst;int match_method = CV_TM_SQDIFF;int max_track = 5;const char* input_title = "input";const char* output_title = "output";const char* match_title = "template matc...

2020-03-04 12:41:52 344

原创 opencv学习笔记24-直方图反向投影calcBackProject

只用来记录学习笔记Mat src, hsv,hue;const char* window_title = "image";int bins = 12;void Hist_And_Backprojection(int, void*);int main(int argc, char** argv) { src = imread("C:/Users/Administrator/Picture...

2020-03-03 16:06:32 155

原创 opencv学习笔记23-直方图比较compareHist

只用来记录学习笔记相关性计算 CV_COMP_CORREL卡方计算 CV_COMP_CHISQR3. 十字计算 CV_COMP_INTERSECT4. 巴氏距离计算 CV_COMP_BHATTACHARYYA代码: cvtColor(src1, src1, CV_BGR2HSV);//转成hsv色彩空间 cvtColor(src2, src2, CV_BGR2HS...

2020-03-03 13:37:30 341

原创 opencv学习笔记22-直方图计算calcHist

只用来记录学习笔记int histSize = 256;float range[] = { 0,256 };const float *histRanges = { range };Mat b_hist, g_hist, r_hist;calcHist(&bgr_planes[0], 1, 0, Mat(), b_hist, 1, &histSize, &histR...

2020-03-03 11:01:01 168

原创 opencv学习笔记21-直方图均衡化equalizeHist

只用来记录学习笔记直方图其实就是统计图直方图均衡化:代码: cvtColor(src, gray_src, CV_BGR2GRAY);//转灰度图像 imshow("gray_src", gray_src); equalizeHist(gray_src, dst);//输入图像,必须是8-bit的单通道图像 imshow("equalizeHist", dst);效果图:...

2020-03-02 15:56:45 162

原创 opencv学习笔记20-像素重映射remap

只用来记录学习笔记代码: namedWindow(output_title, CV_WINDOW_AUTOSIZE); update_map(); remap(src, dst, map_x, map_y, INTER_LINEAR, BORDER_CONSTANT, Scalar(0, 255, 255)); //src: 输入图像 //dst:输出图像 //map_x:x 映射表...

2020-03-02 14:06:15 206

原创 opencv学习笔记19-霍夫变换-圆检测

只用来记录学习笔记代码: Mat msrc; medianBlur(src, msrc, 3); //中值滤波 cvtColor(msrc, msrc, CV_BGR2GRAY); //转成灰度图像 vector<Vec3f> pcircles; HoughCircles(msrc, pcircles, CV_HOUGH_GRADIENT, 1, 10, 100, 3...

2020-03-02 12:45:07 263

原创 opencv学习笔记18-霍夫变换-霍夫直线检测

只用来记录学习笔记r=xcosθ+ysinθ任取一个点,做0-180度(或者0-360)直线,每条直线有一个(θ,r),这样就能绘制出如图的曲线:如果有三个点的(θ,r)曲线都交于一点(假设(θ=1,r=8)),那就说明三个点在一条直线上,那条直线就是相交的那个点(θ=1,r=8)所代表的直线。cv::HoughLines(InputArray src, // 输入图像,...

2020-03-02 10:59:48 291

原创 opencv学习笔记17-边缘检测-Canny算法

只用来记录学习笔记Canny算法int t1_value = 50;const char* OUTPUT_TITLE = "Canny Result";cvtColor(src, gray_src, CV_BGR2GRAY); //转灰度图像blur(gray_src, gray_src, Size(3, 3), Point(-1, -1), BORDER_DEFAULT); //模糊...

2020-02-29 12:59:58 195

原创 opencv学习笔记16-提取轮廓-Laplance算子

只用来记录学习笔记Laplance算法:计算二阶导数: GaussianBlur(src, dst, Size(3, 3), 0, 0); //高斯模糊 cvtColor(dst, gray_src, CV_BGR2GRAY); //转灰度图像 Laplacian(gray_src, dst2, CV_16S, 3); //拉普拉斯 convertScaleAbs(dst2, ds...

2020-02-29 11:05:05 156

原创 opencv学习笔记15-提取轮廓-Sobel算子

只用来记录学习笔记Sobel算子作用:提取边缘像素原理:做一阶导数: Mat xgrad, ygrad; Sobel(gray_src, xgrad, CV_16S, 1, 0, 3); //gray_src:灰度图片 //xgrad: //CV_16S:深度,不能用-1,只能用深度比CV_8U大的:-1/CV_16S/CV_32F/CV_64F。 //1:x方向几阶导数...

2020-02-29 10:32:49 360 1

原创 opencv学习笔记14-边缘填充

只用来记录学习笔记 int top = (int)(0.05*src.rows); int bottom = (int)(0.05*src.rows); int left = (int)(0.05*src.rows); int right = (int)(0.05*src.rows); RNG rng(12345); Scalar color = Scalar(rng.uniform(...

2020-02-29 09:27:48 202

空空如也

空空如也

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

TA关注的人

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