09 2012 档案

摘要:刚装上Mysql后启动一切正常,但是当重启电脑后发现打开终端后输入密码终端就一闪而过,自动退出了。后来发现是由于服务未开启(具体为什么服务没有开启,不知道是由于360电脑管家还是什么原因关闭了自动开启项)解决的办法:控制面板---管理工具---服务---MySQL然后手动开启该选项,OK~搞定 阅读全文
posted @ 2012-09-29 22:10 乌托邦. 阅读(149) 评论(0) 推荐(0)
摘要:SQL语句的分类:DDL(数据定义语言)、DML(数据操作语言)、DCL(数据控制语句)MySql的命令语句以;或\g结束建库:Create database name;建表:Create tablle name;选择要操作的数据库:Use tablename;显示存在的数据库:Show databases显示某个数据库对应的存在的表:Show tables;查看表的定义:desc tablename;删除数据库:drop database name;删除表:drop table name;修改表的定义:alter table name modifyalter table name addal 阅读全文
posted @ 2012-09-27 21:24 乌托邦. 阅读(128) 评论(0) 推荐(0)
摘要:class sender extends Thread { PipedOutputStream out = new PipedOutputStream(); public PipedOutputStream getOut() { return out; } public void run() { ... 阅读全文
posted @ 2012-09-25 10:56 乌托邦. 阅读(227) 评论(0) 推荐(0)
摘要:总结如下:1、一定要先准备好自我介绍,基本面试都会用到2、群面里面活跃度要适度,既不要过于活跃、也不要太不活跃3、性格测试要前后答案一致,因此要用真实情况作答,以免记不住答案导致前后所选的答案不一致 阅读全文
posted @ 2012-09-20 23:36 乌托邦. 阅读(210) 评论(0) 推荐(0)
摘要:本次笔试总结一下又犯了一个低级错误:在查找的时候没有处理没有查找到元素的情况,此时应该给返回一个负数表示没有找到该元素 阅读全文
posted @ 2012-09-20 23:33 乌托邦. 阅读(172) 评论(0) 推荐(0)
摘要:在Android中经常用到重写View类,用来定义自己的View界面,过程如下:常见的办法是先定义一个类继承自View类注意:publicMyView1(Contextcontext,AttributeSetattrs,intdefStyle){super(context,attrs,defStyle);this.setClickable(true);this.setFocusable(true);}publicMyView1(Contextcontext,AttributeSetattrs){super(context,attrs);this.setClickable(true);this 阅读全文
posted @ 2012-09-17 23:01 乌托邦. 阅读(410) 评论(0) 推荐(0)
摘要:仔细想想上午的题目,找出一个数字区间7的倍数和包含数字7的数的个数:失误的地方主要有两个:1、以为有itoa(),其实刚刚查了一下itoa()根本就不是C标准函数库里面的2、在循环的时候习惯写<n,而没有注意到这样子根本取不到n的值,只能取到n所以我的程序在测试的时候只有在输入7的整数倍数字的时候结果才是对的,在其它情况下会产生多计数一个的错误结果 阅读全文
posted @ 2012-09-14 17:26 乌托邦. 阅读(281) 评论(0) 推荐(0)
摘要:动画分为两类:补间动画(Tween)和帧动画(Frame),补间动画是又一帧经过透明度、旋转、位移等变化而来。而帧动画则是由一帧帧连接起来的。补间动画主要有一下几种类:AlphaAnimation、RotateAnimation、ScaleAnimation、TranslateAnimationAnimationSet是前面几种补间动画的组合补间动画的应用:1定义:两种方式,一种是在XML文件里面定义,另一种是直接用代码创建①用XML文件定义<?xmlversion="1.0"encoding="utf-8"?><translatexm 阅读全文
posted @ 2012-09-13 18:38 乌托邦. 阅读(735) 评论(0) 推荐(0)
摘要:使用系统服务来监听来电状态:tm=(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);tm.listen(newPhoneStateListener(){@OverridepublicvoidonCallStateChanged(intstate,StringincomingNumber){switch(state){caseTelephonyManager.CALL_STATE_OFFHOOK://通话状态Toasttoast1=Toast.makeText(MainActivity.this,"现在开始通话& 阅读全文
posted @ 2012-09-13 00:09 乌托邦. 阅读(216) 评论(0) 推荐(0)
摘要:什么叫Service?Service其实就是Android运行在后台的一种看不见的任务,相当于一个没有界面的Activity。那么Activity和多线程又有什么区别呢?区别就在于Service一旦启动后没有让它停止,它就会一直运行在后台,不论你的应用是否退出,除非你关机重新开机。Service的运用:1、继承Service类,重写方法:publicclassMyServiceextendsService{MediaPlayermp;MyBindermb=newMyBinder();//当前正在播放的音乐资源IDpublicintcurrentSourceId;@OverridepublicI 阅读全文
posted @ 2012-09-11 22:41 乌托邦. 阅读(393) 评论(0) 推荐(0)
摘要:首先问一下什么叫广播?其实在学习android广播机制之前我一直以为广播就是类似于计算机网络里面的广播。如果这么想就打错特错了,Android广播机制指的是,在一个应用程序运行的时候可以自定义一个消息类型,让相应的接收器去处理这个消息或者是系统消息,比如来电话了、来短信了、手机没电了等等系统发送的消息。系统发送的消息也可以通过广播的方式通知给应用程序,这样子就避免了新开一个Thread去监听系统或其他应用发送过来的消息的状态。Android广播的分类:1、普通广播:这种广播可以依次传递给各个处理器去处理2、有序广播:这种广播在处理器端的处理顺序是按照处理器的不同优先级来区分的,高优先级的处理器 阅读全文
posted @ 2012-09-10 21:52 乌托邦. 阅读(20889) 评论(0) 推荐(1)
摘要:4.对于下面的类CA,sizeof(CA)=_B_:A.4B.8C.12D.16classCA{public:CA();virtual~CA();//因为有虚函数,所以会有4个字节的虚表指针,虚表是用来存储该类及其父类的变量和成员函数的一张表private:intm_iTime;//成员变量4个字节public:intGetTime();intSetTime(intiTime);}; 在C++语言中,每个有虚函数的类,编译器都会为它生成一个虚拟函数表(简称:虚表),表中的每一个元素都指向一个虚函数的地址。 此外,编译器当然也会为类加上一个成员函数,是一个指向该虚函数表的指针(常被称为vptr. 阅读全文
posted @ 2012-09-09 22:13 乌托邦. 阅读(354) 评论(0) 推荐(0)
摘要:在C中如下结构:structfoo{charc1;shorts;charc2;inti;};假设结构成员在内存中紧凑排列,c1地址0,s地址应该是1,c2地址3,i地址4c100000000s00000001c200000003i00000004但VC6中#include<stdio.h>Struct foo{charc1;shorts;charc2;inti;};intmain(){structfooa;printf("c1\t%p\ns\t%p\nc2\t%p\ni\t%p\n",(unsignedint)(void*)&a.c1-(unsigned 阅读全文
posted @ 2012-09-08 23:31 乌托邦. 阅读(259) 评论(0) 推荐(0)
摘要:我拎着刚买的LEVI'S从茂业出来,站在门口等一个朋友,一个职业乞丐发现了我. “先生......行行好,给点吧!”我一时无聊在口袋找出一个硬币扔给他并攀谈起来。“ 我只在华强北一带乞讨,你知道吗?我一扫眼就见到你,在茂业买LEVI’S,一定舍得花钱......"“哦?你懂的蛮多嘛!”我很惊讶。“做乞丐,也要用科学的方法。”我一愣,“什么科学的方法?”“你先看看我和其他的乞丐有什么不同的地方?”我仔细打量乞丐:头发很乱、衣服很破、手很瘦,但都不脏。乞丐打断我的思考,说:“人们对乞丐都很反感,但我相信你对我并没有反感,这点我看得出来,这就是我与其他乞丐的不同之处。”我点头默认,确实不反 阅读全文
posted @ 2012-09-06 23:37 乌托邦. 阅读(940) 评论(0) 推荐(0)
摘要:网络层的TCP/UDP协议的区别就不说了。在用UDP进行编程时,应用层要对报文大小进行控制,因为对于上层传过来的报文,UDP是既不做合并又不做拆分的TCP协议为了提高网络利用效率,给发送方和接收方都定义了一个滑动窗口用来根据不同的网络拥塞状况对应的拥塞窗口来调整滑动窗口的大小(不同的网络对应不同的门限值)从而来调整发送接收速率。 阅读全文
posted @ 2012-09-06 23:30 乌托邦. 阅读(139) 评论(0) 推荐(0)
摘要:TabHost控件和其它控件不同的是,在用ID获取后还必须调用setup()函数后才能使用控件tabhost=(TabHost)findViewById(R.id.tabhost);tabhost.setup();Tab内容是在XML布局文件里面设计好的,然后用一个映射器映射到Activity里面来LayoutInflaterll;ll=this.getLayoutInflater(); //使用布局文件创建一个View Viewv1=ll.inflate(R.layout.tabmenu,null);//这里在写的时候遇到了一个很有意思的空指针报错,从报错中才发现然来findViewById 阅读全文
posted @ 2012-09-06 00:12 乌托邦. 阅读(733) 评论(0) 推荐(0)
摘要:从别处看到的一篇很不错的文章,形象地阐释了网络里的抽象概念。一篇故事讲述了计算机网络里的基本概念:网关,DHCP,IP寻址,ARP欺骗,路由,DDOS等计算机主机网关的作用是什么?假设你的名字叫小不点,你住在一个大院子里,你的邻居有很多小伙伴,在门口传达室还有个看大门的李大爷,李大爷就是你的网关。当你想跟院子里的某个小伙伴玩,只要你在院子里大喊一声他的名字,他听到了就会回应你,并且跑出来跟你玩。但是你不被允许走出大门,你想与外界发生的一切联系,都必须由门口的李大爷(网关)用电话帮助你联系。假如你想找你的同学小明聊天,小明家住在很远的另外一个院子里,他家的院子里也有一个看门的王大爷(小明的网关) 阅读全文
posted @ 2012-09-05 22:31 乌托邦. 阅读(396) 评论(0) 推荐(0)
摘要:设置全屏显示://去除标题栏this.requestWindowFeature(Window.FEATURE_NO_TITLE);//覆盖通知栏this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);还可以在项目配置文件里面添加:android:theme="@android:style/Theme.NoTitleBar"或android:theme="@android:style/Theme. 阅读全文
posted @ 2012-09-04 23:55 乌托邦. 阅读(1976) 评论(0) 推荐(0)
摘要:集线器:其实就相当于一个公共线路,只是扩大了CSMA/CD协议的碰状域交换机:其实就是一种高端的网桥网桥:可以用来连接数据链路层及以下层结构不同的网络,根据目的地址向不同的端口进行数据帧的转发前三种都是工作在数据链路层的路由器:路由寻址、屏蔽广播风暴,工作在网络层。多播:支持多播的硬件的MAC地址是有特殊要求的,硬件MAC地址的前25位固定,后23位和D类IP地址的后23位地址相同主机号全1为广播地址网络号全0和全1为保留地址 阅读全文
posted @ 2012-09-03 22:52 乌托邦. 阅读(126) 评论(0) 推荐(0)
摘要:Android菜单有两种:1、 选项菜单(OptionsMenu)在Activity里面重写onCreateOptionsMenu(Menu menu)方法,然后有两种方式可以来添加菜单⑴、直接在代码里面添加public boolean onCreateOptionsMenu(Menu menu) { {// 代码添加菜单项 // add(int groupId, int itemId, int order, CharSequence title) // groupId:组ID; // itemId: itemID; ... 阅读全文
posted @ 2012-09-03 18:20 乌托邦. 阅读(451) 评论(0) 推荐(0)
摘要:从写QQ的过程中来看,网络编程最重要的还是得设计好自己的协议,不要出现冗余数据也不要少了必要的数据。在数据的读写过程中一定要把网络中的数据流读干净,无论这些数据是否有用,不然就影响到后续的数据片段读取的开始结束及数据的类型读写错误。一定要做好Socket断开的处理,处理的过程中尽量不要调用Thread的中断、停止之类的函数,很危险。而是让这些进程自己break跳出循环,正常结束自己的生命周期 阅读全文
posted @ 2012-09-02 23:32 乌托邦. 阅读(150) 评论(0) 推荐(0)
摘要:Android里面的界面的修改,不能直接用一个Thread的方法体来修改。每个Activity都有一个系统主线程一直在循环监听该界面数据是否有什么变化。如果直接新建一个线程来修改界面就会造成多个线程不同步的现象,因此Android引入了Handler来处理多线程对界面进行的操作,个人理解Handler就相当于一个消息池,一旦有界面改变的消息就发送给系统界面主线程让其进行处理。Handler对界面修改的消息处理大概有这么两种方式:1、新建一个Runnable对象,但是Runnable()对象里面不要死循环,而是在主线程体里面用死循环来不断的监视界面变化,并用Handler对象来发送该消息 ... 阅读全文
posted @ 2012-09-02 23:28 乌托邦. 阅读(797) 评论(0) 推荐(0)