- 浏览: 46654 次
- 性别:
- 来自: 北京
最新评论
-
hyc429559515:
我试过,可以啊!,请发个不可以的例子,不要误导啊!
Android中aidl接口不可初始化handler -
hubenshan:
有没有更深一层的,这个层面的东西多了~
webview使用概述
文章列表
There are two ways of constructing a software design. One is to make it so simple that there are obviously no deficiencies; the other is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.
软件设计有两种方式:一种是设计得极为简洁,没有看得到的缺陷; 另一种是设计得极为复杂,有缺陷也看不出来。第一种方式 ...
有时会遇到Ubuntu文件管理器死掉的情况,怎么点击都没有反应,这时只需在终端上运行ps -A | grep nautilus,查找文件管理器nautilus对应的pid,然后sudo+kill+pid就可以关闭文件管理器进程,随便点击一个文件夹就可以重启文件管理器了。
SVN命令
1、merge不同分支 在本地需要提交的分支目录下 svn merge -r @startRev:@endRev http://www.from.branch/ . 其中:@startRev和@endRev表示需要merge的起始版本号,是属于http://www.from.branch/的
2、合并branch到trunk
检查需要合并的分支的历史:svn log --stop-on-copy -q http://svn.shguo.com/repos/sns/branches/101128_sns_imageUpload_shguo合并:svn merg ...
A 声明从它的名字开始读取,然后按照优先级顺序依次读取
B 优先级从高到低依次是:
B.1 声明中被括号括起来的那部分
B.2 后缀操作符: 括号()表示这是一个函数,而方括号[]表示这是一个数组
B.3 前缀操作符: 星号*表示 "指向...的指针"
C 如果const和(或)volatile关键字的后面紧跟类型说明符(如int,long等),那么它作用于类型说明符。在其他情况下,const和(或)volatile关键字作用于它左边相邻的指针星号*
实例:char * const *(*next)() ...
1 下载完成oracle jdk后,解压到目录下,如:/home/tomsky/ide/jdk_1.8
2 sudo update-alternatives --install /usr/bin/java java /home/tomsky/ide/jdk_1.8/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /home/tomsky/ide/jdk_1.8/bin/javac 300
sudo update-alternatives --install /usr/bin/javap j ...
首先mac有几个功能键和win平台是不一样的,对应如下:
⌘: Super(就是那个微软标志)
⌃: Ctrl
⌥: Alt
⇧: Shift
开始使用Android Studio了,在mac上还是有很多快捷键和Eclipse不同的,先写几个自己常用的备忘,后续再补充
1、选中的代码块上下移动: ⌥ + ⇧ + ↑/↓
2、快捷覆写方法:⌃ + O
3、格式化代码块:⌘ + ⌥ + L
4、查看文件代码结构:⌘ + F12
5、大小写转换:⌘ + ⇧ + U
6、模版提示(包括generat code):⌘ + N
7、Find usage:⌥ + F7
1、查看签名
keytool -printcert -file {apk解压后目录}/META-INF/CERT.RSA
2、查看包信息
新版本安卓已经修改了使用方式,更简单了,直接使用sdkmanager
在android-sdk/tools/bin目录下
1、列出安装的和未安装的所有包
./sdkmanager --list
2、这里安装最新的platform-tools、27版本的sdk,27.0.3版本的build-tools
./sdkmanager "platform-tools" "platforms;android-27" "build-tools;27.0.3"
具体可参考 https://developer.andro ...
转自
http://blog.csdn.net/phunxm/article/details/42174937
前提,本地有一个项目guard,可以通过ssh远程登录到git服务器,需要将本地项目上传到git服务器,假设git服务器地址为192.168.0.5,仓库在git账户根目录下
1、ssh连接到git服务器,ssh git@192.168.0.5
在仓库目录下,输入命令,在仓库中创建空的项目:
git init --bare guard.git
2、在本地guard目录下,依次执行命令:
git init
git add .
git commit -m "initial project"
//添加本地项目到远程
git remote ...
下面是iOS开发人员使用Xcode进行开发iOS APP的常用快捷键分享。
1 option + cmd + 向上箭头 m/h文件切换
2 ctrl + a 光标移动到行头
3 ctrl + e 光标移动到行末
4 command + G 查找下一个
5 command + w 关闭一个文件
6 option + command + m 窗口最小化
7 command + / 注释
调试:
(转)
Sublime text 3非常好用,破解方法和原来的Sublime text 2一致。
破解是不对的,但是在天朝,房价这么贵,物价这么高,还好版权打得不严,否则真没法活了。但是如果你是高富帅,还是请你支持正版!
破解需要用到一点点Vim的编辑技巧,一步步来即可,想必使用这个软件的人,应该都会简单使用下Vim,是我想多了,下面就开始吧!
1、废话不多说,开搞吧!首先进入“finder”->"application"->右键“Sublime text”->选择第二个“show package contents”(中 ...
1、python文件中有中文时,需要在文件头上加入如下代码:
# -*- conding: utf-8 -*-
2、python文件需要在linux中双击运行,可在文件头加入:
#!/usr/bin/env python
开发中,需要在已有的数据库表上新增字段,可使用以下语句:
ALTER TABLE "store_productcategory" ADD COLUMN "DisplayOrder" INT DEFAULT(0)
但是要修改已有的字段的话就得使用临时表来做,相当于重新创建,很麻烦,不建议修改,容易出错。
开发中发现,在aidl接口中初始化一个handler,会无法接收message,查询文档得知,android中的aidl接口调用是运行在系统随机分配的进程中的(我们不可控制),如果在其中初始化了handler,会导致消息机制无效。
解决方法是handler的初始化提前做,比如在service的onCreate方法中。