自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 收藏
  • 关注

转载 mysql中左连接后,最终的记录数大于左边表的记录分析

如果B表符合条件的记录数大于1条,就会出现1:n的情况,这样left join后的结果,记录数会多于A表的记录数。例如:member与member_login_log表的结构如下,member记录会员信息,member_login_log记录会员每日的登入记录。member表的id与member_login_log表的uid是对应关系。member 表member_login...

2017-08-31 19:58:00 1333

转载 mybatis逆向(反向)工程自动生成代码

Mybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件,由于手动书写很容易出错,我们可以利用Mybatis-Generator来帮我们自动生成文件。我也是在使用这个框架的时候手动书写总是出错,在得到老师的指导后结合网上资源自己倒腾一下,顺便记录一下。这是学习的记录,不是教学。望看不懂的海涵,自觉参考其他人的博客。在此拜谢不提啦!1==why 歪什么会有...

2017-08-31 18:45:00 78

转载 什么是闭包?闭包的优缺点?

闭包(closure)是javascript的一大难点,也是它的特色。很多高级应用都要依靠闭包来实现。1、变量作用域要理解闭包,首先要理解javascript的特殊的变量作用域。变量的作用域无非就两种:全局变量和局部变量。javascript语言的特别之处就在于:函数内部可以直接读取全局变量,但是在函数外部无法读取函数内部的局部变量。注意点:在函数内部声明变量的时候,一定要使用...

2017-08-31 17:30:00 40

转载 Redis持久化总结

Redis持久化总结Redis持久化总结快照持久化SAVEBGSAVE只追加持久化比较RDB优点缺点AOF优点缺点因为Redis是内存型数据库,所以为了防止因为系统崩溃等原因导致数据丢失的问题,Redis提供了两种不同的持久化方法来将数据存储在硬盘里面,一种方法是快照(RDB),它可以将存在于某一个时刻的所有数据都写入到硬盘里面,另外一种方法是只追加文件(AOF),它会在执行写命令时,将被执行的写...

2017-08-31 09:30:00 51

转载 sping AOP核心思想及实现原理

核心思想aop的核心思想是目标对象初始化后创建其代理对象(cglib、jdk)。代理对象执行方法时走MethodInterceptor的invoke拦截方法,实现横切。实现原理首先我们先来看AspectJAwareAdvisorAutoProxyCreator(还有AnnotationAwareAspectJAutoProxyCreator),这是目标对象的代理对象创建者...

2017-08-30 17:27:00 49

转载 BootStrap

PS:内容PS:媒体查询,不同设备不一样转载于:https://www.cnblogs.com/bee-home/p/7454155.html

2017-08-30 17:18:00 34

转载 postgres 得到所有表空间 和 表空间的位置

import psycopg2def get_all_databasename(): databasenames = [] conn = get_connection("postgres") rows = excute_sql(conn,"select pg_database.datname from pg_database") for row in rows: ...

2017-08-29 19:47:00 902

转载 完全理解Python迭代对象、迭代器、生成器

1.assert:python assert断言是声明其布尔值必须为真的判定,如果发生异常就说明表达示为假。可以理解assert断言语句为raise-if-not,用来测试表示式,其返回值为假,就会触发异常。2.容器(container)容器是一种把多个元素组织在一起的数据结构,容器中的元素可以逐个地迭代获取,可以用in,not in关键字判断元素是否包含在容器中。通常这...

2017-08-29 13:37:00 70

转载 js学习笔记

js中将数字字符串转换成数字类型 有一宗偷懒的方式 只需用该字符串与1相乘即可将替他类型转换成字符串类型也有种偷懒的方法 只需和空字符串连接就可以转载于:https://www.cnblogs.com/CuiHongYu/p/7443128.html...

2017-08-28 11:49:00 34

转载 java web方面的面试问题,Spring MVC方面的面试问题,摘自java web轻量级开发面试教程...

本文摘自java web轻量级开发面试教程:https://baike.baidu.com/item/Java%20Web%E8%BD%BB%E9%87%8F%E7%BA%A7%E5%BC%80%E5%8F%91%E9%9D%A2%E8%AF%95%E6%95%99%E7%A8%8B/22038502?fr=aladdin下面列出Spring Web方面的常见问题,除此之...

2017-08-27 20:18:00 36

转载 Diaries of Learning Qt (1.1) Capture the Close Event

We want to ask the user whether he'd like to save the change when he tries to close the window, so we need to capture the close event.In fact, when the user clickes the X button on the title bar, ...

2017-08-27 18:22:00 37

转载 对于查询调优,你需要的不止STATISTICS IO

在我查询调优期间,STATISTICS IO会话选项是我的朋友,因为对于指定的查询,它准确告诉你有多少页已读取。每次,SQL Server从缓存池骑牛一个8K的页,它通过STATISTICS IO的输出获得记录。通常我会建议启用STATISTICS IO来更好的理解在给定的查询里,涉及的表上有多少页被读取。而且查询调优的目标是尽可能减少这些读取页数——通过索引策略。对于查询,你数据...

2017-08-26 15:02:00 37

转载 关于Ubuntu10.04中使用 apt-get install 安装软件总是出现“E: Package *** has no installation candidate” 错误的解决方案...

因为近期需要使用Disksim来做实验,经过多个版本的测试,发现在ubuntu10.04上能成功配置disksim3.0,其他几个版本总是出现各种各样的错误,所以不得已使用了比较“古老的”10.04版本的Ubuntu,然后发现在10.04系统上安装一些必须的软件,譬如vim等等的时候总是显示如下错误:Reading package lists... DoneBuilding dependenc...

2017-08-26 13:20:00 988

转载 51nod 1199 Money out of Thin Air(线段树+树剖分)

http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1199题意:思路:因为是一棵树,所以需要把它剖分一下再映射到线段树上,剖分的话只需要dfs一遍树即可,得到的dfs序就是每个结点在线段树中的位置,子树上的节点的编号都是连续的。接下来的操作就是线段树的查询和更新了,这部分并不难。 1 #inc...

2017-08-26 13:20:00 81

转载 AtCoder Regular Contest 081 E - Don't Be a Subsequence(字符串DP)

  引用自:onion_cyc  字符串DP一直不是强项。。。以后没思路的题就想DP和网络流23333333  f[i]表示从i开始的后缀非子序列的最短长度 pos[i][j]表示从i开始的j字符最早出现位置  则有 f[i]=f[pos[i][j]+1]+1 因为1~pos[i][j]这一段只可能出现一次j,后面接一个不是pos[i][j]+1开始的后缀的子序列的字符串,一定也...

2017-08-25 17:06:00 45

转载 在 Azure Web 应用中创建 Java 应用程序

本分步指南将通过 Azure Web 应用帮助您启动并运行示例 Java 应用程序。除 Java 外,Azure Web 应用还支持其他语言,如 PHP、.NET、Node.JS、Python、Ruby 等,本教程重点介绍了 Java(其他语言将遵循同样的流程)。在本教程中完成的所有操作均符合 1元试用条件。本分步指南将通过 Azure Web 应用帮助您启动并运行示例 Java 应用程序...

2017-08-25 15:03:00 136

转载 JS事件——禁止事件冒泡和禁止默认事件

什么是JS事件冒泡?:在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到达了对象层次的最顶层,即document对象(有些浏览器是window)。如何来阻止Jqu...

2017-08-25 10:14:00 78

转载 JVM运行时数据区与JVM堆内存模型小结

前提JVM运行时数据区和JVM内存模型是两回事,JVM内存模型指的是JVM堆内存模型。那JVM运行时数据区又是什么?它包括:程序计数器、虚拟机栈、本地方法栈、方法区、堆。来看看它们都是干嘛的程序计数器:保存当前线程执行的指令的地址(大意如此)。虚拟机栈:由栈帧组成,而每个栈帧又包括局部变量表、操作数栈、动态连接(调用其他方法)、出口(被调用时返回值) -- 每个栈帧就代表了一个方法的执行。本地方法...

2017-08-24 21:07:00 38

转载 流畅的python和cookbook学习笔记(一)

1.数据结构1.1 内置序列类型  四种序列类型:  1.容器序列:list、tuple和collections.deque  2.扁平序列:str、bytes、bytearray、memoryview和array.array  3.可变序列:list、bytearray、array.array、collections.deque 和 memoryview  4.不可变序列...

2017-08-24 19:51:00 234

转载 面向对象进阶

面向对象进阶类的实例化过程class Student(object): def __init__(self,name,score): self.name = name self.score = score def print_score(self): print('%s:%s'%(self.name,self.s...

2017-08-24 15:24:00 40

转载 php 数组函数

排序: sort() 函数用于对数组单元从低到高进行排序。  rsort() 函数用于对数组单元从高到低进行排序。  asort() 函数用于对数组单元从低到高进行排序并保持索引关系。  arsort() 函数用于对数组单元从高到低进行排序并保持索引关系。  ksort() 函数用于对数组单元按照键名从低到高进行排序。  krsort() 函数用于对数组单元按照键名从高到低进...

2017-08-24 14:21:00 35

转载 install cocoapods

打开终端1.删除 https://rubygems.org源gem sources --remove https://rubygems.org/2.添加淘宝源gem sources -a https://ruby.taobao.org/3.安装cocoPodssudo gem install cocoapods如果提示:requires Ruby version >...

2017-08-23 20:07:00 50

转载 app微信支付服务器端php demo

class Wxpay { /* 配置参数 */ private $config = array( 'appid' => "wxc888888888", /*微信开放平台上的应用id*/ 'mch_id' => "88888888", /*微信申请成功之后邮件中的商户id*/ '...

2017-08-22 15:36:00 235

转载 代码审计学习之文件操作漏洞

PS:第一次发文,如果那里有差错万望朋友指出。如果在修补漏洞或者攻击技巧上面有什么好的姿势可以私我。我加上。本篇文章主要分为了以下几个部分:00x1 本地文件包含漏洞[lcoal file include简称:LFI]00x2 远程文件包含漏洞[Removete File Include简称:RFI]00x3 文件包含截断00x4 审计一个文件包含漏洞00x5 文件包含...

2017-08-22 10:16:00 68

转载 面向对象的设计原则

针对笔者本人,在设计系统时,总是会忘记这些原则,所以特地整理资料面向对象的设计原则“原则”,英文译为:Principle,而对于原则一词的解释:原则是能够在相似场景下反复运用的一套概念,有别于具体问题的狭义回答,即智者见智,对原则理解越透彻,则越能明白原则对你的影响有多大,而在软件领域,特别是面向对象的领域里,面向对象的设计原则更是基础中的基础,而这些原则的出现便是许多人的得出来的总结,...

2017-08-21 18:26:00 57

转载 【Java集合学习】HashMap源码之“拉链法”散列冲突的解决

1.HashMap的概念HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。HashMap 继承于AbstractMap,实现了Map、Cloneable、java.io.Serializable接口。HashMap 的实现不是同步的,这意味着它是线程不安全的。它的key、value都可以为null。此外,HashMap中的映射是无序的。  本文重点是介绍...

2017-08-21 14:31:00 163

转载 bzoj 4976 宝石镶嵌

传送门:www.lydsy.com/JudgeOnline/problem.php?id=4976题意:  给n(n<=100000)个宝石,每个有个val(val<=100000),求取(n-k(k<=100))个宝石使其OR后最大值。题解:  因为是val的二进制下最多也就20位(实际上最多差不多是16,17位吧。。),对于某一位i选一个数第i为为1就行了,这...

2017-08-21 10:32:00 60

转载 lodash框架中的chunk与drop函数源码逐行分析

lodash是一个工具库,跟underscore差不多chunk函数的作用: 把一维数组,按照固定的长度分段成二维数组如:chunk( [ 10, 20, 30, 40 ], 2 ) 结果: [[10, 20], [ 30, 40 ]]解释:把数组[ 10, 20, 30, 40] 按每2个元素分成一段, 一共分成2段chunk( [ 10, 20, 3...

2017-08-20 09:48:00 64

转载 Guava源码阅读-base-Enums

package com.google.common.base;guava源码中对这个类的方法介绍只有一句话:Utility methods for working with {@link Enum} instances.意思就是给Enum实例提供的工具方法。枚举是什么?枚举简单的说也是一种数据类型,只不过是这种数据类型只包含自定义的特定数据,它是一组有共同特性的数据的集合。举个例子,颜色也...

2017-08-19 21:26:00 115

转载 【LeetCode】数组-5(566)-按照要求输出矩阵

题目要求:思路一:借助队列,先顺序读入input矩阵,然后按照output要求向output矩阵输入【正确代码】 1 class Solution { 2 public int[][] matrixReshape(int[][] nums, int r, int c) { 3 int[][] res = new int[r][c];...

2017-08-18 21:45:00 64

转载 弹性盒模型

老版弹性盒模型:display:box;display:inline-box;老版本在使用的时候需要加前缀块级子元素会在一行显示box-orient 定义主轴方向horizontal 水平vertical 垂直box-direction 定义元素的排列顺序normal 正序reverse 倒序box-pack:主轴方向富裕空间管理startcenter...

2017-08-18 14:14:00 30

转载 C#基础之匿名方法实例教程

本文以实例形式讲解了C#的匿名方法的用法,分享给大家供大家参考之用。具体如下:匿名方法是C# 2.0的语言新特性。首先看个最简单的例子:class Program { static void Main(string[] args) { List<string> names = new List<string>(); nam...

2017-08-18 10:35:00 45

转载 A TensorBoard plugin for visualizing arbitrary tensors in a video as your network trains.Beholder是一个...

Beholder is a TensorBoard plugin for viewing frames of a video while your model trains. It comes with tools to visualize the parameters of your network, visualize arbitrary arrays like gradients。Beh...

2017-08-17 10:31:00 67

转载 JAVA-MyEclipse第一个实例

相关资料:《21天学通Java Web开发》实例代码:MyEclipse第一个实例1.打开MyEclipse程序。2.在PacKage视图->右击->New|Web Project。3.在“New Web Project”-“Project Name”输入“myjsp”。4.“Next”5.在“Source folders on build path”,文本...

2017-08-16 11:42:00 41

转载 Mabatis中模糊查询防止sql注入

#{xxx},使用的是PreparedStatement,会有类型转换,所以比较安全;${xxx},使用字符串拼接,可以SQL注入;like查询不小心会有漏洞,正确写法如下:Mysql:select * from user where name like concat('%', #{name}, '%') Oracle:select * from ...

2017-08-16 09:42:00 65

转载 【bzoj2111】[ZJOI2010]Perm 排列计数 dp+Lucas定理

题目描述称一个1,2,...,N的排列P1,P2...,Pn是Mogic的,当且仅当2<=i<=N时,Pi>Pi/2. 计算1,2,...N的排列中有多少是Mogic的,答案可能很大,只能输出模P以后的值输入输入文件的第一行包含两个整数 n和p,含义如上所述。输出输出文件中仅包含一个整数,表示计算1,2,⋯, n的排列中, Mogic排列的个数模 p...

2017-08-16 08:29:00 86

转载 Wavel Sequence HDU - 6078 多校#4 dp

参考小坏蛋_千千定义dp[i][j]:a[i]与b[j]作为共同串结尾的种类数关键是要弄清每一轮j循环中,b[j]与a[i]不等的时候要往贡献里怎么加东西,而只有在a[i]==b[j]的时候,才会把贡献登记进答案举个例子A:1 5 3B:4 1 1 5 3在i=2,j=2的时候,b...

2017-08-16 00:05:00 41

转载 51nod 1003 阶乘后面0的数量

每一个2与一个5相乘,结果就增加一个零。所以求n!后面的连续零的个数,其实就是求其中相乘的数含有因子每对因子2与5的个数。又因为从1到某个数,所含2的个数比5多,所以问题就可以进一步简化到求含有因子5的个数。然后自己没写出来,没骨气的又看了别人的代码..GG啊#include <bits/stdc++.h>using name...

2017-08-15 21:21:00 34

转载 BZOJ1798 AHOI2009 维护数列

1798: [Ahoi2009]Seq 维护序列seqTime Limit:30 SecMemory Limit:64 MBDescription老师交给小可可一个维护数列的任务,现在小可可希望你来帮他完成。 有长为N的数列,不妨设为a1,a2,…,aN 。有如下三种操作形式: (1)把数列中的一段数全部乘一个值; (2)把数列中的一段数全部加一个值; (3)询问数列中的一...

2017-08-15 16:55:00 71

转载 LeetCode Two Sum

Given an array of integers, find two numbers such that they add up to a specific target number.The function twoSum should return indices of the two numbers such that they add up to the ...

2017-08-14 19:12:00 40

空空如也

空空如也

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

TA关注的人

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