可展开和收起的LinearLayout
ExpandableLinearLayout介绍场景介绍 开发的过程中,有时我们需要使用到这样一个功能,在展示一些商品的时候,默认只显示前几个,例如先显示前三个,这样子不会一进入页面就被商品列表占据了大部分,可以先让用户可以看到页面的大概,当用户需要查看更多的商品时,点击“展开”,就可以看到被隐藏的商品,点击“收起”,则又回到一开始的状态,只显示前几个,其他的收起来了。就拿美团外卖的订单详情页的
vue.js响应式原理解析与实现—实现v-model与{{}}指令
上一节我们已经分析了vue.js是通过Object.defineProperty以及发布订阅模式来进行数据劫持和监听,并且实现了一个简单的demo。今天,我们就基于上一节的代码,来实现一个MVVM类,将其与html结合在一起,并且实现v-model以及{{}}语法。tips:本节新增代码(去除注释)在一百行左右。使用的Observer和Watcher都是延用上一节的代码,没有修改。接下来,让我们一
jQuery 判断用户是否存在
不要忘记导入jquery.js 我的程序是SSH2架构返回json的一些jar包,要保证有。 //判断用户是否存在-jspfunctionuserExist(){varloginName=$("#loginName").val();$.ajax({url:'/findObjectByLoginName.do',type:'POST',dataType:'json',data:{'loginName
人人都会设计模式:适配器模式--Adapter
版权声明:本文为博主原创文章,未经博主允许不得转载PS:转载请注明出处作者: TigerChain地址: http://www.jianshu.com/p/1edf5d944abb本文出自 TigerChain简书人人都会设计模式教程简介1、阅读对象本篇教程适合新手阅读,老手直接略过2、教程难度初级,本人水平有限,文章内容难免会出现问题,如果有问题欢迎指出,谢谢正文一、什么是适配器模式1、生活中的
在Repeater的FooterTemplate显示某列总计
Insus.NET练习一个小功能,在Repeater的FooterTemplate显示某列总计,参考下图最底Highlight一行。Hightlight一行,前五列有合并。最后两列中,一列显示"Total",一列显示总计,文本右对齐。结合下图来参考:接下来是.cs的程序:
我的Java设计模式-责任链模式
今天来说说程序员小猿和产品就关于需求发生的故事。前不久,小猿收到了产品的需求。产品经理:小猿,为了迎合大众屌丝用户的口味,我们要放一张图,要露点的。小猿:......露点?你大爷的,让身为正义与纯洁化身的我做这种需求,还露点。产品经理:误会误会,是放一张暴露一点点的,尺寸不大。小猿:尼玛~能说清楚些吗,需求模棱两可的。不干,我要上报boss。产品经理也一阵无语,这豆丁的事还上报boss。话说这上报
groovy-gradle-setting.gradle和source
//settings.gradle是配置Settings.java初始化的.//Settings.java的核心作用,决定工程中哪些工程是要被gradle处理的.//使用include方法引入,gradle才会将它当做一个工程处理.include':app'println("初始化阶段开始执行...")//从gradle.properties中获取的需要类型转换if(hasProperty('is
动态加载UserControl
有用户反馈,看过Insus.NET实现文章标题被变更后如何进行同步之后,对于用户点击按钮,如何能动态添加用户控件,希望能得到更详细一些讲解与说明。有一点需要注意的地方,就是这个用户控件,需要放在网页指定的位置上,因为使用了一个PlaceHolder来装载。xxx.aspx: 转载地址: xxx.aspx.cs按钮事件:protected void CopyArt
查询出某两个序号之间(比如001--100)缺少的那些序号
在网上看到一个问题:http://topic.csdn.net/u/20110111/09/f045e687-96b1-429f-ada5-634a7e8f956b.html?83345如何查询出某两个序号之间(比如001--100)缺少的那些序号。使用SQL的EXCEPT集合运算,解决方法,请参考下面例子:代码IF OBJECT_ID ('#t') IS NOT NULL DROP TABLE
存储文本到一个文件里
创建一个文本文件,文本写至这个文件里。 class Bu { public string fileName { get; set; } = "hello.txt"; public string filecontent { get; set; } public void WriteText2File() {
如何使用MOQ进行单元测试
使用MOQ来伪装和隔离被依赖对象,从而提高被测对象的测试效果。 安装通过http://code.google.com/p/moq可以下载MOQ的最新版本。在SSL项目中,我们使用的是MOQ3.1.416.3版本。在SCM中项目目录下的Lib目录下有该工具的二进制版本。直接在单元测试项目中引用即可。 准备工作如果你需要测试项目中的Internal成员,你需要在AssemblyInfo.cs中添加如下
生信linux 常用命令手册(50个)
NO.命令解释1.ls列出目前工作目录所含之文件及子目录2.mv为文件或目录改名、或将文件或目录移入其它位置3.cp复制文件或目录4.rm用于删除一个文件或者目录5.touch修改文件或者目录的时间属性,包括存取时间和更改时间6.pwd显示工作目录(绝对路径)7.cd切换当前工作目录至dirName(目录参数)8.mkdir建立名称为dirName之子目录9.rmdir删除空的目录10.cat连接
javascript实现放大镜插件【含进阶】
放大镜在网页中运用广泛,在淘宝京东上面的商品图中就用到了,还有在空间上面展示图片的地方也有用到。现在这种jquery的插件也有很多,但是也要明白其中原理就可以自己做各种各样的放大镜效果了。现在就来好好分析一下放大镜的原理和实现的过程:简单的实现成果图:图像1.png放大镜的原理使用两个图片,一个是小图——全部展现在页面中的,一个是大图——局部展示放大的效果。所以由此可以看出突破点,就是网页中一共有
mysql 导入导出数据库以及函数、存储过程的介绍
mysql常用导出数据命令:1.mysql导出整个数据库 mysqldump-hhostname-uusername-ppassworddatabasename>backupfile.sql mysqldump-hlocalhost-uroothqgr>hqgr.sql (如果root用户没用密码可以不写-p,当然导出的sql文件你可以制定一个路径,未指定则存放在mysql的bin目录下
java并发编程之wait¬ify VS lock&am
jdk5之前线程同步可以用synchronized/wait/notify来进行控制,jdk5以后新添加了lock/condition。他们之间有什么联系与区别的?本文就用一个例子循序渐进的给大家展示一下:首先来看一个有界缓存的例子:abstract class BaseBoundedBuffer { private final V[] buff; private int tail;
如何在 Ubuntu Linux 上安装 IntelliJ IDEA
几年前,Eclipse可以堪称Java开发IDE的王者。但是,近年来,来自于JetBrains(WebStorm,PhpStorm或TeamCity的开发人员,许多其他IDE和软件工程工具中的一种)的IntelliJIDEA,变得非常流行,它被许多开发人员认为是当前最好的javaide。本教程将介绍如何在Linux上安装它。本教程使用LinuxMint18(基于Ubuntu的Linux发行版)和I
PHP弱类型安全问题总结
原文链接前段时间做了南京邮电大学网络攻防平台上面的题目,写了一个writeup之后,还有必要总结一下。由于做的题目都是web类型的,所有的题目都是使用PHP来写的,所以很多题目并没有考察到传统的如SQL注入,XSS的类型的漏洞,很多都是PHP本身语法的问题。鉴于目前PHP是世界上最好的语言,PHP本身的问题也可以算作是web安全的一个方面。在PHP中的特性就是弱类型,以及内置函数对于传入参数的松散
JMS + jboss EAP 6.2 示例
.Net中如果需要消息队列功能,可以很方便的使用微软自带的MSMQ,对应到Java中,这个功能就是JMS(JavaMessageService).下面以JbossEAP6.2环境,介绍一下基本的用法:JMS有二种基本的使用模式,一种是点对点模式(即“一条”消息只能从“一个”发送方传输到“一个”接收方)-这种模式下,发送方、接收方不必同时在线,消息在未取回走,一直存放在队列中。另一种是发布/订阅模式
AngularJS之Filter
前言本节我们来讲讲AngularJS中主要的部分之一,那就是过滤器,当从后台获取到的数据呈现到视图上时,此时可能需要对数据进行相应的转换,此时我们可以通过过滤器在不同页面进行不同数据的格式抓换,在AngularJS中有常见默认的过滤器,当然若不满足所需,我们可以自定义过滤器。AngularJS默认过滤器列举AngularJS中常见的过滤器,如下:过滤器名称描述例子 currency money格式
基于TcpListener的web服务器
写在前面上篇文章根据《asp.net本质论》书上提供的例子,实现了一个简单的web服务器,本篇文章将介绍另一种实现方式——基于TcpListener的web服务器。TcpListener命名空间System.Net.Sockets下的TcpListener类简化了基于tcp协议的监听程序。usingSystem;usingSystem.Collections.Generic;usingSystem