idea 右键无java class选项

04-05
一.背景 项目中新建module之后,要在该目录下新增java Class文件,右键——>New发现无Java Class选项. 二.办法 File –Project Structure或者ctrl+alt+shift+s 快捷键或者右上角搜索按钮旁边的Project Structure图标,打开Project Structure窗口,然后打开Modules,选择不能创建java class文件的模块,选中src目录,右键或者直接点击marks as 后面的sources 三.原因 如上图mar

《剑指offer》第五十题II:字符流中第一个只出现一次的字符

04-05
// 面试题50(二):字符流中第一个只出现一次的字符 // 题目:请实现一个函数用来找出字符流中第一个只出现一次的字符.例如,当从 // 字符流中只读出前两个字符"go"时,第一个只出现一次的字符是'g'.当从该字 // 符流中读出前六个字符"google"时,第一个只出现一次的字符是'l'. #include <cstdio> #include <vector> #include <limits> using namespac

Sung&#39;s Placement Test

04-05
import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner in = new Scanner(System.in); int T = in.nextInt(); //the number of test cases for(int tc = 1; tc <= T; tc++) { int N = in.nextInt(); // the number of t

数组pta总结

04-05
方法:第一步:先把main函数里的输入写出               第二步:根据所需的功能写出函数(....,.....)里面的实参先写一部分,根据后面写函数所需的再补全                   第三步:输出:               函数:先定义再调用 pta2,3,4,10,13,15未写. 01 查找指定字符  本题要求编写程序,从给定字符串中查找某指定的字符. 输入格式: 输入的第一行是一个待查找的字符.第二行是一个以回车结束的非空字符串(不超过80个字符). 输出格

【Python3 爬虫】U28_多线程爬取斗图啦的表情包

04-05
目录 1.需求描述 2.实战代码 2.1 单线程爬取 2.2 多线程版 1.需求描述 爬取斗图啦网站,地址为:https://www.doutula.com/photo/list/[Python3 爬虫]U28_多线程爬取斗图啦的表情包 原文地址:https://www.cnblogs.com/OliverQin/p/12636681.html

map join 与 reduce join

04-05
要解决什么问题? 解决的都是同一个问题,即将两张“表‘进行join操作. reduce join是在map阶段完成数据的标记,在reduce阶段完成数据的合并 map join是直接在map阶段完成数据的合并,没有reduce阶段 比如有如下问题: 这是订单表. 这是商品表. 现在需要将商品表中的商品名称填充到订单表中.得到如下的联合表: 也就是对商品表和订单表根据pid进行join操作,同时剔除联合表中的pid属性. Reduce Join map: 将输入数据统一封装为一个Bean,此Bea

Linux映射磁盘或文件夹到Windows

04-05
Ubuntu 16.04 方法一:图形界面 右键单击要共享的文件夹,选择本地网络共享   弹框提示安装 samba 安装成功后再次共享:    文件夹图标如上则代表共享成功,回到Windows,win+r 右键该文件夹选择映射网络驱动器 结束! 方法二:smba a. 首先在Ubuntu安装好samba一套件,具体步骤为: 安装samba:sudo apt-get install samba 安装smbclient:sudo apt-get install smbclient b. 修改配置文件

You can&#39;t specify target table &#39;表名&#39; for update in FROM clause”解决方法

04-05
You can't specify target table '表名' for update in FROM clause 翻译为:不能先select出同一表中的某些值,再update这个表. 错误语句: update w_workitems ww set ww.endTime = ww.createTime where ww.gid in(select * from a_travel a ,w_workitems b where a.instance_id = b.instanceId and

Tomcat 爆出高危漏洞!

04-05
一.漏洞背景 安全公告编号:CNTA-2020-0004 2020年02月20日, 360CERT 监测发现 国家信息安全漏洞共享平台(CNVD) 收录了 CNVD-2020-10487 Apache Tomcat文件包含漏洞. CNVD-2020-10487/CVE-2020-1938是文件包含漏洞,攻击者可利用该高危漏洞读取或包含 Tomcat 上所有 webapp 目录下的任意文件,如:****webapp 配置文件或源代码等. 受影响的版本包括:Tomcat 6,Tomcat 7的7.0

MyBatis--动态插入多条数据

04-05
MySQL支持的一种插入多行数据的INSERT语句写法是 INSERT INTO 表名 (字段名1,字段名2,字段名3) VALUES (值1,值2,值3,...),(值1,值2,值3,...)... 对应的接口方法 //给News插入多条类别 public int addMoreNewsTypeByNewsId(@Param("newsId")int newsId, @Param("newsTypes")List<NewsType> newsTypeL

CF713C Sonya and Problem Wihtout a Legend (经典dp)

04-05
一个经典的通过增长减小大小来求使得序列单调性的最小代价. 对于这道题,有一个前置题是不要求要严格单调,而是不严格单调 这样的话,我们可以得到一个性质,最后所有的值都是在原序列当中的,这其实用贪心的想法想一想就好,因为一旦通过加减与左边或右边相等,就没必要再加减了 但是本题要求严格,这就很难说了,因此要考虑将一个问题转化成已知的问题 对于原先的问题,其实就是a[i]-a[j]>=0就好 那么现在的问题是a[i]-a[j]>=i-j,因此我们只要对输入的原数列减下标i,就转化成上面的问题了 也就是

spring boot h2 数据库

04-05
1. 就和tomcat内嵌到springboot中, springboot也提供了一种内嵌数据库,可以让我们在开发过程中无需配置MySql数据库就可以工作. <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <scope>runtime</scope> </dependency> 直接引入H2数据库即可.无需配置

POJ 1742(Coins)

04-05
题目链接:http://poj.org/problem?id=1742 与一般的背包问题不一样,这是要计算满足条件的情况的数量,而不是计算最值,一开始的思路就是按照书上的类比: dp[i][j] := 用前i种硬币能否凑成j 递推:dp[i][j] = (dp[i – 1][j – k * A[i]])为真的时候 但是 MLE,其实一点都不惊讶吧,数组开那么大肯定会出问题呀,所以只能放弃二维数组: dp[j] := 在第i次循环时之前表示用前 i-1 种硬币凑成 j 时第 i 种硬币最多能剩余多

忽略警告注解@SuppressWarnings关键字含义

04-05
示例 @SuppressWarnings("all") 抑制警告的相关参数 参数 作用 原描述 all 抑制所有警告 to suppress all warnings boxing 抑制装箱.拆箱操作时候的警告 to suppress warnings relative to boxing/unboxing operations cast 抑制装箱.拆箱操作时候的警告 to suppress warnings relative to boxing/unboxing operations

编码的奥秘

04-05
摩尔斯电码:由萨谬尔摩尔斯发明 观察可得 E,T:只有一个滴或哒------------2^1 I,A,N,M:是有两个滴答组成----------2^2 以此类推三个滴答可以组成8个字母---------2^3 四个滴答可以组成16个字母---------2^4 这样就比26个阿拉伯字母还要多4个 通过终结可以使译码变得简单 但这样还不是最简单的 如果我们使用这张表可以更加轻松的记忆摩尔斯电码 摩尔斯电码总体可以总结一个公式:码字数=2^(滴+哒) 布莱叶盲文 布莱叶简介:路易斯·布莱叶180

非常诡异的IIS下由配置文件加上svg的mime头导致整个网站的静态文件访问报错误

04-05
调试了两天遇到一个非常诡异的问题 一个系统稳定运行了很多年,是用mvc5+WIN2008R2  + .NET 4.5 +IIS环境下运行,非常稳定,最近想迁移到一台新的服务器,为了少麻烦在阿里云上买了一台同样环境的WINDOWS 2008 R2 ,把程序部署上去后报了十分诡异的错误. 1.部署新服务器后,全部动态程序运行正常,但是所有静态文件无法加载(图片,css,js,html)纯静态访问全部报500错误(无法显示页面,因为发生内部服务器错误) 最后定位到了问题原因,原来在web.config

数据结构 - HashSet、LinkedHashSet 二合一

04-05
简介 HashSet 是HashMap键的封装,我们都知道HashMap是数组+链表或数组+树结构,那么HashSet也是这种结构.HashMap只能存入一个null键,那么HashSet也就只能有一个null值:LinkedHashSet 是LinkedHashMap 键的封装,LinkedHashSet 继承HashSet. HashSet 类 public class HashSet<E> extends AbstractSet<E> implements Set<E&

[leetcode] 树(Ⅰ)

04-05
均为 Simple 难度的水题. 二叉树的中序遍历 题目[94]:给定一个二叉树,返回它的中序 遍历. 解题思路:Too simple. class Solution { public: vector<int> inorderTraversal(TreeNode *root) { return inorderNonRec(root); vector<int> v; innerTraversal(root, v); return v; } void innerTraversal(Tr

Kappa Architecture: A Different Way to Process Data

04-05
https://www.blue-granite.com/blog/a-different-way-to-process-data-kappa-architecture Kappa architecture proposes an immutable data stream as the primary source of record. Unlike lambda, kappa mitigates the need to replicate code in multiple services.

掌机模拟器

04-05
PS3: https://rpcs3.net/ 源码: https://github.com/RPCS3/rpcs3 平台: Windows, Linux PSP: https://www.ppsspp.org 源码: https://github.com/hrydgard/ppsspp 平台: Windows, Linux, Mac, Android, iOS, Blackberry, Meego, Harmattan, Symbian, Pandora Switch: https://git