自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HTML5 & CSS3初学者指南(4) – Canvas使用

介绍传统的HTML主要用于文本的创建,可以通过标签插入图像,动画的实现则需要第三方插件。在这方面,传统的HTML极其缺乏满足现代网页多媒体需求的能力。HTML5的到来,带来了新的成员标签。 什么是 Canvas?HTML5 的 Canvas 元素使用 JavaScript 在网页上绘制图像。画布是一个矩形区域,你可以控制其每一像素。canvas 拥有多种绘制路径、矩形、圆形

2017-02-08 10:23:42 603

原创 .net core中加载lua脚本的类库- MoonSharp

前言MoonSharp是一个支持C#调用lua脚本的类库,支持.net, .net core, mono, unity,因此在.net core中也能够使用,而且加载和调用lua也很方便简单;官网:http://www.moonsharp.org/源码:https://github.com/xanathar/moonsharpnuget:PM> Install-Package Mo

2017-02-07 21:38:37 678

原创 C++变量的存储类别

动态存储方式与静态存储方式我们已经了解了变量的作用域。作用域是从空间的角度来分析的,分为全局变量和局部变量。变量还有另一种属性——存储期(storage duration,也称生命期)。存储期是指变量在内存中的存在期间。这是从变量值存在的时间角度来分析的。存储期可以分为静态存储期(static storage duration)和动态存储期(dynamic storage duration

2017-02-07 17:28:40 424

原创 C++ 常用算法的应用实例

从思想方法上可将算法归为以下几种:直接法、枚举法、递推法、递归法、回溯法等等。本节先介绍直接法、枚举法、递推法的思想,其他算法将在后续内容中逐步介绍。直接法:根据问题给出的条件直接求解。【例2.19】 用筛选法求100之内的所有素数,并将这些素数输出。#include#include#includeusing namespace std;const int n=100;

2017-02-07 12:58:33 442

原创 【Unity3d游戏开发】浅谈UGUI中的Canvas以及三种画布渲染模式

一、Canvas简介  Canvas画布是承载所有UI元素的区域。Canvas实际上是一个游戏对象上绑定了Canvas组件。所有的UI元素都必须是Canvas的自对象。如果场景中没有画布,那么我们创建任何一个UI元素,都会自动创建画布,并且将新元素置于其下。二、Canvas画布参数与应用1.创建画布  当你创建任何一个UI元素的时候,都会自动创建画布。也可以主动创建一张画布:点击G

2017-02-06 20:28:29 2472

原创 Plugin execution not covered by lifecycle configuration的解决方案

pom配置文件中,提示错误:Plugin execution not covered by lifecycle configuration。如图:这表示m2e在其执行maven的生命周期管理时没有定义该插件,所以提示出错。增加声明即可解决 两种方法就行修复:一.通过eclipse,自动修复;鼠标放在出错处,出现提示框,点击“Mark goal run as....”即可。

2017-02-06 16:33:30 1085

原创 HDU 2080 夹角有多大II

夹角有多大IITime Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 10901    Accepted Submission(s): 5642Problem Description这次xhd面临的问题是这样的:在一个平

2017-02-06 12:53:29 378

原创 linux环境下搭建 j2ee环境

一、JDK安装(安装在/usr/java目录下)1、下载:jdk-7-ea-bin-b26-linux-i586-24_apr_2008.bin地址:http://jx.newhua.com/down/jdk-7-ea-bin-b26-linux-i586-24_apr_2008.zipwindows下将zip格式的解压出jdk-7-ea-bin-b26-linux-i586-24_a

2017-02-05 23:48:24 308

原创 Java多线程-工具篇-BlockingQueue

前言:      在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景。认识BlockingQueue阻塞队列,顾名思义,首先它是一个队列,而一个队

2017-02-05 19:58:25 232

原创 HDU 1412 {A} + {B}

{A} + {B}Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 19833    Accepted Submission(s): 8245Problem Description给你两个集合,要求{A} + {

2017-02-05 15:58:27 260

原创 DTLS-PSK算法抓包解析_1

一、DTLS -PSKPSK 是DTLS 定义的密钥交换方案之一,相对于公钥证书方案(如 ECDHA_RSA) 来说,其具备更加轻量化、高效的优点;而目前 PSK方案应用也比较广泛。 关于DTLS协议可以看看前面的文章 DTLS要点解析本次通过模拟的DTLS程序,对DTLS-PSK 握手流程进行抓包分析,以期加深对协议本身的理解。二、完整握手流程 Clien

2017-02-05 12:08:28 1826

原创 JDK1.8源码阅读系列之三:Vector

本篇随笔主要描述的是我阅读 Vector 源码期间的对于 Vector 的一些实现上的个人理解,用于个人备忘,有不对的地方,请指出~  先来看一下 Vector 的继承图:    可以看出,Vector 的直接父类是 AbstractList(已在JDK1.8源码阅读系列之一介绍过), 直接子类是 Stack(下一篇文章介绍)。  在 Vector 类源码中,我认为有以下几个地方值得注

2017-02-04 19:43:25 238

原创 B+树的插入、删除(附源代码)

B+ TreeIndexB+树的插入 B+树的删除 完整测试代码 BasicB+树和B树类似(有关B树:http://www.cnblogs.com/YuNanlong/p/6354029.html,区别主要在于叶节点,如果在父节点的Child数组中指向某一叶节点指针的下标为Index,则该叶节点中的最大数据值与其父节点中Key[Index]的值相等,并且除最右侧的

2017-02-04 15:48:26 3057 7

原创 编程模拟自然(九):元胞自动机

序  旧书有云:发鸠之山,其上多柘木。有鸟焉,其状如乌,文首、白喙、赤足,名曰精卫,其鸣自詨。  一日,精卫游于码海,溺而不返,后常衔西山之木石,以堙于海。有诗为证:  万事有不平,尔何空自苦;  长将一寸身,衔木到终古?  我愿平码海,身沉心不改;  码海无平期,我心无绝时。  呜呼!君不见,西山衔木众鸟多,鹊来燕去自成窠!  (前情提要:主角元乘坐返回舱

2017-02-04 11:58:27 924

原创 修改WCF的默认序列化格式

需求:        要用WCF生成 Restful风格的接口,返回 JOSN格式: { "AInfo": { "Code": "1", "Description": "" }, "BInfo": { "Code": "1", "Description": "" },

2017-02-03 23:03:21 940

原创 Mac OS上AppStore无法登陆的问题

title: Mac OS上AppStore无法登陆的问题date: 2017-01-26 17:01:10categories: [Mac OS]tags: [Mac OS,AppStore]---原文地址: http://www.uthinks.com:8081/2017/01/26/mac-appstore-log-failed/#more问题由来不久前更新了Ma

2017-02-03 18:28:20 4051

原创 网管的自我修养-序章

不知不觉,做网管已经十年了。在准备充电转行之际,想把这些年的工作经历及感想总结一下,不谈具体技术只是经验和技巧。纵使文笔不佳,无人阅览,也算是雁过留声吧。  目录:序章 人际关系 工具准备 电脑维护 网络系统 弱电系统 外设相关 信息系统 服务器相关 机房建设 其他  一、概述   随着时代的发展,互联网在各个领域不断渗透,越来越多的企事业单位需要有专业人员来维护各种信息化

2017-02-03 09:58:21 348 1

原创 python之twisted模块安装

Twisted是一个事件驱动的网络框架。最近开始学习了解Twisted,首先肯定要安装twisted模块。但是在cmd下执行:pip install twisted出现了下面的问题:"error:Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat)我电脑是pyhton3.4环境(python2.7也

2017-02-02 16:23:20 1310 1

原创 随笔

刚开通博客第一天,写点东西吧,想不起要起什么标题名字,就此命名随笔了~之前就想申请博客来着,今天也算如愿以偿了,看了好多园中人都说申请开通博客好难,有的申请了好多次都未果(有甚者用申遗来比喻),我就申请了一次就开通了。(ps:还是今天申请的哦)在此,我很感谢管理员,允许我近一步走进博客园这个平台,给了我与大家共同学习的机会。初来乍到,就简单先说下我自己吧。去年16年毕业于本省内一所没有

2017-02-01 22:33:16 277

原创 Spring AOP和事务的相关陷阱

1、前言 2、嵌套方法拦截失效2.1 问题场景 2.2 解决方案 2.3 原因分析2.3.1 原理 2.3.2 源代码分析 3、Spring事务在多线程环境下失效3.1 问题场景 3.2 解决方案 3.3 原因分析 4、总结 1、前言Spring AOP在使用过程中需要注意一些问题,也就是平时我们说的陷阱,这些陷阱的出现是由于Spring AOP的实现方

2017-02-01 14:18:19 3479

原创 2017《JAVA技术》预备作业-计科1502-19-何俏依

1.阅读邹欣老师的博客,谈谈你期望的师生关系是什么样的?我期望的师生关系是长辈和晚辈,前辈和后生,朋友与朋友之间的关系,作为晚辈,要尊敬长辈,不能对长辈进行言语攻击和起冲突;作为后生,要谨遵教诲,有不懂的问题及时问,有不同的见解,及时沟通,有想法及时请教;作为朋友,互相关心,经常聊天,彼此像对待挚友一样。2.你有什么技能(学习,棋类,球类,乐器,艺术,游戏,......)比大多数人更好?专

2017-01-31 21:03:14 337 1

原创 UWP开发技巧:实现SMB协议操作文件服务器文件

问题来源 文件服务器文件夹操作在PC与Surface端确实还是和传统操作一样没什么区别,但是到了手机端与Surface Hub就没那么方便了,因为文件资源管理器Explorer根本没法添加网路硬盘。对于传统行业以及担心云端文件安全的企业固然还是希望能使用文件服务器,特别是SurfaceHub用户。SurfaceHub用户开会的时候会用到很多敏感文件,这个时候如果无法访问内部机密文件服务器,那还

2017-01-31 12:53:14 918

原创 B树的查找、插入、删除(附源代码)

B-TreeIndexB-Tree搜索 B-Tree插入分裂节点 插入节点 B-Tree删除合并节点 删除节点 BasicB-Tree有两个比较重要的性质:所有的leaf均在同一个level上 除了root之外,其它所有node中所储存的数据至少为Minimum Degree - 1,至多为Minimum Degree * 2 - 1

2017-01-30 20:03:12 6269 3

原创 【c基础】之 文件及其操作

文件的打开与关闭首先要定义一个文件指针类型,格式为 FILE *文件指针名; ;FILE *fp; //fp就是定义的文件指针 ●打开文件fopen()函数,格式: fp = fopen("文件名","打开方式"); fp = fopen("c:\\myfile", "r"); //打开方式下文会讲到 文件名中不允许直接使用路径描述符 "\",必

2017-01-30 11:48:11 253

原创 flask扩展模块flask-sqlachemy 的使用---mysql数据库

该篇博客配置环境为:python版本3.5,flask2.0,python3中已经不再支持MySQLdb模块,所有这里我用了pymysql,所有使用前应该安装pymysql:pip install pymysql在网上的好多资料都给的是使用sqlite的例子,由于很不喜欢所以今天分享一下flask-sqlalchemy操作mysql的方法.以前习惯使用sqlalchemy,后来发现使用

2017-01-29 18:28:08 1493 2

原创 为什么要设置Java环境变量(windows)

在学习JAVA的过程中,涉及到多个环境变量(environment variable)的概念,如PATH。正确地配置这些环境变量,是能够顺利学习、开发的前提。而经常出现的问题是:有的学习者能够按照提示一步一步地正确配置,但时间一长就忘了,出现了问题也无从下手。究其原因,就是对这些概念没有理解,知其然但不知其所以然。下面的内容,就是帮助大家知其所以然。一、基本原理  环境变量(environ

2017-01-29 10:18:10 250

原创 es6笔记6^_^generator_0

1.简介 Generator函数是一个函数的内部状态的遍历器(也就是说,Generator函数是一个状态机)。 形式上,Generator函数是一个普通函数,但是有两个特征。function命令与函数名之间有一个星号*;函数体内部使用yield语句,定义遍历器的每个成员,即不同的内部状态。 function* helloWorldGenerator()

2017-01-28 16:53:05 203

原创 iOS 图片压缩方法

iOS 图片压缩方法两种图片压缩方法两种压缩图片的方法:压缩图片质量(Quality),压缩图片尺寸(Size)。压缩图片质量NSData *data = UIImageJPEGRepresentation(image, compression);UIImage *resultImage = [UIImage imageWithData:data];通过 UIIma

2017-01-26 18:48:01 245

原创 用虚拟 router 连通 subne

Neutron Routing 服务提供跨 subnet 互联互通的能力。例如前面我们搭建了实验环境:cirros-vm1      172.16.100.3        vlan100 cirros-vm3      172.16.101.3        vlan101这两个 instance 要通信必须借助 router。可以是物理 router 或者虚拟 rout

2017-01-26 10:28:03 338

原创 【项目记录】-上门洗车-汽车服务_0

项目发起于2015年9月,最初的需求微信公众号预约上门洗车可在线支付和当面现金支付。之前他们都是用电话预约上门洗车。  微信预约:使用技术后台spring+struts2+jdbc,前台主要是jquerymobile+bootstrap。图标使用的是阿里的iconfont。  15年10月正式上线,后来又增加了代金券,优惠券,充值活动,后续又增加了积分,和消费后为推荐人积分。  后台管

2017-01-25 11:17:56 1827

原创 让EFCore更疯狂些的扩展类库(一):通过json文件配置sql语句

前言EF通过linq和各种扩展方法,再加上实体模型,编写数据库的访问代码确实是优美、舒服,但是生成的sql不尽如意、性能低下,尤其是复杂些的逻辑关系,最终大家还是会回归自然,选择能够友好执行sql语句的ORM,认认真真的编写sql;问题是:EF是否也能够很友好的执行sql语句?EF提供直接执行sql语句的方法并不多,而且也是极其简单的;那是否容易进行扩展?答案是肯定的,在DbContext下提

2017-01-23 12:52:56 734

原创 高频交易算法研发心得—最稳妥的低风险交易策略

高频交易算法研发心得—最稳妥的低风险交易策略注意:本文章的算法策略适用于可借资源的市场(数字币、贵金属),不适用于股票 很多人在进行交易的时候,都喜欢一直盯着大盘看,为什么呢?原因很简单,大家都在关心着当前的行情有没有大涨大落,正常情况下(用货币来买入交易物)没有人会害怕行情大涨,但是一旦出现了极端情况,行情一路大跌,很多人会血压升高,满面通红。咱们书归正文,很多人都在寻找能提前预

2017-01-22 18:04:58 706

原创 部署AlwaysOn第一步:搭建Windows服务器故障转移集群

在Windows Server 2012 R2 DataCenter 环境中搭建集群之前,首先要对Windows服务器故障转移集群(WindowsServer Failover Cluster,简称WSFC)有基本的了解。WSFC必须部署在域管理环境中,由多台服务器组成,每台服务器称作一个“结点”(Node),每个结点上都运行了Windows服务器故障转移集群服务,整个集群系统允许部分结点掉线

2017-01-22 18:00:55 313

原创 3D游戏开发之在UE4中创建非玩家角色(NPC)

接着上节我们继续学习,现在我们来创建一些NPC(non-playable characters,非玩家角色)。在这个游戏中,当我们靠近NPC时,它们会做出相应的反应。一 创建C++类1) 在UE编辑器中,打开文件-新建C++类,选择从Character(角色)类继承,然后命名子类为NPC。2) 编写代码。打开NPC.h文件:添加头文件:(注意包含头文件必须在#include "NP

2017-01-22 11:42:32 614

原创 css3模拟jq点击事件

还是这个梗,收好冷。今天是一个css3模拟jq点击事件,因为我发现,css3中没有类似于,js的点击事件,那么,可不可以仿照jq的效果,类似的做一个呢?主要用到,input里面的radio 单选按钮,然后后面跟一个a标签,让radio覆盖在a上,那为什么不直接把 a放在radio上面呢?因为选择器 + 好选择嘛,用radio的功能,a来修饰按钮样式,再把radio 隐藏,这里要用opaci

2017-01-21 19:36:50 431

原创 深刻理解HDFS工作机制

深入理解一个技术的工作机制是灵活运用和快速解决问题的根本方法,也是唯一途径。对于HDFS来说除了要明白它的应用场景和用法以及通用分布式架构之外更重要的是理解关键步骤的原理和实现细节。在看这篇博文之前需要对HDFS以及分布式系统有一些了解。请参考这篇博客。本篇博文首先对HDFS的重要特性和使用场景做一个简要说明,之后对HDFS的数据读写、元数据管理以及NameNode、SecondaryNameno

2017-01-20 22:42:49 2342

原创 前端学PHP之数组函数

×目录[1]键值操作 [2]记数[3]回调函数[4]组合[5]栈和队列[6]顺序前面的话  PHP中的数组功能非常强大,数组处理函数有着强大、灵活、高效的特点。PHP5提供了近100个操作数组的系统函数,包括排序函数、替换函数、数组计算函数等。下面将详细介绍数组函数  [注意]关于javascript数组的22种方法移步至此 键值操作  数组的每个元素都是由键值对组

2017-01-20 16:52:48 317

原创 VMware Converter Standalone 6.1.1 P2V迁移Linux一例

VMware vCenter Converter Standalone是P2V的重要工具,可以迁移Windows,Linux等操作系统,但是经常会出现一些细节问题造成无法成功,本文通过VMware vCenter Converter 工具成功迁移DELL R310老旧服务器( x64)到虚拟化平台上,现通过虚拟机模拟与记录过程与处理方式。一、注意事项:(1)必须要有root权限,可以SSH

2017-01-19 23:27:51 9741 1

原创 Nginx日志常用分析命令汇总

一、概念并发连接数    客户端向服务器发起请求,并建立了TCP连接。每秒钟服务器链接的总TCP数量,就是并发连接数。请求数    请求数指的是客户端在建立完连接后,向http服务发出GET/POST/HEAD数据包。    拓展:服务器返回了请求结果后有两种情况:http数据包头包含Close字样,关闭本次TCP连接;http数据包头包含Kee

2017-01-19 17:37:47 294

原创 centos7.2 安装 mysql5.7.13&&加密(ssl)实现mysql数据库的主从复制

安装 &&加密(ssl)实现mysql数据库的主从复制防伪码:生命不在长而在于好,只要每一次尽力的演示,都值得鼓励与喝彩。 一、MySQL 主要特性:原生支持 Systemd更好的性能:对于多核 CPU、固态硬盘、锁有着更好的优化更好的 InnoDB 存储引擎更为健壮的复制功能:复制带来了数据完全不丢失的方案,传统金融客户也可以选择使用MySQL 数

2017-01-19 12:12:46 298

空空如也

空空如也

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

TA关注的人

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