自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 从点击Button到弹出一个MessageBox, 背后发生了什么

思考一个最简单的程序行为:我们的Dialog上有一个Button, 当用户用鼠标点击这个Button时, 我们弹出一个MessageBox。 这个看似简单的行为, 谁能说清楚它是如何运行起来的,背后究竟发生了什么?下面是我个人尝试的解答:(1)我们的鼠标点击事件到达设备的驱动程序, 驱动程序把消息放入系统硬件输入队列SHIQ(system hardware input q...

2019-07-05 07:40:38 1121

转载 设计模式之(十三)备忘机制Memento

Memento备望录模式定义:memento是一个保存另外一个对象内部状态拷贝的对象.这样以后就可以将该对象恢复到原先保存的状态.Memento模式相对也比较好理解,我们看下列代码:public class Originator {  public int number;  public File file = null;  public Origin...

2019-07-05 03:59:21 646

转载 sql server 对储存过程和函数的加密解密

加密使用关键字:ENCRYPTIONCREATEproceduredbo.sp_EytTest@paravarchar(50)WITHENCRYPTIONasbeginselect@paraendgo解密:解密的储存过程都来自网络,需要在DAC下使用.sql server 2000 解密:createPROCEDURE...

2019-07-04 18:32:46 755

转载 Oracle取整的函数

1.取整(大)   select ceil(-1.001) value from dual   2.取整(小)   select floor(-1.001) value from dual  3.取整(截取)  select trunc(-1.002) value from dual 4.取整(舍入) select round(-1.001) va...

2019-07-04 12:56:30 1169

转载 hdu 4268 Alice and Bob

Alice and BobTime Limit: 10000/5000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1253Accepted Submission(s): 478Problem DescriptionAlice and Bob's game...

2019-07-03 07:20:58 231

转载 Dos下同时执行多条命令简化操作

起因,要查询8080端口被哪些程序占用了,但是直接在cmd netstat –ano 的话 一下子一大把数据出来了不利于查找, 于是就想起dos下可以同时指向多条命令,如是写下如下命令: netstat –ano >c:result.txt && result.txt 这样子就先把netstat –ano 查询到的结果保存到了result.txt文本文件中,如果保存成功, ...

2019-07-03 00:55:47 3158

转载 Python的数据类型

参考:http://www.ibm.com/developerworks/cn/linux/l-pythc/1. 基本数据类型Python拥有六大数据类型:IntegerFloatStringTupleListDictionary大致可以分为两类:简单型和容器型Integer, Float以及字面值的String, 都算是简单型的类型。也就是说,...

2019-07-03 00:29:35 128

转载 在Linux下编译带调试功能的Bochs

在Linux下使用Bochs参考:http://wangcong.org/articles/bochs.htmlhttp://kinglaw05.blog.163.com/blog/static/59683314200911205510345/首先,安装libgtk2.0-dev,build-essential库 1: sudo apt-get install l...

2019-07-03 00:29:21 368

转载 MYSQL的锁机制

在mysql面临多个查询情况下,同一时刻修改数据,就会产生并发控制的问题。一.读写锁  在处理并发读或者并发写时,可以通过实现一个由两种类型的锁组成的锁系统来解决问题,这两种类型的锁通常被称作共享锁和排他锁,也叫读锁和写锁。  具体暂不讨论读锁写锁的具体实现,描述一下所得概念:读锁时共享的,或者说是相互不阻塞的。多个客户端在同一时刻可以同时读取同一个资源,而互不干扰;写锁则是排他的,也...

2019-07-01 21:53:00 110

转载 find the mincost route floyd()求最小环

Problem Description杭州有N个景区,景区之间有一些双向的路来连接,现在8600想找一条旅游路线,这个路线从A点出发并且最后回到A点,假设经过的路线为V1,V2,....VK,V1,那么必须满足K>2,就是说至除了出发点以外至少要经过2个其他不同的景区,而且不能重复经过同一个景区。现在8600需要你帮他找一条这样的路线,并且花费越少越好。Input第一...

2019-06-30 15:02:54 130

转载 各浏览器对页面外部资源加载的策略

这个总结来源于一次优化的请求,最初某个页面的加载十分缓慢,load事件迟迟无法触发,因此希望可以通过对静态文件分域名等方式对页面的外部资源进行优化,拿得load事件尽可能早地触发。于是我查看了页面的源码,并对外部资源进行了整理,基于下面2个理念画出了一个推测的瀑布图:浏览器对同一个域只能并发2个HTTP请求 - 网上盛传已久。 javascript文件的加载会阻塞浏览器其他资源的加...

2019-06-30 07:53:40 442

转载 String相等比较测试

String类字符串比较大概有4种方法:Compare(),CompareTo(), CompareOrdinal()和Equals().Compare()方法是CompareTo()的静态版本.而Equals()与"=="是等价的,只要使用"=="运算符,就会调用Equals()方法.CompareOrdinal()对两个字符串进行比较,不考虑本地化语言和文化.看测试比较代码...

2019-06-30 06:46:04 178

转载 面向对象的设计模式系列之三:抽象工厂模式(AbstractFactory)

在上一讲我们谈到了利用工厂方法模式解决对"某个对象"的创建工作,通常这个对象是"易变的",但它们的抽象能力却相对固定(即主模块变化相对缓慢),因此我们将通过工厂的"创建"来"封装"这个变化点,使得客户端无需知道对象的具体类型。但不管是简单工厂也好,工厂方法也罢都是针对"一类"对象的创建,当面对"一系列"(我们这里可以称维度)相互依赖的的对象时,就已经力不从心了,可能工厂的数量会指数级增...

2019-06-27 19:22:41 144

转载 武汉大学教务系统入侵&窃取数据全过程记录

来源:http://www.moonlord.cn/blog/blog.php?id=1408361938[武汉大学教务系统入侵&窃取数据全过程记录][PHP验证码识别(OCR)技术科普贴][论教务系统修改默认密码的重要性][这么作死真的不会死吗?]2014.8.15玩着我自己写的微信订阅号("月翼科技"),突然想到传说中的(因为我只听说过,没用过额)神器"武大助手"貌...

2019-06-27 15:25:51 5199

转载 python图像处理(3)图像的通道、变换和剪切

1,通道from PIL import Imageimport matplotlib.pyplot as plt # 可以理解为画板import numpy as npimg = Image.open('c:/2.jpg')# 一:图像通道# 1.转化为灰度图的两种方法gray = img.convert('L')gray = np.array(g...

2019-06-27 09:48:00 903

转载 TCP/IP编程 - 1) 基础知识

1. What Is a Socket?(什么是套接字)A socket is an abstraction through which an application may send and receive data, in muchthe same way as an open-file handle allows an application to read and write d...

2019-06-27 00:41:04 119

转载 Ruby初步介绍

Ruby是脚本语言,与传统的C, Java不同的是,它不需要经过编译,而是直接可以被执行Ubuntu下执行第一个ruby脚本print("Hello David, This is your first Ruby script.\n")david@ubuntu:~/RubyTrain/Basic$ ruby Hello.rb运行结果:Hello David, T...

2019-06-27 00:38:44 106

转载 vue

1.iview Page组件重置为第一页:<Page ref="pages" :total="pageTotal" show-elevator show-total :page-size="row" @on-change="pageData"></Page>this.$refs['pages'].currentPage =1;2.<Select v-mode...

2019-06-24 18:00:00 97

转载 不好看,很下饭:我的家乡菜【南风菜烧排骨】

(草儿的颈椎还不大好,遵医嘱,这两周都会少上网,多休息。近期不能一一回复评论和去各位博友家拜访,请博友们见谅。O(∩_∩)O~)上菜。今天这道“南风菜烧排骨”,样子不好看,刺绣,但是绝对是超级下饭的哈。南风菜,是我们湖北地区的叫法,其它的地方有叫“梅干菜”或“霉干菜”的。为什么叫“南风菜”呢?因为在湖北,晾晒这道腌菜的时间一般是春季的三四月份,而这一时期多刮南风,故有此名。制作南风菜...

2019-06-22 19:36:36 147

转载 《中国企业家》杂志:柳传志走访旧金山

作者:《中国企业家》记者潘虹秀虽借收购IBMPC出海,但联想国际化还有很大的短板,不谙英语的柳传志再驱战马,领衔推动联想品牌在美国的营销联想控股董事长兼总裁柳传志硅谷演讲后与听众交流柳传志站在高高的讲台上,一抹暖黄的光束里。他还是那种标准的商务打扮:深色西装、雪白衬衫、系一条黑白格领带。刚才他穿过走廊走进来时,瞥了眼墙壁上那个展示黑人历史和贡献的宣传栏里的英文“黑人历史月”。礼堂两边垂下几幅有印第...

2019-06-22 19:35:41 286

转载 SharePoint 新建一个编辑的web Part代码

代码示例如下:using System;using System.Runtime.InteropServices;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Serialization;n...

2019-06-22 17:15:27 121

转载 【渗透技巧】资产探测与信息收集

“在渗透测试中,我们需要尽可能多的去收集目标的信息,资产探测和信息收集,决定了你发现安全漏洞的几率有多大。如何最大化的去收集目标范围,尽可能的收集到子域名及相关域名的信息,这对我们进一步的渗透测试显得尤为重要。”一、前言在众测中,基本上SRC的漏洞收集范围有如下几种形式:形式一:暂时仅限以下系统:www.xxx.com,其他域名不在此次测试范围内形式二:只奖励与*.xxx...

2019-06-21 12:47:00 460

转载 软件测试分级理论

软件测试是软件工程当中不可或缺的一个过程。在软件工程中,测试者充当“虚拟用户”对软件产品进行检验。只有经过严格测试的软件产品,才能发布给用户使用。只要有软件的地方,就有软件测试。软件测试是一个包罗万象的话题。这种“包罗万象”的具体表现之一就是软件测试的分类:多样化的观察角度,多样化的衡量标准,造就多样化的分类方法。软件测试的分类可谓是“百花齐放,百家争鸣”。例如,根据测试手段,软件测试既...

2019-06-20 05:23:12 181

转载 【NativeScript Vue 2019--中文字幕】精通原生手机UI之路

在NativeScript原生手机app开发里,其中的UI界面就跟我们常用的html、或blade模板、或vue的普通template不一样了,其中就有很多值得警惕的了,有的方式是好的,可以提高手机app性能的,有的是不好的,不仅不利于app界面的响应式,而且还会影响app性能,所以这期间还是大有文章可做的,也是需要有经验之士来分享其一路探索心得的,这也正是本专场的目的。随便列几个问题,看看你是...

2019-06-20 00:21:20 135773

转载 03JavaScript程序设计修炼之道_2019-06-18作业_事件的作业

作业一:1、3、5行鼠标放上去为红色,2、4、6为绿色作业二:JS鼠标放上去显示条形码的效果作业三:设置p标签文字的字号大小作业四:转载于:https://www.cnblogs.com/HiJackykun/p/11055031.html...

2019-06-19 21:25:00 144

转载 Webpack学习笔记

sourceMap初级开启:devtool, 有不同选择的配置项插件必备:TerserPlugin ,这个是生成map文件的核心,用法定制需求:SourceMapDevToolPlugin , 用法参照文档背景:需要对XXX.js.map文件做一些工作,比如要挪一个文件夹注意点1:不要和devtool同时使用,会产生两份map文件注意点2:需要开启TerserPlugin...

2019-06-19 11:59:12 174

转载 系统架构设计了解

系统架构设计的关键点单一应用结构当网站流量很小时,只需要一个应用,将所有的功能都部署在一块儿,以减少部署节点和成本,当流量增加时,通过搭建集群增加主机的水平扩展方式可以提升整个系统的性能,此时用于简化CRUD工作量的数据访问框架是关键锤子应用架构当访问量随着推广不断增大,单一应用的水平扩展所带来的速度提升越来越小时,此时可以将应用拆分为几个互不相干的几个应用( 没有交互 ),以提升...

2019-06-19 00:00:00 94

转载 HAproxy + keepalive + Kubeadm 安装kubernetes master

HAproxy + keepalive + Kubeadm 安装kubernetes master高可用作者: 张首富时间: 2019-06-18个人博客: www.zhangshoufu.comQQ群: 895291458网络拓扑主机规划,系统初始化机器信息主机名IP地址作用K8s-master01192.168.1.25Kubernetes maste...

2019-06-18 15:55:33 681

转载 数领科技|三维软件有哪些?应该如何选择?

  目前,存在着大量的三维机械设计软件,这些软件虽然品类繁多,但却各有侧重。选择什么样的软件,令很多小伙伴和公司企业犯了难。其实,只需要先了解各个软件本身的特点,然后企业或个人应当根据自身设计领域的不同,以及自身体量的大小来确定选用最适合自身的设计软件。下面对市场上常见的三维设计软件作一简单介绍。  初级三维设计软件主要有AutoCAD、MicroStation等。其中,Au...

2019-06-18 15:22:07 522

转载 upnp

1. UPnP 简介UPNP(Universal Plug andPlay)即通用即插即用协议, 是为了实现电脑与智能的电器设备对等网络连接的体系结构。而内网地址与网络地址的转换就是基于此协议的,因此只要我们的路由器支持 upnp,并且我们使用支持此协议的 xp 操作系统,那么我们就可以借此提高点对点传输速度。简单的来说,UPnP 最大的愿景就是希望任何设备只要一接上网络,所有在网络上的设备...

2019-06-18 03:14:14 1760

转载 Py-博客学习50问

1.time.time()/clock()https://www.cnblogs.com/bettermanlu/archive/2011/09/19/2181529.html前者挂钟时间,后者处理器CPU时间。挂钟时间也称为经过时间或运行时间。 与CPU时间相比,挂钟时间通常更长,因为执行测量程序的CPU也可能同时执行其他程序的指令。2.reload(sys)https://...

2019-06-17 19:02:00 179

转载 SpringMVC权限管理

2019独角兽企业重金招聘Python工程师标准>>> ...

2019-06-17 17:37:32 87

转载 Java 使用 Redis

2019独角兽企业重金招聘Python工程师标准>>> ...

2019-06-17 17:34:54 82

转载 一步步构建大型网站架构

2019独角兽企业重金招聘Python工程师标准>>> ...

2019-06-17 17:28:24 90

转载 Log4j 1使用教程

2019独角兽企业重金招聘Python工程师标准>>> ...

2019-06-17 17:26:54 81

转载 Java基础学习总结(24)——Java单元测试之JUnit4详解

2019独角兽企业重金招聘Python工程师标准>>> ...

2019-06-17 16:53:58 111

转载 Java 多线程Thread

多线程:指的是这个程序(一个进程)运行时产生了不止一个线程并行与并发:并行:多个cpu实例或者多台机器同时执行一段处理逻辑,是真正的同时。并发:通过cpu调度算法,让用户看上去同时执行,实际上从cpu操作层面不是真正的同时。并发往往在场景中有公用的资源,那么针对这个公用的资源往往产生瓶颈,我们会用TPS或者QPS来反应这个系统的处理能力。并发与并行...

2019-06-17 16:27:00 91

转载 IT兄弟连 Java语法教程 Java开发环境 JVM、JRE、JDK

要想开发Java程序,就需要知道什么是JVM、JRE以及JDK。JVM是运行Java程序的核心,JRE是支持Java程序运行的环境,而JDK是Java开发的核心,下面我们分别具体介绍它们以及它们之间的关系。1.JVM(Java Virtual Machine,Java虚拟机)Java虚拟机简称JVM,是一个抽象的计算机,和实际的计算机一样,它具有指令集并使用不同的存储区域(内...

2019-06-17 10:41:12 101

转载 git仓库搭建

1、创建一个目录用于git仓库,目录名 depository2、进入目录,执行 git init3、大象放到冰箱需要几步4、git config user.name 'xiaoming'git config user.email '[email protected]'cd .gitcat config进入depository目录创建一个py文件git statusgit a...

2019-06-16 08:06:00 144

转载 【杂谈】二十四史箴言

过而不改,是谓过矣。 ---------汉书先发制人,后发制于人。---------汉书知足不辱,知止不殆。 ----------汉书百里不同风,千里不同俗。 ------------汉书不汲汲于富贵,不戚戚于贫贱。 -------------汉书事不当时固争,防祸于未然。 --------------汉书难得而易失也...

2019-06-15 22:42:00 161

空空如也

空空如也

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

TA关注的人

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