自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(44)
  • 资源 (1)
  • 收藏
  • 关注

原创 Mac Flutter----- flutter doctor 初始化报错

1.✗Flutter requires a minimum Xcode version of 9.0.0.我电脑的Xcode的版本是8.0的,升级最新Xcode。2.✗ libimobiledevice and ideviceinstaller are not installed. To install with Brew, run: brew update ...

2019-03-25 10:37:18 1617

原创 Android---Service

一 什么是Service  服务是运行在后台的一段代码。它可以运行在它自己的进程,也可以运行在其他应用程序进程的上下文(context)里面,这取决于自身的需要。其它的组件可以绑定到一个服务(Service)上面,通过远程过程调用(RPC)来调用这个方法。例如媒体播放器的服务,当用户退出媒体选择用户界面,仍然希望音乐依然可以继续播放,这时就是由服务 (service)来保证当用户界面关...

2013-01-04 14:00:07 70

原创 astah 中文 乱码

1.在/usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/fonts目录下创建fallback目录2.下载一个simsun.ttc文件,或者是从window拷贝一个C:\WINDOWS\Fonts\simsun.ttc3.将simsun.ttc文件拷贝到fallback目录下。...

2012-09-08 12:46:28 169

原创 WatchDog详解

现在的CPU基本上都带有WatchDog功能,这种硬件的WatchDog可以在系统死掉(死锁或者程序跑飞)后重启系统,让系统回到可以工作的状态。WatchDog不能防止系统死掉,但是它能够起死回生,从而提高系统的可用性。 硬件级的WatchDog也有它的局限性,它只能在系统范围内生效,不能针对单个进程,某个进程死掉了,WatchDog未必知道。对于像Linux这类久经考验的操作系统...

2011-12-06 16:16:08 234

原创 android - ANR keyDispatchingTimedOut

Android最佳实践之响应灵敏性可能会存在这样的情况,你写的代码通过了世界上所有的性能测试,但当用户尝试使用你的应用程序时,仍然让用户感到不爽。应用程序响应不够灵敏的地方包括——反映迟钝,挂起或冻结很长时间,或者需要花费很长的时间来处理输入。 在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Appl...

2011-08-16 16:47:40 53

原创 android数据库事务

在android应用程序开发中,在使用到数据库的时候,事务处理是非常重要的。        首先android数据库操作(特别是写操作)是非常慢的,将所有操作打包成一个事务能大大提高处理速度。        其次是保证数据的一致性,让一个事务中的所有操作都成功执行,或者失败,或者所有操作回滚。        如果您喜欢使用其他平台(如PHP + MySQL),代码通常在一个功能...

2011-07-04 15:48:22 60

原创 linux下获取网络流量的实现方法

通过读取 /proc/self/net/dev 或者 /proc/net/dev 来得到应用程序流量统计.获取单个APP流量的方法目前Android没有提供API,但可以同抓包来分析得到pid,从而确定是哪个APP产生的流量。限制APP访问网络可以用iptables脚本来做到,DroidWallhttp://code.google.com/p/droidwall/ 用的就是iptab...

2011-06-10 15:31:45 252

原创 悬浮窗口

[size=medium] 最近一些软件有了很牛X的悬浮窗口功能,很好奇怎么实现的,刚刚终于弄出来了...原理就是调用WindowManager直接操控View,然后再配合相应WindowManager.LayoutParams属性,就OK了。这样产生出来的View根据LayoutParams的属性不同,效果也不一样。有关具体的属性,请自行参考SDK文档。以下代码请仅供演示:[/size]...

2011-05-25 17:27:33 78

原创 ClassLoader

核心提示:如果你想对java加载类的机制有比较深入的理解的话,请你花点时间好好阅读一下这篇东西. 这里从三个方面讲述java classloader 1,翻译一下classloader的相关技术文章(来自Core Java第二卷的Chapter 9. Security),由于我的英文水平有限,难免有不合适,请大家指出.   如果你想对java加载类的机制有比较深入的理解的话,请你花点...

2011-05-06 09:56:59 69

原创 Ubuntu 10.10 64位 编译android2.3 的安装包

安装包: sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl     zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline5...

2011-05-04 11:38:25 73

原创 Ubuntu 10.10 64位 QQ 不能输入中文 解决方法

在Ubuntu 10.10 64位系统中安装了QQ官方deb包后,无法在QQ中输入中文,经过网络搜索,全是解决SCIM输入法的,参考这些解决办法,整理出ibus的解决方法:1、下载   附件,解压,进入解压后目录,如:代码:$ cd ibus32-QQ/2、拷贝im-ibus.so到/usr/lib32/gtk-2.0/2.10.0/immodules 目录下代码:$ su...

2011-05-04 11:30:03 68

原创 Invalidate和postInvalidate的区别

    android中实现view的更新有两组方法,一组是invalidate,另一组是postInvalidate,其中前者是在UI线程自身中使用,而后者在非UI线程中使用。     Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。   ...

2011-04-07 17:34:48 69

原创 AsyncTask

平时我们在开发Android程序时遇到较耗时任务的处理,如I/O访问的数据库操作、网络访问等情况时造成UI假死等问题,通过 AsyncTask可以很好的解决这个问题,就今天以在Android中执行Downloader.downloadFile(url),可能会堵塞整个界面。显然这会影响用户体验,我们如何解决这个问题呢?   方法一、   创建一个新的线程执行我们的任务,使用Thread类,在 ...

2011-04-07 17:26:49 60

原创 SQLite外键

SQLite外键(Foreign Key)支持从SQLite 3.6.19 开始支持 外键约束. (Ubuntu 10.04 的SQLite版本是 3.6.22,  Debian 6.0 的SQLite版本是  3.7.0)外键约束用来强制 两个表之间”存在”的关系. 比如, 考虑下面的SQL命令建立的schemaCREATE TABLE artist(artistid INTEG...

2011-03-10 17:48:41 56

原创 android的apk包签名

为何要签名,因为android的安全设置,详细请参见frameworks/base/core/res/AndroidManifest.xml文件。我们要做全功能多媒体播放器,势必涉及surfaceflinger和sound的调用,除了在apk的AndroidManifest.xml 文件中加 <uses-permission android:name="android.permission....

2011-03-10 16:52:41 71

原创 sqlite3 命令 操作

adb shell 之后进入应用 data 目录 # cd /data/data    ls 列表目录,查看文件,找到你的项目目录并进入,查看有无 databases 目录,如果没有,则创建一个  # mkdir databases # cd databases    进入并创建数据库 # sqlite3 friends.db   sqlite&...

2010-12-27 18:04:39 76

原创 判断是否有sdcard

判断是否有sdcard插入: Java代码 public boolean avaiableMedia(){          String status=Environment.getExternalStorageState();                    if(status.equals(Environment.MEDIA_MOUNTED)...

2010-11-18 14:55:03 64

原创 建立纹理单元 glActiveTexture()

建立纹理单元 使用多重纹理时, 需要有多个纹理单元. 每个纹理单元的功能都相同, 并存储了各自的纹理处理参数.包括:1)纹理图像 2)滤波参数 3)纹理映射方式 4)纹理矩阵堆栈 5)纹理坐标生成模式 6)顶点数组(如果需要的话)要设置纹理映射参数, 使用函数glActiveTexture()来指定要对其进行设置的纹理单元, 然后调用函数glTexImage*(), glTexPara...

2010-11-16 17:51:00 85

原创 帧缓存操作 glClearColor,glClear,glClearDepth

 1.glClearColor :设置颜色缓存的清除值C语言描述 voidglClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloatalpha);参数red,green,blue,alpha 指定清除颜色缓存时所使用的红、绿、蓝和alpha值。说明 指定由glClear清除颜...

2010-11-16 15:51:44 140

原创 颜色使用 glShadeModel,glColor,glColorMask

1.glShadeModel :选择平面明暗模式或光滑明暗模式C语言描述 voidglShadeModel( GLenum mode )参数mode 指定表示明暗模式的符号值,可以选择GL_FLAT(平面明暗模式)和GL_SMOOTH(光滑明暗模式),缺省值为GL_SMOOTH。说明 OpenGL图元需要进行明暗处理,处理得模式可以为平面明暗...

2010-11-16 15:43:26 212

原创 glCullFace,GL_CULL_FACE

[size=medium] [color=darkblue]glCullFace[/color]:[color=red]指定剔出操作的多边形面[/color]C语言描述 [color=darkblue] void glCullFace(GLenum mode);[/color]参数 [color=darkblue] mode[/color] 指定应剔除多边形的哪一个面,不...

2010-11-16 14:59:27 61

原创 得到当前View的Bitmap

[code="java"]View cv=Activity.getWindow().getDecorView();Bitmap b = Bitmap.createBitmap(w,h, Bitmap.Config.RGB_565); Canvas c = new Canvas(b); cv.draw(c);[/code]

2010-08-13 18:16:17 55

原创 SQLite存储方式 SQLiteDatabase SQL

[code="java"]package com.eoeAndroid.SQLite;import android.app.Activity;import android.content.Context;import android.database.Cursor;import android.database.SQLException;import android.dat...

2010-05-31 10:00:53 64

原创 Android 五大布局

Android对用五大布局对象,它们分别是FrameLayout(框架布局),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局).[color=red][b]FrameLayout:[/b][/color]FrameLayout是最简单的一个布局对象。它被定制为你屏幕上的一个...

2010-05-26 15:48:40 44

原创 android应用去掉title bar

一、所有Activty界面全去掉:修改AndroidManifest.xml在application 标签中添加[color=red]android:theme="@android:style/Theme.NoTitleBar"android:theme="@android:style/Theme.NoTitleBar.Fullscreen"这个Bitmap中也不会有t...

2010-05-24 16:16:48 55

SQL优化

大家都在讨论关于数据库优化方面的东东,刚好参与开发了一个数据仓库方面的项目,以下的一点东西算是数据库优化方面的学习+实战的一些心得体会了,拿出来大家共享。欢迎批评指正阿! SQL语句: 是对数据库(数据)进行操作的惟一途径; 消耗了70%~90%的数据库资源;独立于程序设计逻辑,相对于对程序源代码的优化,对SQL语句的优化在时间成本和风险上的代价都很低; 可以有不同的写法;易学...

2010-03-18 17:13:51 66

原创 mysql createtable errno 121 150 错误 建表错误 外键

mysql createtable errno 121 150 错误 建表错误 外键 这两个都因是在建表的时候涉及到外键而引发的错误。 Error Code : 1005 Can't create table 'apts.dd_flight' (errno: 121) 外键和表一样,在同一个库中是不允许与其他外键重名的。 遇到这个错误请给...

2010-01-22 11:52:49 63

原创 在Mysql下修改字符集

在Mysql下修改字符集关键字: mysql 字符集 修改mysql的默认字符集是通过修改它的配置文件来实现的。一般分两种情况: [编辑] Windows平台 windows下的mysql配置文件是my.ini,一般在c:\windows\my.ini或者c:\winnt\my.ini可以直接在这个文件里面加上 default-character-set=gbk #或gb2...

2010-01-18 15:11:28 62

原创 mysql-Could not start the service MySQL. Error:0

mysql-Could not start the service MySQL. Error:0我们在安装mysql数据库时经常在最后一步出现这样的提示“could not start the service mysql error:0”,使我们前功尽弃,很是郁闷,下面我就结合自己的经验和网上的资料,图文并茂的讲解一下如何解决此类问题: 1、停止mysql服务。“windows图标+L...

2010-01-18 12:59:54 54

原创 打印时隐藏按钮及其他信息方法

web打印是困扰很多web开发人员的问题。有很多人提出了不同的web打印解决方案,还有很多的商业报表设计器来帮我们(需要付费的,我想很多人不想花这个钱),本文不会讨论这个问题。如果大家对于web打印各种解决方案感兴趣,可以阅读上文,或者到互联网上搜索。这方面对文章很多。本文将提供给大家一个在普通ie打印的情况下,如何在打印的报表中省略掉我们不希望看到的东西,保留想要看到的东西,而对于用户来...

2009-11-12 15:30:12 222

让字浮在图片上

[color=red][size=x-large]div版:[/size][/color][code="java"] div#dayin1 { height: 250px; width: auto; float: center; margin-right: 10px; background: url('要引入的图片') no-repeat center cente...

2009-09-16 14:49:10 79

原创 Mysql密码忘记了怎么办?

分别在Windows下和Linux下重置了MYSQL的root的密码,整理如下:在windows下:打开命令行窗口,停止mysql服务:Net stop mysql到mysql的安装路径启动mysql,在bin目录下使用mysqld-nt.exe启动,在命令行窗口执行:mysqld-nt --skip-grant-tables然后另外打开一个命入令行窗口,执行mysql,此...

2009-09-02 14:41:46 57

原创 spring对Quartz提供的任务调度支持(简单配置)

[code="java"]public class ClearMeterialJob extends QuartzJobBean { protected void executeInternal(JobExecutionContext context) { //这里写定时操作的代码 } } [/code]需在spring配置文件中做如下配置 [code="java"...

2009-08-14 16:56:20 54

写一个Junit类...在Spring中

[code="java"]public class AdminServiceTest extends TestCase { IAdminService adminService = null; protected ApplicationContext ac; @Override /** *开始时调用 */ ...

2009-08-14 15:08:36 59

原创 在MySQL数据库中导出整个数据库

1.[color=indigo]导出整个数据库[/color]  mysqldump -u 用户名 -p 数据库名 > 导出的文件名  mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql2.[color=indigo]导出一个表[/color]  mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名...

2009-07-30 10:30:57 105

原创 TestCase抽象类:定义测试中固定方法

TestCase是Test接口的抽象实现,(不能被实例化,只能被继承)其构造函数TestCase(string name)根据输入的测试名称name创建一个测试实例。由于每一个TestCase在创建时都要有一个名称,若测试失败了,便可识别出是哪个测试失败。 TestCase类中包含的setUp()、tearDown()方法。 setUp()[color=blue]方法集...

2009-07-28 17:18:32 111

原创 设置表的auto_increment的初始值

[ programming ] 想使有数据操作过的表的auto_increment字段从1开始? Author: iwind @ 2003-12-18 18 Weather:晴 Comments( 0 )(1)[color=blue]alter table tbl_name auto_increment=0; [/color](2)[color=blue]TRUNCATE...

2009-07-28 11:12:20 126

求n的阶层

[color=blue]方法一:用递归 递归方法思路清晰,编程简单(不能承担大容量的计算,例如超过几十的阶层,运算速度急速下降),时间复杂度是[/color][code="java"]public int fun(n){ if(n...

2009-07-08 23:54:17 192

创建XMLHttpRequest

[code="java"] first.html var xhr;//全局变量 function fun() { var userName = document.getElementById('userName').value; if (window.XMLHtt...

2009-07-08 23:51:13 65

单例模式

[color=blue][size=large]单例(Singleton)的设计模式:[/size][/color][code="java"]public class A-------饿汉式{ private A() { } private static A a = new A(); public static A newInstance() { return a...

2009-07-08 23:49:43 49

[NeHe.OpenGL.Tutorial][中文版.CKER翻译]

[NeHe.OpenGL.Tutorial][中文版.CKER翻译]

2010-11-09

空空如也

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

TA关注的人

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