关闭
当前搜索:

[置顶] Android Studio 解决运行编译报错问题

在使用Android Studio过程中,我们经常会发现一个令人烦恼的事情:引用工程时编译运行报错!例如下图: Error:Failed to find Build Tools revision 23.0.3 Install Build Tools 23.0.3 and sync project 在解决问题前,我们先来了解一下module的build.gradle 文件:...
阅读(21) 评论(0)

[置顶] Java之23种设计模式

设计模式(Design Patterns)                                   ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真...
阅读(231) 评论(0)

[置顶] iOS应用架构谈 view层的组织和调用方案

本文转自 :https://casatwy.com/iosying-yong-jia-gou-tan-viewceng-de-zu-zhi-he-diao-yong-fang-an.html iOS应用架构谈 开篇  iOS应用架构谈 view层的组织和调用方案  iOS应用架构谈 网络层设计方案  iOS应用架构谈 本地持久化方案及动态部署  iOS应用架构谈 组件化方案 ...
阅读(239) 评论(0)

[置顶] iOS之Block代码块的定义及使用

现在的无论是框架还是项目中,越来越多的使用block代码块。 个人觉得:第一可以使代码看起来更简单明了,第二可以取代以前的delegate使代码的逻辑看起来更清晰。 借一张图表达基本定义: (1)最基础的用法案例,可以把block理解为一段类似变量一样的可执行函数代码片段: void (^printBlock)(NSString *x);...
阅读(7271) 评论(0)

Android中XML的命名空间、自定义属性

基本概念介绍 命名空间(namespace) XML 命名空间提供避免元素命名冲突的方法。 打个比方,A学校有名学生叫做林小明,B学校也有名学生叫林小明,那我们如何识别这两名拥有相同名字的同学呢?这时候命名空间就派上用场了。A和B此时就可以被当成是命名空间了。也就是说,命名空间里面存放的是特定属性的集合, Android中常见的命名空间 下面分别介绍android、t...
阅读(14) 评论(0)

Android报错之Dumping all threads without appropriate locks held: thread list lock mutator lock

最近在Debug Android工程时,发现真机直接崩溃闪退,但直接run则没问题,debug闪退日志报错:Dumping all threads without appropriate locks held: thread list lock mutator lock,之前调试还是好好的,为什么突然就不行了呢? 具体日志如下: 12-07 10:37:05.736: I/System...
阅读(8) 评论(0)

Android之checkable接口

前言:前一篇文章给大家展示了传统的Listview的写法,但有的时候我们并不想在DataHolder类中加一个标识是否选中的checked的成员变量,因为在项目开发中,大部分的ListItemLayout布局都是大家共用的,有些人根本不需要checkbox控件,所以会在初始化的时候把这个控件给隐藏掉,但我们的DataHolder在构造的时候以及ListItemAdapter在渲染的时候都需要che...
阅读(13) 评论(0)

Android之小技巧android:drawableRight

我们在写布局代码时,经常会忽略一些有用的代码技巧,以下图为例说明: 对于上面的“付款方式”一栏,很多时候会写一个相对布局,把右箭头作为一个单独view来处理,其实有更加好用的方法,它就是 android:drawableRight 当然, 也可以通过代码设置: void android.widget.TextView.setCompoundDrawables...
阅读(14) 评论(0)

AndroidStudio之support library

转自https://developer.android.com/topic/libraries/support-library/revisions.html 支持库 本文内容 概览向后兼容性支持一般布局模式支持不同的设备类型一般实用程序 另请参阅 支持库功能支持库设置支持库修订历史记录 Android 支持库提供了诸多未内置于框架的功能。...
阅读(9) 评论(0)

Android之sp和dip的区别

最近给家里父母买了个手机,因为视力不好给调成了“简易模式”(其实可以理解为放大模式),发现app字体变大了,会造成适配上的问题。很多资料对sp和dip的解释比较模糊,大概就是说两者差不多,一般表示字体大小使用sp,视图宽、高用dip。 先来看看android属性中的px,sp,dip的区别: 1、px: pixels(像素)。不同设备显示效果相同,一般HVGA代表3...
阅读(16) 评论(0)

C语言之scanf和printf函数

C语言中,我们经常使用scanf和printf在控制台实现输入、输出功能。但相信也经常忽略一个细节,那就是scanf和printf函数,两者都有一个int类型的返回值,如图: 注意下方:scanf("%d,%d", &a, &b),控制台输入要和"%d,%d"格式一样:数字+逗号+数字,当输入逗号后,表示输入下一个数字。 上述ret1有3种结果:0、1、2 1)ret...
阅读(35) 评论(0)

BAT经典试题之递归解决汉诺塔!

算法:当只有一个盘子的时候,只需要从将A塔上的一个盘子移到C塔上。             当A塔上有两个盘子是,先将A塔上的1号盘子(编号从上到下)移动到B塔上,再将A塔上的2号盘子移动的C塔上,最后将B塔上的小盘子移动到C塔上。             当A塔上有3个盘子时,先将A塔上编号1至2的盘子(共2个)移动到B塔上(需借助C塔),然后将A塔上的3号最大的盘子移动到C塔,最后...
阅读(65) 评论(0)

循环、递归、遍历、迭代的区别

表示“重复”这个含义的词有很多, 比如循环(loop), 递归(recursion), 遍历(traversal), 迭代(iterate). 循环算是最基础的概念, 凡是重复执行一段代码, 都可以称之为循环. 大部分的递归, 遍历, 迭代, 都是循环. 递归是重复调用函数自身实现循环。迭代是函数内某段代码实现循环,而迭代与普通循环的区别是:循环代码中参与运算的变量同时是保存结果的变量...
阅读(62) 评论(0)

什么是比特币51%攻击

本文转自http://blog.csdn.net/pony_maggie/article/details/60579675 我之前写的一篇文章  hashcash在比特币中的应用 有过这样的描述: A伪造了一笔交易,把钱有退回给自己。如果要被整个网络认可这笔交易,A必须自己生成一个比原来的链长的区块链并把这笔交易加入链中。但事实上,这几乎是无法做到的。一台计算机甚至要花几年...
阅读(60) 评论(0)

C语言之指针*p++和*(p++)区别

在C语言的指针运算中,经常会碰到以下用法:*++p、++*p、(*p)++、*(p++),在解决问题前,先了解一下基础: 1、 * 号和 ++ 符号属于同级运算,且优先运算顺序是从右到左。 2、a++ 表示:在当前一整句代码中,a取原值,等该句代码执行完毕(一个分号表示一句代码),下一句代码执行前,a会在原值基础上加1。 3、* 号在定义变量时,表示类型是指针,如 int *p = NULL 表示这是一个叫p的指针; * 号在运算时,表示取指针指向地址的内容,如下面打印语句的*p 表示取数组的值;...
阅读(72) 评论(0)

OKCoin使用的比特币冷钱包解决方案

比特币的理想是构建一种金融社交网络,实现人类的金融民主。时至今日,比特币的基础技术架构仍有很大的提升空间。比特币交易平台、在线钱包等如何安全的保存大量比特币是整个行业面临的重要问题。 比特币的安全是基于比特币的核心加密算法和私钥的安全保存。密码学界认为比特币的密码学基础(SHA256和EDSA)在目前的解密技术能力下,是绝对安全的,比特币安全的主要问题就在于私钥的保存,所以业界通常采用冷钱包...
阅读(62) 评论(0)

比特币冷钱包到底应该怎么做?

引言 2015年的羊年新年假期, 中国最大的竞争币交易所之一的比特儿传出冷钱包被盗的新闻, 7170个比特币被黑客瞬间偷走, 损失超过1000万元人民币。大家不禁要问, 比特币都放进冷钱包了还会被偷走, 这比特币还能玩吗?这不靠谱啊! 比特儿交易所老总在之后的媒体采访中几次强调, “密码被破解”, 冷钱包和密码有很大关系吗?还是这位老总根本不知道何为冷钱包。引用Okcoin创始人徐明星的一...
阅读(68) 评论(0)

数字货币钱包开发:冷钱包和热钱包的区分

1.什么是钱包?   钱包就是存储和使用数字货币的工具,一个币对应一个钱包。用来存储币种,或者“交易”币种。   冷钱包就是不连网的钱包,也叫离线钱包。热钱包就是保持联网上线的钱包,也就是在线钱包。冷钱包不联网会比热钱包更安全。 一般的人,其实并不需要这么专业安全的冷钱包,用热钱包就行了。 但是发行币种的平台就一定要用到了,从“以太币为了最追盗币分叉了以太坊”“比特币病毒勒...
阅读(93) 评论(0)
685条 共46页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:2542427次
    • 积分:22702
    • 等级:
    • 排名:第348名
    • 原创:275篇
    • 转载:410篇
    • 译文:0篇
    • 评论:243条
    最新评论