自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 SQL Server 数据库引擎怎样记录完整备份后修改过的数据

SQL Server 使用两个内部数据结构跟踪被大容量复制操作修改的区,以及自上次完整备份后修改的区。这些数据结构极大地加快了差异备份的速度。当数据库使用大容量日志恢复模式时,这些数据结构也可以加快将大容量复制操作记录至日志的速度。与全局分配图 (GAM) 和共享全局分配图 (SGAM) 页相同,这些结构也是位图,其中的每一位代表一个单独的区。差异更改映射表 (DCM) 这样便可以

2017-08-31 22:13:35 243

转载 .netcore2.0+pgsql 脚手架

mystaging介绍这是一个 .netcore+pgsql 的脚手架,可以一键生成实体对象和业务层接口,让开发人员无需关注底层变动,专注编写业务代码,它可以让你使用 .netcore2.0的新特性,基于 pgsql 数据库,可以在项目中自由的使用 lambda 表达式编写业务,同时支持自定义的 sql 语句。特性mystaging,非常的小巧,下面将介绍 mystagin

2017-08-31 17:33:38 326

转载 Es6 类的关键 super、static、constructor、new.targe

ES6引入了Class(类)这个概念,作为对象的模板,通过class关键字,可以定义类。基本上,ES6的class可以看作只是一个语法糖,它的绝大部分功能,ES5都可以做到,新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已。那么如何掌握类这项技能,让我来陪大家一起学习: 1.super关键字 super用在调用的时候有两种情况:第一种情况,super作为函

2017-08-30 21:09:35 288

转载 多线程学习之路-学习master-worker设计模式

前端时间主要精力在Java的迁移,就是把,之前项目的.net的代码迁移成Java代码,先完成的差不多了,主要考虑服务的优化,想起了Java的中master-worker模式,这个比较适用于多个计算的同时进行的优化,在网上找了一些学习的视频,做了下面的一个练习,这个练习master-worker的练习的例子,不推荐实际项目这么写;跟之前一样先写一下思路;首先申明Master和Worder两个

2017-08-30 16:21:37 201

转载 手机浏览pc网页,字体显示比样式中设置的字体更大

用手机访问项目的一个内容页时,正文的字体比边栏的字体要大,但是样式中他们的font-size大小是一样的。其中的代码片段如下 1 style> 2 html{font-size: 14px;} 3 .p{width: 600px;} 4 p{zoom:1;display: inline-block;width: 600px;} 5 6 styl

2017-08-29 19:33:30 3891

转载 Mysql数据库防SQL注入原理

每个语言都有自己的数据库框架或库,无论是哪种语言,哪种库,它们在数据库防注入方面使用的技术原理无外乎下面介绍的几种方法。一、特殊字符转义处理Mysql特殊字符指在mysql中具有特殊含义的字符,除了%和_是mysql特有的外,其他的和我们在C语句中接触的特殊字符一样。特殊字符转义字符特殊意义\0\\0字符串结束符NUL'

2017-08-29 14:49:31 462

转载 设计模式 1-23 单例模式

为什么将单例模式排名第一,很简单,面试的时候聊到设计模式,大概率就从单例模式开始入手,循循渐进。当然,我们学习单例模式不是为了去应付面试,而是学好设计模式后,融汇贯通,应用于我们的设计,开发,项目中。单例模式是最简单的设计模式之一单例模式【Singleton Pattern】:保证一个类仅有一个实例,并提供一个访问它的全局访问点。两层含义:1,有且仅有一个实例     2,有一

2017-08-29 10:17:34 232

转载 python+selenium自动化软件测试(第10章):测试驱动TDD

测试驱动开发模式,要求开发在写业务代码的时候,先写出测试代码,同时单元测试例子决定了如何来写产品的代码,并且不断的成功的执行编写的所有的单元测试例子,不断的完善单元测试例子进而完善产品代码, 这样随着功能的开发完成,测试代码也会对应的完成, 很显然,这是一个全新的开发模式, 在一定程度上,可以完全的提高软件的质量,以及开发可以对自己写的代码进行一个全面的评估和测试。TDD 模式是一个很大的概念

2017-08-28 18:33:28 1077

转载 ABP module-zero +AdminLTE+Bootstrap Table+jQuery权限管理系统第十二节--小结,Bootstrap Table之角色管理

返回总目录:ABP+AdminLTE+Bootstrap Table权限管理系统一期          很多人说ABP不适合高并发大型,有一定的道理,但是我觉得还是可以的,就看架构师的能力了,我之前公司就是ABP绝对百万数据级项目,是一个在线教育网站,涉及到平台,学院,院系,班级,课程,学生等,一个平台多少大学,一个大学多少院系,一个院系多少班级多少课程,其负责程度一点都不简单,不说了,那是大

2017-08-28 13:45:28 2427

转载 [Python] Mac OS 下 os.startfile 的替代方案

在 Windows 系统上,Python 3.X 有一个os.startfile函数,用于模拟双击一个文件的操作这一操作在非 Windows 系统上不受支持,但是采用 OS X 命令行中实现的open命令来实现类似的效果# Win32import osos.startfile(filename)# OS Ximport subprocesssubprocess.

2017-08-27 22:05:25 855

转载 Hibernate——hibernate的配置测试

Hibernate  Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 语言特点将对数据库的操作转换为对Java对象的操作,从而简化开发。通过修改一个“持久化

2017-08-27 17:21:35 832

转载 前端开发中一些好用的chrome插件总结

下载了很多chrome插件和应用,有些是常用的,有些偶尔用一次,有些是不止开发中用的,现做一下总结:红色是个人认为比较好用的,排名不分先后1.AppJump管理应用的插件 安装了许多应用之后肯定是需要工具管理的。 AppJump能从工具栏下拉菜单上快速找到并启动应用程序和其他插件。AppJump的一个很酷的功能是能将应用程序和插件组织进入不同组。例如,可以轻松将个人插件同工作插

2017-08-27 12:41:25 342

转载 mysql 存储过程中使用游标中使用临时表可以替代数组效果

mysql不支持数组。但有时候需要组合几张表的数据,在存储过程中,经过比较复杂的运算获取结果直接输出给调用方,比如符合条件的几张表的某些字段的组合计算,mysql临时表可以解决这个问题.临时表:只有在当前连接情况下, TEMPORARY 表才是可见的。当连接关闭时, TEMPORARY 表被自动取消。必须拥有 create temporary table 权限,才能创建临时表。可以通过指定 e

2017-08-26 20:53:23 643

转载 最全面的 Spring 学习笔记

Spring致力于提供一种方法管理你的业务对象。在大量Java EE的应用中,随处可见Spring。今天我将简单的介绍一下Spring这个框架。本文适合读者:想学Spring的Java开发者 刚用Spring不久的人 Why为什么要使用Spring?Spring主要两个有功能为我们的业务对象管理提供了非常便捷的方法:DI(Dependency Injection,依

2017-08-26 16:17:29 241

转载 SLF4J源码解析-LoggerFactory(一)

slf4j的含义为Simple logging facade for Java,其为简单的为java实现的日志打印工具,本文则对其源码进行简单的分析JAVA调用SLF4Jpublic class Test{ private static fianl Logger log = LoggerFactory.getLogger(Test.class) ; public

2017-08-26 11:29:24 703

转载 .NET Core 2.0迁移技巧之web.config配置文件

大家都知道.NET Core现在不再支持原来的web.config配置文件了,取而代之的是json或xml配置文件。官方推荐的项目配置方式是使用appsettings.json配置文件,这对现有一些重度使用web.cofig配置的项目迁移可能是不可接受的。但是好消息是,我们是可以直接在.NET Core 2.0项目种利用上现有的web.config的。 迁移方法     1

2017-08-25 19:57:21 1150

转载 Winccflexable触摸屏的报警

1.报警的分类2.自定义报警分类 3.报警组成4.Winccflexable中预定义的报警类别5.报警的确认 6.WinccFlexable报警的显示1)报警视图 2)报警窗口 3).报警指示器7.报警组态1)连接和变量的建立 2)报警管理离散量报警创建 3)报警管理模拟量报警创建

2017-08-25 15:21:24 1114

转载 BZOJ4237 稻草人

4237: 稻草人Time Limit: 40 Sec  Memory Limit: 256 MBDescriptionJOI村有一片荒地,上面竖着N个稻草人,村民们每年多次在稻草人们的周围举行祭典。有一次,JOI村的村长听到了稻草人们的启示,计划在荒地中开垦一片田地。和启示中的一样,田地需要满足以下条件:田地的形状是边平行于坐标轴的长方形;左下角和右上角各有一个稻草人

2017-08-25 10:21:20 288

转载 vue.js实现瀑布流之vue-waterfall-easy

想必大家应该很多都已经习惯了jquery的DOM操作,jquery的瀑布流实现起来也很容易。但是,随着时代的发展,随着时代的进步.....算了算了,扯远了,既然能找到这儿来,肯定是在vue.js上已经有一定的基础了,咱们废话不多说,直接进入主题。vue-waterfall-easyeasy! easy! easy! 重要的事情说三遍!!!所以说,咱们今天用到的不是大家熟知的vu

2017-08-23 21:17:15 2401 3

转载 C# SignalR 实时通讯 聊天室

一.SignalR简介SignalR:当所连接的客户端变得可用时服务器代码可以立即向其推送内容,而不是让服务器等待客户端请求新的数据。实现实时服务器与客户端通信。是一个开源.NET 库生成需要实时用户交互或实时数据更新的 web 应用程序。SignalR的出现,让页面通过javascript可以很简单的调用后端服务的方法,而在后端也可以很简单的直接调用javascript所实现的方法,前后

2017-08-23 16:45:15 1615

转载 [Python] wxPython 编辑框组件学习总结 (原创)

1、总结  1、常用4种 编辑框 的构造    1、普通编辑框            单行输入的简单编辑框 (?为所在框的对象,同下)      self.textBox = wx.TextCtrl(parent = ?)    2、密码编辑框            星号掩饰输入字符的密码框      self.textBox = wx.TextCtrl(par

2017-08-22 17:21:18 510 1

转载 机器学习学习笔记之三:朴素贝叶斯

条件概率和贝叶斯公式条件概率\(p(x|y)\) 表示在 \(y\) 发生的条件下\(x\) 发生的概率。条件概率公式:已知 \(p(x)\) 和 \(p(y)\),以及\(x\),\(y\)同时发生的概率\(p(xy)\),那么\[p(x|y) = \frac{p(xy)}{p(y)}\]\[p(y|x) = \frac{p(xy)}{p(x)}\]贝叶斯公式

2017-08-22 10:06:11 193

转载 wireshark插件开发

虽然wireshark自带了很多知名协议的解析插件,譬如HTTP、DHCP等等,然而在实际应用环境中,有不少软件之间的通信协议都是私有的,如游戏客户端和服务器之间的交互协议通常都是私有的,wireshark无法具体解析出各种字段之间的含义,只能显示接收到的二进制数据,给协议的分析和问题的排查带来了一定的困难,尤其是协议内容比较复杂时。本文一个自定义的简单协议入手,分析如何基于wireshark

2017-08-21 18:20:41 311

转载 html5只需要-!DOCTYPE HTML-的原因

首先我们先了解两个东西:    SGML:标准通用标记语言(以下简称“通用标言”),是一种定义电子文档结构和描述其内容的国际标准语言;[1]  通用标言为语法置标提供了异常强大的工具,同时具有极好的扩展性,因此在数据分类和索引中非常有用;[2]  是所有电子文档标记语言的起源,早在万维网发明之前“通用标言”就已存在。[1]    DTD:文档类型定义(Document Type D

2017-08-21 13:33:10 475

转载 原创:E325- ATTENTION vim超完整超给力的问题与解决方法

又到了老葵花哥哥开课的时间 这是给大家提供一个企业常见的错误我相信大家生活还编程中会长期使用接触这个错误 这里我们经常用的两个选项(E)dit any way 编辑原来的文件,忽略刚刚做的修改(R)ecover  根据临时的文件这里我们按R或者E 也可以按回车键不管 保持刚才修改的文件删除我们找到的这个临时文件 .1.sh.swp即可解决问题# \rm  .

2017-08-20 22:01:10 305 2

转载 k最邻近算法——加权kNN

加权kNN  上篇文章中提到为每个点的距离增加一个权重,使得距离近的点可以得到更大的权重,在此描述如何加权。反函数  该方法最简单的形式是返回距离的倒数,比如距离d,权重1/d。有时候,完全一样或非常接近的商品权重会很大甚至无穷大。基于这样的原因,在距离求倒数时,在距离上加一个常量:  weight = 1 / (distance + const)  这种方法的潜在问题是,它为

2017-08-20 17:33:07 6826

转载 破解 JS(原型)继承

总体分为四大类:利用空对象作为中介继承、Object.create 继承、setPrototypeOf 继承、拷贝继承function Animal(name, age) { this.name = name; this.age = age;}Animal.prototype = { speak: function() { console.log('

2017-08-20 13:01:10 227

转载 linux守护进程、SIGHUP与nohup详解

前端时间帮忙定位个问题。docker容器故障恢复后,其中的keepalived进程始终无法启动,也看不到Keepalived的日志。strace 查看系统调用之后,发现了原因所在 1 socket(PF_LOCAL, SOCK_DGRAM|SOCK_CLOEXEC, 0) = 3 2 connect(3, {sa_family=AF_LOCAL, sun_path="/dev/

2017-08-19 14:38:31 550

转载 【算法】3、堆排序

堆排序是一种选择排序,其时间复杂度为O(nlogn)。堆的定义  n个元素的序列{k1,k2,…,kn}当且仅当满足下列关系之一时,称之为堆。  情形1:ki 2i 且ki 2i+1 (最小化堆或小顶堆)  情形2:ki >= k2i 且ki >= k2i+1 (最大化堆或大顶堆)  其中i=1,2,…,n/2向下取整;                      

2017-08-18 22:03:27 173

转载 django开发者模式中的autoreload是怎样实现的

在开发django应用的过程中,使用开发者模式启动服务是特别方便的一件事,只需要 python manage.py runserver 就可以运行服务,并且提供了非常人性化的autoreload机制,不需要手动重启程序就可以修改代码并看到反馈。刚接触的时候觉得这个功能比较人性化,也没觉得是什么特别高大上的技术。后来有空就想着如果是我来实现这个autoreload会怎么做,想了很久没想明白,总有些地

2017-08-18 16:13:32 2780

转载 使用pg_upgrade工具为PostgreSQL进行版本升级

公司的测试环境和生产环境都是9.2.4版本,而开发环境是9.0.18版本。 PS:不知道公司里的其它同事,是如何做数据库迁移的,利用第三方可视化工具备份数据库,然后恢复到其它高版本的环境?反正我没成功过。我是用cmd命令调用PostgreSQL的pg_dump+pgsql工具操作才成功的。在自己电脑上,切换到PostgreSQL的bin目录cd /d C:\Program

2017-08-18 10:38:29 1255

转载 ES6新特性之生成器函数 (generator function)- function-

一、什么是生成器函数?生成器函数是ES6的新特性之一,它是一个在执行时能中途暂时退出,后面重新调用又能重新进入继续执行的一种函数。并且在函数内定义的变量的所有状态不受中途退出的影响。 二、语法声明方式: function* 函数名([参数1[, 参数2[, ... 参数n]]]) { JS语句 } 调用说明:1) 调用生成器对象时会返回一个生成器的迭代器2)

2017-08-17 17:58:26 1218

转载 国内5家云服务厂商 HTTPS 安全性测试横向对比

随着 Chrome、Firefox 等浏览器对 HTTPS 的重视,国内众多云服务厂商都相继提供 SSL 证书申购服务,但是大家有没有注意到一个细节,不同厂家申请的 SSL 证书,由于证书性能、功能差异的原因,开启 HTTPS 后的安全性并不相同。其中影响 HTTPS 安全度,关键的一项是 HSTS,它可以在用户首次访问网站后,默认优先访问 HTTPS,只要访问过 HTTPS,之后访问该网站就

2017-08-17 11:58:25 905

转载 mysql源码包安装(适用于多个mysql)

1.安装编译代码需要的包:yum list|grep ncurses-develyum -y install make gcc-c++ cmake bison-devel ncurses-devel 2.下载MySQL 5.6.35wget https://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.35.tar.gztar z

2017-08-16 19:13:22 249

转载 第二章 制定正确的学习计划

一、应对难懂的概念你阅读过的文章一定不比我少。我们都非常清楚,假如我们读一本书,读到介绍数据仓库的概念的一章。读前两个概念,你还能勉强理解并且有所记忆,但是读到第三个你就开始不耐烦了,当你往下一看还有这么多概念,你就会非常厌倦。1.一个概念我都没能理解,你不认真把它解释清楚,着急告诉我第二个干什么?2.我理解两个概念都还没使用,就开始教我第三个,我如果理解了不使用,很快就会忘掉

2017-08-16 11:58:25 244

转载 shell中单引号、双引号、反斜杠简说

需求:ssh远程修改文件,变量从文件中获取,插入远程服务器的文件里 shell脚本中的单引号和双引号一样都是字符串的界定符,而不是字符的界定符。单引号用于保持引号内所有字符的字面值,即使引号内的\和回车也不例外,但是字符串中不能出现单引号。(注意是所有,只是单引号本身不能够出现在其中)。双引号用于保持引号内所有字符的字面值(回车也不例外),但以下情况除外:$加变量名可以取变量的

2017-08-15 18:23:20 733

转载 Chrome 浏览器调试CSS

1.我们都知道chrome浏览器打开开发者工具的Sources 栏可以查看css文件,并且可以实时修改样式,查看效果,但是这里修改的内容并不会保存到源文件中。  2.   以下方法可以使在chrome浏览器中修改的样式同时更新到源文件中。(1) 在Sources面板空白处右键,将项目文件添加到工作区中,选择项目文件路径——选择允许,如下图所示:    

2017-08-15 11:46:24 686 1

转载 比较优雅地编码

笔者认为做到比较优雅地编码,需遵从如下约束,排名分先后:良好的命名 清晰的结构 不十分差劲的算法 下面逐一说明:良好的命名名不正,则言不顺,言不顺,则事不成── 孔子孟子曰:“孔子说的对”。命名很重要,随便一本逻辑学教材(如果读者有兴趣,此处推荐《逻辑学导论》)里都会有长篇大论来讨论命名的问题,我国古代在人才辈出的百家争鸣时期曾经出现过一个学派叫“名家”,专

2017-08-14 16:08:19 210

转载 我的博客搭建日志

博客地址:绵绵小站该篇博客原文:我的博客搭建日记-绵绵小站我的博客搭建是以Github Pages为托管,使用Hexo的NexT模板,博客内容编写利用MarkDown排版方式,图片放在七牛云上,评论插件使用Hypercomments,文章阅读量统计使用LeanCloud。本篇主要记录我在搭建中所遇到的问题以及着重想讲的部分,具体的搭建步骤,我会提供我所参考的设置文章。Githu

2017-08-13 20:53:21 464

转载 字符串和关系格式的转化

在数据库开发过程中,字符串和关系表的转化是一项基本技能。当字符串中存在分隔符时,有时将其转换成关系表数据,和其他数据表进行join查询,出现这种情况,是因为没有遵守关系数据库的设计范式,没有把字符串拆分成原子项存储,也有可能是数据传参数;有时会遇到相反的情况,需要将关系表的相关数据拼接成一个字符串显示,或传参。把格式化的字符串转化成关系格式,基本思路分为两种:利用TSQL的循环语句:每

2017-08-13 14:48:39 183

空空如也

空空如也

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

TA关注的人

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