函数自己内部调用自己 无线循环会报错,所以需要一个明确的结束条件 问路例题 ...
分类:
编程语言 时间:
2018-07-03 22:27:57
阅读次数:
142
Python不以性能见长,但掌握一些技巧,也可尽量提高程序性能,避免不必要的资源浪费。 1、 使用局部变量 尽量使用局部变量代替全局变量:便于维护,提高性能并节省内存。 使用局部变量替换模块名字空间中的变量,例如 ls = os.linesep。一方面可以提高程序性能,局部变量查找速度更快;另一方面 ...
分类:
编程语言 时间:
2018-07-03 22:28:53
阅读次数:
132
一、函数相关概念 1.全局变量:在函数外,上方定义的变量就是全局变量 2.局部变量:在函数里定义的,出了函数后就不能使用了,如果想在函数里修改全局变量的值,则需要在函数里变量前加关键字global,但是字典跟list这个可变变量,不需要用 global来声明,直接就可以改了。 3.参数的几个例子: ...
分类:
编程语言 时间:
2018-07-03 22:31:56
阅读次数:
192
Python真是无所不能,学习Python,一个暑假就够了 !! 入门Python,从黑客入手最好玩、最简单 !! ...
分类:
编程语言 时间:
2018-07-03 22:32:35
阅读次数:
225
1.浏览器 1.1 浏览器窗口大小位置 driver.set_window_size(self, width, height, windowHandle) 将某个窗口设置为固定大小 driver.set_window_position(self, x, y, windowHandle) 将某个窗口移 ...
分类:
编程语言 时间:
2018-07-03 22:34:44
阅读次数:
331
# websocket实现原理 ''' 1.服务端开启socket,监听ip和端口 2.客户端发送连接请求(带上ip和端口) 3.服务端允许连接 4.客户端生成一个随机字符串,和magic string组合进行一个sha1加密,加密。并将随机字符串发送给服务端 5.然后服务端也要用相同的方式进行加密... ...
分类:
编程语言 时间:
2018-07-03 22:34:52
阅读次数:
210
aop是指面向切面编程,ProxyFactoryBean是spring aop的底层实现与源头,为什么这么说呢?首先我们看一段配置: 1、target是目标对象,需要对其进行切面增强 2、proxyInterfaces是指代理对象所实现的接口 3、interceptorNames:是指通知器(Adv ...
分类:
编程语言 时间:
2018-07-03 22:35:51
阅读次数:
149
22 面向对象 属性,类方法,静态方法,反射一.属性1.属性的定义:将方法伪装成属性,虽然在代码层面上没有任何高深之处,但让其看起来更合理. (类似于属性的方法)class Person: def __init__(self,name,weight,height): self.name=name s ...
分类:
编程语言 时间:
2018-07-03 22:36:57
阅读次数:
169
import java.io.*;class SortChar{ private String str; private char arrayList[]; private BufferedReader br; //字符流 private File f; //读取的文件 SortChar( Stri ...
分类:
编程语言 时间:
2018-07-03 22:38:22
阅读次数:
307
总结一道 Java 面试常见编程题:将 'abc123' 字符串反转,把你能想到的方法都写下来。 1. 利用 StringBuffer 或 StringBuilder 的 reverse 成员方法: 2. 利用 String 的 toCharArray 方法先将字符串转化为 char 类型数组,然后 ...
分类:
编程语言 时间:
2018-07-03 23:40:31
阅读次数:
135
前言:在工作中,遇到需要记录日志的情况,不知道该选择过滤器还是拦截器,故总结了一下。 servlet 过滤器 定义 java过滤器能够对目标资源的请求和响应进行截取。过滤器的工作方式分为四种 应用场景 可以通过 doFilter 方法的 request、response 提前过滤一些不想要的信息,统 ...
分类:
编程语言 时间:
2018-07-03 23:40:38
阅读次数:
189
一、概要 在python 的学习中我们又学到一个re模块,在javascript 中也是支持正则的,JS中比较简单只有两个方法: test -检查字符串中是否和正则匹配 ,返回 true,false exec - 获取正则表达式匹配的内容,如果未匹配,值为null,否则,获取匹配成功的数组 二、正则 ...
分类:
编程语言 时间:
2018-07-03 23:41:12
阅读次数:
160
Given a non-empty string s and a dictionary wordDict containing a list of non-empty words, determine if s can be segmented into a space-separated sequ ...
分类:
编程语言 时间:
2018-07-03 23:41:20
阅读次数:
163
一、while循环,continue、break语句在while循环中的使用 1、while循环语句: while 条件: 代码块 执行过程:判断条件是否为真,如果为真,执行代码块,继续下次循环,继续判断条件真假;如果条件为假,结束当前循环。 代码1: while True: print('Hell ...
分类:
编程语言 时间:
2018-07-03 23:41:45
阅读次数:
136
面向对象: 根据现实中存在的东西,模拟出其特征,用来描述特定对象。 1.用函数来完成面向对象 这是用函数来完成面向对象设计,用school来模拟一个学校的特性,在特征内定义它的数据属性和函数属性,然后可以进行调用,给school传值的时候,也就是一个生成实例的过程 2.类与实例 在python中,用 ...
分类:
编程语言 时间:
2018-07-03 23:41:55
阅读次数:
158
/** * 高亮代码 */ public static void search(QueryBuilder qb, String index) { SearchRequestBuilder sr = transportClient.prepareSearch(index);// .setTypes(" ...
分类:
编程语言 时间:
2018-07-03 23:42:16
阅读次数:
229
引用折叠 引用折叠出现的情况在于范型编程时。 void f(T&& param); f(10); int x = 10; f(x); 这两者都可运行成功。 由于存在T&&这种未定的引用类型,当它作为参数时,有可能被一个左值引用或右值引用的参数初始化,这是经过类型推导的T&&类型,相比右值引用(&&) ...
分类:
编程语言 时间:
2018-07-03 23:42:39
阅读次数:
150
原文 简书原文:https://www.jianshu.com/p/3d930756dd8f 大纲 前言 1、对深拷贝和浅拷贝的初步认识 2、深拷贝和浅拷贝的区别 3、浅拷贝存在的缺陷 4、深拷贝的实现方式 前言 对于很多初次接触JavaScript的读者来说,想要实现对象的拷贝/复制,就是单纯的使 ...
分类:
编程语言 时间:
2018-07-03 23:44:43
阅读次数:
196
Java大事记 J2ME:主要用于控制移动设备等; J2SE:Java技术核心,是其余两种版本的核心; J2EE:企业级应用开发; Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语 ...
分类:
编程语言 时间:
2018-07-03 23:44:50
阅读次数:
189
冒泡排序及其优化 一.原理及优化原理 1.原理讲解 冒泡排序即:第一个数与第二个数进行比较,如果满足条件位置不变,再把第二个数与第三个数进行比较.不满足条件则替换位置,再把第二个数与第三个数进行比较,以此类推,执行完为一个趟,趟数等于比较的个数减一. 2.冒泡排序原理图示:(以98765序列为例,排 ...
分类:
编程语言 时间:
2018-07-03 23:45:26
阅读次数:
198