s = set() s={1,2,3} s.add(4) #往集合里面添加元素,如果存在的话不重复添加,无序。 s.difference_update(b) #s集合对比b集合,并更新S集合,只保留S不重复的部分。 n=s.difference (b) #n值等于两个集合对比,s集合比b集合多出的元 ...
分类:
编程语言 时间:
2016-05-22 14:01:32
阅读次数:
208
如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。 或者说:一个类或者程序所提供的接口对于线程来说是原子操作或者多个线程之间的切换不会导致该接口的执行结果存在二义性,也就是 ...
分类:
编程语言 时间:
2016-05-22 13:59:52
阅读次数:
203
FastDFS是通过StorageClient来执行上传操作的 通过看源码我们知道,FastDFS有两个StorageClient工具类。 StorageClient的上传方法upload_file(...)返回的是字符串数组String[], 如[group1,M00/00/00/wKgAb1dB ...
分类:
编程语言 时间:
2016-05-22 14:01:31
阅读次数:
1454
6 访问权限控制 6.1 包:库单元 6.2 JAVA访问权限修饰符 ...
分类:
编程语言 时间:
2016-05-22 13:55:59
阅读次数:
139
一、 int类型: 1. bit_length 原型:def bit_length(self): 功能:返回int型所占字节数 示例: 结果: 二、str类型 1. capitalize 原型:def capitalize(self): 功能:字符串首字母大写 示例: 结果:"Abc" 2.cent ...
分类:
编程语言 时间:
2016-05-22 13:55:16
阅读次数:
191
今天在网上爬虫的时候,很奇怪的发现python的字符串既可以用双引号又可以用单引号,于是就上网百度了一下原因。 原来由于字符串中有可能既有双引号又有单引号,例如: 字符串:demo'1'。 这时候就可以:str = "demo'1'";这样看更直观,当然也可以使用转义字符\'代替单引号:str = ...
分类:
编程语言 时间:
2016-05-22 13:55:34
阅读次数:
135
自上半年JAVA课程结束后,再也没有看过JAVA了,最近不是很忙,又简单的看了看,本博客纯属记录学习过程,请大神们别笑,其中错误是难免的,毕竟是新手写的博客。下面就进入我们的正题吧,复习GUI时,就想到WINDOWS的记事本,如果用GUI来仿写应该不难。实现向记事本这样的文本编辑器,第一步,当然是界 ...
分类:
编程语言 时间:
2016-05-22 13:53:12
阅读次数:
290
public class StaticInnerClass { int x=100; static class inner{ void doitInner() { System.out.println("外部类+"+x); }//错误的,因为x 不是静态变量,所以在方法中不能用 doitInner方 ...
分类:
编程语言 时间:
2016-05-22 13:51:01
阅读次数:
166
Swift Runtime分析:还像OC Runtime一样吗? 本文为手机淘宝资深无线开发工程师尹峥伟的投稿。 尹峥伟(花名 君展),来自手机淘宝技术团队的资深无线开发工程师,主要负责手机淘宝基础架构研发,Github开源库Wax的维护者,微信号yzwlvzxh,微博@君展。 Swift 是苹果2 ...
分类:
编程语言 时间:
2016-05-22 13:51:01
阅读次数:
256
1.public class OuterInnerClass extends ClassA.ClassB{ public OuterInnerClass(ClassA a) { a.super(); }}class ClassA{ class ClassB{ } } 说明:在某个类继承内部类时,必须 ...
分类:
编程语言 时间:
2016-05-22 13:50:32
阅读次数:
120
数据查询分页功能和排序功能大家都很熟悉,本文以一个小例子介绍一下Django后台实现 数据列表 id依次从6到1 [ { "detail": "this is test", "CreateTime": "2016-05-22 00:06:36", "ModifyTime": "2016-05-22 ... ...
分类:
编程语言 时间:
2016-05-22 13:46:53
阅读次数:
219
学习Java,就离不开学习面向对象的编程思想。Java语言是纯粹的面向对象的程序设计语言,这主要表现为Java完全支持面向对象的三种基本特征: 封装(encapsulation) 继承(inheritance) 多态(polymorphism) Java语言完全以对象为中心,Java程序的最小程序单 ...
分类:
编程语言 时间:
2016-05-22 13:44:17
阅读次数:
262
对于MyBatis的学习而言,最好去MyBatis的官方文档:http://www.mybatis.org/mybatis-3/zh/index.html 对于语言的学习而言,马上上手去编程,多多练习是最好的办法。J 一、概述 iBATIS一词来源于“internet”和“abatis”的组合,是一 ...
分类:
编程语言 时间:
2016-05-22 13:43:42
阅读次数:
581
http://blog.sina.com.cn/s/blog_625ef6610101g9f2.html
定义:在某基类中声明为 virtual 并在一个或多个派生类中被重新定
义的成员函数
语法:virtual 函数返回类型 函数名(参数表) {函数体;}
用途:实现多态性,通过指向派生类的基类指针,访问派生类中同名覆盖成员函数
虚函数必须是基类的非静态成员函...
分类:
编程语言 时间:
2016-05-22 12:37:47
阅读次数:
254
题目描述
统计一个数字在排序数组中出现的次数
我用了两种方法求解,思路都比较简单直接,看代码都懂了,就不做介绍啦
代码1:
public class Solution {
public int GetNumberOfK(int [] array , int k) {
int num=0;
for(int i=0;i<array.length;i+...
分类:
编程语言 时间:
2016-05-22 12:38:11
阅读次数:
143
q 运算符和表达式的概念
q 运算符总结
q 运算符和表达式的示例
q 布尔运算
运算符和表达式的概念
运算符表示对操作数所进行的运算。
按操作数的数目来分,可分为如下3类:
一元运算符 (如 ++,--)
二元运算符 (如 +,-,*,/)
三元运算符 (如 ?:)...
分类:
编程语言 时间:
2016-05-22 12:36:22
阅读次数:
262
题目描述
在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是重复的数字2或者3。
思路一:
用冒泡的思想,当遇到相等的元素的时候,将它放到duplication[0]当中,并将标志tag,改为t...
分类:
编程语言 时间:
2016-05-22 12:38:40
阅读次数:
175