
编程语言
大号小白兔
One's life must be matter
展开
-
关于c++数组传递和向量容器传递的一些问题。
vector是可以在调用的方法中求得向量的大小的、#include <iostream>#include <vector>using namespace std;int tes(vector<int> s){ int ans=0; int u=s.size(); cout<<u<<endl;//输出是4}int main(){ vector<int> s;原创 2016-03-26 22:20:46 · 829 阅读 · 0 评论 -
java中的Stack的使用
JAVA 中,使用 java.util.Stack 类的构造方法创建对象。 public class Stack extends vector 构造方法 : public Stack() 创建一个空 Stack。 方法: . public push (item ) 把项 压入栈顶。其作用与 addElement (item ) 相同。 参数 item 压入栈顶的项 。 返回: i转载 2016-06-21 10:27:18 · 1122 阅读 · 0 评论 -
包含min函数的栈---重写栈实现特定的功能
重写一下栈的结构,要求具备入栈、出栈、求最小元素,复杂度都是o(1), 解题思路是用一个辅助栈存储每一次入栈时候的最小元素,出栈的时候,如果出栈的元素恰好是最小元素,则把辅助栈的栈顶元素删除。需要注意的是,模板类型,不能指定成具体的类型,还有就是辅助找存放的是最小元素在数据栈中的位置,且辅助栈的元素数目时刻与数据栈中的元素的数目相等。java代码package stackAndQuence;imp原创 2016-06-16 16:48:41 · 425 阅读 · 0 评论 -
public、private、protected、friendly作用域范围
public:(公共)意味着后续的定义任何人均可使用。private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,即便是子女,朋友,都不可以使用。protected:protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private。friendly: 意味着它只能在这个包转载 2016-06-05 17:13:10 · 1220 阅读 · 0 评论 -
Android Studio 打包发布apk
1、生成keystore 。 方法:点击build—>Create new–>输入目录文件夹–>输入密码—>next—>finish.2、生成高德地图的SHA1码。 第一步、打开Android Studio的Terminal工具 第二步、输入命令:keytool -v -list -keystore keystore文件路径 第三步、输入Keystore密码 。回车生成。3、获得高德地图的k原创 2016-04-14 19:32:03 · 686 阅读 · 0 评论 -
java入门---类,构造函数,对象。
本来想写一点理论介绍的,但是还是觉得代码加注释更能说明问题。package leedcode;public class test { int hisage;// 定义一个全局变量 // 构造函数,必须和类名字一致 public test(String name) { // 这个构造器仅有一个参数:name System.out.println("原创 2016-03-18 14:58:49 · 506 阅读 · 0 评论 -
JAVA之数组查询binarySearch()方法详解
binarySearch()方法提供了多种重载形式,用于满足各种类型数组的查找需要,binarySearch()有两种参数类型注:此法为二分搜索法,故查询前需要用sort()方法将数组排序,如果数组没有排序,则结果是不确定的,另外如果数组中含有多个指定值的元素,则无法保证找到的是哪一个。⑴.binarySearch(object[ ], object key);如果key在数组中,则返回搜索值的索引转载 2016-04-08 15:34:24 · 40172 阅读 · 3 评论 -
Java读取本地文件,然后把数据存到mysql.(以csv文件为例)
“` package a; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.InputStreamReader; import java.io.Reader; im原创 2015-11-06 18:53:47 · 2977 阅读 · 0 评论 -
JAVA正则表达式匹配,替换,查找,切割
import java.util.ArrayList;import java.util.regex.Matcher;import java.util.regex.Pattern;public class test { public static void main(String[] args) { getStrings(); //用正则表达式获取指定字符串内容中的指定内容转载 2015-11-25 16:37:01 · 1347 阅读 · 2 评论 -
android 登录验证,使用HTTP数据传送+jsion数据格式
1、熟悉什么是HTTP以及传输方式、JSION的数据格式怎么用。android的json解析部分都在包org.json下,主要有以下几个类: JSONObject:可以看作是一个json对象,这是系统中有关JSON定义的基本单元,其包含一对儿(Key/Value)数值。它对外部(External: 应用toString()方法输出的数值)调用的响应体现为一个标准的字符串(例如:{“JSON”:原创 2016-01-14 16:04:12 · 1138 阅读 · 0 评论 -
单链表----定义、增加节点、删除节点、遍历输出(java)
单链表的结构比较简单,图示如下: 单链表有很多个节点构成。每个节点由指针域和数值域构成,指针指向下一个节点的数值域。最后一个节点的指针指向的是NULL。java实现单链表的一些基本的操作:package test;import javax.xml.soap.Node;/** * 单链表的创建和增删改查 * @author duola */public class SingleLink原创 2016-04-19 16:25:39 · 2695 阅读 · 0 评论 -
JAVA中的变量----实例变量和类变量
java中的变量分为2种:一种是成员变量,一种是局部变量。成员变量是在类内定义的变量,成员变量有分为两种, 如果是用static修饰的就是静态变量或者叫类变量;没有被static修饰就是非静态变量或者叫实例变量。局部变量包括3种: 方法的形参,通过方法的调用进行赋值,并随着方法的结束而结束; 方法内的局部变量,必须在方法内对其进行显式的初始化,随着方法的结束而结束; 代码块内的局部变量,随着原创 2016-06-13 21:57:55 · 1667 阅读 · 0 评论 -
java中的初始化次序问题
java中不管是类变量还是实例变量初始化都有多种方式,但是初始化的执行次序又是”千奇百怪“,常用的初始化的方式可以通过以下几种:静态变量、静态初始化块、变量、初始化块、构造器。他们的先后执行次序是:(静态变量、静态初始化块)>(变量、初始化块)>构造器。静态变量、静态初始化块的优先级相同,谁在前谁就先执行,同理变量、初始化块的优先级相同,谁在前谁就先执行。public class test {转载 2016-06-13 22:24:01 · 508 阅读 · 0 评论 -
java读取txt文件
package com.campu;import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader;import java.io.Reader;/** *转载 2015-08-11 16:30:10 · 769 阅读 · 0 评论 -
ajax+jsp+servlet+mysql实现登陆验证
ajax+jsp+servlet+mysql实现登陆验证找了很多网上的代码,多半是不能用的,不是这有错就是那有错,只好自己写一个。亲自试验,绝对可以用。原创 2015-06-06 22:27:15 · 9255 阅读 · 4 评论 -
Python下调用json.dumps中文显示问题解决办法
在采集回来的网页内容要存储为TXT,因为数据结果是一个Dic的,所以将其换为Json。但是转换的过程中汉字变为了ascii编码格式了!通过help("json") 看到里面有一个配置信息<span style="font-family:Microsoft YaHei;font-size:18px;"> dumps(obj, skipkeys=False, ensure_ascii=True,转载 2017-02-22 12:04:58 · 1329 阅读 · 0 评论 -
java多线程----Runnable和Thread实现多线程的区别(含代码)
转自:http://blog.youkuaiyun.com/ns_code/article/details/17161237 Java中实现多线程有两种方法:继承Thread类、实现Runnable接口,在程序开发中只要是多线程,肯定永远以实现Runnable接口为主,因为实现Runnable接口相比继承Thread类有如下优势:1、可以避免由于Java的单继承特性而带来的局限;2、增强程序的健壮性,代码转载 2016-06-27 16:06:09 · 492 阅读 · 0 评论 -
位运算的常用操作总结
位运算是一个神奇的运算,可以很巧妙的解决一些难题,同时速度还非常快。下面将介绍位运算基本的概念,以及位运算的一些常用方法。1、位运算的基本概念图片来自谷歌。 这里需要注意的是,位运算的时候全部都是换算成二进制的,一般都是32位的长度。2、常用的位运算方法2.1 交换两个数 int x = 1, y = 2;原创 2016-07-01 10:43:55 · 1102 阅读 · 0 评论 -
Java中的值传递和引用传递
转自:http://www.cnblogs.com/clara/archive/2011/09/17/2179493.htmlJava中的值传递和引用传递当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 答:是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象的转载 2016-07-01 13:54:08 · 519 阅读 · 0 评论 -
深入理解按位异或运算符
参与运算的两个值,如果两个相应bit位相同,则结果为0,否则为1。 即: 0^0 = 0, 1^0 = 1, 0^1 = 1, 1^1 = 0 按位异或的3个特点: (1) 0^0=0,0^1=1 0异或任何数=任何数 (2) 1^0=1,1^1=0 1异或任何数-任何数取反 (3) 任何数异或自己=把自己置0 按位异或的几转载 2016-03-25 14:23:20 · 662 阅读 · 0 评论 -
java??List?LinkedList?ArrayList ??
1?List??List?????,??????,????List<Integer> lis=new List<>();???????????????ArrayList????????List?????????,????????????List??,??ArrayList??????????List<Integer> lis=new ArrayList<>();List<List<Integer>>原创 2016-08-01 14:59:02 · 683 阅读 · 0 评论 -
Android中的布局和控件的隐藏和触发显示
1、布局的隐藏和显示安卓开发中会遇到很多显示和隐藏的问题,有时候需要隐藏一部分布局,包括所有的布局格式(线性布局、相对布局、网格布局等),这里以LinearLayout的隐藏与显示为例进行展示说明。 首先在layout中的xml页面进行页面的设计: <LinearLayout android:layout_width="match_parent"原创 2016-07-05 11:21:59 · 20980 阅读 · 3 评论 -
java中的常用的输入方法
1、从控制台接收一个字符System.in.read();这个方法返回的是Unicode码,按下enter键结束,用System.in.read()时,我们在键盘上按下的任何一个键都会被当做是输入值,包括Enter键也会被当做是一个值!当我们按下Enter的时候,实际上发送两个键值:一个回车\t(13),一个是换行\n(10) 例子1: System.out.println(原创 2016-07-02 12:13:39 · 996 阅读 · 0 评论 -
python 3的默认设置
由于官方已经停止更新了python2.7,现在必须专项python3,ubuntu中装了很多python版本,默认是2.7的,不能删除2.7的版本,以免发生错误,只需要改一下连接器即可。安装python3.4如果有的系统没有自带的3.4版本,需要安装一下sudo apt-get install python3然后把python的链接删掉sudo rm /usr/bin/python新建一个链接sud原创 2016-12-01 10:40:18 · 2319 阅读 · 0 评论