ASP.NET

ASP.Net2.0 数据绑定控件的优越性

尽管有丰富、功能强大的编程接口,ASP.NET1.xDataGrid控件仍需要编写大量自定义代码来处理普通操作,如分页、排序、编辑和删除数据。例如,当用户单击以保存或取消更改时,DataGrid控件能够引发事件但不提供更多的功能。如果要将更改存储到持续媒介(如一个数据库)之中,则必须自己处理UpdateCommand事件,检索更改后的值,编写一条SQL命令,然后从该处提交更新。DataGrid控件限制普通数据操作的引发事件,因为它是一个数据源不可知的控件,

系统 2019-08-29 22:26:46 3511

CSS

使用div和CSS样式画三角形

文章参考http://blog.csdn.net/cangkukuaimanle/article/details/6798509http://www.jb51.net/css/16650.html说说画三角形的原理1、设置一个DIV的高度和宽度全部为0,2、然后设置border-width为适当的值3、设置border-style为实线4、设置border-color的颜色,然后将上、右、下、左不需要显示的边框设置为透明即可例子

系统 2019-08-29 22:10:13 3510

CSS

打印样式CSS的技巧和要点

不经过任何处理而直接打印网站上的页面会得到一个不理想的效果。我们WEB开发人员可以简单的采用几个要点来使之达到较为合适的效果:使用响应式布局设置打印的效果打印背景图片和颜色,在合适的时候添加显示的网址或页面链接,以供参考使用cssfilter提高打印的图形效果针对打印的样式,而不是屏幕显示样式首先,我们需要使用媒体查询(mediaquery)针对打印样式设置。@mediaprint{}重新针对打印写CSS样式是没有必要的,我们只需要针对差异设置打印的样式覆

系统 2019-08-29 23:03:46 3509

PHP

php操作memcache的用法、详解和方法介绍

1.简介memcache模块是一个高效的守护进程,提供用于内存缓存的过程式程序和面向对象的方便的接口,特别是对于设计动态web程序时减少对数据库的访问。memcache也提供用于通信对话(session_handler)的处理。更多Memcache模块相关信息可以到http://www.danga.com/memcached/查阅。1.1.memcache在php.ini中的配置项列表memcache在php.ini中的配置项列表名称默认值是否可变改变日志

系统 2019-08-12 09:27:31 3508

C#

sql server高效分页控件及c#调用实例

第一、首先在sqlserver中创建一个存储过程USE[BZY]GO/******对象:StoredProcedure[dbo].[up_ProcCustomPage2005_New]脚本日期:12/24/201311:17:03******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGO--=============================================--Author:

系统 2019-08-12 01:53:43 3508

Python

python字符串各种颜色输出

\033[1;31;40m#1是显示方式(可选),31是字体颜色,40m是字体背景颜色;\033[0m#恢复终端默认颜色,即取消颜色设置;#!/usr/bin/envpython#-*-coding:utf-8-*-#字体颜色print"=====字体颜色======"foriinrange(31,38):print"\033[%s;40mHelloworld!\033[0m"%i#背景颜色print"=====背景颜色======"foriinrange

系统 2019-09-27 17:57:09 3507

IOS

改变ios控件行间距。

iOS的控件,只看到UIButton可以设置Padding/Insets,即按钮上文字或图片与按钮边界的间隙,对与CSS来说叫做Padding,在iOS中叫做Insets,UIButton设置Insets相应的属性如下:ConfiguringEdgeInsetscontentEdgeInsetspropertytitleEdgeInsetspropertyimageEdgeInsetsproperty它们接受的属性类型是:UIEdgeInsets,由函数U

系统 2019-08-29 23:25:39 3507

Android

【Android Developers Training】 69. 视图切换

注:本文翻译自Google官方的AndroidDevelopersTraining文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/animation/crossfade.html淡入淡出动画(也称作溶解效果):淡出一个组件并将另一个UI组件淡入的效果。淡入淡出效果一般来说都非常的短小,但是能提供一种屏幕切换的流畅转换。如果你不使用淡入淡出效果,屏幕切

系统 2019-08-12 01:55:03 3507

C++

Install C++ Boost on Ubuntu

InstallC++BoostonUbuntu|ShiChuan'sblogInstallC++BoostonUbuntuPostedonFebruary16,2009byShiChuanTweetBoostisprobablythemostpopularC++library,toinstallC++BoostonUbuntuiseasy.Openyourterminalandtypethefollowingcommandtoinstallthepacka

系统 2019-08-12 01:32:25 3507

CSS

[转] CSS Framework,让你事半功倍

近两年来,程序员有一句话很流行,“不要重复制造轮子”,所以出现了许许多多让我们非常受用的各种框架。Framework在开发的各个领域给我们减少了很多工作量。而对于网页设计师来说,一直以来,缺少这样的Framework来帮助设计师们减轻工作量。今天给大家推荐一些不错的CSSFramework:首先是本文的主角:这是一个非常轻量级而且很少侵入性的框架(这话怎么看都不是网页设计师能熟悉的,:-)),换句话来说,这是一个很底层的CSSFramework,并没有替你

系统 2019-08-29 23:39:49 3506

C++

C++ STL中哈希表 hash_map介绍

0为什么需要hash_map用过map吧?map提供一个很常用的功能,那就是提供key-value的存储和查找功能。例如,我要记录一个人名和相应的存储,而且随时增加,要快速查找和修改:岳不群-华山派掌门人,人称君子剑张三丰-武当掌门人,太极拳创始人东方不败-第一高手,葵花宝典...这些信息如果保存下来并不复杂,但是找起来比较麻烦。例如我要找"张三丰"的信息,最傻的方法就是取得所有的记录,然后按照名字一个一个比较。如果要速度快,就需要把这些记录按照字母顺序排

系统 2019-08-29 22:53:28 3506

Jquery

[JQUERY] Eclipse安装插件支持jQuery智能提示

Eclipse安装插件支持jQuery智能提示2011-8-1315:38|发布者:jamie|查看:31|评论:0摘要:常用的有三个插件支持jQuery的智能提示:1.jQueryWTP2.Spket3.Aptana常用的有三个插件支持jQuery的智能提示:1.jQueryWTP2.Spket3.Aptana在安装插件之前需要先安装eclipse,如果已经安装了eclipse,可以直接看下面的插件安装方法,本人使用的Fedora12,操作如下:1.直接

系统 2019-08-29 23:10:26 3505

redis

redis网络资料汇总

redis网络资料汇总redis入门Redis设计与实现十五分钟介绍Redis数据结构Redis系统性介绍一个很棒的Redis介绍PPT强烈推荐!非同一般的Redis介绍Redis之七种武器锋利的Redisredis适用场景与实现Redis集群功能说明Redis几个认识误区redis环境搭建redis数据类型redis排序redis事务redispipeline介绍redis发布订阅redis持久化redis主从复制redis学习笔记之虚拟内存redisj

系统 2019-08-12 01:54:17 3505

Hive

Hive中抽取连续多天登录用户

昨天群上有人发个阿里的面试题,题目描述大概如下:数据源:用户登录表,只有俩个字段,uid和dt试用HQL抽取出连续登录了K天的用户uid第一个想法就是直接用一个UDF解决,按uid分组,把dt收集起来然后在UDF里面判断是否满足条件SELECTuid,isExist(collect_set(dt),k)flagFROMtable_nameGROUPBYuidHAVINGflag=1;其中isExist的逻辑是判断collect_set中是否存在k个连续的值

系统 2019-08-12 01:32:10 3505

C++

浅出C++对象模型——理解构造函数、析构函数执

本文主要说明对象创建时构造函数的执行顺序,对象成员的初始化顺序;对象销毁时析构函数的执行顺序,对象成员的销毁顺序。“对象的构造从类层次的最根处开始,在每一层中,首先调用基类的构造函数,然后调用成员对象的构造函数。析构则严格按照与构造相反的次序执行,该次序是唯一的,否则编译器将无法自动执行析构过程。一个有趣的现象是,成员对象初始化的次序完全不受它们在初始化表中次序的影响,只由成员对象在类中声明的次序决定。这是因为类的声明是唯一的,而类的构造函数可以有多个,因

系统 2019-08-29 22:28:44 3504