1.一个简单登录界面布局代码如下: @1采用线性布局加相对布局方式 @2线性布局采用垂直排列 界面效果如下: 2.代码逻辑,分为MainActivity类和SaveUserInfo 工具类 分三步:初始化UI,初始化数据(加载),初始化控制器 @1主代码如下 @2保存数据到/data/data/包名 ...
分类:
移动开发 时间:
2017-06-14 11:40:40
阅读次数:
254
json json是进行程序数据类型的序列化与反序列化的模块之一。利用它可以进行不同平台,不同程序下的数据交换或者是程序暂时保存数据的一种方法。下面看一看json的用法: 上面展示了两个文件的内容,第一个文件是将一个字典序列化成字符串(使用dumps()方法),然后写入一个文件(demo.txt)。 ...
分类:
Web程序 时间:
2017-06-13 20:42:32
阅读次数:
273
补充: 1、 常见开源监控的对比和选择 cacti cacti不是监控工具,他是个依赖于SNMP的数据采集和数据呈现的工具。 功能: 数据采集、保存数据[SQL,txt] 数据展示(rrdtool绘图) 数据分析和报警(很一般) nagios 功能: 数据报警(报警功能是Nagios的特色功能)[故 ...
分类:
移动开发 时间:
2017-06-12 10:51:11
阅读次数:
414
需要变形的并查集,这题错了好久,一直没a掉,终于在重写第三次的时候a了 先保存数据,把不需要拆分的边合并,逆向计算,需要拆分时就合并,之前不知道为啥写搓了,tle好久 #include<map> #include<set> #include<cmath> #include<queue> #inclu ...
分类:
其他好文 时间:
2017-06-11 19:12:55
阅读次数:
165
写在前面 开发 hashset 常用的套路: 我们一般只用 map 的键来保存数据,值是没有用的。所以来缓存集合数据会造成内存浪费。 空对象 空对象是个神奇的东西。它指的是没有字段的结构类型。 它牛逼的地方在于: 可以和普通结构一样操作 var a = []struct{}{struct{}{}} ...
分类:
其他好文 时间:
2017-06-11 18:20:07
阅读次数:
116
在上一篇博文,我们通过kubernetes的devlopment和service完成了sonarqube的部署。看起来已经可用,但是仍然有一个很大的问题。我们知道,像mysql这种数据库是需要保存数据而且不能让数据丢失的。而容器恰恰是一旦退出,所有数据都会丢失。我们的mysql-sonar容器一旦重启,那么..
分类:
Web程序 时间:
2017-06-10 15:19:59
阅读次数:
254
在之前的博文中,我们演示过如何通过ceph来实现kubernetes的持久存储,以使得像mysql这种有状态服务可以在kubernetes中运行并保存数据。这看起来很美妙,然而在实际的生产环境使用中,通过分布式存储来实现的磁盘在mysql这种IO密集性应用中,性能问题会显得非常突出。所以在实..
分类:
Web程序 时间:
2017-06-10 15:16:55
阅读次数:
184
前言: 上一篇文章写了在Android中利用SharedPreferences保存数据,SharedPreferences在保存数据的时候主要是保存一些应用程序的设置信息或者少量的用户信息,而且是以key-value形式保存的String类的信息,比較有局限性。比方你须要保存从网络获取的图片到本地作 ...
分类:
移动开发 时间:
2017-06-09 22:43:10
阅读次数:
300
今天学习的内容如下: 1.常用模块 2.面向对象的程序设计 1. 时间模块 时间分成三种时间 1.时间戳(1970年到现在的秒数)(time.time()) 2.结构化的时间(time.localtime().tm_year) 3.utc时区的时间(time.gtime()) 4.格式化的时间(ti ...
分类:
编程语言 时间:
2017-06-08 23:48:37
阅读次数:
259
事务(Transaction)是并发控制的基本单位。所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转帐工作:从一个帐号扣款并使另一个帐号增款,这两个操作要么都执行,要么都不执行。所以,应该把他们看成一个事务。事务是数据库维护数据一致性的单位,在每 ...
分类:
数据库 时间:
2017-06-08 22:31:45
阅读次数:
337