Android 2017 开源库总结(持续更新)
Android2017开源库总结这个文章会一直更新到年底。目前开源库大致分为工具库,控件库,其他库(与Android关系不大的库)。大家多提意见。我会仔细考略的!本文来自:http://androidweekly.net/到11月7日为止对Android周报进行开源库的整理工具库1.RxSSE适用于Android和Java应用程序的Server-SentEvents客户端。2.Mezzanine一
iOS相册Moment功能的优化方案
最近在开发公司产品Perfect365的Gallery模块,包括按日期排序的Moment以及Album这两个模块.Moment功能和系统相册类似,就是根据图片的日期信息进行排序,然后按照不同日期分section显示.Moment的实现思路很简单:先遍历系统的所有相册,然后获取每个相册内图片的日期信息,根据日期进行分类和排序,最后把枚举完的所有数据放到界面上来显示.示例代码如下:NSSortDesc
操作Checkbox标签
在前端开发中,少不了对Checkbox的操作。常用的的方法有2个:.is()和.prop()方法。前者是判断checkbox的状态,选不是未选。而后者为checkbox设置一个值,可以设置checkbox是true还是false。写个小例子,练习一下:在html: 为这个文本框赋值,值填的就是checkbox的值。只是用户对checkbox选择与否。上面的代码,如果不想使用if,可以参考下面的的
5天不再惧怕多线程——第三天 互斥体
没想到我的前两篇文章还挺受欢迎的,谢谢大家,今天整理下Mutex的使用。一:Mutex首先看下MSDN对它的解释: 不错,出现了一个亮点,可用于“进程间同步“,既然进程间都可以同步,那线程同步对它来说不是小菜一碟吗?好的,还是看下Mutex在线程中发挥的神奇功效。1:线程间同步 Metux中提供了WatiOne和ReleaseMutex来确保只有一个线程来访问共享资源,是不是跟Moni
MySQL备份原理详解
本文为大家介绍了MySQL备份原理,欢迎大家阅读。备份是数据安全的最后一道防线,对于任何数据丢失的场景,备份虽然不一定能恢复百分之百的数据(取决于备份周期),但至少能将损失降到最低。衡量备份恢复有两个重要的指标:恢复点目标(RPO)和恢复时间目标(RTO),前者重点关注能恢复到什么程度,而后者则重点关注恢复需要多长时间。这篇文章主要讨论MySQL的备份方案,重点介绍几种备份方式的原理,包括文件系统
jQuery - 常规选择器(简单选择器, 进阶选择器, 高级选择器)
学习要点:1)简单选择器(元素选择器,id选择器,类选择器)2)进阶选择器3)高级选择器jQuery最核心的组成部分就是:选择器引擎。它继承了CSS的语法,可以对DOM元素的标签名,属性名,状态等进行快速准确的选择,并且不必担心浏览器的兼容性。jQuery选择器实现了CSS1~CSS3的大部分规则之外,还实现了一些自定义的选择器,用于各种特殊状态的选择。1.简单选择器元素选择器,id选择器,类选择
在 Kubernetes 上运行一个 Python 应用程序
这个分步指导教程教你通过在Kubernetes上部署一个简单的Python应用程序来学习部署的流程。Kubernetes是一个具备部署、维护和可伸缩特性的开源平台。它在提供可移植性、可扩展性以及自我修复能力的同时,简化了容器化Python应用程序的管理。不论你的Python应用程序是简单还是复杂,Kubernetes都可以帮你高效地部署和伸缩它们,在有限的资源范围内滚动升级新特性。在本文中,我将描
cetos 编译安装php
yum install bison flex libxml2-devel openssl-devel bzip2-devel libcurl-devel libjpeg-devel libpng-devel freetype-devel t1lib-devel libicu-devel#安装libiconv(解压过程略)wgethttp://ftp.gnu.org/pub/gnu/libico
如何在 Linux 系统中结束结束进程或是中止程序
在Linux中有几种使用命令行或图形界面终止一个程序的方式。进程出错的时候,您可能会想要中止或是杀掉这个进程。在本文中,我们将探索在命令行和图形界面中终止进程或是应用程序,这里我们使用gedit作为样例程序。使用命令行或字符终端界面Ctrl+C在命令行中调用gedit(如果您没有使用gedit&命令)程序的一个问题是shell会话被阻塞,没法释放命令行提示符。在这种情况下,Ctrl+C(Ctrl和
iOS 基础知识总结汇总
iOS基础知识学习索引目录:iOS学习笔记01-APP启动相关iOS学习笔记02-UIScrollViewiOS学习笔记03-UITableViewiOS学习笔记04-视图切换iOS学习笔记05-触摸事件iOS学习笔记06-手势识别iOS学习笔记07-运动事件和远程控制iOS学习笔记08-Quartz2D绘图iOS学习笔记09-核心动画CoreAnimationiOS学习笔记10-UIView动画
“Exit Trap” 让你的 Bash 脚本更稳固可靠
有个简单实用的技巧可以让你的bash脚本更稳健--确保总是执行必要的收尾工作,哪怕是在发生异常的时候。要做到这一点,秘诀就是bash提供的一个叫做EXIT的伪信号,你可以trap它,当脚本因为任何原因退出时,相应的命令或函数就会执行。我们来看看它是如何工作的。基本的代码结构看起来像这样:#!/bin/bashfunction finish { # 你的收尾代码}trap finish EXIT你
时间复杂度中的log(n)底数到底是多少?
其实这里的底数对于研究程序运行效率不重要,写代码时要考虑的是数据规模n对程序运行效率的影响,常数部分则忽略,同样的,如果不同时间复杂度的倍数关系为常数,那也可以近似认为两者为同一量级的时间复杂度。现在来看看为什么底数具体为多少不重要?读者只需要掌握(依稀记得)中学数学知识就够了。假设有底数为2和3的两个对数函数,如上图。当X取N(数据规模)时,求所对应的时间复杂度得比值,即对数函数对应的y值,用来
(webpack系列二)webpack打包优化探索
虽然webpack的已经升级到了webpack4,而我们目前还在使用webpack3,但其中的优化点都大同小异,升级后同样适用。原文出处
SQLSERVER中的MARS结果集是怎么回事
MARS:多个活动结果集MSDN上的解释:SQLServer2005在访问数据库引擎的应用程序中引入了对多个活动结果集(MARS)的支持。在SQLServer的早期版本中,数据库应用程序无法在单个连接上保持多个活动语句。使用SQLServer默认结果集时,应用程序必须先处理或取消自某一批处理生成的所有结果集,然后才能执行该连接上的其他任何批处理。SQLServer2005引入了新连接属性,支持应用
activiti流程中,变量的传递和获取流程变量 ,设置和获取多个流程
上一章我们介绍了部署流程实例,启动流程,查看任务,完成任务的service和实例,下面我们介绍下怎么获取流程中需要传递的变量。开始前,先撸一遍流程的任务节点名和任务委派人:流程图如上,三个任务节点名分别是leave001,leave002,leave003,因为我的Navicat不能看流程中的汉字所以可以简单理解为三个请假流程,请假001,请假002,请假003. 然后看任务委派人:分别是xiao
springboot(一):入门篇
springboot(一):入门篇什么是springbootSpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是springboot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,springbo
轻松学会在项目中使用fontawesome字体图标
什么是字体图标我们的网站经常需要一些形象的小图标来丰富页面的交互与展现。我们当然可以使用图片,但过多的图片会增加HTTP请求的开销,从而对页面的性能造成严重的损耗。即使使用CSS精灵的技术把多张图片揉成一张,对每个图片背景的定位也要花费开发人员不少的精力。此外,图片还可能会存在失真的问题,当我们试图把它们放大时,它们很可能会变得模糊,从而不影响页面的整体风格与用户体验。不如使用字体图标来解决这个问
简单的java学习路线和学习资源
一、J2SE学习路线马士兵java教程,主要看了J2SE阶段,ps:想要百度云资源可以私戳我。慕课网java零基础入门,助教会帮助你解答问题,批改作业,这是最有价值的地方。二、J2EE阶段慕课网从0开发企业级电商项目(前后端一起买的。。。)。HOW2J的用SSM框架开发的电商项目。列一下常用的学习网站好了:1、慕课网:java基础学习和java工程师路线学习,推荐免费路线java工程师路线,知识点
死磕JavaScript-函数按值传递参数
早起打卡,今天死磕函数按值传递参数,干货走起......基本类型的变量传递是将值A复制一份给被传递的变量B,两个变量值得变化是互不干扰的;而引用类型的变量传递是将引用类型变量A的引用传递给被传递的变量B,这个B的变化会反映到A上。例如:例1:functionaddTen(num){num+=10;returnnum;}varcount=20;varresult=addTen(count);cons
关于Spring 中 redis的使用笔记
JedisUtilsTest.javaredis使用后要使用close关闭redis事务exec释放事务jedis遇到的异常Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoSuchMethodError:org.springframework.core.serializer.support.DeserializingConvert