studio使用

快捷键的使用 向下复制一行 (Duplicate Lines) ctrl+down 修改变量名与方法名 alt+shift+R 向下移动行 (move line down) Alt+down 打开Module setting窗口 ctrl+shift+E 向上开始新的一行 (Start New Line before current) ctrl+shift+enter 查看类继承关系 F4 `向下
分类: 其他 发布时间: 10-08 23:47 阅读次数: 0

Failed to resolve:问题的解决方法

今天,在毫无征兆的情况下AndroidStudio又抽风了,搞了大半天,试了网上众多方案,终于解决了这个问题。咱们一步一步来 第一步:这是最开始的bug  Error:Failed to resolve: com.android.support:support-annotations:27.0.1 Install Repository and sync projectOpen FileShow ...
分类: 其他 发布时间: 10-08 23:47 阅读次数: 0

java 彩票走势图算法

一、算法介绍 本博文主要写了彩票走势图中的遗漏值、出现总次数、平均遗漏值、最大遗漏值、最大连出值的计算逻辑。 二、图文简介 [这是XX网双色球的彩票走势图,博主这里是将彩票数据分区展示,以双色球为例,分了五个区域,本博文中的遗漏值是按照期数的降序排列计算的如下图] 三、工具类简介(请仔细看完工具类简介) 彩票走势图的工具类**LotteryTrend**中将彩票的名称彩票的id,及其对应...
分类: 其他 发布时间: 10-08 23:46 阅读次数: 0

中兴 软件开发(上海) 杭州面试

    今年中兴的面试在西湖区的亚朵吴酒店,技术面和综合面分两次面试,我的分别在2018.09.27和2018.09.29,感觉有点不合理,在同一天会更好。     技术面大概3、40分钟,首先是进行自我介绍,然后是详细的介绍一下自己的项目,我的项目是研究生时的课题,需要写出研究的算法的公式,并进行详细的讲解,感觉需要好好准备一下。接下来由于面试的是开发,会问熟悉的是什么语言,我是C/C++,然...
分类: 其他 发布时间: 10-08 23:46 阅读次数: 0

求数组最大子段和

给定一个数组,求这个数组中最大连续子段和: 例如: Input: [-2,1,-3,4,-1,2,1,-5,4], Output: 6 Explanation: [4,-1,2,1] has the largest sum = 6. (1)首先看到这个题我能想到的暴力破解,就是遍历数组,定义一个最大连续数组和,当前数组和大于则替换 时间复杂度为O(n^2) //暴力破解O(n^2)...
分类: 其他 发布时间: 10-08 23:45 阅读次数: 0

求最大连续数组

题目描述:给定一个二进制数组,找到含有相同数量的0和1的最长连续子数组 (1)方法一,暴力破解法,获取字符串的子串,n^2个,然后判断每个串是否符合0,1个数相同,这样做的时间复杂度为O(n^3) 稍微优化,如果一个长度为n的子串满足条件,那么这n个元素的和加起来一定=(n/2);这样的话,循环增量加就可以了,不用每个子串从头计算,复杂度降为O(N^2) (2)将所有的数字0替换为-...
分类: 其他 发布时间: 10-08 23:45 阅读次数: 0

手写反射方法

import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method; import org.junit.Test; public class ReflectDemo { public static void main(String[] args) { ...
分类: 其他 发布时间: 10-08 23:44 阅读次数: 0

在浏览器输入一个网址到加载页面的过程?

1.解析: 输入域名会对域名进行解析,得到对应的IP地址,访问域名,其实访问的是域名对应的IP地址; 解析过程步骤如下(前一步没找到才进行下一步):        (1)查找浏览器的dns缓存;        (2)查找计算机的dns缓存;        (3)查找路由器的dns缓存;        (4)查找互联网服务提供商dns缓存;        (5)在本地域名服务器中查找,...
分类: 其他 发布时间: 10-08 23:43 阅读次数: 0

关于in和exists

mysql中in语句是把外表和内表做hash连接,而exists语句是对外表做loop循环,每次循环再对内表进行查询,可能我们会觉得exists比in语句的效率要高,这种说法其实是不准确的,也是要分环境讨论的 如果查询的两个表大小相当,那么用in和exists差别不大。 如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in。 not in 和not exists...
分类: 其他 发布时间: 10-08 23:42 阅读次数: 0

B-Tree,B+Tree以及mysql索引的实现

通过这篇博客来学习的:https://blog.csdn.net/alex_xfboy/article/details/82818753 一、B-Tree B-Tree结构的1数据可以让系统高效的找到数据所在的磁盘块 为了描述B-Tree,我们先定义一条数据记录为一个二元组[key,data],key为记录的键值,对于不同数据记录,key是互不相同的,data为key对应的值,m阶的B-Tr...
分类: 其他 发布时间: 10-08 23:42 阅读次数: 0

线程状态转化

一直对线程的状态以及转化流程不太清楚,今天来总结一下 借用网上的一张流程图,大概的转化流程如下,接下来我们来具体说明一下  (1)初始状态:我们创建线程的方法有继承Thread和实现Runnable,Callable接口这三种方法,当创建完成这时的状态就是初始状态 (2)可运行状态:当我们调用线程的start方法,就会从初始态转化为可运行状态(就绪状态) (3)运行状态:可运行态的线程...
分类: 其他 发布时间: 10-08 23:42 阅读次数: 0

mysql中在cmd中的操作

在cmd中启动mysql: net start mysql 关闭mysql: net stop mysql 链接数据库 mysql -u root -p 查看mysql中所有的库;show databases; 创建mysql的库: create database 库名; 删除mysql中的库: drop database 库名; 创建带有编码的库: create database 库...
分类: 编程语言 发布时间: 10-08 23:40 阅读次数: 0

思考(四十四):一种全服邮件的实现方法

背景假设 考虑到大量玩家在线、以及更多未在线玩家 并假设逻辑服是可以多开的 本文术语 GMTool 能够发送 全服邮件 的客户端 GMServer 给 GMTool 提供服务的服务器程序 LogicServer 处理游戏客户端逻辑的服务器程序 实现 下面分几个步骤说明: 一、触发 全服邮件 逻辑 有 2 种情况: LogicServer 运行中 GMToolGMServer...
分类: 编程语言 发布时间: 10-08 23:40 阅读次数: 0

vlayout横向水平滑动

https://www.jianshu.com/p/cb4fc4f01cf9
分类: 编程语言 发布时间: 10-08 23:40 阅读次数: 0

cpp中关于取模结果的类型

cpp中关于取模结果的类型 开门见山:cpp中取模运算得到的临时数(右值)是一个无符号数,如果直接拿临时结果跟有符号数进行比较的话,就会发生类型转换,造成意想不到的结果 起因: 在写一个lambda表达式的时候,如下 //this->end 和this->start都是int 值为0 ,MAX_BUF是大于0的常量 int Rcount=-1; cv.wait(lock_u,...
分类: 编程语言 发布时间: 10-08 23:40 阅读次数: 0

LVM逻辑卷管理(二)

PV: 物理卷 VG:卷组 LV:逻辑卷 任务:在硬盘中,将/dev/sdb5,/dev/sdb6,/dev/sdb7,/dev/sdb8分区创建一个LVM 操作步骤: 【1】划分硬盘,生成需要的4个分区,在演示中大小分别为1G,2G,2G,4G。 【2】将需要处理的四个分区的type更改为“8e” 【3】保存操作,退出fdisk工具(注意使用partprobe指令,将新的分区表的信...
分类: 编程语言 发布时间: 10-08 23:39 阅读次数: 0

Python reload(sys) NameError: name 'reload' is not defined

对于 Python 2.X: import sys reload(sys) sys.setdefaultencoding("utf-8") 对于 <= Python 3.3: import imp imp.reload(sys) 注意: Python 3 与 Python 2 有很大的区别,其中Python 3 系统默认使用的就是utf-8编码。 所以,对于使用的是Python 3 的...
分类: 编程语言 发布时间: 10-08 23:39 阅读次数: 0

PXE实现kickstart无人值守安装

PXE(Preboot execute environment)是一种能够让计算机通过网络启动的引导方式,只要网卡支持 PXE 协议即可使用。Kickstart 是一种无人值守的安装方式,工作原理就是预先把原本需要运维人员手工填写的参数保存成一个 ks.cfg文件,当安装过程中出现需要填写参数时则自动匹配 Kickstart 生成的文件,所以只要 Kickstart 文件包含了安装过程中所有需要人...
分类: 编程语言 发布时间: 10-08 23:38 阅读次数: 0

easy-springboot-web-cors | 配置cors解决跨域请求问题

全局配置 @Configuration public class CorsConfig implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .all...
分类: 编程语言 发布时间: 10-08 23:38 阅读次数: 0

卡塔兰(Catalan Number)数和斯特林公式(Stirling Approximation)分析

1.卡塔兰数 设第n个卡塔兰数为h(n)h(n)h(n),h(n)h(n)h(n)满足h(n)=∑i=1nh(n−i)∗h(i−1)(h(0)=1,h(1)=1)h(n)=\sum^{n}_{i=1}{h(n-i)*h(i-1)}(h(0)=1,h(1)=1)h(n)=∑i=1n​h(n−i)∗h(i−1)(h(0)=1,h(1)=1) 下面由上述定义的递推公式推导卡塔兰数的通项公式 对于数列{h...
分类: 编程语言 发布时间: 10-08 23:37 阅读次数: 0