`
wangzt_2008
  • 浏览: 44354 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
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方法中。
Global site tag (gtag.js) - Google Analytics