- 博客(24)
- 资源 (4)
- 收藏
- 关注
原创 记录一下lampp配置域名目录的过程。
1.修改hosts文件:/etx/hosts 127.0.0.1 xxx.yyy.zzz 2.进入到 lampp/etc目录。 sudo gedit httpd.conf 搜索 “Include conf/extra/httpd-vhosts.conf”,确保前面没有 # 注释符 搜索 "" 变成: # AllowOverri
2014-12-23 17:31:29
626
原创 ubuntu下文件解压后文件名乱码
convmv -f gbk -t utf8 文件路径/文件名 --notest 如果是文件夹 加个-r convmv -r -f gbk -t utf8 文件路径/文件名 --notest
2013-12-11 09:53:55
491
原创 关于android泄露
android基于java的gc机制,所有,泄露问题,应当慎之。尤其是移动端。 java的gc基于有向图原理。这篇文章很好的介绍了gc原理:http://heimaxiebo.iteye.com/blog/1835579。 简而言之,就是将gc看成一棵树,root是线程,子节点都是线程下的内存引用。如果某个引用不再被其他引用所利用,就回收之。 就像是某个娃娃对应某个爸或者妈,或者爷爷
2013-07-02 19:32:49
501
原创 一个for循环的效率
之前和一个老程序员聊天。有些杂七杂八的新的 android部分: activity尽量少用,多去创建fragment或者自定义widget。activity之间类似进程之间的通信,尤其是activity很多的时候,activity栈就会释放最底层的activity,如果程序健壮性不够,返回到之前的activity就会崩溃。 从上个话题引出。如果全用widget的放入到activity
2013-07-02 18:18:16
813
原创 android建立库工程
将android代码分为sdk和逻辑代码的好处是便于管理与协同。 创建ProjectA(sdk)->右键property->android->is library ProjectB->右键 property->android ->add library 详细图文教程:http://www.cnblogs.com/SkyD/archive/2011/09/01/2161502.htm
2013-07-02 17:55:19
764
原创 说说ipad值得注意的控件-SplitViewController
这个控件比较蛋疼,思路还是MVC 我估计,由于ipad界面比较大,所以就设计Splitview这种控件来玩。其实就是两个ViewController组合在一起(这两个ViewController上面可以放入任何的控件),会玩tableview和和navigation之后,这个控件还是比较容易 下面简单介绍一下我写的splitview的结构 1.代理类。 类名:AppDelegate.h...
2012-04-20 16:08:21
145
原创 说说值得下功夫的iphone控件-2
tableviewController 或者是继承ViewController 类似android中的listView。最经典的MVC设计思路的控件之一 首先要完成TableView模型的两个方法 - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { }/...
2012-04-20 15:49:47
327
原创 说说值得下功夫的iphone开发的控件-1
1.NavigationController 我的理解 1:这个家伙不是一个view。所以,在他上面必须有个view遮住。 2:这个东西是一个view栈,他就是栈的首地址,通过这个东西可以找到一连串的view 3:这个东西,用push,将下一个视图压入,用pop方法释放掉最上面的一个view 最后,这个东西重在理解,应用方面比较简单,但是,很多地方都要用到 下面扔一个工程。该工...
2012-04-20 15:42:49
112
原创 ios加载通过字符串加载特定的类
ios加载指定的类 NSString* ViewControllerName=@"ClassName"; UIViewController* targetViewController=[[NSClassFromString(ViewControllerName) alloc] initwithNibName:@"XibName" bundle:nil];
2012-04-20 15:31:20
171
原创 指定加载的xib文件
UIViewController * viewController=[[YourControllerClass alloc] initWithNibName:@"xibName" bundle:nil]; 加载指定的class文件:YourControllerClass 所对应的xib文件:xibName。 搞了很久才发现有这么一个 :名堂 :cry: ...
2012-04-20 15:21:16
111
说说最近体会
这一个月每日每夜的写代码,却总感觉没有人家那么那般行云流水的感觉。后来经过自己几次吐血的经历,总算找到一点点门道。 首先。明白你的目标。我们在刚开始写一个程序之前,不是在脑子里解决以后这个程序怎么怎么做怎么怎么优化,首先,要明白,[b]你要做的是先解决这个程序的是否存在的问题[/b]。 经历:在解决一个简单的图片浏览器的时候,我一直在想这个图片浏览器怎么怎么做,要做到怎...
2012-03-22 17:43:46
102
原创 学习:习惯
当代,随着知识产生的强大的经济力量与活力四射的社会效益,学习已变得 越来越重要,同时越来越普及,舞蹈弄到,早已是过去式了。如果你不学习知识 ,就会被落后。 学习固然很重要,但是,有着一个好的习惯,不仅仅能帮你在学习帮助你,而且 ,还能影响着你的知识体系,与将来的人际交往等等。 以下,是我想通过代码演示,学习与习惯的关系...
2011-07-23 22:05:43
119
原创 三月总结(1.布局)
1:FlowLayout 流式布局 作用,依照先后顺序,一次从左到右排列,每行组件居中对齐 2:BorderLayout 方位布局 作用,可以指定该组件放在容器的哪个方位 3:CardLayout 卡片布局 作用,可以容纳一堆组件,但每一次只能显示一个组件 4:GridLayout 网格布局 作用:将容器分为若干区域,每个区域都可以添加组件 5:BoxLayout ...
2011-04-02 12:08:51
105
原创 错误与纠正<编程心得> 日期:2011.2.22
犯错误,是常有的事,但是,在犯错误之后如何寻找错误,纠正错误呢? 这些天的心得: [b]1.明确你所写的代码的意义[/b] 这里要求我们尽量去写各种注释,方便一目了然 提一点:注释尽量要给别人看的清楚,因为写的程序是给别人看的 2.[b]知道程序在什么地方运行那一块函数(方法),或者是执行某一个命令时,调用程序的哪一部分[/b] 3.[b]逆推程序,从最后能够执行的命令那一段开...
2011-02-22 19:14:23
125
原创 错误与纠正<如何将对象加入数组与空指针> 日期:2011.2.20
[b]1.xx类的数组(队列)才可以放入xx类的对象,xx类的数组(队列)不能存放yy类的对象[/b] 例如: student[][] stu=new student[i][j]; //i,j你自己规定 student stu1=new student stu[k][l]=stu1; 如果变成 stud stu2=new stud; stu[k][l]=stu2 就会报错,类...
2011-02-20 14:34:02
122
原创 我对值传递与引用传递的理解
1.先浅谈java中存放的数值的方式: 第一种:将数值放到栈中 第二种:将数值放到堆中 这两种方式你可以再脑海中形成两个高楼大厦; 一座楼叫做栈,一座楼叫做堆 楼中的房子分别装着不同的数据 2.接着,讨论值传递 [code="java"]public class test1 { //启动程序 public void static main(String args[]){...
2011-02-20 00:49:24
147
原创 我的画图板1.0<细说5.另类处理,浅析多边形>
[code="java"]1.多边形图形 /* * 多边形对象 */ public class PolygonShape extends ShapeObject { //保存多边形的点的队列 QueueList Polygon=new QueueList(); public QueueList getPolygon(){ return Polygon; } ...
2011-02-16 13:32:07
101
原创 我的画图板1.0<细说4.收兵,重绘与总结>
(forth):重绘与我的心得 重绘: [code="java"] /** * 画图板改变时的方法 */ public void paint(Graphics gp){ //父类的重绘方法; super.paint(gp); ReShow(); }[/code] 这个就是点用重绘的方法,是Java中给定的,当窗体发生改变是,自动调用paint方法 ...
2011-02-16 13:11:57
124
原创 我的画图板1.0<细说3.神来之笔,教你保存与提取图形>
(third):保存图形与提取图形 1.事先准备工作 思路1:画一条直线是不是需要知道首位两端的两个点就可以了?这个是最简单的思路,当然你也可以记住一个点,直线的长度,然后是倾角....或者其他什么的方法,不过相信应该都没有记住两个点简单,有其他想法的保存方式,请你先试试,然后咱们来一起讨论讨论 所以,可以创建一个LineShape的类,然后传入两个点,四个坐标值。 其他的矩形等都是类似,...
2011-02-16 11:57:19
153
原创 我的画图板1.0<细说2.正文,画图板的主体与监听器>
(Second):画图板的创建与监听器的实现 1.画图板的建立方法,都是基本的 (这里我是直接拷贝我的源代码的一部分,有些语句有点点问题,比如说:JButton应该写成javax.swing.JButton。但在源代码中有了引用,所以我就直接省略了,你可以在我的文章《一个可以重绘的画图板》程序中看到源代码) [code="java"] /** *生成 画板的方法 ...
2011-02-16 11:53:01
142
原创 我的画图板1.0<细说1.准备工作,自定义队列>
(First):准备工作 因为我这个画图板要用到自定义队列,所以,实现先将简单的自定义队列叙述一遍。 这里我先说明一下: 这个自定义队列的特点:1.长短不固定。2.类型不固定。 为什么要使用? 因为可以根据我们的需要,添加或者删除不同的数据,这个队列不仅仅可以用在我所使用的画图板程序,也可以使用在其他需要长短变换,类型变化的程序中去; 接着随我来... 第一步,创建一...
2011-02-16 11:26:43
96
原创 我的画图板1.0
这个文件夹包含的文件如下: 1.DrawBox: 画图板启动程序 2.DrawListener: 画图板的监听器(事件监听器与鼠标监听器) 3.QueueInterface: 自定义队列的借口 4.QueueList: 自定义队列 5.ShapeObject: 图形对象(图形的父类) 6.LineShape: 直线图形 7.Rect...
2011-02-16 10:33:31
112
原创 两个我所理解的小地方
自己理解的语句 1. //添加事件監聽器; LoginIDListener log=new LoginIDListener(jt,jf,this); jb.addActionListener(log); 刚开始看这句话感觉很别扭。而且怎么也不理解意思,后来看多了,总结一下体会 这两句语句的意思是: 第一句:创建一个LoginIDListener 监听器的对象log(后...
2011-01-22 22:29:53
99
原创 我的java之路
1.为什么需要继承?如何继承?继承到了什么 1.1在我的理解中,继承就是将父类所有的“基因”遗传下来,而继承下来的基因你可以选择用,也可以选择不用,因此,继承呢,实现了代码的灵活性,可以消除代码冗余的问题,间接地提高了计算机运行程序的效率 1.2继承的实现:继承是用关键字extends。具体是使用方法(请记住有父才有子):先建立一个父类,例如:public class father{};接着建...
2011-01-22 21:51:15
92
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人