摘要:
1.如果需要导入的模块在同一个目录下 例如下面的main.py和tool.py文件 则可以直接用import方式导入: tool.py main.py 运行结果: 2.如果需要导入的模块不在同一个目录下 则在主函数中需要这样导入: 或者是这样导入: 阅读全文
摘要:
1.网络编程中,服务器端的accept方法,负责接收客户端发送过来的连接,若没有客户端连接,则一直处于阻塞状态,不会往下运行 2.多线程的搭建步骤: (1)搭建服务器 while ( true ) { (2)接收客户端的连接,使用accept方法 (3)分离子线程,为当前客户端提供服务 (4)关闭与 阅读全文
摘要:
1.subList方法,类似于String中的subString方法 1 //[a,b) 2 List<Environment> subList = list.subList(a, b); 注:该方法不能进行序列化,使用该方法得到的集合,在进行序列化时,会报错 2.使用对象流进行反序列化,若得不到, 阅读全文
摘要:
1.字符和字符串不能比较 2.当涉及到类型转换时,要注意是否越界 3.选择要使用Set集合或是List集合时,在该应用场景下,要从执行效率等多方面进行综合考虑 4.遇到类似判断是否有重复字符的这种题,可以优先考虑这种方法: 放到Set集合中,可以去重,然后判断Set集合的长度是否等于原始字符串的长度 阅读全文
摘要:
Unix UNIX操作系统,是一个强大的多用户、多任务操作系统,支持多种处理器架构的分时系统。最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。 Linux Linux是一套 免费 使用和 自由 传播的类Unix操作系统 阅读全文
摘要:
Ubuntu常用快捷键操作: Ctrl + Alt + T :打开终端 Ctrl + shift + 加号 :放大字体 Ctrl + 减号 :缩小字体 VM常用快捷键操作: Ctrl + Alt :返回正常(窗口)模式 Ctrl + G :为虚拟机捕获鼠标和键盘焦点(进入虚拟机) Ubuntu常用命 阅读全文
摘要:
1.递归的特点 (1)“先纵后横”,比如在遍历一个表格时,先纵向进行遍历,当遍历到一个点时,以该点为起点,进行横向遍历 (2)要有进口,即要定义起始点 (3)要有出口,即递归函数中要有结束条件 (4)当数据过多时,可以使用动态递归、状态法等 2.全排列 (1)在C++中,全排列结构为: do{ .. 阅读全文
摘要:
1.空间性能的优化(通用的,Java或者是C/C++等其他语言都可用) 对空间性能的优化其实就是压缩空间,如果你创建的二维数组过大,并且对空间的利用率不高(好多都是空闲的),那就是造成空间的浪费了。 如何避免这个问题呢? 可以使用动态数组来解决,如下所示: 1 #不使用库,手动创建一个数组 2 dp 阅读全文
摘要:
1.解题时,如果题目中的条件太紧,限制的太多,可以暂时忽略掉,根据题意,求出一般的数据模型时再去解题;相反的,如果题目中的条件太松,基本上没有什么太多的限制,可以适当的增加一些条件,等求出一般的数据模型时再去解题。 2.编写完dfs (深度优先搜索)时出现错误,如果觉得使用debug一步一步的去检查 阅读全文
摘要:
1.解题时,除了遍历图或者是树之外,一般可以试一下”枚举+选择“的模式: 将所有可能的结果全部排列出来,然后再使用if语句等进行选择 2.算出答案时,要记得验证 比如有四个不同的数字,组成一个乘法算式,它们的乘积仍然由这4个数字组成: 210*6=1260 8*473=3784 27*81=2187 阅读全文