自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 idea安装uml插件

1.安装插件2.根据它的提示,安装开发版Graphvizhttps://www.graphviz.org/download/然后打开idea,创建puml文件:操作手册:https://plantuml.com/zh/class-diagram

2020-11-21 14:56:06 922

原创 Java List自定义排序

给非自定义对象排序public class TestDemo04 { public static void main(String[] args) { String[] name = {"CCC","BBB", "AAA"}; Integer[] number = {3, 2, 1}; // 转换成list List<String> nameList = Arrays.asList(name); L.

2020-11-13 00:01:18 333

原创 Spring Data Jpa @Query 使用JDBC和原生语句中返回Map的区别

使用原生语句时 /** * 根据id List集合 找到对应id的总需求 * @param idList {@code List<Integer>} id List集合 * @return {@code List<Map<String, String>>} id,totalDemend映射集合 */ @Query(value = "SELECT pj.`id`, COUNT(s.`id`) as totalDemend.

2020-11-10 23:10:37 543

原创 Spring Data Jpa将List用于sql语句中

/** * 根据id List集合 找到对应id的总需求 * @param idList {@code List<Integer>} id List集合 * @return {@code List<Map<String, String>>} id,totalDemend映射集合 */ @Query(value = "SELECT pj.`id`, COUNT(s.`id`) as totalDemend\n" +

2020-11-10 22:50:26 879

原创 为什么要用IOC(控制反转)

1.我们都知道IOC(控制反转)就是将程序员从对象的产生方反转成对象的接受方,那么为什么要如此操作?2.现在有dao层,dao层实现,server层:dao:package com.linyh.dao;/** * @author lyh * @date 2020/10/19 23:53 * 说明: */public interface GetData { public void getData();}dao的两个实现:package com.linyh.da

2020-10-20 00:25:42 846

原创 关于@Autowired是否是通过对应的set方法自动注入

1、applicationContext.xml配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/sche

2020-10-19 21:50:09 2388 1

原创 jpa中关于设置主键生成策略的参数为TABLE

现在有如下一个实体类:@Entity@Table(name = "student")public class Student { @Id @GeneratedValue(strategy = GenerationType.TABLE) @Column(name = "id") private long id; // 学生id @Column(name = "name") private String name; //学生姓名

2020-10-17 22:34:59 194

原创 Jpa的persistent.xml配置

<?xml version="1.0" encoding="UTF-8"?><persistence xmlns="http://java.sun.com/xml/ns/persistence" version="2.0"> <!-- 持久化单元 --> <persistence-unit name="myJpa" transaction-type="RESOURCE_LOCAL"> <!-- 底层实现框架 --&g.

2020-10-17 21:11:56 292

原创 Jpa所需依赖和配置

<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.hibernate.version>5.0.7.Final</project.hibernate.version> </properties> <dependencies> ...

2020-10-17 21:10:58 781

转载 关于2020.2IDEA用spring Initializr创建maven的springboot项目卡死在reading maven project

问题描述:昨天更新IDEA2020.2版本后,创建springboot项目的时候发现一直在reading maven project 中,如下图,而且一点setting(想修改本地maven路径)时,IDEA就卡死,而且打开任务管理器发现IDEA高占CPU。原因:猜测是2020.2版本问题,用其他版本没有出现这类情况。由于第一次用spring Initializr创建maven的项目,它不会找IDEA自带的maven,也不会找你配置的本地maven,而是重新下载一个全新的maven(而且用的是外网下载

2020-10-13 20:52:18 2267 3

原创 Python连接mysql,插入数据时不报错,但是没有插入进去

使用connect连接mysql时添加一条参数:autocommit =True即:connection=MySQLdb.connect(host='“服务器IP',port=3306,user='用户名',passwd='密码',db='数据库',charset='utf8',autocommit=True)...

2020-09-10 11:06:08 742

原创 python3.5 安装mysql-python(所对应MySQLdb模块)失败

今天在Anaconda中使用pip install mysql-python失败,通过查阅后发现需要手动安装1、登录Unofficial Windows Binaries for Python Extension Packages搜索 mysqlclient,找到适合自己的版本,我的是 Python3.5(64bit)的版本2、此时我下载后放在C:\Users\linyh\Downloads\mysqlclient-1.4.6-cp35-cp35m-win_amd64.whl直接用...

2020-09-05 23:59:52 205

原创 树莓派3b+使用pip3安装opencv-python和opencv-contrib-python遇到的问题

1、首先使用指令安装cv2和其拓展:sudo pip3 install opencv-python -i http://pypi.douban.com/simple/sudo pip3 install opencv-contrib-python -i http://pypi.douban.com/simple/如果下载太慢可以将其下载网址复制后到浏览器下载后使用pip3安装2、在终端中运行python3导入模块cv2:import cv2如果报错则根据报错信息安装下面相应的包:.

2020-09-03 13:35:35 4395 2

原创 通过设置wifi得到树莓派的ip

1、新建一个文件,命名为wpa_supplicant.conf2、将文件放入boot分区(可通过读卡器在windows上操作)3、配置文件格式如下(加密方式为WPA/WPA2):country=CNctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdevupdate_config=1network={ssid="WiFi-A"psk="12345678"key_mgmt=WPA-PSKpriority=1}networ

2020-09-01 21:29:28 177

原创 vscode配置leetcode并解决无法登录问题

官方文档https://github.com/LeetCode-OpenSource/vscode-leetcode/blob/master/docs/README_zh-CN.md1、环境window10vscode 1.23.0+Node.js 10+如果Node.js 没添加到环境变量需要手动添加,添加成功在cmd中输入node --version会显示:2、配置vscode安装leetcode插件:安装完右侧会出现:此时发现账号密码方式无法...

2020-06-30 00:59:03 8778 8

原创 Window10配置PHPnow

1、下载PHPnow环境配置包http://servkit.org/download如图:2、配置环境以管理源权限开启cmd,进入Setup.cmd所在目录并执行Setup.cmd,一路默认并设置好mysql密码,结束后环境配置包如下(所有配置都在原来那个包里):打开浏览器输入127.0.0.1后显示如下界面表示配置成功:3、功能1)PnCp.cmd是控制面板:2)htdocs为根目录3)配置的备份放在Pn文件夹中4)卸载前要执行下面2个命..

2020-06-28 23:31:35 499

转载 qt designer启动失败解决办法(pyqt5_tools中的designer.exe)

网上看了很多办法,都没啥用,下面是我自己的解决方案:首先安装pyqt5:pip install PyQT5pip install PyQT5-tools我的工程目录是C:\python\PycharmProjects\qt_example1,点击designer.exe,发现启动失败C:\python\PycharmProjects\qt_example1\venv\Lib\site-packages\pyqt5_tools\Qt\bin\designer.exe解决方案:把目录下的文件C

2020-06-22 19:14:02 2983 10

转载 Visual Studio 2019配置qt开发环境

Visual Studio 2019配置qt开发环境Qt安装下载 qt 插件配置环境创建项目宇宙第一IDE Visual Studio 配置 Qt 开发环境 ...

2020-06-17 14:09:25 4251 1

转载 快速转载CSDN博客

在参考“如何快速转载CSDN中的博客”后,由于自己不懂html以及markdown相关知识,所以花了一些时间来弄明白怎么转载博客,以下为转载CSDN博客步骤和一些知识小笔记。 参考博客原址:http://blog.csdn.net/bolu1234/article/details/51867099转载CSDN博客步骤:1...

2020-06-17 14:06:20 126

转载 Android Studio中关于消除“Permission is only granted to system apps”错误的方法

在网上看了很多帖子,关于遇到类似错误(原因是该权限只能赋予系统应用)的时候解决办法大都是调整Link Error Checking项的报错级别,但是大多数人提供的解决办法都是Eclipse中的解决办法:但是我用的是android studio,所以现在提供一下android studio中遇到类似问题的解决办法:1.在file选项下进入setting窗口;2.在setting窗口的搜索框中搜索关键字“protected permission”;3.在弹出的“using sys...

2020-06-09 14:12:53 627

原创 Android Studio Button监听器放在非UI线程中出现的问题

今天做socket时分别建立一个read线程和write线程,而write线程里面建立button监听器,这样当button点击时就可以使用socket发送消息。但是报错:NetworkOnMainThreadWhat?这不是在子线程的监听器中发送的消息吗?后来发现:Button监听事件不可以放在子线程,否则监听程序中所做的事会以为是在主线程做的。比如我创建了子线程A,在A中创建一个按钮并设置监听事件,点击后使用socket进行数据发送,因为监听器放在了子线程,所以android以为sock

2020-06-04 22:06:17 498 1

原创 Android Studio删除模拟器android studio An error occurred while deleting the AVD. See idea.log for details

1、idea.log在:C:\Users\linyh\.AndroidStudio3.4\system\log\idea.log2、查看idea.log:翻译:2020-06-03 09:15:10,686 [entQueue-0]信息-vdmanager.AvdManagerConnection-删除文件C:\ Users \ linyh \ .android \ avd \ Pixel_API_27.ini2020-06-03 09:15:10,688 [entQueue-0]信

2020-06-04 21:53:54 3839

原创 解决Android模拟器ip不再是10.0.2.15问题+查找模拟器ip

1、将android模拟器打开,这是其版本(低版本的):2、cmd进入SDK的platform-tools文件夹,这里是:D:\SDK\platform-tools3、执行以下命令:adb shellifconfig可以看到模拟器ip:10.0.2.154、现在将模拟器关了,换上高版本模拟器:再次查看配置:可以发现eth0没有了,并且多了wlan0,ip地址也从10.0.2.15变成了192.168.232.2。5、一些经验android stu.

2020-06-04 21:39:52 1841 1

原创 Android创建子线程及获取HTTP网页内容

一、创建子线程1、通过类继承方式:class MyThread extends Thread { @Override public void run() { // 要执行的内容 }}开启线程:new MyThread().start();2、通过实现Runnable接口创建线程:class MyThread implements Runnable { @Override public void run() { // .

2020-05-31 23:58:06 920

原创 为PDF增加目录

一、所需工具1、PdgCntEditor(PDF目录编辑器)2、Excel二、实现方法1、获取书签数据源本次以:Linux设备驱动开发详解:基于最新的Linux 4.0内核为例:上京东找到该书,查看目录:https://item.m.jd.com/product/11752798.html2、将目录和其对应的页码复制粘贴到记事本中可通过识别pdf目录和页码将它们复制粘贴到记事本中,可参考:https://www.jianshu.com/p/9683e...

2020-05-31 01:00:36 1155

原创 Linux 底半部机制

一、什么是底半部机制每当有外部中断到来时,CPU会停止当前任务的执行而去执行中断程序,为了提高效率,中断服务程序不宜太大。对于一个较大的外部中断服务程序,Linux将其划分成2个部分:(1) 顶半部,不可中断,不可抢占,执行在(硬)中断上下文,一般是读取寄存器状态,执行内容较少(2)底半部,可中断,可抢占,执行在软中断上下文,执行大部分的中断服务程序它们的关系用图表示如下:该机制执行流程如下:二、用tasklet实现底半部机制1、tasklet使用taskle..

2020-05-30 15:59:55 773

原创 Windows10关闭自动更新并清除更新程序

一、关闭更新服务程序1、在服务中找到Windows Update:2、鼠标右击进入属性,并把启动类型改成禁用(即永远不启动):二、通过配置组策略来关闭Windows系统的自动更新1、Win+R打开运行2、输入gpedit.msc命令3、找到计算机配置下的【管理模板】,并找到设置下的【Windows组件】:4、找到Windows组件下的【Windows更新】:6、然后点击进入Windows更新,找到右边的【配置自动更新】:7、双击鼠标...

2020-05-30 10:28:34 775

原创 java学习笔记

多态多态存在的必要条件(1)继承(2)重写(3)父类引用指向子类(如:Parent p = new Child();)当调用某方法时,先检查父类是否有该方法,如果有便调用子类中的该方法,否则报错public class Employee { private String name; private String address; private int number; public Employee(String name, String addres.

2020-05-28 16:15:28 215

原创 如何计算结构体所占内存大小

一、对齐值是什么对其值是假定内存以该值划分,每个类型的值都必须从对齐值的倍数开始存储,就如对其值是8,假设有个整性变量a,那么a在内存中就必须从8的倍数的地址开始存储。二、 对其值相关概念(1)数据类型自身对齐值:基本数据类型的自身所占空间大小。(2)指定对齐值:使用#pragam pack(value)时,指定的对齐值value。(3)结构体的自身对齐值:其中成员对齐值最大的那个值。(4)结构体的有效对齐值:自身对其值和指定对其值中较小的那个值(5)结构体所占内存大小必须.

2020-05-27 22:04:29 1962

原创 编译原理之词法分析

词法的属性1、词法记号由记号名和属性值构成的二元组<记号名, 属性值>2、模式一个记号的模式描述符合该记号的词法单元该有的形式3、词法单元任意一个符合某记号模式的字符序列都是该记号的词法单元先看下方的记号表:记号名 词法单元列举 模式的非形式描述 if if 字符i,f for for 字符f...

2020-04-28 19:27:26 1262

转载 Ubuntu根目录下各文件夹的功能详细介绍

Ubuntu的根目录下存在着很多的文件夹,但你知道他们都存放着哪些文件呢?这些是深入了解Ubuntu系统必不缺少的知识,本文就关于此做一下介绍吧。 /bin/ 用以存储二进制可执行命令文件。 /sbin/ 许多系统命令的存储位置,/usr/sbin/中也包括了许多命令。 /root/ 超级用户,即根用户的主目录。 /home/ 普通用...

2020-04-26 15:32:27 246

原创 C语言文件访问(Linux)

在C语言中,操作系统会为每个文件分配一个结构体,记录该文件的信息,该结构体可以表示为:struct File {缓冲区的位置(用来存放文件内容)缓冲区中当前字符的位置文件的读写状态是否达到文件的结尾......}所以创建一个文件指针也可以说是创建一个该结构体的指针(以下都表述为文件指针):File *fp;可以用fopen函数来打开一个文件,其定义如下:...

2020-04-23 18:12:58 516

原创 Android的生命周期

返回栈Android是使用任务(task)来管理活动,一个任务就是一个返回栈(back stack),每当我们开启一个活动时,该活动位于栈的最顶端,每当我们按下返回键时,栈顶的活动状态将被设置成finish状态并且出栈等待系统回收:Activity的状态Activity总共有4种活动状态:运行状态 活动处在栈顶(可见) 暂停状态 活动不在栈顶但可见 ...

2020-04-22 15:15:30 285

原创 在jupyter notebook中使用matplotlib画图时中文字体显示的问题

先找到配置文件所在位置:使用记事本打开后找到font.sans-serif:在其后添加SimHei:将下载的SimHei.ttf放入D:\Anaconda3\envs\tensorflow\Lib\site-packages\matplotlib\mpl-data\fonts\ttf中:然后在C:\Users下查看有没有matplotlib的缓存文件,有的话删...

2020-04-04 23:54:09 949 1

转载 python用pyinstaller生成exe时报错 TypeError: an integer is required (got type bytes)

python用pyinstaller生成exe时报错:126 INFO: PyInstaller: 3.5126 INFO: Python: 3.8.0126 INFO: Platform: Windows-10-10.0.15063-SP0128 INFO: wrote C:\report\ToExe\pywin32-217\pywin32-217\TestHandler.spec1...

2019-11-22 00:39:23 426

空空如也

空空如也

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

TA关注的人

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