- 博客(55)
- 资源 (5)
- 收藏
- 关注
原创 Android Studio中导入SlidingMenu
今天导入一个SlidingMenu的库,网上查了一下,发现很多方法都比较复杂,而且还不成功,最终找到了一个方便好用的方法。方法如下: https://www.zhihu.com/question/36081537AS中库的导入各种方法: http://blog.youkuaiyun.com/yy1300326388/article/details/46422939
2016-04-26 11:16:40
424
原创 腾讯实习生面试-2016.4.18
今天参加了腾讯实习生面试,其实也是不怎么报希望的,毕竟觉得自己不是计算机专业出身,基础不够好,也没什么拿得出手的项目经验。权当把这次面试当成增长经验了,见识见识大公司的面试风格。而且面试前也特别复习了一下java方面的知识,和算法。短信通知早上9点到一个大酒店去面试,于是我一大早不到7点起床,做了近一个小时的地铁,到面试地点也将近8.50了,发现人不是特别多,可能比较早吧,而且很明显面试非技术的人更
2016-04-19 15:41:43
2120
1
原创 排列组合算法之 字典序排序算法
字典序法就是按照字典排序的思想逐一产生所有排列。例如,由1,2,3组成的所有排列,从小到大的依次为: 123,132,213,231,312,321由1,2,3,4组成的所有排列: 1234, 1243, 1324, 1342, 1423, 1432, 2134, 2143, 2314, 2341, 2413, 2431, 3124, 3142, 3214, 3241, 341
2015-12-24 14:42:41
2721
原创 对HashCode的理解
关于hashCode,维基百科中: In the Java programming language, every class implicitly or explicitly provides a hashCode() method, which digests the data stored in an instance of the class into a single ha
2015-12-18 10:48:08
861
原创 n个人围一圈报数问题
题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。 运行结果: /** * @author Administrator *N个人由N个Int型数值表示,每个Int值代表一个人 *每个人报的数存放在Int值中,可能为1~COUNT *如果代表某人的Int值为COUNT,则表示退出圈子,不再参与报数 *一直循环,对所
2015-12-10 10:44:36
803
原创 汉诺塔问题
有三根杆子A,B,C。A杆上有N个(N>1)穿孔圆盘,盘的尺寸由下到上依次变小。要求按下列规则将所有圆盘移至C杆: 每次只能移动一个圆盘; 大盘不能叠在小盘上面。提示:可将圆盘临时置于B杆,也可将从A杆移出的圆盘重新移回A杆,但都必须遵循上述两条规则。 问:如何移?最少要移动多少次? 问题分析: 当只有一个盘子时 盘子编号为1, 直接将编号为1的盘子从A移动到C 表示为如下:
2015-12-09 13:48:53
314
原创 判断星期几
题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母。 运行结果: import java.awt.BorderLayout;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JTextArea;
2015-12-09 11:37:37
581
原创 判断是否为回文
题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。 升级为能对任意长度的数字,或者字符串判断。import javax.swing.JOptionPane;public class JudgeHeadTail { public static void main(String[] args) { String in = JOptionP
2015-12-09 10:01:32
426
原创 正整数分解
题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。 扩展为可输入任意小于int最大值的正整数 运行结果: import javax.swing.JOptionPane;public class ResolveDigit { public static void main(String[] args) { String in = JOption
2015-12-09 09:59:52
608
原创 求1+2!+3!+...+20!的和
题目:求1+2!+3!+…+20!的和 结果: import javax.swing.JOptionPane;public class CalSum { //求1+2!+3!+...+20!的和 public static void main(String[] args) {// System.out.println(getNum(20)); JOpt
2015-12-08 18:26:49
516
原创 分数序列的前20项之和
题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和。import javax.swing.JOptionPane;public class CalSum { //分数序列:2/1,3/2,5/3,8/5,13/8,21/13... public static void main(String[] args) { JOp
2015-12-08 12:52:13
2295
原创 乒乓球队比赛分组问题
题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。 import javax.swing.JOptionPane;public class Game { public static void main(String[] args) { J
2015-12-08 12:29:07
1079
原创 猴子吃桃问题
题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下 的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。 import javax.swing.JOptionPane;public class Monkey { public static voi
2015-12-08 11:03:19
453
原创 Jlabel实现内容自动换行
在用java Swing写界面时,想实现JLabel中的文本内容自动换行,网上查了一下,大多是一些比较简单的加个 换行而已,于是自己写了一个函数,现在贴出了供大家学习。 效果图如下: 代码如下:package com.zht;import java.awt.BorderLayout;import java.awt.Dimension;import java.awt.FlowLayout;i
2015-12-04 21:09:27
25118
原创 VMWare下CentOS的网络设置
在VMware中安装好centOS后,发现不能连接到网络。因此需要更改一些配置,主要是2个方面,一个是VMware的设置,一个是Centos的网络配置。1.打开VMware后,在我的电脑——右键,管理——服务和应用程序——服务,打开服务列表,找到如下2个服务,手动开启 2.在VMWare中的虚拟机设置里,将网络连接设定为NAT模式 VMware中三种网络连接的区别 cd3.进入centos 找
2015-12-02 14:33:53
430
原创 PrintStream和PrintWriter的区别
PrintStream和PrintWriter的API几乎相同,都能输出各种形式的数据,构造方法也几乎相同 PrintWriter多了个接受Writer参数 API比较: 那么,它们的区别究竟在哪里?来自stackflow 主要意思就是,2个类的功能基本相同,PrintStream能做的PrintWriter也都能实现,并且PrintWriter的功能更为强大。但是由于PrintWrit
2015-12-01 14:45:07
6030
原创 IO中flush()函数的使用
The java.io.Writer.flush() method flushes the stream. If the stream has saved any characters from the various write() methods in a buffer, write them immediately to their intended destination. Then, if
2015-12-01 12:27:55
10933
原创 对Java文件进行jar打包成可执行文件
在网上查了半天,寻找使用jar命令打包的方式,却发现大部分都没有说清楚,现在以一个简单的Hello.class文件打包为例,说一下具体的实现过程和注意事项。1.将.class文件放到一个单独的文件夹,并在文件夹下新建一个空白的manifest.mf的清单文件,注意这个清单文件的名字可以任意取。 2.在manifest.mf中加入如下内容: 一定要注意那几行:号后面要加空格!!!否则打包时会报
2015-11-30 21:43:54
1269
原创 如何将代码保持高亮复制到word中
第一种:在vim编辑器下,用:TOhtml先转换成html,然后保存后用浏览器打开,在浏览器里复制,到word里面去粘帖,就可以保存住代码的高亮。第二种:使用notepad++,这里有几种将代码保持高亮复制到word中的方法。1.选中当前要复制的代码2.使用插件 3.这2个选项都可以将代码保持高亮复制到剪切板中,在word中粘贴即可。 或者 另外,代码复制到word后也保留了notepad++
2015-11-30 12:36:48
18694
原创 Android知识点记录
1.Android中的activity如果开启了子线程,即使当前此activity被finish,子线程如果没有执行完毕,也依旧会在后台继续执行。有时候会产生bug,因此最好的解决方法是在run方法中的while循环添加变量控制,while(run),退出activity时将run=false即可。2.activity默认在屏幕横竖切换时会reset,即从头开始执行,对正在运行的进程来说是非常不合理
2015-11-24 13:50:04
509
原创 ScrollView自动滚动实现
今天写代码时有个场景是,需要向ScrollView中的LinearLayout动态添加TextView,这样当TextView添加到一定数量后,当前屏幕就无法显示最新添加的TextView了。ScrollView不会自动滚动的。那么久需要实现随着新的TextView添加进去后,ScrollView自动滚动到最新添加的TextView。那么可以借助ScrollView中的scrollTo(int
2015-11-11 22:23:22
657
原创 对Cookie的理解
Cookie的中文意思为“小甜饼”,“小型文本文件”。在互联网术语里,Cookie是一段加密的数据,存储在客户端,为了让网站或者服务器用来识别用户身份和读取用户相关信息,Cookie是由网站服务器生成后发送给客户端的。 Cookie常见的应用场景是在用户登录时,当用户选择了记住密码后,服务器会在响应客户端请求,返回相应HTML数据时附带一段Cookie,该段Cookie是用户身份凭
2015-11-11 22:08:02
862
原创 字符编码总结
字符编码笔记:ASCII,Unicode和UTF-8点击打开链接非关语言: 乱码 1/2点击打开链接byte[] bs = new byte[]{(byte)0xe4,(byte)0xb8,(byte)0xa5}; byte[] bg = new byte[]{(byte)0xd1,(byte)0xcf}; byte[] bc = new b
2015-11-06 18:42:25
354
转载 将新版Android的Apidemos导入到Eclipse工作区中
以最新版的4.3为例!旧版的应该网上一搜都有~android的API demo导入到Eclipse工作区中" src="http://img.blog.youkuaiyun.com/20130908153814703?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdG1hY3NreQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQ
2015-08-20 09:30:28
363
原创 java中的取整与四舍五入
public class Demo{public static void main(String[] args){ double i=2, j=2.1, k=2.5, m=2.9;// Returns the largest (closest to positive infinity) double value that is less than or equal to the
2015-08-10 21:49:42
1086
原创 Android 编程下的 EditView 阻止软键盘自动弹出__图片资源文件后缀不能为.ico
EditText 在 Activity 启动后自动获得焦点会激活软键盘的显示,如想屏蔽或者阻止软键盘的自动弹出,可以找到 EditText 所在 Activity 在 AndroidManifest.xml 的配置信息给对应 Activity 添加属性android:windowSoftInputMode="adjustUnspecified|stateHidden"即可实现,代码如下:
2015-08-10 21:23:07
519
转载 Android利用activity启动模式退出整个应用
前面我们来先看一下目前网上提供的几种方案:1.退出单个activity 1)、获取当前进程的id,杀死该进程。android.os.Process.killProcess(android.os.Process.myPid()) 2)、终止当前正在运行的Java虚拟机方法。System.exit(0); 3)、finish(); 4)、杀包方式。
2015-08-10 10:02:24
411
原创 问题解决:Several ports (80) required by Tomcat v7.0 Server at localhost are already in use.
Several ports (80) required by Tomcat v7.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server
2015-08-07 09:50:00
4779
1
原创 Android与Tomcat之间进行交互时的中文乱码问题
在使用Tomcat服务器和Andriod客户端进行通信时会遇到中文乱码问题,其根本原因是Tomcat在String和ByteArray之间转换采用的编码集是iso-8859-1;而android端采用的是utf-8;所以会生成中文乱码。因为网络传递的是字节流,所以从服务器到android的转换过程如下:所以,解决方法是在Tomcat端将String转换为ByteArray的编码方式
2015-08-06 17:57:52
1277
2
原创 手机中SD卡的应用
对于小米手机如果路径为"/sdcard/temp2.apk"或“mnt/sdcard/temp3.apk”,则该路径代表手机中自带的内存路径。当使用HttpUtils进行下载时,如果在当前设定路径下有同名文件,则无法下载成功。
2015-07-22 18:22:41
414
转载 TortoiseSVN使用简介
TortoiseSVN使用简介2009-04-24 来源:dev.idv.tw 1 安装及下载client 端2 什么是SVN(Subversion)?3 为甚么要用SVN?4 怎么样在Windows下面建立SVN Repository?5 建立一个Working目录6 新增档案及目录到Repository中7 更新档案及目录8 更新至特定版本9 复
2015-07-22 17:10:05
294
转载 Android Animations动画使用详解
一、动画类型Android的animation由四种类型组成:alpha、scale、translate、rotateXML配置文件中alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动
2015-07-08 10:11:24
350
转载 Android Studio中文乱码的解决
Eclipse项目导入到Android Studio后发现中文注释出现了乱码,解决方法如下:打开 主菜单-》File-》Settings-》找到Appearance的Override default fonts by(not recommended),选中,重新启动as,然后中文就不会出现乱码了:界面如下一. 在android的源文件中的乱码问题 Android Studi
2015-07-02 14:40:47
1410
转载 Android Studio安装设置笔记
Android Studio安装好后第一次运行时,默认会下载SDK的相关组件,如果网速慢会花好多时间。如果本地已经下载好了SDK文件,则可以跳过这一步。如果网速不行想跳过这步的可以在bin目录的idea.properties增加一行:disable.android.first.run=true就行了,mac平台的右键安装包->Show Package Contents 就找到bin目录了。)
2015-07-02 11:26:29
516
原创 ProgressDialog中的Context注意事项
第一个参数必须是目前运行的Activity的Context。ProgressDialog类继承自AlertDialog类,同样存放在android.app包中。ProgressDialog有两种形式,一种是圆圈旋转形式,一种是水平进度条形式,选择哪种形式可以通过以下两个属性值来设定: static intSTYLE_HORIZONTAL C
2015-06-19 10:04:05
3155
转载 Java中使用DecimalFormat来设置输出小数的位数
java.text.DecimalFormat df=new java.text.DecimalFormat(Stringpattern)String s=df.format(235.56664235423453002943082)这里DecimalFormat根据pattern来设置输出s的格式。df=new DecimalFormat(pattern)or
2015-06-18 12:17:05
1365
原创 ScrollView中使用ListView时页面无法从头显示的解决办法
当scrollview里面嵌套了一个listview, 然后通过设置一个方法设置了listview的高度,使得ListView能够完整显示。但是会出现另一个情况就是进到这个界面的时候看到的不是最上面 而是ListView的开始位置。解决办法是使用myScrollView.smoothScrollTo(0,20); 无效时, 在代码里去掉listview的焦点 lv.setFocusable(f
2015-06-18 11:19:12
878
1
转载 Service通知Activity修改UI
链接:点击打开链接http://5200415.blog.51cto.com/3851969/1003413
2015-06-15 21:25:27
858
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人