自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Flume-ng源码解析之Source组件

如果你还没看过Flume-ng源码解析系列中的启动流程、Channel组件和Sink组件,可以点击下面链接:Flume-ng源码解析之启动流程Flume-ng源码解析之Channel组件Flume-ng源码解析之Sink组件在前面三篇文章中我们初步了解了Flume的启动流程、Channel组件和Sink组件,接下来我们一起来看看agent三大组件中Source组件。1 Sour

2017-03-20 20:29:20 609

转载 C++11之std--future和std--promise

为什么C++11引入std::future和std::promise?C++11创建了线程以后,我们不能直接从thread.join()得到结果,必须定义一个变量,在线程执行时,对这个变量赋值,然后执行join(),过程相对繁琐。  thread库提供了future用来访问异步操作的结果。std::promise用来包装一个值将数据和future绑定起来,为获取线程函数中的某个值提供便利,取值

2017-03-20 18:34:20 613

转载 配置Server Side TAF

实验环境:Oracle 11.2.0.4 RAC参考MOS文档:How To Configure Server Side Transparent Application Failover (文档 ID 460982.1)1.为设置TAF在RAC集群上新建服务 2.启动server_taf服务 3.检查确认服务正在运行 4.找到刚创建服务的service_id 5.根据service

2017-03-20 16:19:16 567

转载 微信小程序入门之构建一个简单TODOS应用

最近,由于工作需要开始了解微信小程序,虽然小程序已经出了很久了,刚出的那段时间很火,看到很多关于小程序的技术文章,不过现在似乎没那么火了,anyway,我们还是可以学习下的。一、了解微信小程序1.理念:小程序开发框架的目标是通过尽可能简单、高效的方式让开发者可以在微信中开发具有原生 APP 体验的服务。2.框架:框架的核心是一个响应的数据绑定系统。整个系统分为两块视图层(View)

2017-03-20 12:09:16 429

转载 【CentOS7】服务环境搭建

用了两天时间,完成了服务环境的搭建。记录下了搭建的过程,搭建细节并没有记录。1、OpenSSH。(1)yum search ssh(2)yum install openssh-server(3)检查是否安装成功 yum list installed | grep "openssh-server" 或者 rpm -qa | grep openssh-server(4)查看安装路径

2017-03-19 23:19:16 304

转载 tomcat警告setting property 'debug' to '0' did not find a matching property

在使用tomcat6.0版本结合myeclipse进行java web项目,运行程序显示setting property 'debug' to '0' did not find a matching property警告,后又是一系列异常,运行达上万毫秒,此解决方案是将debug='0'删除即可,因为6.0版本在连接池配置上采用了其他属性代替了。

2017-03-19 21:34:14 336

转载 Nginx+IIS+Redis 处理Session共享问题 1

最近遇到一个棘手的问题,微信公众平台的前端站点session老是丢失,我们是走的微信网页授权,授权后获取用户openid,丢失后没有openid后续的操作全白搭了,因为没了openid只能判断为客户不是在微信端访问进行提示,然后接连收到客服中心回馈问题,不过全是安卓客户端的ios的完全没有(真邪门了),哎,秉着有问题就要解决的态度,开搞吧!      我们前端有六台Windows serv

2017-03-19 19:49:17 461

转载 isdigit函数

isdigit是计算机应用C语言中的一个函数,主要用于检查参数c是否为阿拉伯数字0到9。相关函数isdigit表头文件#include (C语言),#include (C++)定义函数int isdigit(int c)函数说明检查参数c是否为阿拉伯数字0到9。

2017-03-19 18:04:14 2449

转载 CSRF学习笔记之CSRF的攻击与防御以及审计【00x1 】

++++++++++++++++++++++++++++ 00x1 实现简单的攻击+ 00x2 代码审计漏洞的源头+++++++++++++++++++++++++++ 00x1 简单的csrf攻击开始了 下面是一个修改密码的修改框:  那么修改密码的时候看到了URL为:http://127.0.0.1/dvwa/vulnerabilities/csrf

2017-03-19 16:19:14 367

转载 腾讯EC .net API对接第三方系统

最近公司销售部门用到了腾讯EC,实现公司内部OA系统与腾讯ec的数据同步,要求如下:1、OA内部系统账号与腾讯ec登陆账号同步2、首先做义工客户端工具用来把现有客户导入到EC,销售人员的客户信息与EC同步,同时EC添加客户也要同时保存到OA系统内部,两边实现同步  在此不得不吐槽一下,腾讯EC的api,竟然没有导入用户的功能,各种验证,由于内部OA使用比较长,以前手机号码有的填的手机号

2017-03-19 12:34:23 569

转载 求助 webBrowser 的兼容性问题 有偿的 500红包

webBrowser1  兼容性问题  ie10  添加购物车 没问题   webBrowser1  添加购物车 就不行  注册表已经改成了IE10    谁能帮我解决上面的 问题   有偿的 500红包 测试网址 https://www.aliexpress.com/item/Haoduoyi-Womens-Summer-Deep-V-Floral

2017-03-19 10:34:12 647

转载 安卓代码混淆(Android Studio)

Proguard是安卓提供的方便开发者对代码和apk进行保护和精简的工具,可在SDK/tools文件夹下找到。 proguard的作用 :1,代码混淆2,精简代码,删掉没有用到的代码,减小apk的体积。 使用场景:1,对sighed APK进行代码混淆和精简,从而使得发布的代码可以防止被别人反编译解析。(注意,直接build生成的APK是不进行混淆的,必须是signed

2017-03-18 23:44:12 347

转载 【解题报告】Vijos1143 三取方格数

还记得马拦过河卒吗?如果把马去掉,那就是一题标准的从左上角走到右下角得到最大值的方法f[i][j]=max(f[i-1][j],f[i][j-1])+a[i][j]现在要取三次,可以看做有三个人同时从左上角走向右下角,取走路上的值(每个格子只能取一次)所以说现在的状态不能用f[i][j]来表示了可以用f[x1][y1][x2][y2][x3][y3]表示现在三个人的状态((x1,y

2017-03-18 21:49:12 327

转载 Vue学习之路---No.3(分享心得,欢迎批评指正)

同样的,我们先来回顾一下昨天学习的内容:1.利用v-once来组织双向绑定2.filter{}过滤器的使用(详情请看上一章)3.computed(计算属性),利用computed属性实现filters同样的效果4.利用method{}来实现与computed和filters同样的效果5.比较filters、computed、method的区别6.利用v-bind{}属性绑定

2017-03-18 19:59:11 276

转载 redux-applyMiddleware源码解读

前言:  笔者之前也有一篇关于applyMiddleware的总结。是applyMiddleware的浅析。  现在阅读了一下redux的源码。下面说说我的理解。概要源码:  step 1:   applyMiddleware(thunkMiddleware, createLogger())   第一次执行applyMiddleware增加两个中间件;使用闭包保存中间件

2017-03-18 18:04:10 283

转载 Linux usb子系统(一) _写一个usb鼠标驱动

USB总线是一种典型的热插拔的总线标准,由于其优异的性能几乎成为了当下大小设备中的标配。USB的驱动可以分为3类:SoC的USB控制器的驱动,主机端USB设备的驱动,设备上的USB Gadget驱动,通常,对于USB这种标准化的设备,内核已经将主机控制器的驱动编写好了,设备上的Gadget驱动通常只运行固件程序而不是基于Linux, 所以驱动工程师的主要工作就是编写主机端的USB设备驱动。

2017-03-18 16:09:10 305

转载 frameset标签设计页面

重要事项:不能将 标签放在 标签里。且 HTML5 已经不支持 frameset 标签的使用!!!1、frameset 元素可定义一个框架集,它被用来组织多个窗口(框架)。每个框架存有独立的文档。配合框架的使用,我们可以对页面进行分割,局部刷新。合理的使用会给用户带来非常好的体验效果。 2、frameset 的几个属性:①、cols:定义框架集中列的数目和尺寸。垂直切割画面(如分

2017-03-18 14:09:09 399

转载 项目架构开发:服务层

上一次(即昨天),我们完成了业务逻辑层的演示;传送门:项目架构开发:业务逻辑层之领域驱动失血模型设计上虽然还不是太优雅,但是距离真正的OO编程又更近了一步,而且也保留了事务脚本模式的简单快捷的特性只要后续把Model层丰富起来,那就算是掌握了另一种软件开发模式,而且也是整个思想上的转变。都有点期待了。。 本章我们来完成在业务逻辑层之上的服务层;服务层并不是必须的,在有一定复杂度

2017-03-18 10:19:10 280

转载 性能调优之:缓存

在执行任何查询时,SQL Server都会将数据读取到内存,数据使用之后,不会立即释放,而是会缓存在内存Buffer中,当再次执行相同的查询时,如果所需数据全部缓存在内存中,那么SQL Server不会产生Disk IO操作,立即返回查询结果,这是SQL Server的性能优化机制。一,主要的内存消费者(Memory Consumer)1,数据缓存(Data Cache)Data Ca

2017-03-17 21:29:10 424

转载 区间动规经典题——石子合并

题目描述在一个园形操场的四周摆放N堆石子,现要将石子有次序地合并成一堆.规定每次只能选相邻的2堆合并成新的一堆,并将新的一堆的石子数,记为该次合并的得分试设计出1个算法,计算出将N堆石子合并成1堆的最小得分和最大得分输入输出格式输入格式:数据的第1行试正整数N,1≤N≤100,表示有N堆石子.第2行有N个数,分别表示每堆石子的个数输出格式:输出共2行,第1行为最小得分,

2017-03-17 19:44:06 425

转载 Nginx+IIS+Redis 处理Session共享问题 2

接下来主要说下利用nginx来测试 两台Windows server    1.10.120.131.210 -  端口84部署demo    2.10.120.131.211 -  端口84部署demo nginx端口83demo部署就不多说了,主要看下nginx的配置,有关nginx的使用大家可以自己搜索下,linux下windows下教程挺多的,我这里采用windows下的1

2017-03-17 14:09:07 337

转载 CSS3形变——transform与transform-origin画时钟

css3属性transform和transform-origin“画”时钟效果图  前言八哥:哈喽,大家好!好攻城狮就是我就是你们的小八,欢迎收听你的月亮。。。哦不,是很高兴与你们共享知识,诶呀呀,现在夜黑风髙好做事呀,嘿~嘿~嘿,你们懂的!哈哈^_^  哎哟。哟。哟!九儿你轻点。。。小九:大晚上的不睡觉发什么骚呢!八哥捂着耳朵:你看看你看看,不单纯了吧!本着学无止境,不分

2017-03-17 10:19:10 410

转载 ajax 实现页面加载和内容的删除

ajax最大的好处就在于加载和删除的时候不会跳转页面,现在的网页大多都会选择用ajax来写,相比嵌入PHP代码来说减少了代码量,同时加载页面也会比较快, 下面是用ajax以数据库fruit表为例写的加载页面和水果的删除,刚开始用ajax可能写起来还是会比较手生,就当是练习好了这是fruit表 下面就是首页的代码了,先建一个php文件 main.php 1 body> 2

2017-03-16 23:24:06 335

转载 浅析=======Struts2之==========valueStack

今天刚学习了struts2的valueStack,在这里把自己学到的做个分享,说道valueStack就不得不提OGNL表达式===struts2工作流程1.OGNL(Object Graph Navigation Language)对象导航图语言  Struts2框架使用OGNL作为默认的表达式语言,OGNL(Object Graph Navigation Language),是

2017-03-16 19:49:08 339

转载 实现自动构建编译javaweb项目并发布到N台服务器

前言当你使用nginx实现了负载均衡,当你有了超过3台以上的应用服务器时,一个特别头疼的问题就来了,发布项目好麻烦。你每次都要在本地编译打包一遍,然后手动复制到每一台服务器上面去,如果只有一两台服务,那么确实还不算麻烦,但是当你有了一定数量的服务,你就会发现,发布一遍项目,一个小时过去了。然后你即使改动一个小的地方,所有的必须又重新发布一遍,最后在发布项目上面浪费的时间都足够你睡一觉了。

2017-03-16 17:54:05 2054

转载 二进制-转换结构

二制就是 0 | 1 二种状态,我们在对进制进行转换的时候也没有具体的一个解析过程,二进制到底是怎么转换成其它进制的,在我们学习中也没见说得很明白。下面是我对二进制进行分析的时候的一点总结。 首先是二进制怎么对应 十进制的: 我把二进制以矩阵形式进行分布    00   01   10   11 00 0000 0001 0010 0011     0    1    2    3

2017-03-16 15:59:08 440

转载 vue组件最佳实践

看了老外的一篇关于组件开发的建议(强烈建议阅读英文原版),感觉不错翻译一下加深理解。这篇文章制定一个统一的规则来开发你的vue程序,以至于达到一下目的。1.让开发者和开发团队更容易发现一些事情。2.让你更好的利用你的IDE.3.让你更加容易的使用打包工具4.让你的代码更容易碎片化以达到复用的目的。基于模块开发用一些功能单一的小模块来组织你的应用Why?对于你自己

2017-03-16 14:14:05 385

转载 Springboot启动源码详解

我们开发任何一个Spring Boot项目,都会用到如下的启动类@SpringBootApplicationpublic class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); }

2017-03-16 12:19:10 371

转载 Linux工作管理与系统资源查看详解

Part One 工作管理  工作管理指的是在单个登录终端同时管理多个工作的行为。Linux中的工作管理,简而言之就是把工作放在后台运行的行为。在windows中,我们经常也会针对各种工作做出管理,常用的将工作放在后台的方式就是最小化某个应用程序。那么为什么要对工作进行管理呢?在windows中这很好理解,我们要对其他工作进行操作时,一般只有将当前工作界面最小化才能方便处理其他工作。同样的,在

2017-03-16 10:29:04 495

转载 GCD浅析

1.关于GCDGrand Central Dispatch是异步执行任务的技术之一。我们先看一个简单的示例: 1 - (void)doSomethingInBackground { 2 [self performSelectorInBackground:@selector(startWork) withObject:nil]; 3 } 4 5 - (void)

2017-03-15 23:39:07 321

转载 C++游戏服务器的性能优化

以下是最近某个项目的一次经历,最终并没有按照这样的方案来优化,但对思路确实是一个提高,所以记录在此。-------------------------------------------------------------------------------------------------------------------项目D为单机服务器,据说在线达到1500后,会很卡,于是想仔细

2017-03-15 21:44:03 679 1

转载 魔兽登陆页面

1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using System.Text; 8 using System.T

2017-03-15 19:54:02 575

转载 我的程序员之路(英语的学习)

程序员本来就很辛苦了,但看不懂英语文档更让一个程序员更加头疼。英语对一个程序员来说还是很重要的,英语的学习需要日积月累,不怕大家笑话,我初中时的英语还是杠杠的,记得中考,我英语一题没有错,就作文扣了两分,也许是初中的英语简单吧,也许是高中没有努力学习英语,不知道哪天,英语就突然间陨落了,就在也好不起来了,大学时考四级,还有点底子,一次性考过了,后来的六级就没有这么幸运了,考了5次都没有过,5次啊,

2017-03-15 16:14:04 424

转载 图片流量节省大杀器:基于腾讯云CDN的sharpP自适应图片技术实践

目前移动端运营素材大部分依赖图片,基于对图片流量更少,渲染速度更快的诉求,我们推动CDN,X5内核,即通产品部共同推出了一套业务透明,无痛接入的CDN图片优化方案:基于CDN的sharpP自适应图片无痛接入方案。据统计效果可在原图基础上节省60%-75%的流量,比之前webP无痛接入方案效果提升40%-50%,减少流量的同时提高页面渲染速度,提升用户体验。效果数据目前手Q增值业务:VIP中

2017-03-15 14:19:08 809

转载 noscript 标签,一个被忽视的重要标签

打开 Drupal 的新后台,发现显示大面积空白。本以为是 CSS 的问题,后来折腾好久才发现是我之前因为某些站的安全问题把浏览器的 Javascript 给禁用了。Javascript 的日益强大使我们的网页丰富多彩,交互越来越强大,功能越来越炫。但是有的网页效果完全依赖 Javascript 来实现,一旦离开了 Javascript 的支持,可能连基本的内容都显示不完全,这时候,我们老当益

2017-03-14 23:44:02 552

转载 java利用url实现网页内容的抓取

闲来无事,刚学会把git部署到远程服务器,没事做,所以简单做了一个抓取网页信息的小工具,里面的一些数值如果设成参数的话可能扩展性能会更好!希望这是一个好的开始把,也让我对字符串的读取掌握的更加熟练了,值得注意的是JAVA1.8 里面在使用String拼接字符串的时候,会自动把你要拼接的字符串用StringBulider来处理,大大优化了String 的性能,闲话不多说,show my XXX co

2017-03-14 22:16:01 3384 1

转载 CSS常见兼容性问题总结

原文链接:渔人码头 http://www.cnblogs.com/imwtr/p/4340010.html?utm_source=tuicool&utm_medium=referral 浏览器的兼容性问题,通常是因为不同的浏览器对同一段代码有不同的解析,造成页面显示不统一的情况。这里谈到的浏览器,主要指IE6/IE7/IE... FireFox Chrome Opera Safari

2017-03-14 20:36:02 418

转载 ajax和jsonp的原生封装

最近在学ajax和跨域,于是就自己封装了一个,虽然有点粗糙但还是可以用的。其实jsonp的本质就是:动态创建script标签,然后通过src属性发送跨域请求,然后服务器端响应的数据格式为【函数调用(foo(实参))】,所以在发送请求之前必须先声明一个函数,并且函数的名字与参数中传递的名字要一致。这里声明的函数是由服务器响应的内容(实际就是一段js代码-函数调用)来调用。其他的就不多说了,直接上代码

2017-03-14 19:00:04 339

转载 蓝桥杯比赛javaB组练习《饮料换购》

题目如下:饮料换购乐羊羊饮料厂正在举办一次促销优惠活动。乐羊羊C型饮料,凭3个瓶盖可以再换一瓶C型饮料,并且可以一直循环下去,但不允许赊账。请你计算一下,如果小明不浪费瓶盖,尽量地参加活动,那么,对于他初始买入的n瓶饮料,最后他一共能得到多少瓶饮料。输入:一个整数n,表示开始购买的饮料数量(0输出:一个整数,表示实际得到的饮料数例如:用户输入:100程序应该输出

2017-03-14 17:31:59 570

转载 测试

web测试一、功能测试    .链接测试    .表单测试    .Cookies测试    .Cookies:把登录的用户名和密码保护在本地,方便下次访问使用。    .注意:Cookies保存在客户端上    .设计语言测试    .数据库测试:数据一致性错误、输出错误2.界面测试  .导航测试  .图形测试  .内容测试  .整体界

2017-03-14 15:56:00 195

空空如也

空空如也

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

TA关注的人

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