- 博客(83)
- 资源 (7)
- 收藏
- 关注
原创 mac上安装MySQL5.7重置密码
Mac系统版本10.11.61.安装MySQL5.7.15版本,使用DMG方法安装,具体安装方法这里就不说了2.安装好后,使用mysql -u root -p登录系统时需要输入密码,这里我们不知道密码是啥,试了好多网上的方法都不行,终于找到了3.打开终端,具体步骤如下sudo /usr/local/mysql/support-files/mysql.server stops
2016-10-06 00:27:03
1358
原创 单词统计
题目描述: 输入一段英文文本,用程序统计出现频率最高和最低的两个单词; 仅大小写不同的单词算同一个单词; 如果两个单词出现次数相同,则在文本中首次出现的单词优先返回。 返回的单词统一用小写字母返回 英文文本中仅出现这四类字符:空格( )、英文逗号(,)、英文句号(.)、英文大小写字母(a-z、A-Z)
2015-09-09 14:29:41
1110
原创 华为机试等式变换
题目描述:输入一个正整数X,在下面的等式左边的数字之间添加+号或者-号,使得等式成立。1 2 3 4 5 6 7 8 9 = X比如:12-34+5-67+89 = 51+23+4-5+6-7-8-9 = 5请编写程序,统计满足输入整数的所有整数个数。输入: 正整数,等式右边的数字输出: 使该等式成立的个数
2015-09-08 14:14:35
1610
原创 大数相减
题目描述: 输入:两个正的大数输出:两个大数的差代码实现:import java.util.ArrayList;import java.util.List;import java.util.Scanner;/** * * 两个正大数相减 */public class BigNumSub { public static void main(String[] args
2015-09-07 11:07:34
732
原创 字符串压缩
题目要求:/** * 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。 压缩规则: * 1、仅压缩连续重复出现的字符。比如字符串"abcbc"由于无连续重复字符,压缩后的字符串还是"abcbc"。 * 2、压缩字段的格式为"字符重复的次数+字符"。例如:字符串"xxxyyyyyyz"压缩后就成为"
2015-09-02 16:04:25
684
原创 数据结构:二叉树的基本操作(JAVA实现)
直接上代码了package com.datastruct.binarytee;import java.util.ArrayDeque;import java.util.LinkedList;import java.util.Queue;import java.util.Stack;public class BinaryTree { //根节点 private BinaryT
2015-08-14 22:20:26
935
原创 时间相加
题目描述实现两个合法时间相加描述: 给定两个合法的时间(格式固定:hh:mm:ss,时间合法,不用考虑其它情况),输入两个时间相加后的结果;注意,相加后的结果也必需是一个合法的时间;附合法时间定义:小时在[00-23]之间,分钟和秒分别是在[00-59]之间;运行时间限制: 无限制内存限制: 无限制输入: 时分秒格式的时间字符串,如00:00:00
2015-08-12 15:58:49
1286
原创 除重复字符并排序
题目描述除重复字符并排序样例输入: aabcdefff样例输出: abcdef代码实现import java.util.Iterator;import java.util.Scanner;import java.util.Set;import java.util.TreeMap;/** * 去除重复字符并排序 * 输入:aabcdeff
2015-08-10 17:44:42
837
1
原创 分解字符串
题目描述按要求分解字符串,输入两个数M,N;M代表输入的M串字符串,N代表输出的每串字符串的位数,不够补0。例如:输入2,8, “abc” ,“123456789”,则输出为“abc00000”,“12345678“,”90000000”代码实现import java.util.ArrayList;import java.util.List;import java.util.S
2015-08-10 15:11:32
889
原创 判断一个数字中是否包含两个相同的子串
题目描述:判断给定的一个数字,把它当成字符串以后,该字符串中是否包含相同的两个子串,子串的长度要求大于等于2。比如:12123,该数字包含两个“12”子串;又比如:1223122,该数字包含两个“122”子串。输入: 待判断的正整型数字,最大长度为9。输出: 0:不包含;1:包含。样例输入: 12123样例输出: 1代
2015-08-07 15:33:28
1337
原创 循环报数
题目描述: *输入1个数字和多个字符,中间均以空格隔开。假设数字取值为m(范围1~9),后面字符个数为n。 *假设n个字符围成一圈,从第一个字母开始循环报数,当数到m以后,第m个字母就出列,直到这n个字母全部出列。 *最后,按照出列的顺序输出这些字母,中间仍以空格隔开。取值范围:m为1到9, 字符个数n大于1小于20。输入: 第一个为数字,后面为多个字符,均以空格隔开输
2015-08-06 16:37:59
1027
原创 两个超长正整数的加法
题目描述: * 题目描述:请设计一个算法完成两个超长正整数的加法。 要求实现函数: void AddLongInteger(char * pcAddend, char * pcAugend, char * pcAddResult);输入参数: char * Addend:加数 char * Augend:被加数 cha
2015-08-06 16:34:14
3190
原创 测试城市电话号码
题目描述: 某城市电话号码由三部分组成,分别是: 地区码:空白或者三位数字; 前缀:非0开头的三位数字 后缀:4位数字 假定被测程序能接受一切符合上述规定的电话号码,输出0 拒绝一切不符合规定的电话号码,输出1. 请编写程序实现上述描述的功能.代码实现:import java.io.BufferedRea
2015-08-06 16:28:48
7206
转载 Eclipse正常启动tomcat但无法访问主页
症状:tomcat在eclipse里面能正常启动,而在浏览器中访问http://localhost:8080/不能访问,且报404错误。同时其他项目页面也不能访问。关闭eclipse里面的tomcat,在tomcat安装目录下双击startup.bat手动启动tomcat服务器。访问htt://localhost:8080/能正常访问tomcat管理页面。症状原因:
2015-07-10 21:08:40
2384
原创 JVM解读(五):JVM垃圾收集
JVM全称是java Virtual Machine(java虚拟机),JVM屏蔽了与各个计算机平台相关的软件和硬件差异。 在接下来的日子里,通过写博客的形式学习JVM,让自己更懂得Java! 本系列文章是对《深入分析javaweb技术内幕》和《深入理解java虚拟机》的总结,欢迎大家一起吐槽,一起进步。 《JVM解读》第一篇:JVM体系结构 《JVM解读》第二篇:JVM类加载器ClassL
2015-06-27 13:52:25
1953
原创 JVM解读(四):JVM内存溢出异常分析
JVM全称是java Virtual Machine(java虚拟机),JVM屏蔽了与各个计算机平台相关的软件和硬件差异。 在接下来的日子里,通过写博客的形式学习JVM,让自己更懂得Java! 本系列文章是对《深入分析javaweb技术内幕》和《深入理解java虚拟机》的总结,欢迎大家一起吐槽,一起进步。 《JVM解读》第一篇:JVM体系结构 《JVM解读》第二篇:JVM类加载器ClassL
2015-06-27 10:51:19
3393
原创 JVM解读(三):JVM内存区域
JVM全称是java Virtual Machine(java虚拟机),JVM屏蔽了与各个计算机平台相关的软件和硬件差异。 在接下来的日子里,通过写博客的形式学习JVM,让自己更懂得Java! 本系列文章是对《深入分析javaweb技术内幕》和《深入理解java虚拟机》的总结,欢迎大家一起吐槽,一起进步。 《JVM解读》第一篇:JVM体系结构 《JVM解读》第二篇:JVM类加载器ClassL
2015-06-27 08:54:01
2607
原创 JVM解读(二):JVM类加载器ClassLoader
JVM全称是java Virtual Machine(java虚拟机),JVM屏蔽了与各个计算机平台相关的软件和硬件差异在接下来的日子里,我要通过写博客的形式学习JVM,让自己更懂得Java本系列文章是对《深入分析javaweb技术内幕》和《深入理解java虚拟机》的总结,欢迎大家一起吐槽,一起进步。《JVM解读》第一篇: JVM体系结构ClassLoader的作用(1)加载class文件
2015-06-26 19:04:47
3094
原创 JVM解读(一):JVM体系结构
JVM全称是java Virtual Machine(java虚拟机),通过模拟一个计算机来完成一个计算机具有的功能JVM屏蔽了与各个计算机平台相关的软件和硬件差异,所以JVM能够跨计算机体系结构来执行java字节码。JVM体系结构JVM的基本组成 (1)指令集:JVM指令集 (2)类加载器:在jvm启动时或者类在运行时将需要的class加载到JVM中 (3)执行引擎:负责执行cla
2015-06-26 16:06:20
6402
原创 Java源码解读:顶级父类Object
Java源码解读:顶级父类Object类Object是类层次结构的根类。每个类都使用Object作为超类,所有对象都实现这个类的方法。方法签名private static native void registerNatives();//返回此Object运行时类型public final native Class<?> getClass();//返回对象的哈希值public native
2015-06-25 11:09:01
2096
原创 TCP/IP详解_网际协议IP(二)_IP数据报格式
IP数据报由首部和数据两部分组成,首部由固定的20个字节和可变部分组成(不超过40字节)。IP数据报首部固定字段解释 版本:占4位,指IP协议版本 首部长度:占4位,可表示的最大十进制数为15,单位是32位字(4个字节),首部最小长度(二进制0101)5,相当于5*4=20个字节,最大长度(二进制1111),相当于15*4=60个字节。
2015-06-14 08:54:00
1084
原创 数据结构:树与二叉树_二叉树_定义
二叉树的定义 二叉树(Binary Tree)是n(n>=0)个结点的有限集合,该集合或者为空集,或者由一个根节点和两颗互不相交的,分别称为根节点的左子树和右子树的二叉树组成。二叉树的特点1.每个节点最多有两颗子树,所有二叉树中不存在度大二2的结点。2.左子树和右子树是有顺序的,次序不能颠倒3.即使树中只有一颗子树,也要区分它是左子树还是右子树。特殊的二叉
2015-06-11 15:57:38
820
原创 数据结构:线性表的链式存储结构_单链表
1.单链表的存储结构定义 单链表:由n个结点链接成的,结点由数据域和指针域两部分组成,指针指向链表的下一个结点。 头指针:我们把链表中的第一个结点的存储位置,整个链表的存取就必须是从头指针开始进行了。同时,我们规定链表的最后一个结点的指针域为NULL。 头结点:有时为了操作方便,会在单链表的第一个结点前附设一个结点,该节点就是头结点。头结点的数据域可以不存储任
2015-06-11 15:08:26
1725
原创 TCP/IP详解_网际协议IP(一)_相关知识
网络层提供的两种服务1. 面向连接的虚电路2. 无连接的数据报服务网络层设计思路:网络层向上只提供简单灵活的,无连接,尽最大努力交付的数据服务,不提供服务质量的承诺。与IP协议配套的三个协议1.地址解析协议ARP(Address Resolution Protocol)2.网际控制报文协议ICMP(Internet Control Message Protocol)3.
2015-06-11 11:06:31
1045
转载 c/c++语言中的sizeof和strlen的学习
一次笔试,发现对sizeof真是不了解,现在系统学习一下,查看了很多资料,发现下面这个是写的最系统的。就转载学习一下吧:http://blog.youkuaiyun.com/johnny_83/archive/2007/07/22/1701917.aspC++ sizeof 使用规则及陷阱分析 1、什么是sizeof 首先看一下sizeof在msdn上的定义: The sizeof
2015-04-09 16:14:08
543
原创 替换空格
题目:请实现一个函数,把字符串中每个空格替换成"%20"。例如,输入"we are happy.",则输出"we%20are%20happy."。自己写的:#include#includevoid replaceblank(char *str){ if(str==NULL) return; int len=strlen(str)+1; int newLen;//新字符串长度
2015-04-09 16:10:04
510
原创 ACM_1002_最大值和最小值
题目:给定N个整数(1输入:多组数据,第一行为一个整数N,第二行为N个不超过100的正整数,用空格隔开。输出:对每组数据输出一行,包含两个整数,用一个空格隔开,分别表示N个数中的最大值和最小值 样例输入54 6 7 3 144 3 5 1 样例输出 7 1 5 1自己的思路:1.对输入的值先进行排序2.
2015-04-07 10:14:18
1501
转载 Centos 6.3安装配置vsFTPd环境的FTP服务器
2012.10.11更新,增加 vsftpd 配置文件说明。2013.07.03更新,对文中一些字符被代码插件转义的错误。我的电脑系统是win7 64bit,用virtualbox安装了一个最小化版的centos 6.3 64位的系统。最近特意想搭建一个FTP的服务器,所以,就有了如下的过程。备忘,方便你我他。注:文章最后会附上 vsftpd 服务器配置文件的选项说明。
2014-11-21 20:57:20
3387
转载 [CORS:跨域资源共享] 同源策略与JSONP
Web API普遍采用面向资源的REST架构,将浏览器最终执行上下文的JavaScript应用Web API消费者的重要组成部分。“同源策略”限制了JavaScript的跨站点调用,这必然导致Web API不能垮域提供资源。如果Web API仅限于为“同源客户端”提供资源,那么它都对不起自己的名字,因为Web本身是一个开放的协议。那么ASP.NET Web API通过怎样的方式来实现跨域资源共享呢
2014-09-13 16:52:21
977
转载 Android Library Project 使用问题总结
1. 当新建Android Library Project 工程或将已有工程转化为Android Library Project, 如果工程源代码中有如下语句:int id = view.getId();switch (id) {case R.id.button1:action1();break;case R.id.button2:action2();bre
2014-09-12 16:37:17
586
转载 Android Gallery组件实现循环显示图像
Gallery组件主要用于横向显示图像列表,不过按常规做法。Gallery组件只能有限地显示指定的图像。也就是说,如果为Gallery组件指定了10张图像,那么当Gallery组件显示到第10张时,就不会再继续显示了。这虽然在大多数时候没有什么关系,但在某些情况下,我们希望图像显示到最后一张时再重第1张开始显示,也就是循环显示。要实现这种风格的Gallery组件,就需要对Gallery的Adapt
2014-08-24 09:25:03
819
转载 解决 vsftpd root 用户不能登陆vsftpd
安装完centos6.0后,ftp不能使用root用户,将/etc/vsftpd/ftpusers和/etc/vsftpd/user_list两个文件中的root注释掉,就是在root前加个#,再运行ftp结果报错500 OOPS:cannot change directory:/root到网上查了下,是selinux的配置问题,两种方法解决:1、setsebool -P
2014-05-09 17:18:14
2457
转载 centos 下刚安装完MySQL就出现密码错误 Access denied for user 'root'
刚刚在CENTOS下装完MYSQL进入时提示密码不对。没办法找GOOGLE 大叔吧。找了一个方法,不行。一阵努力终于搞定# mysql -uroot -pEnter password:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)使用网上介绍的方法修改roo
2014-04-16 20:43:26
3277
转载 CentOS 5.5下Tomcat的安装
一、环境系统:CentOS 5.5tomcat版本:tomcat apache-tomcat-7.0.27.tar.gz下载地址:http://apache.etoak.com/tomcat/tomcat-7/v7.0.27/bin/下载文件:apache-tomcat-7.0.27.tar.gzJDK: jdk-6u25-linux-i586-rpm.bin下载地址:
2014-04-16 18:46:26
743
转载 Centos安装JDK,RPM安装JDK
第一步:下载jdk本例使用jdk-7u5-linux-i586.rpm包,登陆到http://www.java.com下载即可。第二步:检查文件权限及安装情况1.以root权限登陆系统,查看并修改使jdk-7u5-linux-i586.rpm具有执行权限chmod +x jdk-7u5-linux-i586.rpm2. 若之前没有装过或系统自带了JDK,为了确保安装
2014-04-16 10:28:08
1719
转载 android中的dip,dp,px,sp的区别
1. dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这 这个,不依赖像素。 这里要特别注意dip与屏幕密度有关,而屏幕密度又与具体的硬件有关,硬件设置不正确,有可能导致dip不能正常显示。在屏幕密度为160的显示屏上,1dip=1px,有时候可能你
2014-01-09 16:24:14
741
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人