求真求实,大气大为。
我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。
在Android常用编程中,Handler在进行异步操作并处理返回结果时经常被使用。通常我们的代码会这样实现。 public class SampleActivity extends Activity { private final Handle...
设计模式是什么? 你知道哪些设计模式,并简要叙述? 设计模式是一种编码经验,就是用比较成熟的逻辑去处理某一种类型的事情。 1). MVC模式:Model View Control,把模型 视图 控制器 层进行解耦合编写。
【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.
第1章 第2章: 映射(Mapping)和地址(Address) Addresses (地址) 以太坊区块链由 account (账户)组成,你可以把它想象成银行账户。
相关:https://cryptozombies.iohttp://wiki.jikexueyuan.com/project/solidity-zh/ 第一章: 课程概述 第二章: 合约 从最基本的开始入手: Solidity 的代码都包裹在合约里面.
总结 for(;;) 比 while(true) 好 为啥:如下(底层完全不同) “死循环”有两种写法:for(;;)和while(true), 两者有啥区别,为啥源码中多数是for( ; ; )这种形式的, 编译前 ...
开源库和框架 Android 开发 KAndroid - Kotlin library for Android Bubble - 屏幕方向监测 Kotpref - Android SharedPreference delegation for Kotlin.
异步任务AsyncTask 源码 地址http://androidxref.com/6.0.1_r10/xref/frameworks/base/core/java/android/os/AsyncTask.java 最近在Android开发上遇到线程遇到诸多问题,特此记录下。
Infura-托管的以太坊节点集群 Infura是一个托管的以太坊节点集群,可以将你开发的以太坊智能合约部署到infura提供的节点上,而无需搭建自己的以太坊节点。
报刊杂志 提供自动续期订阅报刊杂志内容的 App。如果您采用分期发行的策略交付内容,或为印刷版期刊提供交互式版本,那么您应当选择“报刊杂志”。 例如:报纸、杂志、其他定期期刊。
NullPointerExceptions (NPE)。空指针异常 NullAway:https://github.com/uber/NullAway 介绍 NullAway NullAway 的核心是基于开源类型的 NPE 检查器,用于 Java 代码。
(void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib.
在做ar的时候突然有取图的需求,小记 先指定图像的大小 UIGraphicsBeginImageContext(view.frame.size); 在指定的区域绘制图像 [view drawViewHierarchyInRect:view.
How about ??What to do?? 什么是 CocoaPods,不好意思自己查去。 Steps to add CocoaPods to manage dependencies in your project: 添加CocoaPod...
UITableView : 一、注意方法实现顺序, table.tableFooterView 或者 table.tableHeaderView 提前2行你将看到感觉不太好的UI。
-(void)resetDetailHtml{ //图片自适应宽高,只限制图片的最大显示宽度,这样就能做到自适应 NSString newString =[NSString stringWithFormat:@"" "" "" "{margin:3px...
设备支持的启动图片尺寸大全 Xcode8设置Launch Image 尺寸.png
更新Cocoapod之后出现问题: diff: /../Podfile.lock: No such file or directory diff: Manifest.
Git git clone 克隆 git pull 拉取 git add 添加 git commit -m "" 提交 git push 推送 git checkout xxx "" 切换 git merge 合并 git bran...
在 TextView 中想要动态的显示某些值,用到%1$s,%1$d,先介绍一下: 感觉有点像正则,But.... dingdang.jpg 还是直接来吧 %n$ms:代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空...
自建git环境下Https访问。SSL证书问题 导致无法提示证书问题解决方式。 Mac env GIT_SSL_NO_VERIFY=true git clone 。
安装,卸载,启动/关闭/重启 Mysql服务,密码重置 见上篇链接:http://www.jianshu.com/p/c4756bcd6cbc 目录 终端登录mysql 创建用户 分配权限 新建用户 为用户授权 删除用户 修改指定用户密码 一.
心塞塞的用了各种方式在mac上 安装 卸载mysql,记录一下基本。 Mac Mysql 启动关闭和重启命令、重新设置root密码 、 卸载。 Mysql 启动关闭和重启命令 sudo /usr/local/mysql/support-files/mysql.
直到今天创建项目的时候, 出现tools:showIn="@layout/activity_main"才想起要学习记录下 Tools属性的相关使用。这个Tools 是如此好使用,我却未能善用,简直抱歉。
对于Mac OS X 10.11 El Capitan用户,由于系统启用了SIP(System Integrity Protection), 导致root用户也没有权限修改/usr/bin目录。
1、启动Terminal,输入命令:cd $HOME 2、更新.bash_profile文件(当该文件存在时),如果该文件不存在,可通过如下命令创建: touch .
2016年09月07日: java.lang.UnsatisfiedLinkError: com.android.tools.fd.runtime.IncrementalClassLoader$DelegateClassLoader20160907 遇到这个问题是满满的忧伤。
Android中v4 v7 v13 v14 v17 什么的,傻傻不清不楚。只知道用用用啊的。 只得查查 并纪录于此。 镇楼.jpg google提供了Android Support Library package 系列的包来保证来高版本sdk开发的向下兼容性,即我们用4.
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。
android { compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "com.
在Andoird中,当activity中需要处理adapter中ListView/或者其他列表的item点击事件,这时候需要用到回调接口。 方式:在Adapter中定义的接口(相当于发布),在activity中实现Adapter中定义的接口(相当于是响应)。
EventBus EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息. 优点是开销小,代码更优雅,以及将发送者和接收者解耦。
first create an XML drawable in res/drawable. Here, I’ve set up a background color and an image.
Windows 端可以使用gitGUI 来操作,也可以直接使用Android->VCS->GIT来进行操作。 命令: git pull 云端代码同步到本地云端。
windows使用git的过程中(https),一定会碰到这样一种情况,就是每次要push 和pull时总是要输入git的账号和密码,这样不仅浪费了大量的时间且降低了工作效率。
2016年5月24日 数据库工具相关 集锦 Navicat Premium Navicat Premium 是一套数据库管理工具,让你以单一程序同時连接到 MySQL、MariaDB、SQL Server、SQLite、Oracle 和 PostgreSQL 数据库。
查看签名 很多开发者服务都需要绑定签名信息,用下面的命令可以查看签名: keytool -list -v -keystore release.jks 单例模式(懒汉式)的更好的写法 1.
网络请求框架: okhttp:https://github.com/square/okhttp 鸿洋 封装自okhttp的 : okhttp-utils:https://github.
GitBase 第零步 不吐槽:什么SSHkey啊,什么clone到本地 见: http://www.jianshu.com/p/f3b3b88b1007 GitBase第一步 0 、学会使用HELP git help 不习惯就习惯使用help...
TIPS One :最常使用的快捷键## 1.复制(拷贝):Windows Ctrl + C / Mac Command + C 2.粘贴:Windows Ctrl + V / Mac Command + V 3.
在xml 文件里定义控件的属性,我们已经习惯了android:attrs="" ,那么我们能不能定义自己的属性能,比如:test:attrs="" 呢?答案是必须能啊.
samson 20160225 当我们在资源文件里设置尺寸的时候多是用dp,那么Android的开发并不局限于我们所用的资源文件,有时候我们需要动态的管理视图的尺寸,view给我们提供了setPadding(left, top, right, bottom);但是此时的 int并不是dp,而是px,由自己来转换;下面给出转换的函数。
代码编写规范目的:能够在编码过程中实现规范化,为以后的程序开发中养成良好的行为习惯。 代码编写规范使用范围:J2EE项目开发,Java开发。 包命名规范: 目的:包的命名规范应当体现出项目资源良好的划分 servlet类所在包命名规范:公司名称.
编程语言 Swift Objective-C C++/C JavaScript 操作系统 Mac OSX iOS watchOS tvOS Linux 常用命令 开发基础 UI 控件 Storyboard & Xib Core Data & ...
---Samson 2016年02月15日 猴年大吉 每一个新年过后都该当作一个全新的开始。这是我猴年过年在家的最重要的收获。过往开心的不开心的终究只能留着回忆,未来终究会在自己的手中变得美好。
Google开始支持百分比的方式布局了已经大半年了吧(7个月??)https://github.com/JulienGenoud/android-percent-support-lib-sample 这个项目阐述了百分比布局方式,方法。
2016年02月03日Android 手机分辨率的奇葩程度到让人绝望,令人发指,作为一个Android dev 自然也是不能忽视这个问题的!!! android 我们可以用多个layout目录对不同分辨率进行单独布局,如下: 酱紫:ldpi:24...
oh no~~ 问题一 “你面前有两扇门,其中一扇门内藏着宝藏,但如果你不小心闯入另一扇门,只能痛苦地慢慢死掉……” 这一听就是那种经典的最令人头痛的一类问题,但其实与其他问题相比,这只是个热身。
算法一:快速排序算法快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。