
常用
woshinia
这个作者很懒,什么都没留下…
展开
-
android多线程handler+runOnUithread+view.post+handler.post
下面说说android的多线程机制,讲到多线程,就可以说道android有名的ANR(Application Not Responding)既应用程序未响应,触发ANR的条件大致有两个:1、在activity中超过5秒的时间未能响应下一个事件。2、BroadcastReceive超过10秒,这两个条件都会触发ANR。 下面模拟一个activity的ANR转载 2014-03-05 14:44:06 · 1809 阅读 · 0 评论 -
PHP连接MySQL错误:Call to undefined function mysql_connect()
PHP连接MySQL错误:Call to undefined function mysql_connect()公司需要,最近要研究下Apache+PHP+MYSQL的组合,中间出现难缠的Call to undefined function mysql_connect() 错误,浪费了我半天的时间。出现此类的错误,大半是PHP的MYSQL模块没有安装好,确认以下事件一般可以解转载 2013-08-13 16:43:20 · 20248 阅读 · 2 评论 -
windows Dos命令大全
Dos常用命令一: net use \\ip\ipc$ " " /user:" " 建立IPC空链接 net use \\ip\ipc$ "密码" /user:"用户名" 建立IPC非空链接 net use h: \\ip\c$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H: net use h: \\ip\c$ 登陆后映射对方C:到本地为H:原创 2013-08-13 14:25:30 · 832 阅读 · 0 评论 -
Git 常用命令整理
最近在公司的服务器上安装了Git Sever,开始从SVN转向到Git了,整理了一些在Git常用的命令。取得Git仓库初始化一个版本仓库git initClone远程版本库git clone git@xbc.me:wordpress.git添加远程版本库origin,语法为 git remote add转载 2013-08-05 11:11:53 · 818 阅读 · 0 评论 -
一些重要的算法
酷壳: http://CoolShell.cn/ 原文: http://coolshell.cn/?p=2583 下面是一些比较重要的算法,原文罗列了32个,但我觉得有很多是数论里的或是比较生僻的,和计算机的不相干,所以没有选取。下面的这些,有的我们经常在用,有的基本不用。有的很常见,有的很偏。不过了解一下也是好事。也欢迎你留下你觉得有意义的算法。(注:本篇文章并非翻译,转载 2013-07-25 15:58:21 · 799 阅读 · 0 评论 -
visual studio中常用的快捷键
1. F5:启动调试2. F7 /Shift-F7:显示代码窗口或显示设计器窗口3.Alt-Enter:显示选中对象的属性(这是个常用的windows快捷键,可以用显示目录和文件的属性)4.F6 / Shift-F6 / Ctrl-Shift-B:生成解决方案/生成项目/生成解决方案5.Shift-Alt-C: 在项目里添加类转载 2013-07-03 17:09:15 · 1096 阅读 · 0 评论 -
Ubuntu Linux中连接Android真机调试
首先确保用数据线链接后能识别设备,输入:lsusb,可以看到类似输出dorole@ubuntu:~$ lsusbBus 002 Device 006: ID 0bb4:0c87 High Tech Computer Corp.Bus 002 Device 004: ID 0402:9665 ALi Corp.Bus 002 Device 003: ID 04fc:05da Su转载 2013-04-18 10:08:00 · 914 阅读 · 0 评论 -
SQLite3 写数据库时的锁机制
SQLite3 写数据库 为了写Sqlite3数据库,进程必须先获取SHARED锁。当获取SHARED锁之后,进程需要进一步申请RESERVED锁。RESERVED锁表示该进程会在不远的将来执行写数据库操作。同一时刻只有一个进程能够获取RESERVED锁。但是其他进程此时还是可以获取SHARED锁来读取数据库中的内容 当写数据库的进程试图RESERVED锁未遂,意味转载 2013-06-09 12:30:51 · 5137 阅读 · 0 评论 -
android 多国语言汇总
android多国语言文件夹文件汇总如下:中文(中国):values-zh-rCN中文(台湾):values-zh-rTW中文(香港):values-zh-rHK英语(美国):values-en-rUS英语(英国):values-en-rGB英文(澳大利亚):values-en-rAU英文(加拿大):values-en-rCA英文(爱尔兰):values-e转载 2013-05-27 11:47:32 · 760 阅读 · 0 评论 -
linux jdk环境变量设置
1.在命令行下执行:sudo gedit /etc/profile在编辑器中的umask前添加:export JAVA_HOME=/home/mars/Java/jdk1.6.0_23 export JRE_HOME=/home/mars/Java/jdk1.6.0_23/jre export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$JA转载 2013-04-11 09:50:51 · 1411 阅读 · 0 评论 -
正则表达式
基本语法[编辑]一个正则表达式通常被称为一个模式 (pattern),为用来描述或者匹配一系列符合某个句法规则的字符串。例如:Handel、Händel 和 Haendel 这三个字符串,都可以由“Ha|ä|(ae)ndel”这个模式来描述。大部分正则表达式的形式都有如下的结构:选择| 竖直分隔符代表选择。例如“gray|grey”可以匹配grey或gray。数量限定转载 2013-09-03 17:24:36 · 1066 阅读 · 0 评论 -
关于联合体union的详细解释
1.概述联合体union的定义方式与结构体一样,但是二者有根本区别。在结构中各成员有各自的内存空间,一个结构变量的总长度是各成员长度之和。而在“联合”中,各成员共享一段内存空间,一个联合变量的长度等于各成员中最长的长度。2.联合体长度在The C Programming Language里面讲述union内存分配的原话是1)联合体就是一个结构转载 2013-09-10 16:35:57 · 2114 阅读 · 0 评论 -
TP-LINK TL-WN725N V2 / rtl8188eu Linux 驱动安装
新买了个TP-LINK无线USB网卡,但纠结的是居然没提供Linux驱动。各种Google后终于找到解决方案,希望为后来人提供一点线索,少走点儿弯路。 首先请确认你的无线网卡型号:TL-WN725N 122TE1。 系统环境:ubuntu 12.04.2 64位(32位理论上也可以)$uname -a Linu转载 2014-02-20 11:47:23 · 32093 阅读 · 9 评论 -
linux下 find命令大全
在linux下面工作,有些命令能够大大提高效率。本文就向大家介绍find、grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们。本文结构如下:find命令find命令的一般形式 find命令的常用选项及实例 find与xargs grep命令grep命令的一般形式 grep正则表达式元字符集(基本集)grep命令的常用选项及实例 1、find转载 2014-01-26 15:59:02 · 1115 阅读 · 0 评论 -
中国身份证的格式
中国身份证现在格式是18码 首6码为地方码, 例如深圳市的地方码为440300 7~14码为出生日期码 15~18码为顺序编号, 用于同年同月同日同地方出生的人 第17码则为 GENDER码, 男单数, 女双数 例如, 深圳市, 男, 1980年1月1日出生(现年30岁已成年) 身份证号码可能会是以下这样子 44030019800101%%1#转载 2014-01-15 14:46:23 · 29672 阅读 · 0 评论 -
javascript获取客户端网卡MAC地址和IP地址和计算机名
在做 B/S 结构的系统时,我们常常需要获取客户端的一些信息,如 IP 和 MAC ,以结合身份验证。 要获取服务器端的 MAC 很容易,但是要获取客户端的 MAC 的地址确要花费一翻心思,通常的做法是调用 Win32API 或直接调用 nbtstat 命令,这样做有很多问题,而另一种方法就是直接用客户端脚本,我们这里用 Javascript ,这样做的好处是不需要服务器端进行处理,有客户端自行获转载 2013-10-31 11:18:08 · 1366 阅读 · 0 评论 -
键盘 Key Code对照表
键盘 Key Code对照表字母和数字键的键码值(keyCode)按键键码按键键码按键键码按键键码A65J74S83149B66K75T84250C67L76U85351D68M77V转载 2013-10-17 19:04:53 · 25510 阅读 · 2 评论 -
正则表达式2
正则表达式Read content offline历史 编辑TABLE OF CONTENTSCreating a Regular Expression编写一个正则表达式的模式使用简单的模式使用特殊字符Using ParenthesesWorking with Regular Expressions转载 2013-10-10 10:40:31 · 922 阅读 · 0 评论 -
Ubuntu 环境变量
环境变量配置文件在Ubuntu中有如下几个文件可以设置环境变量1、/etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。2、/etc/environment:在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量。3、~/.bash_profile:转载 2013-09-23 11:13:12 · 887 阅读 · 0 评论 -
初窥Linux 之 我最常用的20条命令
玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。当然你也可以在使用时去找一下man,他会帮你解决不少的问题。然而每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常大,而我主要是用Linux进行C/C++和shell程序编写的,所以常用到的命令可以就会跟一个管理Li转载 2013-09-05 14:31:47 · 1583 阅读 · 0 评论 -
JSON for java入门总结
一、JSON介绍JSON(JavaScript Object Notation),类似于XML,是一种数据交换格式,比如JAVA产生了一个数据想要给JavaScript,则除了利用XML外,还可以利用JSON;JSON相比XML的优势是表达起来很简单;官网:http://www.json.org/JSON是AJAX中的X(就是可以取代XML);转载 2013-09-04 12:21:28 · 1119 阅读 · 0 评论 -
Android字符串资源及其格式化
Android字符串资源及其格式化 在Android项目布局中,资源以XML文件的形式存储在res/目录下。为了更好的实现国际化及本地化,字符串集通常以XML文件的形式存储在res/values/目录下。 1、纯文本字符串 一般来说,使用纯文本字符串仅仅需要res/values目录下的一个XML文件(通常命名为res/values/strings.xml,可以使转载 2013-04-28 10:58:39 · 2471 阅读 · 0 评论 -
Ubuntu 12.04 安装之后的各种问题
题记前段时间发神经把系统分区表弄坏了,不得已重装系统了。之前也一直想尝试12.04版,毕竟用11.04很有一段时间了,每每看到那些新特性手都有点痒。这次恨下心,装上了12.04,说实话,很多地方反而没有以前那么好用了……有很多东西需要自己重新去配置。最蛋疼的是,很多以前的方法都失效了,比如gedit乱码,我之前blog里写的方法就没用了。周末基本就耗在这上面了,作为ubuntu的fans,我解转载 2013-04-07 15:13:20 · 11989 阅读 · 1 评论 -
O(logn)时间复杂度求Fibonacci数列
题目:定义Fibonacci数列如下: / 0 n=0f(n)= 1 n=1 \ f(n-1)+f(n-2) n=2输入n,用最快的方法求该数列的第n项。分析:在很多C语言教科书中讲到递归函数的时候,都会用Fibonacci转载 2013-01-25 15:13:03 · 1938 阅读 · 0 评论 -
c++中string的用法小结
之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必 担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。 首先,为了在我们的程序中使用string类型转载 2011-08-30 15:46:39 · 713 阅读 · 0 评论 -
位操作基础篇之位操作全面总结
Title: 位操作基础篇之位操作全面总结Author: MoreWindowsE-mail: morewindows@126.comKeyWord: C/C++ 位操作 位操作技巧 判断奇偶 交换两数 变换符号 求绝对值 位操作压缩空间 筛素数 位操作趣味应用 位操作笔试面试位操作篇共分为基础篇和提高篇,基础篇主要对位操作进行全面总结,帮助大转载 2013-01-06 10:59:21 · 780 阅读 · 0 评论 -
sql语句大全2
下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句:转载 2012-10-19 08:24:57 · 1344 阅读 · 0 评论 -
C++的cin/cout高阶格式化操作
这篇文章主要讲解如何在C++中使用cin/cout进行高级的格式化输出操作,包括数字的各种计数法(精度)输出,左或右对齐,大小写等等。通过本文,您可以完全脱离scanf/printf,仅使用cin/cout来完成一切需要的格式化输入输出功能(从非性能的角度而言)。更进一步而言,您还可以在、上使用这些格式化操作,从而代替sscanf/sprintf和fscanf/fprintf函数。为方便描述,下文转载 2012-12-19 16:29:58 · 6057 阅读 · 0 评论 -
sql语句大全
一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwin转载 2012-10-19 08:06:47 · 881 阅读 · 0 评论 -
在C++/VC中map以及hash_map的常用操作简介!
1。目录 map简介 map的功能 使用map 在map中插入元素 查找并获取map中的元素 从map中删除元素 2。map简介 map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。 3。map的功能 自动建立Key - value的转载 2013-01-04 17:12:50 · 6499 阅读 · 0 评论 -
Cstring转char、string、int等数据类型的方法
CString 转char *CString cstr;char *p = (LPSTR)(LPCTSTR)cstr;string 转 CStringCString.format(”%s”, string.c_str());char 转 CStringCString.format(”%s”, char*);char 转 stringstring转载 2012-11-13 15:03:57 · 649 阅读 · 0 评论 -
C语言中printf格式化输出函数
用 法: int printf(const char *format,[argument]); format 参数输出的格式,定义格式为: %[flags][width][.perc] [F|N|h|l]type 规定数据输出方式,具体如下: 1.type 含义如下: d 有符号10进制整数 i 有符号10进制整数转载 2012-12-31 16:57:39 · 793 阅读 · 0 评论 -
https
LPCTSTR lpszAgent = L"WinInetGet/0.1"; HINTERNET hInternet = InternetOpen( lpszAgent, INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0); LPCTSTR lpszServerName = L"www.alipay.com";//L"ssl.googl转载 2013-01-29 11:37:23 · 2206 阅读 · 1 评论 -
修改控制台的文字和背景颜色
通常控制台都是白字黑底的,千篇一律不免单调。适当的在控制台中加入一些彩色可以让人耳目一新,本文介绍如何使用系统API接口去修改控制台的文字和背景颜色。 主要用到如下二个函数:得到standard input, standard output, or standard error的设备句柄:HANDLE GetStdHandle(DWORD nStdHandle);转载 2013-01-21 14:31:39 · 2047 阅读 · 0 评论 -
ubuntu64位编译android2.3源码遇到的各种问题解决方案
在Ubuntu10.10(64位)编译Android2.3源码时,遇到各种各样的问题。不是缺这个,就是少那个。现把这些问题和解决方法罗列出来,供大家参考。错误:/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directorymake: *** [out/host/linux-x86/obj转载 2013-04-24 10:34:47 · 882 阅读 · 0 评论 -
Ubuntu 10.04(64位)下载并编译 Android 2.2 源码[只有11条命令]
为了方便,我把所有操作写成了命令,按顺序(软件安装--源码下载--编译)执行成功即可:1. sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev ia转载 2013-04-24 16:45:48 · 1007 阅读 · 0 评论 -
Ubuntu 添加新分区 并设置挂载点
最近在做Android项目,可是解压根文件系统以后,就报警说硬盘不够。当初设置使用的大小为15G。不过扩展分区还是很方便的。当然首先你得设置添加使用的硬盘大小,这次我一下提高到了30G,看它还报警否。一、创建新分区首先查看已经有的分区:root@ubuntu:/# fdisk -lDisk /dev/sda: 32.2 GB, 32212254720 bytes255 head转载 2013-04-15 09:50:43 · 932 阅读 · 0 评论 -
Ubuntu 12.10安装OpenGL
前言 OpenGL 是一套由SGI公司发展出来的绘图函式库,它是一组 C 语言的函式,用于 2D 与 3D 图形应用程式的开发上。OpenGL 让程式开发人员不需要考虑到各种显示卡底层运作是否相同的问题,硬体由 OpenGL 核心去沟通,因此只要显示卡支援 OpenGL,那么程式就不需要重新再移植,而程式开发人员也不需要重新学习一组函式库来移植程式。安装首先转载 2013-04-15 17:54:06 · 2519 阅读 · 0 评论 -
ubuntu shell终端中以窗口形式打开一个文件夹
使用以下命令在shell终端中以窗口形式打开一个文件夹nautilus dirname可以用 alias 命令来给nautilus命令重新起名字,容易记住alias opendir='nautilus'完成之后就可以用 opendir 命令来进行与 nautilus 命令相同的操作opendir dirname但是这样操作只能在本次打开的shell终端中有用,下次启动s转载 2013-04-08 18:18:00 · 11122 阅读 · 0 评论 -
linux常用命令大全
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpui转载 2013-04-03 15:50:38 · 790 阅读 · 0 评论