粒子上升渐变特效学习
之前在某个网站发现有个粒子缓缓上升的特效,最近想用的时候发现找不到了找不到了找不到了。求助群里的大佬们,在大佬推荐的网站上找到了一样的特效。于是把特效顺带学习了波。特效demo如下:image这里只取了Bubbles的特效。学习过程记录在代码注释中css代码如下.bubbles > .particle { /*初始透明度为0*/ opacity: 0; position: abs
C#的抽象类别
抽象类,有3个特点:第1个,不能被实例化。第2个,类中的抽象方法在继承的子类中必须重写。第3个,类一旦有抽象方法出现,那这个类必须定义为抽象类。 现实开发中,发现有共同的代码,可以把这些共同的代码放在一个抽象类中。举个例子,计算四边形的周长。矩形,长方形,正方形: class Rectangle { private double _A; public doubl
动态产生一个TextBox,并使输入的文本靠右对齐
动态产生一个TextBox控件,还要在这个文本框输入的文本是靠右对齐。 protected void Page_Load(object sender, EventArgs e) { //new一个TextBox TextBox textBox = new TextBox(); //添加样式,靠右对齐 textBox.Attributes
T-SQL HAVING
HAVING子句,是对合计函数进行条件过滤。就以这个http://www.cnblogs.com/insus/articles/1968148.html准备的数据为例。查询出这些天来,每天记录和大于等于140次的日期。ViewCodeSELECT [DT] ,SUM([Hits]) AS [TotalHits] FROM [dbo].[RecordHits]GROUP BY [dt]HAVING
ZStack源码剖析之二次开发——Debug的常用技巧
本文首发于泊浮目的专栏:https://segmentfault.com/blog...在前文 ZStack源码剖析之二次开发——可扩展框架中,我们大概的了解了如何在ZStack中进行二次开发。在本文,笔者将和大家一起了解一下常用debug管理节点的方法,用于更好的了解运行时的情况。使用日志来debug阅读日志可以算是最为轻量级的手段了——同理,在大多数情况下,我们最好通过打印日志来观察我们的程序
Go实例讲解,利用channel实现协程的互动-会聊天的Tom&
先上实例代码,后面再来详细讲解。/** * 通过协程,多任务执行 * 会聊天的Tom和Jerry * 通过 channel 让两个goroutine协作起来 */package mainimport ( "fmt" "sync")func main() { wg := sync.WaitGroup{} chTom := make(chan string) chJerry :=
Golang new和 make的区别
Go提供了两种分配原语,即new和make。它们所做的事情是不一样的,所应用的类型也不同。new用来分配内存,但与其他语言中的同名函数不同,它不会初始化内存,只会讲内存置零;也就是说,new(T)会为类型为T的新项分配已置零的内存空间,并返回他的地址,也就是一个类型为*T的值。用Go的术语来说,它返回一个指针,改指针指向新分配的,类型为T的零值;make的目的不同于new,它只用于slice,ma
SpringBoot使用validator校验
在前台表单验证的时候,通常会校验一些数据的可行性,比如是否为空,长度,身份证,邮箱等等,那么这样是否是安全的呢,答案是否定的。因为也可以通过模拟前台请求等工具来直接提交到后台,比如postman这样的工具,那么遇到这样的问题怎么办呢,我们可以在后台也做相应的校验。新建项目,因为本文会使用postman模拟前端请求,所以本文需要加入web依赖,pom文件如下:4.0.0com.dalaoyangsp
关于js 中proto和protype的关系
令人炸裂的_proto_和prototypeproto和protype一直在试图理解js的原型,这次希望将自己的理解记录下来方法(Function)是对象,方法的原型(Function.prototype)是对象。因此,它们都会具有对象共有的特点。即对象具有属性proto,可称为隐式原型,一个对象的隐式原型指向构造该对象的构造函数的原型,这也保证了实例能够访问在构造函数原型中定义的属性和方法方法(
python中从str中提取元素到list以及将list转换为str
在Python中时常需要从字符串类型str中提取元素到一个数组list中,例如str是一个逗号隔开的姓名名单,需要将每个名字提取到一个元素为str型的list中。如姓名列表str='Alice,Bob,John',需要将其提取为name_list=['Alice','Bob','John']。而反过来有时需要将一个list中的字符元素按照指定的分隔符拼接成一个完整的字符串。好在python中str
Webpack轻松入门(一)——基本流程
很多还未接触或刚接触Webpack的朋友总会觉得Webpack很难,要安装这个安装那个,要写一大堆的配置,要输一大堆的命令,还要学一大堆的语法,觉得学习成本太高,不用它代码也可以写得很好。是的,但是别担心,本系列教程将会通过一些简单实例带你轻松入门Webpack,相信当你真正掌握它的时候,你一定会爱上它的!一、Webpack简介1.核心①入口(entry)②输出(output)③loader④插件
python入门:安装
Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为程序的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者。 语言特色:简单、易学、速度快、免费、开源、高层语言、可移植性、解释性、面向对象、可扩展性、可嵌入性
Python笔记总结
一、变量在python中不需要为变量制定数据类型。可以单行定义多个变量。>>>a,b=2,3.4>>>a2>>>type(a)>>>type(b)>>>b3.4还可以这样进行解压赋值,前提是变量的数量必须跟序列或元组的元素数量一样,>>>date=('Forsk','China','Python')>>>name,country,language=date>>>name'Forsk'>>>coun
python面向对象——属性
#coding:utf-8 #描述橘子对象的类class Orange: def __init__(self, weight): self.weight = weight def get_weight(self): print(self.weight) if __name__ == "__main__": o1 = Orange(1.5) #橘
Python教程:Python函数和Python闭包
原文链接:www.codevoila.com分钟级部署,云数据库MySQL仅12元/月,256MB内存,50GB硬盘配置,适合入门学习、小规模应用场景,立即抢购吧!cloud.tencent.comPythonfunctionsbeyondbasicsandadeeplookatclosureinPython.AllexamplesinthisarticleusePython3.3+.1Pytho
K8S历史与架构(一)
Kubernetes是一个针对容器应用,进行自动部署,弹性伸缩,和管理的开源系统。主要功能是生产环境的容器编排。Kubernetes名字太长了,叫起来有点麻烦,而Kubernetes首字母与结尾字母之间有8个字母,因此被称作K8S。K8S历史K8S是建立在谷歌内部有超过15年的历史,来源于谷歌内部的Borg系统,集结了Borg的精华。2014年6月谷歌云计算专家埃里克·布鲁尔(EricBrewer
python学习4-线性结构、切片、解构、封装
线性结构:可迭代、len获取长度、可以索引访问、可以切片、可以enumerate列表、元组、字符串、bytes、bytearray都是切片操作:lst[start:end:sep]#返回新的,start为0可以省略,当stop为-0可以省略。都省略相当于copy,超出索引范围不影响,当sep为正数时,当stop
PHP建议命名规范
来自:http://blog.ikinvin.com/index/article/aid/791,对象名采用首字母大写方式的驼峰命名法如:classSelectQueryExtender2,对象中的方法采用首字母小写方式的驼峰命名法如:publicfunctionminimumVersion(){}//publicprotected如:privatefunction_inflectorEnable
11 个简单的 Java 性能调优技巧
大多数开发人员理所当然地以为性能优化很复杂,需要大量的经验和知识。好吧,不能说这是完全错误的。优化应用程序以获得最佳性能不是一件容易的事情。但是,这并不意味着如果你不具备这些知识,就不能做任何事情。这里有11个易于遵循的建议和最佳实践可以帮助你创建一个性能良好的应用程序。大部分建议是针对Java的。但也有若干建议是与语言无关的,可以应用于所有应用程序和编程语言。在讨论专门针对Java的性能调优技巧
也聊聊js的调试
最近比较吐槽,大家都知道,现在web前端相对几年前来说已经变得很重了,各种js框架,各种面对对象,而且项目多了,就会提取公共模块,这些模块的UI展示都一样,不一样的就是后台逻辑,举个例子吧,我们做企业差旅的时候,通常都有一个成本中心的js公共模块,客户在预定机票的时候来填写这个成本中心,而这种成本中心分布在online,offline和app等预定端,这样也是方便后期和客户公司进行月结算。