简单的jquery代码实现表单验证
//用户名:邮箱:个人资料:img素材:css代码body { font:12px/19px Arial, Helvetica, sans-serif; color:#666;}form div { margin:5px 0;}.int label { float:left; width:100px; text-align:right;}.int input { padding:1px
找出数组中的连续最大乘积
给定一个整数数组 nums ,找出一个序列中乘积最大的连续子序列(该序列至少包含一个数)。示例1:输入:[2,3,-2,4]输出:6解释:子数组[2,3]有最大乘积6。示例2:输入:[-2,0,-1]输出:0解释:结果不能为2,因为[-2,-1]不是子数组。分析:由于是连续序列,又是数组,所以,用循环可能最简单了,这里需要注意的是,不要忘记单个数组元素值。通过第一层循环去记录单个数组元素的
抽象类和接口的区别 学习笔记
A:成员区别抽象类:成员变量:可以变量,也可以常量构造方法:有成员方法:可以抽象,也可以非抽象接口:成员变量:只可以常量成员方法:只可以抽象B:关系区别继承,单继承,多继承实现,单实现,多实现继承,单继承类与类类与接口接口与接口C:设计理念区别抽象类被继承体现的是:”isa”的关系。抽象类中定义的是该继承体系的共×××。接口被实现体现的是:”likea”的关系。接口中定义的是该继承体系的扩展功能。
java对象的浅克隆和深克隆
引言: 在Object基类中,有一个方法叫clone,产生一个前期对象的克隆,克隆对象是原对象的拷贝,由于引用类型的存在,有深克隆和浅克隆之分,若克隆对象中存在引用类型的属性,深克隆会将此属性完全拷贝一份,而浅克隆仅仅是拷贝一份此属性的引用。首先看一下容易犯的几个小问题clone方法是Object类的,并不是Cloneable接口的,Cloneable只是一个标记接口,标记接口是用用户标记实现该
纯小白入手 vue3.0 CLI - 2.1 - 组件 ( compo
我的github地址-vue3.0Study -阶段学习成果都会建立分支。进入src文件夹,这是实际都工程文件夹,其他文件夹以及文件以后在了解。3个文件夹 assets-各类静态资源文件夹-比如图片,css文件等。 components-组件文件夹,组件是vue等MVC框架等核心概念,自行了解含义。 view-视图文件夹。5个文件 app.vue、main.js-主视图、配合main.js成为
Java基本知识
Java基本知识(运算符/选择结构语句/循环结构语句/方法/标识符)一、Java标识符给类、接口、方法等命名的字符序列。1、标识符组成(1)英文字母大小写;(2)数字(不能以数字开头);(3)$和_。2、命名规则常量:每个单次字母均大写,若由多个单词组成,则每个单词间用下划线隔开。变量、方法:第一个单词全部小写,若由多个单词组成,则第一个单词全部小写,从第二个单词开始,每个单词首字母大写其他单词首
iredmail安装roundcube webmail插件
iredmail装好后还需要添加一些常用的插件roundcube的插件下载地址:http://trac.roundcube.net/wiki/Plugin_Repository安装iredmail时自带的5.3roundcube已经安装了二十多款插件,在plugins文件加可以看到drwxr-xr-x27rootroot 40962011-08-0314:35./drwxr-xr-x11roo
一起扫荡javascript(二)—— about event关于事件
今天呢,我们来说说javascript的事件,事件是什么?啊,我知道,点击事件click,嗯,很好,你答对了javascript里面N多种触发机制(事件)里的鼠标事件相关N多种事件中的点击事件。 呐下面的代码是不是很常见的一个事件?document.querySelector('button').ondblclick = () => console.l
linux-epoll-linux4.1.10
structeventpoll{ ...wait_queue_head_twq;调用epoll的进程会在这个waitqueue上睡眠 wait_queue_head_tpoll_wait;每个epoll也是一个文件,所以他可以被其他epoll在监测,这个poll_wait就是文件的一个waitqueue,当把这个文件添加到另一个epoll监测时,会创建一个等待结构挂载到poll_wait上。}
3YAdmin-专注通用权限控制与表单的后台管理系统模板
3YAdmin基于React+Antd构建。GitHub搜索React+Antd+Admin出来的结果没有上百也有几十个,为什么还要写这个东西呢?一个后台管理系统的核心我认为应该是权限控制,表单以及错误信息收集这三大块,前两个最为重要。而GitHub上的大多数项目关注点都不在这里,各种第三方组件堆砌在一起,看起来很炫酷,但是实用性没多大,改起来也麻烦(如果是vue,可以看我的另一个项目vue-qu
Web前端性能优化 - 让你的页面飞起来
资源合并与压缩减少http请求数量减少请求资源大小浏览器一个请求从发送到返回都经历了什么?、html压缩css压缩js压缩(混乱)文件合并图片优化图片压缩Imageinline针对小图片我们可以使用Imageinline的方法将图片的内容内嵌到html当中减少你的网站的HTTP请求数量css和js的装载与执行词法分析并发加载并发上限csshead中阻塞页面的渲染css阻塞js的执行css不阻塞外部
将arrayList改造成线程安全的
保证线程安全的三种方法:不要跨线程访问共享变量使共享变量是final类型的将共享变量的操作加上同步一开始就将类设计成线程安全的,比在后期重新修复它,更容易.编写多线程程序,首先保证它是正确的,其次再考虑性能.无状态或只读对象永远是线程安全的.不要将一个共享变量裸露在多线程环境下(无同步或不可变性保护)多线程环境下的延迟加载需要同步的保护,因为延迟加载会造成对象重复实例化对于volatile声明的数
Ruby on Rails开发基础
简单介绍路由:Rails.application.routes.draw do root 'welcome#index' # The priority is based upon order of creation: # first created -> highest priority. # # You can have the root of your site routed with "ro
python字典排序
我们都知道字典是无序的,如何根据字典的key或者value排序呢?根据字典的key排序提供三种方法:1、使用lambda>>> a = {'b':'a','d':'d','a':'a'}>>> sorted(a.items(),key=lambda x:x[0])[('a', 'a'), ('b', 'a'), ('d', 'd')]2、使用operator模块>>> import operato
设计模式面试必看之单例模式
假设在面试中,有面试官提问,写一段单例模式的示例代码吧。其实不要觉得简单,用好单例模式没有那么简单。作者就曾出过这样一道题,结果好多同学一听觉得很简单,但实际写出来的代码却千奇百怪。下面介绍下单例模式的要点,不为面试,为了更好的写出漂亮的代码。使用场景:单例模式,保证在java中,一个类class只有一个实例存在。单例模式最初的定义出现于《设计模式》(艾迪生维斯理,1994):“保证一个类仅有一个
mysql利用group_concat()合并多行数据到一行
假设两个表a,b,b中通过字段id与a表关联,a表与b表为一对多的关系。假设b表中存在一字段name,现需要查询a表中的记录,同时获取存储在b表中的name信息,按照常规查询,b表中有多少记录,则会显示多少行,如果需要只显示a表记录行数,则需要把查询name字段得到的多行记录进行合并,可以通过程序实现,但也可直接在sql层完成。方法:利用group_concat()方法,参数为需要合并的字段,合并
Android自定义View中的常用方法(距离、位置、点击事件)
View介绍的官网地址:https://developer.android.com/reference/android/view/View.html屏幕的左上角为坐标的原点,屏幕上边缘往右为X轴正方向,屏幕左边缘往下为Y轴正方向.view自身坐标:getLeft(),getTop(),getRight(),getBottom()view自身宽高:getWidth(),getMeasuredWidt
移动架构这么多,如何一次搞定所有
我是一个Android猴,主要从Android端来谈一下对各种结构的看法,总结一下基础架构的核心是什么?因此,这篇文章对于对架构一词不是很了解,或者一知半解的朋友来讲,梳理一下大局观;并且我觉得同样的作为移动开发,IOS与Android的架构差异化并不是很大。从移动端谈架构,其实有点夸大了。因为移动端的项目往往不是很大,或者模块不是很大。一般架构这个词,可能用在Web端比较好一点,也更有效点,架构
[福利向]Python妹子图爬虫
项目地址https://github.com/3inchtime/CX_spiders作为Python的初学者,爬虫肯定是入门的不二选择,既能熟悉语法,又能通过爬虫了解一定的网络编程知识。要想完美的食用本篇教程,首先你需要熟悉Python的基础语法以及基础的数据结构,之后最好了解Python面向对象编程,还有xpath的基本语法。关于Python3的教程我十分推荐廖雪峰老师的Python教程htt
ThinkPHP 配置公共的config.php文件
1、在zendstudio项目根目录下建立config.php文件