php开发之常用验证方法
//邮箱验证 function isEmail($email) { if (!$email) { return false; } return preg_match('/^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$/', $email); } // 手机号验证 function isMobile($mobile) { if (!$mobile) { return false; } return preg_match('/^((\(d{2,3
字符串的常用方法 字典和列表的:增、删、改、查 format格式化输出。len(长度) count(次数) sort (排序)reverse(翻转)
-索引取值 s = 'alexwusirritian' #获取l n1 = s[1] #获取最后一个 n2 = s[-1] -切片取值 s[起始索引:结束索引+1:步长] #顾头不顾腚 s = 'alexwusirritian' n3 = s[0:4] #alex的索引为0:3,切片取值需要加一位 n3 = s[:4] #0可以默认不写! n3 = s[4:9] #取值wusir,索引需要加一位 #取值s的全部内容 n4 = s[:] #步长 n5 = s[4:9:2] #取值wusir,步长
区块链技术核心概念与原理
第一章 区块链技术入门 1.1区块链前世今生 1.1.1 密码朋克(Cypherpunk) 邮件组: 密码 数学 计算机技术 等 wiki解密创始人: 阿桑奇 BT下载作者 : 布莱姆-科恩 万维网创始人 : 蒂姆伯纳斯-李 智能合约概念的提出者: 尼克 萨博 Facebook创始人之一: 肖恩帕克 比特币的创始人: 中本聪 (比特币白皮书: 一个点对点的电子现金系统-去中心化) 1.1.2区块链: 一系列技术的集合 作用:存储信息。任何需要保存的信息都可以写入区块链,也可以从里面读取,就像一
列表/元组/切片/字典/字符串处理方法
1、列表 stus='赵传慧,贾丹,段家林,刘伟,梁盼,刘艳' new_stus = ['赵传慧','贾丹','张流量','李wifi','颜军田'] #列表、list、数组、array #下标、索引、角标、编号 print(new_stus[-1]) #最前面一个元素的下标是0,最后面一个元素的下标是-1 cities = [] #增 cities.append('北京') #在列表末尾增加一个元素 cities.insert(0,'上海') #在指定的位置增加元素 cities.appen
Vue数据双向绑定原理及简单实现
嘿,Goodgirl and GoodBoy,点进来了就看完点个赞再go. Vue这个框架就不简单介绍了,它最大的特性就是数据的双向绑定以及虚拟dom.核心就是用数据来驱动视图层的改变.先看一段代码. 一、示例 var vm = new Vue({ data: { obj: { a: 1 } }, created: function () { console.log(this.obj); } }); 二、实现原理 vue数据双向绑定是通过数据劫持结合发布者-订阅者模式的方式来实现的.
多线程环境下 java.io.IOException: Mark has been invalidated.
[java]
view plaincopy
bitmap = BitmapFactory.decodeStream(uc.getInputStream());
[java]
view plaincopy
12-15 15:25:47.275: W/System.err(2303): java.io.IOException: Mark has been i
Android网络传输中必用的两个加密算法:MD5 和 RSA (附java完成测试代码)
MD5和RSA是网络传输中最常用的两个算法,了解这两个算法原理后就能大致知道加密是怎么一回事了。但这两种算法使用环境有差异,刚好互补。
一、MD5算法
首先MD5是不可逆的,只能加密而不能解密。比如明文是yanzi1225627,得到MD5加密后的字符串是:14F2AE15259E2C276A095E7394DA0CA9 但不能由后面一大串倒推出yanzi1225627.因此可以用来存储用户
Java编程思想读书笔记(二)----接口
一 抽象类和抽象方法
抽象方法:仅有声明而没有方法体。
抽象类:包含一个或者多个抽象方法的类,必须定义为抽象的(抽象类也可以没有抽象方法)。
目的:组织创建这个类的对象。
二 接口
1. interface 默认是default权限 可以添加public修饰符。
2. interface中的变量都是 pub
Android-Lint Issues
这里的Android-Lint所检查的问题列表是从AndroidSDK Tools r20.0.3 (ADT v20.0.3)中得来的默认的,执行下列指令即可得到:
$lint --show
$lint --list
--show可获得详细列表(id,summary, priority, severity, category and details);--list仅可获得Issue的id和s
Android中 Parcelable和Serializable
转载,原文链接:http://www.cnblogs.com/trinea/archive/2012/11/09/2763213.html
本文主要介绍Parcelable和Serializable的作用、效率、区别及选择,关于Serializable的介绍见Java
序列化的高级认识
1、作用
Serializable的作用是为了保存对象的属性到本地文件、数据库、网络流、rmi以
Androd中的canvas restore()和save()方法 rarote()方法
1 save()方法是吧当前的画布的状态放入栈中,可以理解为把之前所有已经绘制的图像保存起来。
restore()方法是把最后一个画布的状态从栈中取出来。
2
save()和restore()要配对使用(restore()可以比save()少,但不能多),如果restore()调用次数比save()多,会引发Error。save()和restore()之间,往往夹杂的是对Canvas的特殊操
getGenericSuperclass的用法
原文链接
一、getGenericSuperclass()和getActualTypeArguments()基本用法:
import java.lang.reflect.ParameterizedType;
public class TT
extends TT2 {
public static void main(String[] args) {
Sy
《学习正则表达式》读书笔记一
第一章 什么是正则表达式什么是正则表达式正则表达式是描述一组字符串特征的模式,用来匹配特定的字符串。1.1 从regexpal开始网站http://www.regexpal.com/1.2 匹配北美电话号码 707-827-70191.3 用字符数组来匹配数字匹配0到9的任意数字[0-9]
正则表达式将方括号视为特殊的元字符,因此方括号不参与匹配。
元字符是在正则表达式中含有特殊含义的字符,也是保
Need BLUETOOTH_PRIVILEGED permission
app能在5.0以前的系统上正常运行,但是在5.0以及更高的版本就不行了,每次去设置通知的时候,会报:Need BLUETOOTH_PRIVILEGED permission: Neither user 10157 nor current process has android.permission.BLUETOOTH_PRIVILEGED这种错误,我的清单文件里面已经添加了这个权限
吴恩达 《神经网络与深度学习》笔记(持续更新)
第一周 深度学习概论1.2 什么是神经网络?The tern deep learning refers to training neural networks.
“深度学习”指的是训练神经网络
“修正线性单元”即ReLU
单神经元神经网络。1.3 用神经网络进行监督学习
几乎目前所有的神经网络的经济价值都在“监督学习”的环境下面。
神经网络在预测广告方面做得非常好。
过去几
Idea中启动一个工程多个实例
在SpingCould案例中,经常一个工程启动多个实例,分别占用不同的端口。step 1在IDEA上点击Application右边的下三角 ,弹出选项后,点击Edit Configurationstep 2打开配置后,将默认的Single instance only(单实例)的钩去掉。 step 3通过修改application文件的server.port的端口,启动。多个实例,需要多个端口,分别...
今日推荐
周排行