错题整合

1.sql语句的优化? 答案:(1)where子句中:where表之间的连接必须写在其他where条件之前,那样可以过滤掉最大数量记录的条件必须写在where子句的末尾having之后。    (2)使用exist替代in,用not exist替代not in(exist查询条件的时候使用了索引,速度更快)    (3)避免使用索引上使用计算    (4)避免在索引上添加 null 和not null    (5)对查询进行优化,应尽量避免全盘扫描,首先应该考虑在where和order by涉
分类: 其他 发布时间: 12-02 22:34 阅读次数: 0

GO语言的JSON01---序列化

package main import ( "encoding/json" "fmt" ) /* 定义待序列化结构体 属性一定要可见,否则json包无法访问 */ type Person struct { Name string Age int Rmb float64 Gender bool Hobbies []string } func NewPerson(name string,age int,rmb float64,gender
分类: 其他 发布时间: 12-02 22:34 阅读次数: 0

Idea调不了搜狗输入法中文了

怎么调输入法的框都不出现在idea页面上,但是在桌面上或者其他又可以随便调 原因:不小心按了Alt + shift 键 解决: 再按一次Alt + shift 键就可以了,然后shift+ctrl 调出输入法。。。。
分类: 其他 发布时间: 12-02 22:34 阅读次数: 0

JavaScript:了解一下函数式编程

一、简介 在JavaScript中,函数就是第一类公民,它可以像字符串、数字等变量一样,使用var修饰并作为数据使用。它可以作为数值、可以作为参数、还可以作为返回结果。可以说JavaScript就是函数式编程。ES6新语言特性中,箭头函数、扩展运算符会极大地帮助开发者利用函数式编程技术进行开发。 //定义一个箭头函数 var print = (message) => console.log(message) 1、函数作为数值使用 //将函数作为数值使用 const array =
分类: 其他 发布时间: 12-02 22:34 阅读次数: 0

页首html代码-字符掉落

<head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="referrer" content="origin"> <meta http-equiv="Cache-Control" content="no-transform"> <meta http-equiv="Cache-Control" content="no-siteap
分类: 其他 发布时间: 12-02 22:34 阅读次数: 0

洛谷P2260 [清华集训2012]模积和(容斥+数论分块)

题意 https://www.luogu.com.cn/problem/P2260 思路 具体思路见下图: 注意这个模数不是质数,不能用快速幂来求逆元,要用扩展gcd。 代码 #include<bits/stdc++.h> using namespace std; #define inf 0x3f3f3f3f #define ll long long const int N=200005; const int mod=19940417; const double eps=1e-8; const
分类: 其他 发布时间: 12-02 22:33 阅读次数: 0

kvm基础命令2

1)查看虚拟机对应的端口[root@localhost~]#virshvncdisplaytest01:0:0====5900:1====59012)挂起虚拟机[root@localhost~]#virshsuspendtest01//挂起[root@localhost~]#virshresumetest01//恢复3)开机自启[root@localhost~]#virshdominfotest0
分类: 企业开发 发布时间: 12-02 22:30 阅读次数: 0

HTTP 499 状态码 nginx下 499错误的解决办法

日志记录中HTTP状态码出现499错误有多种情况,我遇到的一种情况是nginx反代到一个永远打不开的后端,就这样了,日志状态记录是499、发送字节数是0。
分类: 企业开发 发布时间: 12-02 22:20 阅读次数: 0

学生信息管理系统案例小结

周末拿最近学习的知识 (JDBC, Servlet, JSP) 做一个小案例, 本来周末就应该整理笔记的, 但是打球也不能耽误啊, 所以趁今天下班的时间, 做下记录. 技术准备 Java 基础知识, JavaEE 基础 tomcat, servlet, jsp(EL + JSTL) web前端的基础知识 html, css, javascript基础 + Jquery 基础 关系型数据库 使用 SpringJDBC 操作 mysql 开发工具 IDEA, JDK8.0 需求分析 使用 mysq
分类: 其他 发布时间: 12-02 22:17 阅读次数: 0

Mac下mvn -v提示Permission denied

装完maven后查看maven版本 mvn -v 提示 -bash: /opt/apache-maven-3.2.2/bin/mvn: Permission denied 权限不够,chmod a+x /opt/apache-maven-3.2.2/bin/mvn(a:所有用户 +:增加权限 x:执行权限)
分类: 其他 发布时间: 12-02 22:17 阅读次数: 0

[转]Jmeter压力测试工具安装及使用教程

一、Jmeter下载 进入官网:http://jmeter.apache.org/ 1.第一步进入官网如下图 2.选择进行下载,下载下来为一个压缩包,解压即可。 3.我下载的是jmeter4.0版本,对应jdk1.8。然后就进行解压。 个人认为要注意3点: 1)解压之后压缩包叫apache-jmeter-4.0.zip,如是src.zip后缀的都不对,打开之后会报错不可用,因为里面缺少我们下一步将要配置的环境变量.jar文件。 2)对应的jdk版本不可太低,一般jmeter3.0的对应jdk1
分类: 其他 发布时间: 12-02 22:17 阅读次数: 0

前端如何快速定位问题传参 和false

今天下午在请求接口的时候,出现了一个问题就是 传参问题 接口是请求成功的200,但是修改后返回来的却是500,这就很纳闷怎么会这样了。 经过查找,原来是因为传参问题。将有一个name:0 传递成了name:1; 又是怎么确认是传参的问题了。 不要去写动态传递参数了。写一个死的参数 来测试这个死的参数有没有问题,如果死参数没有问题,就说明了是动态传参出了问题, 过不奇然,就是参数出了问题。 总结:出了问题,一个一个的去定位,是哪一个小模块出了问题。2019-12-12 false的注意点,是否要
分类: 其他 发布时间: 12-02 22:17 阅读次数: 0

leetcode.分治.241为运算表达式设计优先级-Java

1. 具体题目 给定一个含有数字和运算符的字符串,为表达式添加括号,改变其运算优先级以求出不同的结果。你需要给出所有可能的组合的结果。有效的运算符号包含 +, - 以及 * 。 示例 1:  输入: "2-1-1"  输出: [0, 2]  解释: ((2-1)-1) = 0;(2-(1-1)) = 2 2. 思路分析 分治 + 递归 3. 代码 1 public List<Integer> diffWaysToCompute(String input) { 2 List<
分类: 其他 发布时间: 12-02 22:17 阅读次数: 0

递归1.1使用递归实现:计算某个数的阶乘

def f(x): if x >= 1: return x*f(x-1) else: return 1 a = int(input("请输入一个数字")) print(f(a)) 结果输出: 请输入一个数字5 120 Process finished with exit code 0
分类: 其他 发布时间: 12-02 22:17 阅读次数: 0

idea几款比较好用的插件

1、easy code 2、background image plus   这款插件并不能直接提高你的开发效率,但是可以让你面对的IDE不再单调,当把背景设置成你自己心仪的的图片, 是不是会感觉很赏心悦目,编码效率会不会因此间接的提高?!   效果: 更多的,可以看:https://blog.csdn.net/win7system/article/details/83508313
分类: 其他 发布时间: 12-02 22:17 阅读次数: 0

吴裕雄--天生自然数据结构:十大经典排序算法——选择排序

选择排序是一种简单直观的排序算法,无论什么数据进去都是 O(n²) 的时间复杂度。所以用到它的时候,数据规模越小越好。唯一的好处可能就是不占用额外的内存空间了吧。 1. 算法步骤 首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置。 再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。 重复第二步,直到所有元素均排序完毕。 代码实现 JavaScript 代码实现 function selectionSort(arr) { var
分类: 其他 发布时间: 12-02 22:17 阅读次数: 0

c++——《我的第一本c++书》

函数 优秀函数的五个要点 函数的返回值:直接返回和间接返回(指针) 在函数的入口处对参数有效性进行检验:if语句,断言(assert) 如果函数有返回值,不可返回一个指向函数体内局部对象的指针或引用 函数的功能要单一 面向对象 60年代软件危机:在软硬件系统逐渐复杂的情况下,软件如何得到良好的设计和维护 结构化程序设计方法(60-80年代):提出问题,把一个大问题划分为几个小问题,即各个子模块,解决每个子模块,最后通过主函数按照某种次序调用子模块(自顶向下、逐步求精) 优点: 程序仅由三种基本
分类: 其他 发布时间: 12-02 22:17 阅读次数: 0

sqlyog过期

参考
分类: 其他 发布时间: 12-02 22:17 阅读次数: 0

踏实型的TOGAF企业架构学习者要学什么?

下载:本文PDF版 昨天有帮友在IT帮大本营微信群了问到 我打开ea网站的常见问题,截图回复了一下 如果让我再简单说一下该学什么,我想用下面这张图来说明 实操型的看 企业架构,从理论到实践 认证型的看 企业架构TOGAF最新版官方认证公开课 踏实型的看今天写的这篇文章 什么是踏实型的企业架构学习者?那就是先把基础打牢,一些基本概念一定要掌握,而且要全局了解,并且要自己能综合起来,最好可以给别人讲讲。那要学习哪些知识呢?下面我们来说一下踏实型学习者学习的TOGAF线上课程的内容。你也可以把以下大
分类: 其他 发布时间: 12-02 22:17 阅读次数: 0

redis 缓存穿透、击穿、雪崩

缓存穿透: 大量查询 redis 中不存在的key(用随救数进行查询),导致每次都会去查询数据库,造成数据库压力过大(甚至宕机)。 解决办法: 1.对我们的 api 接口 进行限流处理、用户授权、黑名单和白名单进行拦截。 2.将不存在的 key 存到 redis 中并设置有效期,有效减轻短时间内重复 key 的查询。不推荐使用(一般随机数都是不相等的)。 3.布隆过滤器 介绍:它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率
分类: 其他 发布时间: 12-02 22:17 阅读次数: 0