自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android studio里搜索不到Genymotion,哪么如何正确的解决这问题尼!!!

纳尼,为什么会搜索不到Genymotion插件。难道要FQ?(在这里表示不得不佩服大天朝的实力,把google禁的死死地)话说我翻了墙为什么还是老样子,~~~~(>_ OK!首先,去genymotion的官网下一个最新版的jar包,最好是去官网,最好还是最新的。因为之前我下了一个二手的,导入进去发现出问题了。(https://www.genymotion.com/plugins/)//

2017-01-31 21:28:11 7733 6

原创 [Node.js]Stream

摘要Stream是一个抽象接口,Node中有很多对象实现了这个接口。例如,对http服务器发送请求的request对象就是一个Stream。StreamStream有四种流类型:Readable:可读操作。 Writable:可写操作。 Duplex:可读写操作。 Transform:操作被写入数据,然后读出结果。 所有Stream对象都是EventEmitter的实例,常

2017-01-31 13:21:45 271

原创 CSS3阴影 box-shadow的使用和技巧总结

text-shadow是给文本添加阴影效果,box-shadow是给元素块添加周边阴影效果。随着HTML5和CSS3的普及,这一特殊效果使用越来越普遍。基本语法是{box-shadow:[inset] x-offset y-offset blur-radius spread-radiuscolor}对象选择器 {box-shadow:[投影方式] X轴偏移量 Y轴偏移量阴影模糊半径 阴影扩

2017-01-30 20:33:11 239

原创 【密码学】一万字带您走进密码学的世界(下)

引文密码学是研究编制密码和破译密码的技术科学。研究密码变化的客观规律,应用于编制密码以保守通信秘密的,称为编码学;应用于破译密码以获取通信情报的,称为破译学,总称密码学。在《一万字带您走进密码学的世界(上)》的文章中我们探讨了对称密码体系,哈希函数等技术,本文继续探讨密码学剩余的部分,本文的主要内容包括,非对称密码体系,签名算法等,因为本部分是区块链技术的基石,所以我会讲的更加详细

2017-01-30 12:18:10 2021 2

原创 GreenOpenPaint的实现(一)基本框架

Win7下的MSPaint是Ribbon的典型运行。这种SDI程序对于图像处理来说是很适合的。利用春节时间,基于之前的积累,我实现GreenOpenPaint,主要就是模拟MSPaint的界面,实现出现处理的结果。知识要点:1、MFC下SDI程序设计;2、Opencv和MFC SDI的融合;3、标尺;4、图像缩放。 一、界面设计、功能设计下面两图是mspaint的界

2017-01-29 18:53:06 244

原创 使用数字签名实现数据库记录防篡改(Java实现)

本文大纲一、提出问题 二、数字签名 三、实现步骤 四、参考代码 五、后记 六、参考资料    一、提出问题最近在做一个项目,需要对一个现成的产品的数据库进行操作,增加额外的功能。为此,需要对该产品对数据库有什么操作进行研究(至于怎么监控一个产品的操作会引发什么数据库操作,以后会详细解说)。本来已经对数据库的操作了如指掌的,无意中发现数据库表里的每条记录都

2017-01-29 10:53:09 5283

原创 fir.im Weekly

放假的脚步临近,每个人都在期待一个愉悦的春节假期。最近,@张嘉夫 分享了一篇 Medium 上的文章《33 个 2017 年必须了解的 iOS 开源库》,总结了 2016 年最棒的 iOS 开源库;另外,@googdev 也分享了2016 Android Top 10 Library,假期无聊的时候看一看。预祝你的 2017 开发征途坐上火箭,加速成长。本期 fir.im 整理了新鲜的 iOS

2017-01-28 17:18:05 277

原创 正则表达式(简单易懂篇)

又到了跳槽高峰期了,想跳槽的小伙伴们一定已经开始做准备工作了吧,我也不例外,哈哈哈!这里花了几天复习正则表达式,写了这篇文章和大家一起回忆回忆这简单易忘的正则吧。正则表达式基本语法一、创建JavaScript正则(RegExp)对象1. var reg = RegExp('s'); 2. var reg = /s/; // 简写方式 推荐使用 不能为空 不然会以

2017-01-27 23:43:04 225

原创 javascript中对数据文本格式化的思考

在实际应用场景中,我们常常需将一些数据输出成更加符合人类习惯阅读的格式。保留小数点后面两位在一些要求精度没有那么准确的场景下,我们可以直接通过Number.prototype.toFixed()来实现保留小数点两位这样的需求。var num = 123.45678console.log(num.toFixed(2)) //123.46var num2 = 12con

2017-01-26 19:13:00 155

原创 矩形面积交:输出0.00

题目:http://www.tsinsen.com/A1042我本以为是一道超级简单的题,很快做出来了,自己测试数据也都挺对,结果有几个数据点就是不ac,差点气哭。然后我又试了很多数据,还是挺对,忍无可忍参照别人程序改了形式(思想一模一样),发现可以ac,我又尝试我们程序之间的共同点,最后可算知道原因了。下面是程序:我的: 1 #include 2 #include 3

2017-01-26 10:53:15 258

原创 上周热点回顾(1.16-1.22)_0

热点随笔:· 他们最先开发微信小程序,为何现在又退出了?(绿岛之北)· C#异步的世界【上】(农码一生)· 【实践】基于接口的插件机制(悠扬的牧笛)· 十年(北京的201个蓝天)· 我为什么不看好微信小程序(沉默的老虎)· 如何做好程序猿?--个人心得(白衣秀才)· 性能优化实战案例——助力某移动OA系统(Double_K)· [C#] C# 知识回顾 - Lamb

2017-01-25 11:42:58 254

原创 macOS Sierra安装Apache2.4+PHP7.0+MySQL5.7.17

Mac系统上虽然自带PHP和Apache,但是有时不是我们想要的版本呢。今天我们就在macOS Sierra(10.12.1)上安装比较新的版本的PHP版本,也就是PHP7.0+了。本篇博客我们安装的Apache是2.4的版本,MySQL5.7.16。稍后会详细介绍这一过程。 一、安装前的准备1.安装或更新HomebrewHomebrew就不做过多赘述了,也不是在博客中第一次提到了

2017-01-24 16:47:58 1122

原创 编写一个符合国情的日期插件

好久没更新博客了,不是因为懒,是一到年底忙得不行,基本没有喘息去学习的时间,要坚持去做一件事情不容易,比如锻炼(买的器材现在全是灰)、减肥(还是那么肥)、看书(买了不少书还没细看)、coding(...)、写博客。年底又要开始新项目了,看着自己负责的项目一个个的上线又一个个的下线。 这次开始的项目是PC版的,貌似有2年没正儿八经的折腾PC端了,本来打算让实习生干的,尼玛,周三拿到需求要

2017-01-23 21:27:59 164

原创 这个发现是否会是RSA算法的BUG、或者可能存在的破解方式?

笔者从事各种数据加解密算法相关的工作若干年,今天要说的是基于大数分解难题的RSA算法,可能有些啰嗦。事情的起因是这样的,我最近针对一款芯片进行RSA CRT解密的性能优化。因为期望值是1024bits长度能做到20ms左右,但我的实现结果接近40ms。为了找到更加快速的实现方式,我在各大论坛查找不基于Jebelean和Montgomery的模乘实现。在查找过程中非常偶然的获得了一组密钥数据,现

2017-01-23 13:17:54 277

原创 2017年要学习的三个CSS新特性

这是翻译的一篇文章,原文是:3 New CSS Features to Learn in 2017,翻译的不是很好,如有疑问欢迎指出。新的一年,我们有一系列新的东西要学习。尽管CSS有很多新的特性,但有三个特性令我最激动并进行学习。1. Feature Queries(特性查询)在这之前我写了一篇关于Feature Queries的文章the one CSS feature I rea

2017-01-22 18:24:54 211

原创 CI Weekly #12 - 微信小程序的自动化测试进阶

岁末将至,站在年终冲刺的尾巴上,flow.ci 新增了个人和团队设置的功能:上线团队功能,注册时默认创建一个与用户名一致的团队,可设置:团队名称、增减团队成员,后续会不断完善;增加个人设置,可修改个人信息、密码、Git 仓库绑定、微信绑定等.除此之外,「 flow.ci 配置文件」也将在春节前上线,详情请大家关注 flow.ci Changelog.本期 CI

2017-01-22 12:00:53 899

原创 Flink架构、原理与部署测试

Apache Flink是一个面向分布式数据流处理和批量数据处理的开源计算平台,它能够基于同一个Flink运行时,提供支持流处理和批处理两种类型应用的功能。现有的开源计算方案,会把流处理和批处理作为两种不同的应用类型,因为它们所提供的SLA(Service-Level-Aggreement)是完全不相同的:流处理一般需要支持低延迟、Exactly-once保证,而批处理需要支持高吞吐、高效处理

2017-01-21 19:56:55 1418

原创 品味KVM虚拟化技术部署及其虚拟磁盘扩容私房菜

一、简介    虚拟化是指计算机组件在虚拟的基础上而不是在真实的基础上运行,虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程,允许一个平台同时运行多个操作系统,并且应用程序都可在相互独立的空间运行而相互不影响彼此,从而提高计算机的运行效率。KVM是一个开源的虚拟化软件,英文名为kernel-base virtual machine,基于内核的虚拟机,KVM在2007年2月被导入Li

2017-01-20 17:17:50 825

原创 Windows Nano Server安装配置详解05:在虚拟机中部署NanoServer

1.将 NanoServerImageGenerator 文件夹从 Windows Server 2016 ISO 中 \NanoServer 文件夹复制到你硬盘上的文件夹。拷贝到C盘根目录。2.以管理员身份启动 Windows PowerShell,将目录更改为 NanoServerImageGenerator 文件夹所在的文件夹,然后导入模块,其方法为 Import-Modul

2017-01-19 23:52:47 1803

原创 NSSA区域处于边界引入默认路由该怎么处理呢?

如下图的拓扑所示,内部网络的路由连接internet上,边界的路由器的内部网口属于ospf的NSSA区域,路由器上配置相应的默认路由指向internet的下一跳。内部网络中跑着不同协议的路由信息,保证内部的OSPF区域当中还需要引入其他类型的路由信息;并且要保证内部网络能够正常访问internet(在边界的路由器上做NAT暂时忽略,保证网络的连通性 )怎么保证内部的网络能够正常访问in

2017-01-19 18:02:45 1870 1

原创 Crontab执行脚本中的ssh命令访问被拒绝

我们经常会通过crontab来执行定时任务,通常生产环境中在不同主机直接进行登录是通过ssh来连接的。比如我们通过在备份服务器上设定定时任务,定期通过scp(使用SSH的远程拷贝命令)来拷贝远程服务器的数据到备份服务器上,这也是我遇到的一个事情。环境描述:脚本与定时任务:定时任务设置如下:无论是否执行成功,都把信息输出到中脚本内容如下:我这里仅用

2017-01-19 12:37:45 1780

原创 让 select 的 option 标签支持事件监听(如复制操作)

这标题,让option支持事件监听,应该不难的呀,有什么好讲的?其实还是有的,默认在浏览器代码是无法直接对option标签进行操作的,不仅包括JS事件监听,还是CSS样式设置查了一些资料,姑且认为它是系统OS级别处理的 想自定义option的样式,很多人会建议用   标签来辅助同步操作与值想对option进行事件监听,有一个tip:当给select显示设置了size 属

2017-01-17 14:37:44 6306

原创 带你玩转MHA高可用集群

一、简介MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,现在很多大型的电商网站都采用此解决方案例如:某宝、某东、某会,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内手动或自动(如需自动需结合使用脚本实现)完成数据库的故障切换操作,并且在进行故障切换

2017-01-16 22:52:38 264

原创 《连载 - 物联网框架ServerSuperIO教程》- 7.自控通讯模式开发及注意事项

1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍《连载 | 物联网框架ServerSuperIO教程》1.4种通讯模式机制。《连载 | 物联网框架ServerSuperIO教程》2.服务实例的配置参数说明《连载 | 物联网框架ServerSuperIO教程》- 3.设备驱动介绍《连载 | 物联网框架ServerSuperIO教程》-4.如开发一套设备驱动,同时

2017-01-16 17:12:39 1081

原创 QCustomplot使用分享(二) 源码解读

一、头文件概述     从这篇文章开始,我们将正式的进入到QCustomPlot的实践学习中来,首先我们先来学习下QCustomPlot的类图,如果下载了QCustomPlot源码的同学可以自己去QCustomPlot的目录下documentation/qcustomplot下寻找一个名字叫做index.html的文件,将其在浏览器中打开,也是可以找到这个库的类图。如图1所示,是组成一个QCu

2017-01-16 11:22:40 5043

原创 Hadoop监控分析工具Dr.Elephan

公司基础架构这边想提取慢作业和获悉资源浪费的情况,所以装个dr elephant看看。LinkIn开源的系统,可以对基于yarn的mr和spark作业进行性能分析和调优建议。DRE大部分基于java开发,spark监控部分使用scala开发,使用play堆栈式框架。这是一个类似Python里面Django的框架,基于java?scala?没太细了解,直接下来就能用,需要以上。

2017-01-15 19:42:29 337

原创 Android中AsyncTask分析--你所不注意的坑

AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.本文不分析AsyncTask的使用,它的使用教程网上一搜一大堆,本文主要分析它的内部逻辑和实现,它是怎么实现异步的,它是怎么处理多个任务的,是并发么??一、线程任务的调度在Asyn

2017-01-15 02:33:08 315

原创 数据仓库的未来 MariaDB ColumnStore

MariaDB ColumnStore简介Part1:写在最前MariaDB ColumnStore is the future of data warehousing. ColumnStore allows us to store more data and analyze it faster. Everyday, Pinger’s mobile applications

2017-01-14 16:56:21 1680

原创 使用腾讯证书服务为Centos7+Apache申请颁发证书

使用腾讯证书服务为Centos7+Apache申请颁发证书说到证书我们大家都知道,证书可以提高数据加密传输,但是提到证书服务的供应商,相对比较多可以根据自己的需求来定,今天我们使用腾讯的云服务平台中的证书服务来为Centos7下的Apache服务申请及分配证书,现在的第三方证书服务都现在都简化了,无需提供csr文件即可生成证书及私钥文件,所以我们无需申请相关的csr证书申请文件了,还需要注意此

2017-01-14 10:08:19 759

原创 LinqToDB 源码分析——设计原理

我们知道实现了IQueryable接口和IQueryProvider接口就可以使用Linq To SQL的功能。关于如何去实现的话,上一章也为我们引导了一个方向。LinqToDB框架也是顺着这个方向进行的。然而笔者对LinqToDB框架的作者真的很无语。如果有打开过LinqToDB框架源码的朋友,可能会发现很多代码都没有文字说明。这无疑给那些想要深入了解框架的人加大了前进力度。本来笔者以为只是没有

2017-01-13 10:44:15 468

原创 CentOS 6.6 上使用 luci-ricci 安装配置 RHCS 集群

1.配置 RHCS 集群的前提: 时间同步名称解析,这里使用修改/etc/hosts 文件配置好 yum 源,CentOS 6的默认的就行关闭防火墙(或者开放集群所需通信端口),和selinux,关闭 NetworkManager 服务2. RHCS 所需要的主要软件包为 cman 和 rgmanager cm

2017-01-12 17:56:16 2051

原创 MySQL主从同步校验与重新同步

主从复制环境中,可能有种种原因导致主、从库数据不一致的情况,主从一致性也一直是DBA需要关注的问题,校验MySQL的主从一致性一般有多种工具,诸如MySQL自带的checksum、mysqldiff、pt-table-checksum等,每种工具各有优缺,本文就pt-table-checksum工具进行介绍和记录实验环节。 下载二进制版本的percona-toolkit工具箱/down

2017-01-10 19:44:09 266

原创 linux中误删除程序包恢复示例

以CentOS-为例:删除kernel包,无法重启:1、删除kernel包,2、重启,无法启动3、再次重启,出现进度条时按下Esc键,出现如下界面,选择从光盘启动4、进入如下界面,选择Troubleshooting5、选择救援模式,Rescue a CentOS system6、键入回车7、选择Continue ,键入1,进入7、回车进入

2017-01-10 12:32:07 444

原创 JavaScript定时器原理分析

JavaScript中的定时器大家基本在平时的开发中都遇见过吧,但是又有多少人去深入的理解其中的原理呢?下面我们就来分析一下定时器的实现原理。一、储备知识在我们在项目中一般会遇见过这样的两种定时器,第一种是setTimeOut,第二种是setInterval,这两种定时器有如下的区别:1、setTimeout允许设置一个超时对象,超时后执行这个对象,但是只执行一次,无周期2、s

2017-01-09 20:07:07 325

原创 fir.im Weekly

攻易防难,关于 iOS 应用安全看起来有些神秘。iOS Security , 源于@吴发伟_则平博客翻译的关于iOS安全的一系列文章,现在站点已经系统收集了大量关于 iOS 逆向、安全、反编译、静动态分析的文章。感兴趣的同学可以去看看。同时,也推荐阅读沙梓社和吴航的《IOS应用逆向工程》,这本书以工具+代码的形式全面系统地展开知识点,有相关问题可以在iosre论坛讨论。除此之外,本期 fi

2017-01-09 14:22:05 397

原创 CentOS64位6.5下部署Zabbix2.2.6监控系统

系统环境:[root@it3246 ~]# cat/etc/redhat-releaseCentOS release (Final)软件环境LAMP:1.在已有的LAMP或者LNMP的基础上安装zabbix,安装一些依赖包:[root@it3246 ~]# yum -yinstall gcc gcc-c++ autoconf httpd php mysql mysql-se

2017-01-08 21:17:08 873

原创 Centos6.5搭建smokeping服务

1.安装所需软件包。yum install -y perl perl-Net-Telnetperl-Net-DNS perl-LDAP perl-libwww-perl perl-IO-Socket-SSL perl-Socket6perl-Time-HiRes perl-ExtUtils-MakeMaker rrdtool rrdtool-perl curl httpdhttpd-dev

2017-01-08 21:12:05 457

原创 .Net多线程编程—System.Threading.Tasks.Parallel

System.Threading.Tasks.Parallel类提供了Parallel.Invoke,Parallel.For,Parallel.ForEach这三个静态方法。1 Parallel.Invoke尽可能并行执行所提供的每个操作,除非用户取消了操作。方法:1)public static void Invoke(params Action[] actions);2)p

2017-01-08 09:42:02 1547

空空如也

空空如也

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

TA关注的人

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