摘要:
有几个朋友留言建议结合例子来演示一下, 上篇已经说过锁的几种类型, 可以利用系统动态视图sys.dm_tran_locks查看到,重要的栏位如下:resource_type被锁的资源类型(Database, FILE, Object,PAGE,KEY,EXTENT,RID,APPLICATION,METADATA,HOBT,APPOCATION_UNIT)request_mode锁的类型(共享锁,更新锁,排它锁, 架构锁等)resource_description资源描述request_session_idRequest session ID一: 下面以AdventureWorks2008为示 阅读全文
摘要:
在开发应用程序的时候,有一种功能是非常常用到的,那就是迅速双击返回按钮,然后实现退出Activity的功能 private long exitTime = 0; @Override public void onBackPressed() { // TODO Auto-generated method stub if ((System.currentTimeMillis() - exitTime) > 2000) { Toast.makeText(this, "再次按返回键退出", Toast.LENGTH_SHORT).show(); exitTime = Syste 阅读全文
摘要:
今天同事在一个服务器(winserver 2008 R2 x64)上新建了一个IIS(7) 网站,但是报了如下错误:Could not load file or assembly 'System.Data.SQLite' or one of its dependencies. An attempt was made to load a program with an incorrect format.如下图: 刚开始以为Bin下面System.Data.SQLite.dll 不存在,其实Bin的SQLite文件存在的。 也考虑到是权限问题,设置了所有权限还是报错;然后又尝试了应 阅读全文
摘要:
最近有一个项目要用到年份周期,用于数据统计图表展示使用,当中用到年份周期,以及年份周期所在的日期范围。当初设想通过已知数据来换算年份周期,经过搜索资料发现通过数据库SQL语句来做,反而更加复杂。现在改变思路通过C#后台代码来算出两段日期范围中年份周期,在依据年份周期所对应的日期范围进行数据库查询进行 阅读全文
摘要:
设想是通过Android应用连接PC的TCP服务器,通过点击按钮连接服务器,
最终在点击按钮后报错:networkonmainthreadexception
解决办法:
在MainActivity文件的setContentView(R.layout.activity_main)下面加上如下代码 if (android.os.Build.VERSION.SDK_INT > 9) { ... 阅读全文
android sqlite android.database.CursorIndexOutOfBoundsException: Index 5 requested, with a size of 5
摘要:
Cursor c = db.query("user",null,null,null,null,null,null);//查询并获得游标if(c.moveToFirst()){//判断游标是否为空for(int i=0;i<c.getCount();i++){c.move(i);//移动到指定记录String username = c.getString(c.getColumnIndex("username");String password = c.getString(c.getColumnIndex("password")); 阅读全文
摘要:
今天在学习android SQLite出现android sqlite no such table错误提示,提示的意思我没有创建我要插入的表,网上也没有搜索一下,也尝试了,发现还是没有解决到我的问题,我最后通过进入DDMS-File Explorer查看我应用下面有没有创建database,发现已经存在,我将database输出,通过其他工具打开发现里面没有我要插入的表。解决办法只是需要文件删除后就行,让应用程序重新建过。 阅读全文
摘要:
在文本框的 KeyPress 事件中写下这些代码就可以保证是正整数了 private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { if (!(Char.IsNumber(e.KeyChar) || e.KeyChar == '\b')) { e.Handled = true; } } 阅读全文
摘要:
往模拟器 sdcard 里导入数据时,经常会报Failed to push selection: Invalid argument的错误,后发现其对中文的支持不好,只需把导入的文件的文件名的中文去掉即可。 阅读全文
摘要:
在使用java开时,WAC启动Android模拟器时出现“transfer error: Read-only file system”错误,下面我们来看解决办法。然后Widget无法安装和执行!在参考了官方论坛上的相同问题的一个帖子后,也没有实质的解决办法(主要是楼主不厚道,解决了也不说明如何解决)。最终还是自己摸索解决了,因为我用的是win7,默认启动SDK中的Eclipse不是管理员权限,导致如上错误。解决的办法是:1、打开AVD所在的目录(默认是C:Users你的名称.android),将.android目录及其子目录的只读属性去掉;2、在SDK的Eclipse.exe上右键选择“以管理 阅读全文
摘要:
总结4种线程中操作UI界面的方法我们经常会在后台线程中去做一些耗时的操作,比如去网络取数据。但是当数据取回来,需要显示到页面上的时候,会遇到一些小麻烦,因为我们都知道,android的UI页面是不允许在其他线程直接操作的。下面总结4中方法用来在线程中操作UI界面。 1 package com.chensw.uvinthread; 2 3 import android.annotation.SuppressLint; 4 import android.app.Activity; 5 import android.app.ProgressDialog; 6 import andro... 阅读全文
摘要:
Android桌面程序提供了应用添加和删除桌面快捷方式的功能以及判断快捷方式是否存在,只要传入快捷方式标题、图标及点击快捷方式执行的应用Intent即可。代码如下:1、Android添加桌面快捷方式/** * 为当前应用添加桌面快捷方式 * * @param cx * @param appName * 快捷方式名称 */public static void addShortcut(Context cx) { Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); ... 阅读全文