吴裕雄--天生自然JAVA反射机制学习笔记:工厂设计模式
package org.lxh.demo15.factorydemo01 ;
interface Fruit{
public void eat() ; // 吃水果
}
class Apple implements Fruit{
public void eat(){ // 覆写eat()方法
System.out.println("** 吃苹果");
}
};
class Orange implements Fruit{
使用DQL语句查询数据
1.创建表 DROP TABLE IF EXISTS `tb_emp`;
CREATE TABLE `tb_emp` (
`emp_id` int(11) NOT NULL AUTO_INCREMENT,
`emp_name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`emp_sex` char(3) CHARACTER SET utf8 COLLATE utf8_general_ci NO
tensorflow兼容处理--2.0版本中用到1.x版本中被deprecated的代码
用下面代码就可以轻松解决 import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()
解决[email protected]: Permission denied (publickey). Could not read from remote repository.
https://www.jianshu.com/p/7d57ce4147d3
常用阻塞队列 BlockingQueue 有哪些?
为什么要使用阻塞队列 之前,介绍了一下 ThreadPoolExecutor 的各参数的含义(并发编程之线程池ThreadPoolExecutor),其中有一个 BlockingQueue,它是一个阻塞队列。那么,小伙伴们有没有想过,为什么此处的线程池要用阻塞队列呢? 我们知道队列是先进先出的。当放入一个元素的时候,会放在队列的末尾,取出元素的时候,会从队头取。那么,当队列为空或者队列满的时候怎么办呢。 这时,阻塞队列,会自动帮我们处理这种情况。 当阻塞队列为空的时候,从队列中取元素的操作就会
Ubuntu安装VTK-8.1
依赖项:G++、QT5、OPENGL 1、下载VTK-8.1与VTKData-8.1(VTKData可选,强烈推荐) 2、各自解压,并将VTKdata解压到/vtk/.ExternalData 3、在VTK文件夹创建build文件夹,用来装生成的文件; 4、打开cmake,选择文件路径 5、Configure 6、关键!!选择VTK模块(勾选Grouped、Advanced) ①勾选BUILD_EXAMPLES、Module_vtkGUISupportQt、VTK_Group_Qt [本人需
开发Unity3D插件_战机游戏模板
此战机游戏模板插件是本人由由Fighter Flight Template和Fighter Weapon System Template整合开发完成。 使用本模板,可以帮助您轻松地创建您自己的战机类游戏。 游戏控制 模板特点 本模板包含的战机类型有:16种美式战机,10种欧式战机,8种俄式战机。每款战机都有着不同的飞行性能,挂载不同的武器以及数 量。 (1).美式战机: (2).俄式战机: (3).欧式战机: 战机的飞行系统是根据现代战机的空气动力学所设计的。 战机的HUD系统可以自动计算和显
luogu P1433
传送门 题目描述 房间里放着 \(n\) 块奶酪。一只小老鼠要把它们都吃掉,问至少要跑多少距离?老鼠一开始在 \((0,0)\) 点处。 输入格式 第一行一个正整数 \(n\)。 接下来每行 \(2\) 个实数,表示第i块奶酪的坐标。 两点之间的距离公式为 \(\sqrt{(x_1-x_2)^2+(y_1-y_2)^2}\) 输出格式 一个数,表示要跑的最少距离,保留 \(2\) 位小数。 说明/提示 \(1 \leq n \leq 15\) 题解 第一眼:暴力dfs一下不就行了吗?为啥是普及
算法--字符串:最长递增子序列LIS
转自:labuladong公众号 很多读者反应,就算看了前文 动态规划详解,了解了动态规划的套路,也不会写状态转移方程,没有思路,怎么办?本文就借助「最长递增子序列」来讲一种设计动态规划的通用技巧:数学归纳思想。 最长递增子序列(Longest Increasing Subsequence,简写 LIS)是比较经典的一个问题,比较容易想到的是动态规划解法,时间复杂度 O(N^2),我们借这个问题来由浅入深讲解如何写动态规划。 比较难想到的是利用二分查找,时间复杂度是 O(NlogN),我们通过
多个页面共用一个js文件,但是有些页面没有某个元素,导致报错
转载自 https://blog.csdn.net/lpandeng/article/details/78455907 if(document.getElementById("id")){ alert('对象存在'); ... ... } else{ alert('对象不存在'); ... ... }
vue+springboot前后端分离工程中跨域问题的解决
vue+springboot前后端分离工程中跨域问题的解决 假如是在同一台机器上开发,前后端分离的工程中出现跨域问题的原因是,前端工程和后端工程运行在不同的端口上。只要协议、域名、端口有一个不同就会产生跨域问题,所以在前端工程中请求后端的接口时就会因为端口不同而产生跨域问题。 一、解决跨域的原理 假设前端A要去访问服务器C,可以在A和C之间之间设置一个代理B,A访问C时先访问B,再由B代为请求C并把请求结果返回给A,这样就可以解决跨域问题。其中需要保证的是A访问B和B访问C都不能存在跨域。 二
吴裕雄--天生自然JAVA反射机制学习笔记:反射机制的使用——取得类的结构
package org.lxh.demo15.classinfodemo ;
import java.lang.reflect.Constructor ; // 导入构造方法的包
public class GetConstructorDemo01{
public static void main(String args[]){
Class<?> c1 = null ; // 声明Class对象
try{
c1
性能测试(Python + Locust )--初见
from locust import HttpLocust, TaskSet, task class TestIndex(TaskSet): @task def getIndex(self): self.client.get("https://tianqiapi.com/api?appid=21714715&appsecret=IIyz3c8o") print("hello") class WebSite(HttpLocust): tas
Ubuntu18.04 nvim + coc.nvim + ccls环境配置
关于vim安装coc.nvim的步骤,可以使用vim-plug,请自行查阅官方文档。ccls是用于c/c++/object c的language server,下面说说ccls的编译和安装 1. git clone --depth=1 --recursivehttps://github.com/MaskRay/ccls
2. cd ccls
# Download "Pre-Built Binaries" from https://releases.llvm.org/download.htm
win10 蓝牙图标找不到,蓝牙设置出问题
方法一 1,打开“设备管理器”,在【通用串行总线控制器】下出现一个【未知的usb设备】,带有黄色三角符号 2,右键【禁用】再启用,重启电脑。 方法二 1,【设置】->【更新和安全】->【恢复】->【立即重新启动】 2,【疑问解答】->【高级选项】 3,进入BIOS,UEFI固件设置,重启Configuration-Wireless LAN 4,如果选项为disable,就选择enable,f10重启,可解决 5,如果选项是enable可以设置成disable,重启,再重复1-4,解决。
今日推荐
周排行