9.9(day33)

待续
分类: 其他 发布时间: 09-16 20:20 阅读次数: 0

必须掌握的30种SQL语句优化【转】

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from
分类: 其他 发布时间: 09-16 20:20 阅读次数: 0

IDEA 配置及常用快捷键

常用快捷键 1、Ctrl+Alt+T 把选择的代码放入 try{} 或者 if{} 里 2、Ctrl+O 重写方法提示 3、Alt+回车 导包提示 4、Alt+/ 代码提示(默认不是这个,需要参照后文中的设置代码自动提示快捷键) 5、Ctrl+P 方法参数提示 6、Ctrl+Alt+L 格式化代码 7、Ctrl+/ 注释(//) 8、Ctrl+Shift+/ 注释(/**/) 设置代码自动提示快捷键 File -> Settings -> Keymap -> Main menu -> Code
分类: 其他 发布时间: 09-16 20:20 阅读次数: 0

Xpath定位和CssSelector定位的区别

1、Xpath基本语法: (1)"/":从根节点选取,下级节点 (2)"//":任意节点选取 (3)"*":任意标签选取 (4)"@":选取属性 (5)"..":选取当前节点的父节点 (6)"text()":匹配节点全部链接文字 (7)"contains(a,b)":匹配节点部分链接文字 (8)"last()"选取最后一个 2、Xpath与Css Selector的区别: 定位方式 Xpath Css Selector find_element_by_id("id值") //*[@id="id
分类: 其他 发布时间: 09-16 20:20 阅读次数: 0

booster编译问题

直接编译的时候执行里面的task会提示编译不过,报错信息 Cannot perform signing task ':signArchives' because it has no configured signatory. // ./gradlew assemble -x signArchives // 或者,加个条件语句,当怎样的时候再去签名,而这个属性可以不在gradle 的配置文件中添加 // 原因是这里:https://github.com/jaegertracing/jaeger-
分类: 其他 发布时间: 09-16 20:20 阅读次数: 0

spring boot允许跨域(CORS)的配置

添加@Configuration配置类即可。 @Configuration public class WebMvcConfig extends WebMvcConfigurationSupport { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .allowedOrigins("*"
分类: 其他 发布时间: 09-16 20:20 阅读次数: 0

【Nnginx】多层Web代理获取客户端源IP

Header头: X-Real-IP(自定义,非标准) X-Forwarded-For(扩展定义,已成标准) Nginx变量: $remote_addr:客户端地址 $proxy_add_x_forwarded_for:Header头中的X-Forwarded-For加$remote_addr $http_x_forwarded_for:Header头中的X-Forwarded-For 反代Nginx添加如下设置: proxy_set_header X-Real-IP $remote_addr
分类: 其他 发布时间: 09-16 20:20 阅读次数: 0

mybatis 整合redis作为二级缓存

核心关键在于定义一个RedisCache实现mytis实现的Cache接口 1 ** 2 * @author tele 3 * @Description RedisCache由于需要传入id, 由mybatis进行创建,所以如果需要为RedisCache注入RedisTemplateUtil,直接使用@Autowired无效 4 * @create 2019-09-07 5 */ 6 public class RedisCache implements Cache
分类: 其他 发布时间: 09-16 20:20 阅读次数: 0

9.10(day34)socket源码,面向对象网络编程串讲

待续
分类: 其他 发布时间: 09-16 20:20 阅读次数: 0

☆Django☆---学习Django前的了解 wsgiref jinja2

引入 纯手撸的web框架 复习 软件开发架构 : c/s b/s   cs client 客户端 -------server 服务端   bs browser 浏览器 -------server 服务端 HTTP协议 : 超文本传输协议 规定了 浏览器 与 服务端之间的数据传输格式 HTTP 四大特性   1 基于 请求响应    2 基于 tcp/ip 协议之上 作用于 应用层    3 无状态 (浏览器 无法保存用户的 状态 后产生了 session 和 cookie)    4 无连接
分类: 其他 发布时间: 09-16 20:20 阅读次数: 0

Q 41~50

41 题目:模仿静态变量的用法。 42 题目:学习使用auto定义变量的用法。 43 题目:模仿静态变量(static)另一案例。 44 两个 3 行 3 列的矩阵,实现其对应位置的数据相加,并返回一个新矩阵: 45 题目:统计 1 到 100 之和。 46 题目:求输入数字的平方,如果平方运算后小于 50 则退出。 47 题目:两个变量值互换。 48 题目:数字比较。 49 题目:使用lambda来创建匿名函数。 50 题目:输出一个随机数。
分类: 其他 发布时间: 09-16 20:20 阅读次数: 0

CF1217E Sum Queries? 题解

对每个数位建棵线段树,每次取同一数位上不为0的数中最小的2个。 没了? 没了。 #include<iostream> #include<cstdio> #include<queue> #include<cstring> #define p2 pair<int, int> using namespace std; const int maxn = 1000005; const int inf = 0x3f3f3f3f; int n, m; int ans1, ans2,
分类: 其他 发布时间: 09-16 20:20 阅读次数: 0

9.11(day35)计算机发展史,进程,开启进程的两种方式

操作系统的发展 将应用程序对硬件资源的静态请求变得有序化 第一代:真空管,插件版,没有操作系统概念,同一时间只能一个使用(浪费资源) 第二代:晶体管和批处理技术,节省机时,需要人参与控制 第三代:集成电路芯片,多道程序设计 现代计算机: 一般多核,每个核都有多道技术 当一个程序运行阻塞,IO结束会重新调度,最大为核数 调度cpu的任意一个,有操作系统调度算法决定 IO:不只是输入输出设备,硬盘读取代码到内存,内存保存在硬盘中,网络IO 串行:一个完完整整的执行完了在执行下一个 并发:看起来是同
分类: 其他 发布时间: 09-16 20:20 阅读次数: 0

KM poj 2195

题意:给出一个地图,地图上有人和房子,问如何分配哪个人去哪个房子,走的路最短? 这道题是个完备匹配的情况下,问怎么才能走的路最少,可以用KM来做。 只不过KM算法是用来求解最大最优值,所以我们得改一下数据,将每个人去房子的路程都改为负数。 最后再得出 -KM()即刻 1 #include<cstdio> 2 #include<algorithm> 3 #include<string.h> 4 #include<math.h> 5 #include<iostream> 6
分类: 其他 发布时间: 09-16 20:20 阅读次数: 0

java中的流程控制语句总结 java中的流程控制语句总结

java中的流程控制语句总结 程序的结构分类:   顺序结构:按照写代码的顺序 一次执行   选择结构:根据条件的不同有选择的执行不同的代码   循环结构:在一定条件下 反复执行某一片代码 选择结构:   也叫分支结构 根据条件的不同,有选择的执行某一片代码 ,Java提供了两种 if结构 switch结构 if分为三种格式 : if的第一种格式   if(条件){     语句块   } 执行流程: 先判断条件, 如果为真 则语句块执行, 否则 语句块不执行 代码演示: 1 public
分类: 其他 发布时间: 09-16 20:20 阅读次数: 0

9.12(day36)

待续
分类: 其他 发布时间: 09-16 20:20 阅读次数: 0

2019赛车pk10幸运飞艇一些定位胆45678公式5码走势技巧分享!

---恢复内容开始--- 北京赛车公式规律【一对一教导QQ:974062941】【长久盈利轻松上岸】胜率95%,已助上千人成功翻盘,欢迎增加,沟通交流!如果你没过硬的基础,没有专业计划,没有实际规划,而是盲目**的话,注定你就在亏钱,但是如果是有计划有规律有规划的话就另当别论,可以说是投资,往往稳定心理的投资是有稳定的回报的。简单总结以下几点: 1.资金投资要讲究,合理分配是可以得到回报的。 2.玩法要专一,往往一在你换掉之前的玩法的时候就出了。 3.心理要稳定,该出手就出手,别犹犹豫豫的,那
分类: 其他 发布时间: 09-16 20:20 阅读次数: 0

ETCD 故障节点修复

一、从集群中删除故障节点(正常节点上操作)#列出etcd所有节点etcdctlmemberlist#删除故障节点etcdctlmemberremovec13845537406e22f二、修复故障节点(故障节点上操作)#修改配置sed-i"s#initial-cluster-state:'new'#initial-cluster-state:'existing'"/etc/etcd/etcd.con
分类: 企业开发 发布时间: 09-16 20:13 阅读次数: 0

选对电子邮箱,走上精英进阶路

对大多数人来说,职场进阶是必然要走的一条路,只是不同的人走,这条路的顺遂程度不同。电子邮箱是职场中最常见的办公工具之一,在人们探索如何顺利完成进阶时,往往会忽视这个细节,殊不知选对电子邮箱,恰是精英进阶的第一步。稳定可靠,赢得更多信赖作为办公工具,稳定性是基本要求,平时使用电子邮箱会收取或发送大量的邮件以及其他附件内容,一旦邮箱出现故障,很有可能为自己或团队带来很多不必要的损失。TOM邮箱的服务器
分类: 其他 发布时间: 09-16 20:13 阅读次数: 0

elasticSearch7____BUG

出现这个的原因是,elasticsearch7默认不在支持指定索引类型,默认索引类型是_doc,如果想改变,则配置include_type_name: true 即可(这个没有测试,官方文档说的,无论是否可行,建议不要这么做,因为elasticsearch8后就不在提供该字段)。官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/removal-of-types.html 所以在Elasticsearch7中
分类: 其他 发布时间: 09-16 20:04 阅读次数: 0