css的宽度与高度
div的高度问题1.div里面没有内容的时候,高度是多少?是02.若div里面有文字,且css设置font-size:20px,浏览器显示div的高度是28,为什么?第一种错误回答:行高的默认值就是1.4(28/20=1.4)3.若换了字体,div的高度又变了,为什么?默认的行高是由字体设计师自己设计的。所以不同的字体有着不同的行高4.一个中文对应几个空格,是由字体设计师所设计的。总结:div的高
《自定义View入门及实战案例分析【安卓巴士博文大赛】》
上次我们讲了Android的事件分发机制,这次我们来看看自定义View控件,在Android应用开发过程中,固定的一些控件和属性可能满足不了开发的需求,所以在一些特殊情况下,我们需要自定义控件与属性,同样,这也是面试中面试官问的几率比较高的问题,也是由初级工程师通向中高级工程师必备的。一、实现步骤 1. 继承View类或其子类 2. 复写view中的一些函数3. 为自定义View类增加属性(两种
Java代码优化,都有哪些常用方法?
Java代码优化是Java编程开发很重要的一个步骤,Java代码优化要注重细节优化,一个两个的细节的优化,产生的效果不大,但是如果处处都能注意代码优化,对代码减少体积、提高代码运行效率是有巨大帮助的,还能在一定程度上避免未知错误,常用的Java代码优化细节如下: 1.为类、方法指定final修饰符 为类指定final修饰符可以让类不可以被继承,为方法指定final修饰符可以让方法不可以被重
为用户控件(UserControl)写属性
用户控件(UserControl)写属性的写法,如类别属性写法没有两样。参考代码:InsusUserControlusing System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;public par
Android开发笔记——侧滑Menu+Fragment框架代码(有些
以下框架代码作为笔记,便于以后开发1.侧滑MenuFragment布局代码: 2.侧滑MenuFragment代码:public class NavigationDrawerFragment extends Fragment implements View.OnClickL
在DataGridView控件中实现冻结列分界线
我们在使用OfficeExcel的时候,有很多时候需要冻结行或者列。这时,Excel会在冻结的行列和非冻结的区域之间绘制上一条明显的黑线。如下图: (图1)WinForm下的DataGridView控件也能实现类似的冻结行或者列的功能(参见:http://msdn.microsoft.com/zh-cn/library/28e9w2e1(VS.85).aspx),但是呢,DataGridView
openSUSE 11.2 上试动Mono
这说吧,直接Down的VMware,省去了编绎安装等步骤,东西都给安装好了的。于是就开始折腾怎么运行网站了。1:经过一翻查找,发现xsp2的目录是定位在:FileSystem/srv/www/htdocs下,把站点往这一放就对了。于是,从Windows系统上弄了一个网站过来。这里也有点讲究了。在外面的Windows系统要拿东西到虚拟机的Linux系统,还真难了我一下。后来是自动更新下了一下VWma
如何用Python写一个每分每时每天的定时程序
上一篇我们学习了Python关于时间,日期,日历的一些基本用法,现在我们通过两个精选例子让你融汇贯通,快来看看吧1.计算生日是星期几当你女朋友要过生日了,你肯定要定找家饭店订个餐庆祝一下,餐馆工作日会空一些,周末位置不好定,要是能知道她的生日是星期几就好了,下面这个程序就能搞定~~比如girlfriend的生日假设是gf_birthday='2017-3-3'1).我们先把变量格式化成一个date
浅谈MyISAM 和 InnoDB 的区别与优化
MyISAM和InnoDB的基本区别1.InnoDB不支持FULLTEXT类型的索引。2.InnoDB中不保存表的具体行数,也就是说,执行selectcount(*)fromtable时,InnoDB要扫描一遍整个表来计算有多少行,但是MyISAM只要简单的读出保存好的行数即可。注意的是,当count(*)语句包含where条件时,两种表的操作是一样的。3.对于AUTO_INCREMENT类型的字
go语言静态库的编译和使用
本文主要介绍go语言静态库的编译和使用方法,以windows平台为例,linux平台步骤一样,具体环境如下:>echo %GOPATH%E:sharegitgo_practice>echo %GOROOT%C:Go>tree /F %GOPATH%src卷 work 的文件夹 PATH 列表卷序列号为 0009-D8C8E:SHAREGITGO_PRACTICESRC│ main.go│└─de
如何在工作中更好的学习?
前言: 国内软件测试行业的从业者,有多少是因为兴趣而选择的这个行业呢?有的人是因为原先从事的行业薪水比软件行业低,然后跳到这个行业;也有的是觉得软件测试门槛低,毕业后做不了开发就无奈选择测试。。。无论当初做出选择的原因是什么,我想我们中的多数人现在还在继续做着这样一份工作的原因,无非是养家糊口。有多少人还能保持当初的激情呢?或者有多少人还能坚持做一些学习自我提升呢?在面试过程中我常问应聘者,你是
教你如何在MySQL命令行中使用SQL语句的规则
规则1:SQL语句必须以分号(;)或者(G)结束分号(;)是SQL语句的结束标志。如果遗忘了分号,而直接按下回车键时,在MySQL客户端上将显示如下?12mySQL>SELECT*FROMcustomer->因为没有以分号结束,客户端认为SQL语句并没有结束,显示[->]等待用户继续输入命令,直到以分号结束。有些数据库中,支持省略最后的分号的情况。规则2:保留关键字不区分大小写保留关键字是SQL中
JS模块化
一、理解1、什么是模块、模块化?将一个复杂的程序依据一定的规范封装成几个文件,并进行组合在一起2、为什么要模块化?降低复杂度,提高解耦性,部署方便3、模块化的好处避免命名冲突(减少命名空间污染)更好的分离,按需加载更高复用性高可维护性4、页面引入加载script 模块的使用 举例来说:前端框架layui的js部分就是采用模块化(用的自己定义的模块化方法)layui.use就是引入模块layui,d
数据库工具sysbench安装教程和性能测试例子
sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。关于这个项目的详细介绍请看:http://sysbench.sourceforge.net。它主要包括以下几种方式的测试:1、cpu性能2、磁盘io性能3、调度程序性能4、内存分配及传输速度5、POSIX线程性能6、数据库性能(OLTP基准测试)目前sysbench主要支持MySQL,p
MySQL 随机密码生成代码
复制代码代码如下:DELIMITER$$CREATEFUNCTION`t_girl`.`func_rand_string`(f_numtinyintunsigned,f_typetinyintunsigned)RETURNSvarchar(32)BEGIN--Translatethenumbertoletter.--No1standsforstringonly.--No2standsf
JavaScript作用域详解
原文链接黄金守则第一条:js没有块级作用域(你可以自己闭包或其他方法实现),只有函数级作用域,函数外面的变量函数里面可以找到,函数里面的变量外面找不到。first try:这是为什么呢?? 1 var a = 10; 2 function aaa(){//step-4 3 alert(a);//step-5->执行alert,此时只能找到外面的a=10故弹框
springboot之使用redistemplate优雅地操作redi
关于spring-redisspring-data-redis针对jedis提供了如下功能:1. 连接池自动管理,提供了一个高度封装的“RedisTemplate”类2. 针对jedis客户端中大量api进行了归类封装,将同一类型操作封装为operation接口ValueOperations:简单K-V操作SetOperations:set类型数据操作ZSetOperations:zset类型数据
linux学习笔记——源码编译安装PHP
#######Redhat6.5源码编译安装php########实验环境:IP:172.25.8.3(已经安装了nginx、mysql服务并能正常使用)实验内容:1.安装包php-5.6.20.tar.bz2re2c-0.13.5-1.el6.x86_64.rpm ##PHP的词法解释器re2clibmcrypt-2.5.8-9.el6.x86_64.rpm ##提供mcrypt,mcryp
Python中def function(*args)用法
Python中可用deffunction():创建一个自定义函数。下面我将用代码解释deffunction(*args):的用法---*args输入参数如何工作的:*args```可以接受序列的输入参数。当函数的参数不确定时,可以使用 *args。#!/usr/bin/python# -*- coding: UTF-8 -*-def biggest_number(*args): print
有关Python中的导包和模块问题
一.module通常模块为一个文件,直接使用import来导入就好了。可以作为module的文件类型有".py"、".pyo"、".pyc"、".pyd"、".so"、".dll"。二.package通常包总是一个目录,可以使用import导入包,或者from+import来导入包中的部分模块。包目录下为首的一个文件便是__init__.py。然后是一些模块文件和子目录,假如子目录中也有__ini