自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (2)
  • 收藏
  • 关注

原创 IDEA 使用技巧

       最近把家里的mac拿出来整理整理,装了个IDEA,学习下这个现在比较流行的IDE工具的用法。初步体验:功能强大,强大到需要写个文章记录下使用技巧,哈哈。   一:生成类的注释       这个方法网上很多,打开Preferences->File and Code Templates->Includes->File Header 。然后在右边编需要的注...

2017-11-29 22:04:57 173

原创 Intellij IDEA 2017集成MyBatis三剑客

MyBatis三剑客指的是:MyBatis-Generate、Mybatis Plus、MyBatis-PageHelperMyBatis-Generate使用 Mybatis Generator 这个maven插件来快速生成 Dao 类, mapper 配置文件和 Model 类.MyBatis Generator(简称MBG)是MyBatis的代码生成器.可以自动查询数...

2017-11-23 22:37:32 162

原创 IDEA 将新建项目上传到git,并生成分支

bogon:mmall mac$ touch README.mdbogon:mmall mac$ touch .gitignorebogon:mmall mac$ git initInitialized empty Git repository in /Users/mac/IdeaProjects/mmall/.git/bogon:mmall mac$  git status...

2017-08-25 23:20:08 1631

原创 IDEA 配置JDK 、MAVEN、快捷键

JDK:     打开IDEA,进入设置页面,如下图: 选中右侧Project菜单选项,点击new,选择已安装好的jdk路径,我的路径是: /Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home 如果不是什么特殊方式安装的话,路径都一样,除了版本号。 选在好之后,在如下两个框中选中安装的jdk,...

2017-08-20 14:21:40 519

eclipse4.2(juno)各种插件安装(j2ee,m2e,maven-svn,svn,hibernate,Spring,drools,scala等)...

原来的eclipse3.7安装了太多插件后,m2e怎么也安装不成功,因此今天重新下载eclipse4.2,并安装相关插件。从官网(http://www.eclipse.org/downloads/)下载纯净版的eclipse(Eclipse IDE for Java Developers)并安装后。1:安装j2ee网上关于最新版本关于j2ee插件安装的信息太少,我就按照之前eclipse的安装方...

2017-06-09 10:45:30 201

原创 MyBatis Generator generatorConfig.xml配置详解

所有Generator的xml详细说明见:http://mybatis.org/generator/configreference/xmlconfig.html (英文版) 现在针对generatorConfig.xml配置进行解说,至于其内部元素的详解见英文文档,贴上xml,里面都有注释,大家一看就明白了: <?xml version="1.0" encoding="UT...

2017-01-05 11:11:56 77

原创 Sublime Text3 快捷键总结

选择类 Ctrl+D选中光标所占的文本,继续操作则会选中下一个相同的文本。Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑。举个栗子:快速选中并更改所有相同的变量名、函数名等。Ctrl+L 选中整行,继续操作则继续选择下一行,效果和 Shift+↓ 效果一样。Ctrl+Shift+L 先选中多行,再按下快捷键,会在每行行尾插入光标,即可同时编辑这些...

2016-07-18 14:44:11 81

原创 CSS HTML 命名规则(转发)

CSS命名规则   头:header  内容:content/containe  尾:footer  导航:nav  侧栏:sidebar  栏目:column  页面外围控制整体布局宽度:wrapper  左右中:left right center  登录条:loginbar  标志:logo  广告:banner  页面主体:main...

2016-07-04 14:25:44 114

原创 页面布局 相关问题及解决办法

1:    遇到问题:多个<a></a>标签之间,margin:0;已设置,但是相互之间还是保留了3像素左右的距离。    原因:元素之间的留白就是因为html页面中标签之间的空隙,因此想办法去掉这些标签的空隙即可。    解决办法参考:去除 inline-block元素间间距的N中方法    我选择的解决办法:<div class="spac...

2016-07-03 21:58:49 264

原创 sublime text3 插件安装

  1:Package Control      在sublime text3中,用快捷键 【Ctrl+~】或者工具栏上View ---> Show Console,打开命令提示符面板。      然后输入一下代码(可见:https://packagecontrol.io/installation):      import urllib.request,os,hashlib...

2016-07-01 15:40:28 114

原创 AJAX 全接触

 var request;if(window.XMLHttpRequest){     request=new XMLHttpRequest();//IE7+,Firefox,Chrome,Opera,Safari..} else {      request =new ActiveXObject("Microsoft.XMLHTTP");//IE6,IE5} ...

2016-06-28 18:04:06 107

原创 DOM 事件

一、事件流事件流描述的是从页面中接受事件的顺序。 IE的事件流是事件冒泡流,而Netscape的事件流是事件捕获流 事件冒泡:   事件最开始由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播至最不具体的那个节点(文档)。------由内到外 事件捕获: 不太具体的节点应该更早的接收到事件,具体的节点最后接收到事件。----由外到内  ...

2016-05-24 14:55:41 84

原创 JavaScript进阶篇_DOM对象

   DOM  文档对象模型  Doument Object Model 定义访问和处理HTML文档的标准方法。      DOM节点有:元素节点、文本节点、属性节点。    节点属性:         遍历节点树:     DOM操作:    getElementsByTagName() ;返回指定标签名的节点对象的集合。返回元素的顺序是他们在文档中的顺序...

2016-05-18 17:18:24 122

原创 JavaScript进阶篇_window对象

JavaScript 计时器:            setInterval(代码,交互时间(以毫秒为单位));        使用方法名执行方法和使用方法名字符串执行方法的区别:           setInterval(showMsg,1000);  //调用方法,传递的是方法指针;          setInterval("showMsg()",1000)...

2016-05-12 14:32:34 108

原创 js setInterval 和setTimeout 实现多线程?

JavaScript引擎是单线程运行的,浏览器无论在什么时候都只且只有一个线程在运行JavaScript程序.    setInterval 和 setTimeout ,都涉及到时间计数器,也就是都涉及到一个类似与MFC定时器。JS引擎本身就只能单线程运行,因此定时器需要由其他的外部线程来启动。所以对JS引擎而言,定时器线程可以被视为异步线程。但当定时器时间到达后,所触发的事件则必须在任...

2016-05-11 17:55:50 488

原创 JavaScript进阶篇_内置对象

一:数组:      1:var myarr=new Array();               myarr.length;获取数组的长度。              JavaScript中,数组的长度是可变的:myarr.length=10;修改了数据长度              document.write(myarr.length);//数组长度已变为10    ...

2016-05-11 14:57:39 139

原创 JavaScript 深入浅出笔记

一:六种数据类型弱类型特性:        eg:var num =32;                 num="this is a string";                32+32    //64              "32"+32  //"3232"              "32"-32   //0     原始类型:   n...

2016-05-10 10:32:42 92

原创 谈谈document.ready和window.onload的区别

     在JQuery中,我们可以看到有两种写法:$(function(){}) 和$(document).ready(function(){})。这两个方法效果一样,都是在dom文档树加载完之后执行的一个函数(这里的dom文档树,并不代表全部文件加载完)。    而window.onload是在dom文档树和所有文件加载完之后执行的一个函数。所以,$(document).ready...

2016-05-10 10:23:46 161

原创 Python进阶 函数式编程

函数式编程的特点:1:将计算视为函数而非指令2:纯函数式编程:不需要变量,没有副作用,测试简单3:支持高阶函数,代码简洁 Python支持的函数式编程特点:1:不是纯函数式编程:允许有变量2:支持高阶函数:函数也可以作为变量传入3:支持闭包:有了闭包就能返回函数4:有限度地支持匿名函数 高阶函数: 变量可以指向函数以Python内置的求绝...

2015-08-12 17:58:19 120

Python入门 列表生成式

生成列表:要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],我们可以用range(1, 11):>>> range(1, 11)[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]但如果要生成[1x1, 2x2, 3x3, ..., 10x10]怎么做?方法一是循环:>>> L = []>...

2015-08-11 15:50:01 139

Python入门 迭代

在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration)。在Python中,迭代是通过 for ... in 来完成的Python的for循环抽象程度要高于Java的for循环。因为 Python 的 for循环不仅可以用在list或tuple上,还可以作用在其他任何可迭代对象上。 ...

2015-08-11 15:11:35 75

Python入门 切片

切片 (Java中的截取字符串和数组)取一个list的部分元素是非常常见的操作。比如,一个list如下:>>> L = ['Adam', 'Lisa', 'Bart', 'Paul']取前3个元素,应该怎么做?笨办法:>>> [L[0], L[1], L[2]]['Adam', 'Lisa', 'Bart'] 如果要去的数量...

2015-08-11 14:53:28 85

Python入门 函数

要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数 abs,它接收一个参数。可以直接从Python的官方网站查看文档:http://docs.python.org/2/library/functions.html#abs也可以在交互式命令行通过 help(abs) 查看abs函数的帮助信息。调用 abs 函数:>>> abs(100)100...

2015-08-11 14:32:58 72

Python入门 Dict和Set类型

Dict用 dict 表示“名字”-“成绩”的查找表如下:d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59}我们把名字称为key,对应的成绩称为value,dict就是通过 key 来查找 value。花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可。最后一个 key: value ...

2015-08-10 16:51:04 110

Python入门 条件判断和循环

缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。注意: if 语句后接表达式,然后用:表示代码块开始。 如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车:>>> age = 20>>> if age >= 18:......

2015-08-10 16:14:02 156

Python入门 List和Tuple类型

ListPython内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。 append()总是把新的元素添加到 list 的尾部。L.insert(0, 'Paul') 的意思是,'Paul'将被添加到索引为 0 的位置上(也就是第一个),而原来索引为 0 的Adam同学,以及后面的所有同学,都自动向后移动一位。pop()方法总是删掉lis...

2015-08-10 15:29:54 86

Python入门 Python变量和数据类型

一、整数:    Python可以处理任意大小的整数,当然包括负整数二、浮点数    浮点数也就是小数,之所以称为浮点数     整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。三:字符串   字符串是以''或""括起来的任意文本,比如'abc',"xyz"等等。四:布尔值   ...

2015-08-10 14:30:03 100

《谁说菜鸟不会数据分析》 学习笔记七 数据分析

杜邦分析法:杜邦分析法是美国杜邦公司创造并最先采用的一种综合分析方法,又称杜邦财务分析体系,简称杜邦体系。它是利用各主要财务指标间的内在联系,对企业财务状况及经济效益进行综合分析评价的方法。   杜邦分析体系的特点是:将若干个用以评价企业经营效率和财务状况的比率按其内在联系有机地结合起来,形成一个完整的指标体系,并最终通过权益收益率来综合反映。杜邦分析法采用金字塔形结构,使财务比率...

2015-08-06 17:51:00 416

原创 《谁说菜鸟不会数据分析》 学习笔记六 数据分析

数据分析的三大作用及其对应的三大基本方法: 对比分析法:是指将两个或两个以上的数据进行比较,分析它们的差异,从而揭示这些数据所代表的事物                       发展变化情况和规律性。特点:可以非常直观的看出事务某方面的变化或差异,并且可以准确、量化地表现出这种变化或差距是多少分类:静态比较和动态比较静态比较是...

2015-08-05 16:47:11 272

《谁说菜鸟不会数据分析》 学习笔记五 数据抽样

  去随机数的函数:rand()    要取a~b之间的整数:int(rand()*(b-a)+a)eg:要取60~70之间的整数:int(rand()*10+60) eg:要从5500个员工中抽样出1000个进行调查。1:将员工编号提取出来粘贴到B列。2:在A列生成序列号1~55003:在D列生成1000个1~5500的随机数,公式为:int(rand()*5500...

2015-08-05 15:03:20 127

《谁说菜鸟不会数据分析》 学习笔记四 数据加工

一:数据抽取数据抽取,是指保留原数据表中某些字段的部分信息,组合成一个新字段。可以是某一字段的部分信息--字段分列;也可以是将某几个字段合并为一个新字段--字段合并;还可以是将原数据表没有但其他数据表中有的字段,有效的匹配起来--字段匹配。  a:字段分列     1:菜单法。  数据---分列--分隔符号  按相同的分隔符进行分列。     2:函数法:left 和 ri...

2015-08-04 15:13:41 200

《谁说菜鸟不会数据分析》 学习笔记三 查找数据逻辑错误

错误数据的两种形式:1:被调查者输入的选项不符合要求,比如,做多选择3个选项的,选择了4个2:录入错误,比如,二分法的多选题录入时,出现了“0”和“1”之外的数据 一般情况下,IF函数能解决大部分问题。首先:用IF函数来检查第一类错误,错误的数据返回“错误”,正确的数据返回“正确”,然后,利用条件格式检查第二类错误,将非“0”和“1”的数据用红色加粗斜字体突出显示。 其中...

2015-08-04 14:49:24 282

原创 《谁说菜鸟不会数据分析》 学习笔记二 缺失数据处理

可接受的情况是缺失值在10%以下 缺失值是指数据集中某个或某些属性的值是不完全的。 缺失值产生的原因多种多样,主要分成机械原因和人为原因。机械原因是由于数据收集或保存失败造成的数据缺失。比如数据存储的失败、存储器损坏、机械故障导致                    某段时间数据未能收集等。人为原因是由于人的主观失误、历...

2015-08-04 14:39:38 1118

《谁说菜鸟不会数据分析》 学习笔记一

二维表转换成一维表对二维表做数据透视图,然后去掉行和列的勾选,双击求和的值的单元格,会自动生成对应的一维表。 转换成: 查找重复项  1:countif 函数   2:数据--排序和筛选--高级,在高级筛选弹出框中勾选选择不重复的记录。 3:开始--条件格式--突出显示单元格规则--重复值 4:在当前工作表中对该列数据做对应的数据透视表 5:数据--数据工具--删除重...

2015-08-04 14:36:44 135

原创 《excel2007视频教程》 学习笔记一 基础

1: 在名称框输入:A2:C3 回车,就自动选中从A2到C3的一个两行三列的表表格,如下图:2:在名称框输入:A2,C3 回车,会自动选中A2 和C3 这两个单元格,如下图:3:输入:A:A,则选择整个A列,同理,1:1会选择整个1行。 4:先选中一片区域,在名称框输入aaa,回车,这这片区域被定义为aaa,下次在输入aaa,回车时,会自动选中这篇区域,如下图: 单...

2015-07-22 17:10:13 188

原创 (转)oracle外连接符号(+)的用法

我们都知道,PL/SQL中实现外连接,除了可以用关键词OUTER JOIN外,还可以用Oracle的外连接符号(+)。对于这个外连接符号(+),虽然看到书上说:使用(+)进行外连接时,where条件中,对于附表的字段都应带上(+)。但在实际应用中,发现对它的理解还远远不够。现在结合实际的SQL语句,让我们再仔细地瞧瞧这个(+)的"真面目"吧。首先,我们来看一下Oralce的《SQL Refe...

2015-07-13 15:11:22 223

java String转化为时间和日期

平时在开发中经常会遇到String和日期之间的转换。但是有的时候只是需要日期的某一部分,比如年、月。如果这个时候再用DateFormat 或者是Calendar 的话,会感觉废了多余的工夫,有时候就觉得没必要。今天看翻了一遍Java从入门到精通,发现了String自带有简单有方便的方法(之前一直没发现),代码如下:public class Date2StringTest {    ...

2015-06-19 10:52:26 931

原创 CSS Sprite 雪碧图使用场景 学习笔记

雪碧图的使用范围:       1:静态图片,不随用户信息的变化而变化;       2:小图片,图片容量比较小;       3:加载量比较大; 雪碧图作用:       1:有效的减少http请求数量;       2:加速内容显示; CSS Sprite 实现原理:           通过css background-position来控制 ...

2015-06-15 16:56:45 178

原创 网页简单布局之结构与表现原则 学习笔记

HTML---------------结构CSS   ---------------表现JavaScript ---------行为 网页制作中 结构、表现、行为分离拿到一个网页,重点的是html结构和语义化,而非样式,减少HTML与CSS契合度。  在网页制作中,面对设计图,网页制作人员一般要遵循的原则: 先考虑设计图中的文字内容和内容模块之间的关系,重点放在编写...

2015-06-15 15:20:30 190

原创 CSS postion 相对定位、绝对定位、固定定位

绝对定位布局,通过设置position属性实现  position属性        拥有3种定位形式:1.静态定位  2.相对定位  3.绝对定位               4个属性值:static(静态定位),relative(相对定位) ,absolute(绝对定位) ,fixed(固定定位)(也属于绝对定位)    相对定位:        特点:  ...

2015-06-08 17:25:39 360

c#——数据库的宿舍管理系统

宿舍管理系统用c-sharp与数据库的链接实现宿舍的管理,宿舍管理员的添加,删除,住宿学生的添加,删除,以及学生的信息,宿舍的访客管理,水电费等等……信息详细,是一个完整的宿舍管理系统。

2011-04-15

c#-数据库的通讯录管理系统

通讯录管理系统是用C#语言实现与数据库的链接……实现了手机等通讯录的分组管理,成员的添加、删除等……

2011-04-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除