- 博客(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
原创 特殊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
原创 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
原创 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学习笔记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关注的人