自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GinSmile的博客

What hurts more? The pain of hard work or the pain of regret?

  • 博客(262)
  • 资源 (4)
  • 问答 (2)
  • 收藏
  • 关注

原创 新开了一个Octpress博客

新博客地址:http://ginsmile.github.io/最近在Github上活动颇多,发现Octopress特别棒,免费,极客风,类似独立博客。所以就花了一些时间搭建了一个环境,现在新博客很多都发到http://ginsmile.github.io/上。还请大家多多关注。因为博客放到了Github上,所以是开源的,弄了个不错的主题,感觉很清新,哈哈。不过就是Github

2013-09-08 17:45:55 2057 1

转载 Android的屏幕适配

Android的屏幕适配类,从px转换成dp,或者从dp转换成pxpublic class DensityUtil { /** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) */ public static int dip2px(Context context, float dpValue) { final

2013-08-05 11:51:41 1193

原创 Git 初步

一些常用的git命令git init    初始化项目所在目录,初始化后,会在当前目录下出现一个名为.git的目录git add     对某文件开始跟踪,即把目标文件快照放入暂存区git commit –m ‘initial project’    将修改提交,文件从暂存区(staged area)送到HEAD git clone username@host:/path/to

2013-08-02 18:18:55 2790

原创 python学习笔记(三)字符串

字符串的一些重要方法方法find(),返回子串所在位置的最左端索引,若找不到则返回-1。join(),是split()方法的逆方法,用来在队列中添加元素。seq = ['1', '2', '3']sep = '/'print sep.join(seq)sep = '\\'print sep.join(seq)运行结果:运行结果1/2/3 1\2\3

2013-07-07 21:59:05 1038

原创 Python学习笔记(一)python的安装和配置

本文是我读《Python基础教程(第2版)》的学习笔记。安装PythonWindows中安装Python打开浏览器,访问www.python.org点击Download,选中Windows installer下载安装即可。其后,就会在安装目录中找到名为IDLE的python集成开发环境,非常简单方便。Linux和Unix中安装Python大多数Linux和Uni

2013-07-07 11:14:09 1173

原创 Linux学习笔记(三)热键

本文是我读《鸟哥的Linux私房菜》的学习笔记。【Tab】键功能:命令补全,文件补齐当【Tab】接在一串命令的第一个命令的后面的时候,为命令补全功能。当【Tab】接在一串命令的第一个命令的后面的时候,为文件补齐功能。如下,在ca之后连续输入【Tab】【Tab】,就会显示所有以ca开头的命令在ls -al ~/.bash之后连续输入【Tab】【Tab】,就会显

2013-07-03 14:26:33 943

原创 Linux学习笔记(二)命令格式与简单命令

本文是我读《鸟哥的Linux私房菜》的学习笔记。命令格式命令格式:  command   [-options]   parameter1 parameter2...例如:gin@ubuntu :~$ ls -al ~命令为ls;选项为-al;参数为~    该命令的功能为列出主文件夹下的所有文件(包括隐藏文件)与相关的文件属性。其中,-a表示列出主文件夹下的包括隐

2013-07-03 14:05:17 959

原创 Linux学习笔记(一)模式切换与用户登录

本文是我读《鸟哥的Linux私房菜》的学习笔记。 X Window 与 命令行模式的切换【Ctrl】+【Alt】 +【F1】~【F6】:文字界面登录tty1~tty6【Ctrl】+【Alt】 +【F7】:图形界面桌面注意:若是以纯文本环境启动Linux,【Ctrl】+【Alt】 +【F7】不会显示任何界面,则可以在文字界面输入以下命令:由于我已启动图形界面,所以

2013-07-03 11:48:08 3278

原创 Windows 8 metro app 记事本

本应用程序是使用c#和xaml技术开发的windows store application,满足微软应用商店审核条件,界面美观简洁,操作简单,可以满足一般用户对日记本的要求。开发环境操作系统:Windows 8开发工具:Visual Studio 2012一、功能设计本应用程序的功能图如下:二、应用结构文档结构图如下:其中

2013-06-30 10:44:21 1787

原创 windows 8 metro app 中 选中某个 item 弹出 appbar 的方法

最近写的程序想模拟win8中的右键单击某个磁贴就会弹出一个appbar来当作菜单设置的功能,就是类似如下的效果:查了好久没弄好,最终让我试出来了,只需要更改一下属性即可。以下是我的appbar的初始xaml代码:

2013-06-15 11:36:11 1530

原创 关于eclipse在引用外来Crouton的库的时候出现 Could not find library.apk! 错误的处理

最近想把github里的项目拿来用一下,就是这个:https://github.com/keyboardsurfer/Crouton 。很fashion的取代Toast的工具。其实我遇到很多问题,下面一一说一下。改正library的错误。首先将Library文件夹导入到eclipse,这里会有很多错误。右键Library项目,选择properities,在android

2013-05-31 20:04:12 6827 2

原创 hdu 2601 An easy problem

刷水题练练手~~数学问题,N=i*j+i+j可以转化为:N+1 = (i+1)*(j+1)问题就转化成了求有多少个大于2的整数的积为N+1。注意i要小于等于j,所以只要试到到N+1的开方就可以了。import java.util.Scanner;public class Main { public static void main(String...args){

2013-05-02 22:23:31 1005

原创 nyoj 488 素数环

http://acm.nyist.net/JudgeOnline/problem.php?pid=488递归求解,其实这就是个深搜,全排列问题。经典的素数问题。要注意1自己形成素数环。import java.util.Scanner;public class Main { public static void main(String...args){ //打素数表

2013-05-01 12:55:38 1053

原创 nyoj 155 求高精度幂

http://acm.nyist.net/JudgeOnline/problem.php?pid=155注意去除前导0,去除和小数最后面的0.要用到stripTrailingZeros函数,另外要注意,高精度浮点数BigDecimal类计算输出自动按照科学计数法来,要用toPlainString函数恢复最初状态。import java.math.BigDecimal;import j

2013-05-01 11:29:40 1395

原创 nyoj 665 光棍的yy

即斐波那契数列。可以递归求解,大问题化解成小问题。例如,当输入的数字为11111时(即求解res[5]),可以分成以下两种情况:111111 ,黑色部分是res[4],此时最后一个1不动,满足条件的个数即res[4]的大小。111111,黑色部分是res[3],此时最后两个1变成2,满足条件的个数即res[3]的大小。import java.math.BigInteger;

2013-05-01 10:44:41 1252

原创 nyoj 252 01串

题目URL:http://acm.nyist.net/JudgeOnline/problem.php?pid=252简单的动态规划要计算不含有“11”子串的n长度的01串共有多少个,n-1长度的01串有加0 or 加1两种方式来成为n长度的01串,1)加0肯定符合不含有“11”子串的要求。2)加1的话只有在尾数为0的情况下才可以。而n-1长度的01串尾数为0

2013-04-17 22:55:27 845

原创 关于Flood-it游戏中的棋盘组别搜索的一种算法

Author:徐进 这篇文章是基于我们人工智能的徐老师在课上讲授的知识和课件,进一步具体化,代码化之后的成果。本文的部分图片来自于老师的课件。Flood-it游戏游戏棋盘:                               游戏规则:从最左上的方块开始,把所有方块都变成同色。通过反复执行下述操作实现:不断地把与最左上方块相连通的

2013-04-12 23:30:44 1329

原创 关于Java中的hashCode()和equals(Object other)

最近用Java写程序,发现这两个函数掌握的不好,所以专门看书研究了好久。“contains方法被重新定义,用来快速查看是否某个元素已经出现在集中。他只在某个桶中查找元素,而不必查看集合中的所有元素。”——《Core Java》当比较一个集合(Set)中是否含有一个对象的时候,调用contains函数,而contains函数又会调用hashCode快速缩小判断范围,然后再调用

2013-04-08 23:17:24 1828

原创 2013编程之美全国挑战赛 传话游戏

水题一枚,不过没看好题目,有个小地方让我调了好久,要注意传话是N个人之间的,要传N-1次!!!每次都要搜一遍对应表。题目列表 > 传话游戏时间限制: 1000ms 内存限制: 256MB描述Alice和Bob还有其他几位好朋友在一起玩传话游戏。这个游戏是这样进行的:首先,所有游戏者按顺序站成一排,Alice站第一位,Bob站最后一位。然后,Alice想一句话悄悄

2013-04-08 07:28:08 1562 5

原创 poj 3984 迷宫问题 (广度优先BFS)

基本的广度优先搜索。import java.util.LinkedList;import java.util.Queue;import java.util.Scanner;public class Main { public static void main(String...args){ Main main = new Main(); main.input(

2013-03-27 21:29:37 1251

原创 poj 3278 catch that cow (广度优先BFS)

之前一直没怎么做广度优先的题目,目前想写个A*算法,所以先拿广度优先练练手。poj链接:http://poj.org/problem?id=3278首先建立一个队列open,这里保存所有的open表内的节点。初始化的时候把第一个节点farmer加入队列,然后针对open表内的第一个节点进行搜索,每个节点都有三个字节点:分别对应-1,+1,*2。如果其中有目标节点(cow),那么搜索成功结束

2013-03-26 23:35:12 879

原创 关于康托展开

以下定义援引自wiki百科:康托展开是一个全排列到一个自然数的双射,常用于构建哈希表时的空间压缩。 康托展开的实质是计算当前排列在所有由小到大全排列中的顺序,因此是可逆的。康托展开的公式:X=a[n]*(n-1)!+a[n-1]*(n-2)!+...+a[i]*(i-1)!+...+a[1]*0!其中,a[i]为整数,并且0例如:一个排列:3 4 6 5 1

2013-03-25 20:06:13 957

原创 Code Complete 软件构建和隐喻

这是我读Code Complete的笔记,仅作记录复习之用。软件构建构建就是创建事物的过程中动手的那部分。常见的软件开发活动: 定义问题 需求分析 规划构建 软件架构(或高层设计) 详细设计 编码与调试 单元测试 集成测试 集成 系统测试 保障维护构建活动主要是编码与调试,但也涉及详细设计,规划构建,单元测试,集成,集成测试等活动。构建也常被称为“编码”

2013-03-22 22:33:07 834

原创 使用Java正则表达式来提取一篇文章中的邮箱账号

这个程序将从一个名为source.txt的文档中匹配邮箱帐号,然后,将文档中所有的邮箱全部都收集起来存储到另一个文件mailCollect.txt中。利用了Java的正则表达式。package com.xujin;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileRe

2013-03-21 22:17:26 1737

原创 猜数字游戏(Java Swing 界面实现)

Java写的文曲星猜数字游戏,系统会自动生成一个4位且每一位都各不相同的数字,当你猜测该数字时有A和B两种提示信息,其中A代表所猜数字中有该数字且位置也正确,而B代表所猜数字仅有该数字但是位置不正确。当猜对全部数字时即闯关成功(即4A0B)。输入一个四位数都不相同的数字,系统会自动检查是否匹配,如果不匹配,就会输出一个nAnB的提示,要求玩家再输入一个数字。package com.xu

2013-03-21 22:14:49 8525 2

原创 Code Complete 变量名的力量

这是我读Code Complete的笔记,仅作记录复习之用。变量名应该尽可能的描述该变量的作用。变量名最合适的长度应该是10~16个字符。如果检查代码的时候发现了很多更短的名字,就应该检查并确保这些名字的含义足够清晰。较长的变量适用于很少用到的变量或者全局变量,而较短的名字适用于局部变量或者循环变量。i,j,k 仅仅被用作局部变量 =〉 当你把变量名命名为i的时候,就表

2013-03-19 22:12:36 1068

原创 GinSmile的2013年计划书

I need a change.终于到了这个时候了,今年可以说是我大学最忙碌的时候。刚读到Kaifu Lee的一段话,感触颇深: 用自己的胸怀接受不能改变的事情,用勇气面对可以改变的事情,用智慧分开两者的不同,不要浪费时间去改变不能改变的事情。的确如此,谨记在心。新学期的任务:拿到课内高分考研数学和英语的学习每天必须有,把数学基础过一遍,英语单词背两遍(不考研了

2013-02-19 15:38:48 1270 10

原创 关于Java多态性的两个特殊情况

我要分析的两种情况与static和final两个修饰符有关~1)staticstatic修饰的方法不能被重写,而final修饰的方法也不能被重写。2)final由于private和public的可见性不同,private仅仅是某个特定的类可见,而子类不可见,所以允许子类和父类都可以有用private final修饰的相同方法,如下例中的public final vo

2013-02-14 20:09:52 1006

原创 OCJP(1Z0-851) 模拟题分析(九)

Exam : 1Z0-851 Java Standard Edition 6 Programmer Certified Professional Exam 以下分析全都是我自己分析或者参考网上的,定有疏漏,还请大家对我的分析提出质疑。QUESTION 261Given:3. class Employee {4. String name; double bas

2013-02-12 00:02:55 6264 1

原创 OCJP(1Z0-851) 模拟题分析(八)

Exam : 1Z0-851 Java Standard Edition 6 Programmer Certified Professional Exam 以下分析全都是我自己分析或者参考网上的,定有疏漏,还请大家对我的分析提出质疑。QUESTION 235Given:5. class Payload {6. private int weight;7.

2013-02-11 22:55:17 7490 1

原创 OCJP(1Z0-851) 模拟题分析(七)

Exam : 1Z0-851 Java Standard Edition 6 Programmer Certified Professional Exam 以下分析全都是我自己分析或者参考网上的,定有疏漏,还请大家对我的分析提出质疑。QUESTION 201Given:1. public class TestString3 {2. public static voi

2013-02-11 20:07:05 9695 1

原创 OCJP(1Z0-851) 模拟题分析(六)

Exam : 1Z0-851Java Standard Edition 6 Programmer Certified Professional Exam以下分析全都是我自己分析或者参考网上的,定有疏漏,还请大家对我的分析提出质疑。QUESTION 167Given:1. import java.util.*;2. public class WrappedSt

2013-02-10 21:05:11 9275 3

原创 OCJP(1Z0-851) 模拟题分析(五)

Exam : 1Z0-851Java Standard Edition 6 Programmer Certified Professional Exam以下分析全都是我自己分析或者参考网上的,定有疏漏,还请大家对我的分析提出质疑。QUESTION 134Given:11. class Snoochy {12. Boochy booch;13. pub

2013-02-10 16:01:29 13046 4

原创 OCJP(1Z0-851) 模拟题分析(四)

Exam : 1Z0-851Java Standard Edition 6 Programmer Certified Professional Exam以下分析全都是我自己分析或者参考网上的,定有疏漏,还请大家对我的分析提出质疑。QUESTION 101Given:12. import java.util.*;13. public class Explore

2013-02-08 18:20:14 11314 4

原创 OCJP(1Z0-851) 模拟题分析(三)

Exam : 1Z0-851Java Standard Edition 6 Programmer Certified Professional Exam以下分析全都是我自己分析或者参考网上的,定有疏漏,还请大家对我的分析提出质疑。QUESTION 61Given:1. public class TestString1 {2. public static

2013-02-07 22:36:36 15592 8

转载 Java命令行运行参数说明大全

文章出处:http://xinklabi.iteye.com/blog/837435 Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOME"bin"java –option 来启动,-option为虚拟机参数,JAVA_HOME为JDK安装路径,通过这些参数可对虚拟机的运行状态进行调整,掌握参数的含义可对虚拟机的运行模式有

2013-02-07 22:23:20 1814

原创 OCJP(1Z0-851) 模拟题分析(二)

Exam : 1Z0-851Java Standard Edition 6 Programmer Certified Professional Exam以下分析全都是我自己分析或者参考网上的,定有疏漏,还请大家对我的分析提出质疑。QUESTION 31Given:1. interface A { public void aMethod(); }2. interface

2013-02-07 20:52:52 9007 2

原创 Java可变参数类型与重写,重载的讨论

Java中的可变长参数可以这样表示:String...args而其与String s(即单参数)方法的多态性成了一个很有意思的问题。package cn.xujin;public class Regex2{ public static void main(String args[]) { Base a = new Child(); a.test("one");//

2013-01-31 13:53:27 3889

原创 OCJP(1Z0-851) 模拟题分析(一)

Exam : 1Z0-851Java Standard Edition 6 Programmer Certified Professional Exam以下分析全都是我自己分析或者参考网上的,定有疏漏,还请大家对我的分析提出质疑。1.Given a pre-generics implementation of a method:11. public static int s

2013-01-27 19:35:22 23093 10

原创 Core Java (二十五) List与Array的相互转化,Set与Array的相互转换

List与Array的相互转化List转化成Array调用了List的toArray方法,有两个同名方法,其中Object[] toArray()返回一个Object类型的数组,但使用起来很不方便。另外一个是public T[] toArray(T[] a),返回一个泛型数组T[].Array转化成List调用了Arrays类的静态方法asList,返回一个包装了普通java数组

2013-01-26 23:09:56 7961 1

文曲星猜数字游戏(包含图形界面)

文曲星猜数字游戏的Java Swing实现~~ 内含有Java源代码,install安装包。

2013-03-24

SmartTaskMan

一个简单的android进程管理器,源文件,欢迎分享。xujin的课设作业

2013-01-18

SmartTaskMan(进程管理器)

一个自己写的进程管理器apk,可以进行进程的查看和杀死,也可查看service和task

2013-01-07

ListView的进程信息

Android开发学习笔记(十一)ListView/ActivityManager/ArrayAdapter学习 详见http://blog.csdn.net/xujinsmile/article/details/8464080

2013-01-04

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除