- 博客(89)
- 收藏
- 关注
转载 fragment findViewById()返回null完全解析
一、引入 你是不是经常遇到在fragment中调用findViewById方法寻找fragment布局文件中的控件返回null的现象。我之前也遇到了这个问题,虽然后来解决了,但是心中一直有疑惑,最近有时间停下来,结合别人的解答和自己的思考,对这个问题进行彻底的梳理。二、使用getActivity().findViewById1、getActivity的介绍 Fr
2015-08-05 18:51:02
1448
转载 关于:findViewById()返回null的问题和如何获取Fragment中的组件
如果使用ViewPager+Fragment,一般都会写几个Fragment的类,每一个Fragment分别有对应的layout文件。如果在MainActivity中使用findViewById()方法获取Fragment对应layout中的组件,例如获取Fragment中的按钮,则会抛出一个java.lang.NullPointerException的异常。返回nul
2015-08-05 18:01:57
1962
原创 Visual Studio 连接 SQL Server 的connectionStringz和
最近C#和数据结构的课程设计多次用到了C#中连接SQL Server数据库的问题,其中涉及到数据库文件的附加和连接问题。其中最烦人的就是 SqlConnection(String connStr)其中的连接字符串问题。这里发现一个简便的不用自己写连接命令的办法。首先是通过VS连接上你的数据库文件。点击导航栏的工具->连接到数据库我这里统一使用了用windows身份验证,如果你
2015-07-04 21:02:52
6629
原创 Android ActionBar上不显示icon的问题
又是一个 support library的问题,最近被这个android.support.v4 和android.support.v7 折磨的要死要活的,很多东西因为版本的变动有好多的不同。由于我的项目用了 Fragment的v4 surpport包,所以在Activity继承ActionBarActivity的时候继承了v7的,不知道为什么操作栏上Item的图标就是不显示。查了查原因Stac
2015-06-17 17:57:32
4935
1
转载 与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。 【转载】
今早开机发现,打开SQL Server 2008 的 SQL Server Management Studio,输入sa的密码发现,无法登陆数据库?提示以下错误: “在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, err
2015-06-16 17:15:12
604
原创 Android 创建项目ActionBar(操作栏)不显示的问题
昨晚在新建一个项目的时候,发现想创建一个带操作栏的项目,无论我怎么调,就是创建不出来。在创建工程的时候选择了
2015-06-15 19:07:11
4987
原创 Android Fragment小结
为何使用Fragment?实现UI的灵活组建与拆分,与Activity配合可保持Activity的视图不变,转而操作Fragment,就像Activity的模块与组建一样。同时解决了在平板上UI的适应性。《Android编程权威指南》一书作者提出了AUF(即Always Use Fragment)原则----暂且相信他Fragment 的生命周期依赖于Activity的生命周期,并
2015-06-13 20:43:57
882
原创 Binary XML file line #7: Error inflating class fragment
这几天一直在学习碎片,想自己写一个相关的程序试试,没想到刚写一点就出了问题。在加载主布局文件activity_main.xml时候,出现错误06-12 13:11:12.873: E/AndroidRuntime(2022): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.gentleni.de
2015-06-12 21:27:14
2220
原创 Android SimpleAdapter
1.MainActivity.javapublic class MainActivity extends Activity { private ListView listView; private SimpleAdapter simp_adapter; private List> dataList; @Override protected void onCreate(Bundle
2015-06-12 15:36:34
891
原创 google 搜索结果在新标签页打开
google->setting->search setting->Where results open->勾选
2015-06-11 10:18:09
904
原创 关于Fragment API版本兼容问题
Fragment 是在API 11(android 3.0)被引入的,然而我的应用 的 android:miniSdkVersion 是 API 8,也就是说该应用是兼容旧版本的,为了能够兼容旧版本,需要引入Fragment相关的支持包import android.support.v4.app.Fragment;而不是本地包import android.app.Fragmen
2015-06-06 15:58:14
2145
转载 在SAE上搭建WordPress网站之后的后续优化
在SAE上搭建自己的WordPress博客之后,接下来的工作会轻松比较多。还有一些细节上的处理问题在此做一下记录1.绑定域名首先,你必须有一个自己的域名,建议在国外网站注册域名,首先国外的域名不需要备案的,其实按常理来说是国外域名不需要备案,但是国内的一些机构规定了是国外主机才不需要备案。建议的网站有Godaddy、name、enom、Ipower、domainsite不过
2015-05-27 15:34:39
634
原创 Wordpress for Sae引发的一系列
这两天不知道又抽什么风了,又想捣鼓捣鼓自己的Blog了,之前弄过一次,还绑定了域名,然后就一直放着没动单。最近搜一些技术问题发现好多博主自己的Blog,简约大方,白色,特别漂亮,于是开始了大范围轰炸式搜索主题。一开始百度,发现搜到的大部分是国内的主题,小部分是汉化的国外的主题,要么土要么臃肿,着实没有几个喜欢的。然后Google,之前其实一直搜东西用的是百度,当然听过看过很多两者的diff,但是确
2015-05-17 12:00:57
797
原创 集合
1:对象数组(掌握)(1)数组既可以存储基本数据类型,也可以存储引用类型。它存储引用类型的时候的数组就叫对象数组。(2)案例:用数组存储5个学生对象,并遍历数组。2:集合(Collection)(1)集合的由来?我们学习的是Java -- 面向对象 -- 操作很多对象 -- 存储 -- 容器(数组和StringBuffer) -- 数组而数组的长度固定,所以不适
2015-04-15 19:20:49
1075
原创 String类的概述和使用
String类的概述和使用(1)多个字符组成的一串数据。其实它可以和字符数组进行相互转换。(2)构造方法:A:public String()B:public String(byte[] bytes)C:public String(byte[] bytes,int offset,int length)D:public String(char[] value)E:pub
2015-04-14 12:02:35
814
原创 继承类各成员和方法的初始化顺序_05
class Insect { private int i = 9; protected int j; Insect() { //No.4 print("i = " + i + ", j = " + j); j = 39; } private static int x1 = printInit("static Insect.x1 initialized"
2015-03-31 21:09:58
1207
原创 继承类的初始化_04
所有的类继承自Object。JAVA会自动在导出类的构造器中插入对基类构造器的调用,构建过程是由基类向外扩散的,基类在导出类构造器可以访问它之前,就已经完成了初始化。即使你不为导出类创建构造器,编译器也会为你自动生成一个默认的构造器,该构造器将调用基类的构造器。class Art { Art() { print("Art constructor"); }}class Draw
2015-03-31 19:59:50
757
原创 初始化_03
类中域为基本类型可以被自动初始化为0,对象引用会被初始化为null。初始化对象引用的方法{1.在定义对象的地方。2.在类的构造器中3.在正要使用对象之前(惰性初始化)4.实例初始化}class Soap { private String s; Soap() { print("Soap()"); s = "Constructed";
2015-03-31 19:15:09
697
原创 构造器初始化_02
无法阻止初始化的自动进行,它将在构造器被调用之前发生。变量定义的先后顺序决定了初始化的顺序,即使变量定义散布于方法定义之间,它仍旧会在任何方法(包括构造器)之前得到初始化。import static net.mindview.util.Print.*;// When the constructor is called to create a// Window object, you'
2015-03-31 12:48:14
760
原创 初始化与清理_01
构造器与类名名称相同,不接受任何参数的构造器叫做默认构造器。 构造器可以重载,通过形参列表或者返回值区分。class Kabayo2 { Kabayo2() { System.out.println("isa lang kabayo"); }//构造器重载 Kabayo2(String s) { System.out.println(s); } } public
2015-03-23 22:56:37
633
转载 从程序员到CTO的Java技术路线图
Java程序员高级特性 反射、泛型、注释符、自动装箱和拆箱、枚举类、可变 参数、可变返回类型、增强循环、静态导入 核心编程 IO、多线程、实体类、 集合类、正则表达式、 XML和属性文件 图形编程
2015-03-23 21:55:36
613
原创 /var/log目录下的Linux日志
如果愿意在Linux环境方面花费些时间,首先就应该知道日志文件的所在位置以及它们包含的内容。在系统运行正常的情况下学习了解这些不同的日志文件有助于你在遇到紧急情况时从容找出问题并加以解决。以下介绍的是20个位于/var/log/ 目录之下的日志文件。其中一些只有特定版本采用,如dpkg.log只能在基于Debian的系统中看到。/var/log/messages — 包括整体系统信
2015-03-10 20:38:37
956
原创 JAVA之路_假克隆、浅克隆、深克隆
一.JAVA假克隆Java中,对于基本类型,可以用“=”进行克隆,而对于引用类型却不能简单的使用“=”进行克隆,这与JAVA的内存使用空间有关,JAVA在栈中保存基本类型和引用变量,在堆中保存对象。对于引用变量而言,使用“=”将修改引用,而不是复制堆中的对象,此时两个引用对象将指向同一个对象,因此如果对一个变量修改则会修改另一个对象。public class Employee {
2014-12-10 16:55:26
1382
原创 JAVA构造函数和普通方法的重写
JAVA子类重写父类的构造函数时时,在对子类对象实例化的时候会自动调用父类的构造函数(会在子类的构造函数中省略super()的方法)如class Father { private int age; private String name ; public Father(){ System.out.println("父类构造方法"); }}class Son extends
2014-12-01 18:26:53
1511
1
原创 JAVA类和对象
Java 中的 static 使用之静态变量Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问。当然,鉴于他作用的特殊性更推荐用类名访问。PS:静态成员属于整个类,当系统第一次使用该类时,就会为其分配内存空间直到该类被卸载才会进行资源回收Java 中的
2014-12-01 14:37:43
597
转载 利用XRDP远程登陆linux系统
转载于http://swishy.blog.sohu.com/101959391.html 一般情况下我们用ssh客户端远程登陆inux系统,至于图形界面下的linux远程登陆工具,我们一般都会想到vnc,但它的安全性不够,在这里,我将介绍XRDP的安装配置方法。xrdp安装配置方法1、如果是debian系发行版,可以设置好源后直接apt-get install xrdp
2014-11-29 15:33:14
3290
转载 Linux下FTP的安装配置(Very Good)
FTP配置1、#vi /etc/vsftp/vsftpd.conf #主要配置几个关键的就可以 anonymous_enable=NO #拒绝匿名访问 chroot_local_user=YES #锁定用户目录,本行需要自己添加。 2、新建zgc用户,并锁定/a
2014-11-29 13:02:52
762
原创 Red Hat下 关于apache 的操作权限
在Red Hat 下装Hustoj的时候遇到了一个快把我逼疯的问题, PS:如果你们用的install-interactive.sh 安装就不用往下看了 ,我就是自找苦吃,不过也因此学到了很多东西。首先是在安装install.sh的时候(其实这是针对ubuntu的批处理文件,作者在github上已经说了用install-interactive.sh了,人家已经想到了其他linux安
2014-11-17 20:27:28
1312
原创 Red Hat Enterprise 6.4安装Hustoj遇到的 问题
1.首先,Red Hat Enterprise 6.4 是企业版的redhat, 自带的Yum源需要注册才能用,而且要钱,所以需要更换Yum源,从网上搜 redhat更换yum源,注意其中有一步安装是必须两个同时进行的,否则会出现依赖关系失败。在网上搜的教程直接下载的地方会有网站打不开的地方,原因是对应的软件包版本更新了,你就找到那个网址的上层网址,然后找到对应的软件(版本有更新),然后手动自
2014-11-17 19:57:14
1361
转载 Red Hat change user and group
前面介绍过,Linux系统是一个多用户操作系统,系统中每一个用户的使用权限都需要由系统管理员来设定。这一节将介绍一些系统管理员对用户和用户组进行管理的命令。4.6.1 创建新用户useradd命令(也可以使用adduser)用来创建新的用户帐号,其命令格式如下:表4—19useradd命令常用选项常用现象意 义
2014-11-17 13:21:56
618
转载 redhat enterprise 6.4 chenge centos yum
[plain] view plaincopyprint?[admin@server1 ~]$ uname -a Linux server1 2.6.32-358.el6.x86_64 #1 SMP Tue Jan 29 11:47:41 EST 2013 x86_64 x86_64 x86_64 GNU/Linux 在使用redhat linux的yum来安装或
2014-11-14 20:44:11
642
转载 Ubuntu 下的硬盘“分区”
大家都看到了,我一直是给“分区”,加了引号,因为在任何的“类Linux”系统里(比如红旗,红帽子,Ubuntu),他们并没有硬盘分区这个概念,这个和Windows是有本质区别的。一.挂载点在Linux系统里面,“分区”,被称作“挂载点”,简单明了的说,“挂载点”意思就是:把一部分硬盘容量,“分”成一个文件夹的形式,用来干什么事情。这个文件夹的名字,就叫做:“挂载点”。所以,和Windo
2014-11-11 10:53:14
1142
原创 ubuntu无法安装ia32-libs库,提示没有可用的软件包
Debian项目宣布,预计于2013年发布的Debian 7(代号Wheezy)将支持Multiarch。 Multiarch(多架构)术语被用于指一个系统能安装和运行有多个不同二进制文件的应用程序,例如i386-linux-gnu程序能运行在amd64-linux-gnu系统上。Multiarch还简化了跨架构编译。Debian在年度会议DebConf11上作出了引入Multi
2014-11-09 23:19:35
4378
转载 Java堆和栈的区别
栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是
2014-11-04 16:14:18
488
转载 String,StringBuffer与StringBuilder的区别?
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常
2014-11-02 11:48:40
415
转载 JAVA中String与StringBuffer的区别
在java中有3个类来负责字符的操作。1.Character 是进行单个字符操作的,2.String 对一串字符进行操作。不可变类。3.StringBuffer 也是对一串字符进行操作,但是可变类。String:是对象不是原始类型.为不可变对象,一旦被创建,就不能修改它的值.对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进
2014-11-02 11:41:58
480
原创 QT如何在QTableWidge显示图片
QTableWidget *table = new QTableWidget(1,num); QPixmap pix("00/"+picnum+".jpg"); //图片路径 QLabel *label1 = new QLabel; label1->setScaledContents(true);//设置图片适应label
2014-10-31 10:15:26
4938
转载 关于java中split的使用
之前在http://shukuiyan.iteye.com/blog/507915文中已经叙述过这个问题,但是最近一次笔试中居然有碰到了这个知识点,而且还做错了,囧!学艺不精啊。题目大概是这样的:Java代码 String s2="this is a test"; String sarray[]=s2.split("/s"); System.out.println("
2014-10-30 18:29:59
508
转载 使用异或交换数据值的原理
大家都知道,假如有a,b两个整型数,我们可以用a^=b;b^=a;a^=b;来交换a,b的值,在这里我说说其中的原理:^ 在 C 里面是按位异或操作符,相同的话异或的结果就是 0,不同的话就是 1。举个例子,比如 a 表示十进制的 5,b 表示十进制的 12,按位异或结果就是:a = 0101 (5 的二进制表示)b = 1100 (12 的二进制表示)
2014-10-28 20:10:30
650
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人