码迷,mamicode.com
首页 > 2016年07月13日 > 全部分享
Android Realm数据库完美解析
当我们的app有数据需要保存到本地缓存时,可以使用file,sharedpreferences,还有sqlite。 sharedpreferences其实使用xml的方式,以键值对形式存储基本数据类型的数据。对于有复杂筛选查询的 操作,file和sharedpreferences都不能满足了。sqlite可以满足有大量复杂查询要求的缓存数据操作。但是sqlite的使用略复杂,代码量很大,还好网...
分类:移动开发   时间:2016-07-13 16:21:03    阅读次数:403
JavaScript之------综合应用
DHTML技术使用的基本思路: 1. 用标签封装数据---html范畴 2. 定义样式---css范畴 3. 明确事件源、事件和要处理的节点---dom范畴 4. 明确具体的操作方式,其实就是事件的处理内容(过程)---js范畴 一、列表菜单 1、实现功能:点击菜单,显示菜单下的内容,再次点击,隐藏内容(允许和不允许同时打开多个菜单项) DHT...
分类:编程语言   时间:2016-07-13 16:21:14    阅读次数:356
UIWebView保存图片
现在H5混合原生开发的方式越来越流行,也就要用到UIWenview控件。在开发过程中,我们可能会遇到一个需求,要求我们保存网页上的图片,当用户点击图片的时候,就可以让用户选择是否下载图片。 在系统自带的Safari浏览器已经实现了该功能,但是iOS开发中我们如果调用UIWebView加载图片,会发现无法使用Safari保存图片的功能的。这就需要我们自己去实现。 要保存网页中的图片,关键是要获取...
分类:Web程序   时间:2016-07-13 16:18:23    阅读次数:254
Redis源码解析:30发布和订阅
Redis的发布与订阅功能,由SUBSCRIBE,PSUBSCRIBE,UNSUBSCRIBE,PUNSUBSCRIBE,以及PUBLISH等命令实现。          通过执行SUBSCRIBE命令,客户端可以订阅一个或多个频道。当有客户端通过PUBLISH命令向某个频道发布消息时,频道的所有订阅者都会收到这条消息。          除了订阅具体的频道之外,客户端还可以通过执行PSUBS...
分类:其他好文   时间:2016-07-13 16:19:48    阅读次数:165
Dagger2 这次入门就不用放弃了
Dagger2 这次入门就不用放弃了前言之前也研究过很多次Dagger2这东西了,可能以后RxJava+Retrofit+MVP+Dagger2是Android发展的主流框架,看了Dagger2的实现代码,有点不明所以。上网也有很多文章介绍依赖注入、Dagger2的组件等等那些,这样这样这样什么组件呀、模块呀、注入呀。但是感觉对于入门来说那些文章都没有说到点子上,具体怎么用这个核心点而且应该怎么写代...
分类:其他好文   时间:2016-07-13 16:18:24    阅读次数:181
Design pattern
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。 GoF的“设计模式”是第一次将设计模式提升到理论高度,并将之规范化,本书提出了...
分类:其他好文   时间:2016-07-13 16:20:01    阅读次数:167
整理uc/os的46个函数
Void OSInit(void); 所属文件 OS_CORE.C     调用者 启动代码    开关量 无 OSinit()初始化μC/OS-Ⅱ,对这个函数的调用必须在调用OSStart()函数之前,而OSStart()函数真正开始运行多任务。 Void OSIntEnter(void); 所属文件 OS_CORE.C     调用者 中断      开关量 无 OSIntEnt...
分类:其他好文   时间:2016-07-13 16:17:59    阅读次数:187
线段树专题(二)
马不停蹄,马不停蹄,才写完上一部分,没有时间休息,又要开始下一部分了。这部分主要是线段树区间更新的难题和区间合并的一些题目,最后最困难的扫描线算法应该会出现在第三部分。 第一题 ZOJ 1610 分析:首先声明一点这道题我没有AC,当然不是因为我不会,而是因为坑人的ZOJ又爆炸了,交不了代码。所以万一我的代码出了问题,你们不准打我,思路是肯定没有问题的。 其实这道题不算难题啦...
分类:其他好文   时间:2016-07-13 16:18:32    阅读次数:222
JEECG-P3开发专题 - 开发环境搭建入门
官方标准开发工具:1 .IDE    Eclipse Java EE IDE for Web Developers.    Version: Mars.2 Release (4.5.2)    Build id: 20160218-06002.JDK1.72. Tomcat73. Maven项目构建4. Mysql5. 执行Mysql脚本    首先创建Mysql数据库jeecg-p3,采用UTF...
分类:其他好文   时间:2016-07-13 16:19:34    阅读次数:214
Git10--分支管理
分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN。 如果两个平行宇宙互不干扰,那对现在的你也没啥影响。不过,在某个时间点,两个平行宇宙合并了,结果,你既学会了Git又学会了SVN! 分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致别...
分类:其他好文   时间:2016-07-13 16:19:38    阅读次数:117
Spring定时任务
一.分类 从实现的技术上来分类,目前主要有三种技术(或者说有三种产品): Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少,这篇文章将不做详细介绍。使用Quartz,这是一个功能比较强大的的调度器,可以让你的程序在指定时间执行,也可以按...
分类:编程语言   时间:2016-07-13 16:18:45    阅读次数:144
vivado中建立工程,创建zynq嵌入式系统
打开vivado,点击create New Project, 下边的建立子目录工程一定要勾选。点击下一步: 选择第一个,下方可选项不要勾选。点击下一步: 选择verilog语言,不添加文件,然后一直点击下一步:到了选板子的步骤,直接点击boards, 选择如图: 完成。 创建zynq嵌入式系统:创建一个block Design ,在Flow Navigator区域展开IP...
分类:其他好文   时间:2016-07-13 16:17:16    阅读次数:199
个人iOS项目常用效果方法注意点集锦(上)
50.禁止横屏方法 - (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window { return UIInterfaceOrientationMaskPortrait; } 49.一行代码解决改变展位图文本颜...
分类:移动开发   时间:2016-07-13 16:18:09    阅读次数:331
(4.2.32.6)android热修复之Andfix方式:Andfix的Hook方式打补丁原理
http://pan.baidu.com/s/1hs2kHbm AndFix热补丁原理就是在 native 动态替换方法 java 层的代码,通过 native 层hook java 层的代码。 优点 1. 因为是动态的,所以不需要重启应用就可以生效 2. 支持ART与Dalvik 3. 与multidex方案相比,性能会有所提升(Multi Dex需要修改所有cl...
分类:移动开发   时间:2016-07-13 16:16:12    阅读次数:493
浅析μC/OS-ⅡAPI的设计思想及实现机制
任何一个操作系统都会提供大量的API供程序员使用,μC/OS-Ⅱ也不例外。由于μC/OS-Ⅱ面向的是嵌入式开发,并不要求大而全,所以内核提供的 API也就大多和多任务息息相关。本文通过分析μC/OS-Ⅱ中提供的API来引出μC/OS-Ⅱ中API的设计思路和实现机制。   API全称Application Programming Interface,中文是应用程序编程接口的意思。API是操作系...
分类:Windows程序   时间:2016-07-13 16:17:01    阅读次数:229
Android的平台架构及特性
Android平台采用了整合的策略思想,包括底层Linux操作系统、中间层的中间件和上层的Java应用程序。下面我把Android的特性及其架构体系结构总结一下。 一、Android的平台特性   Android平台有如下特性:   1. 应用程序框架支持组件的重用与替换。   这样我们可以把系统中不喜欢的应用程序删除,安装我们喜欢的应用程序。   2. Dalvik...
分类:移动开发   时间:2016-07-13 16:17:48    阅读次数:295
多线程死锁的产生以及如何避免死锁
一、死锁的定义 多线程以及多进程改善了系统资源的利用率并提高了系统 的处理能力。然而,并发执行也带来了新的问题——死锁。所谓死锁是指多个线程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进。 下面我们通过一些实例来说明死锁现象。 先看生活中的一个实例,在一条河上有一座桥,桥面很窄,只能容纳一辆汽车通行。如 果有两辆汽车分别从桥的左右两端驶上该桥,则会出现...
分类:编程语言   时间:2016-07-13 16:18:21    阅读次数:163
2226条   上一页 1 ... 68 69 70 71 72 73 74 ... 131 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!