自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

pwc1996的博客

人可以平凡,但绝不可以平庸。

原创 一步步学习如何用Lerna

前话 Lerna是啥,干嘛用的,有什么好处,这里我引用官方的一段说明: 将大型代码库拆分成独立版本的包对于代码共享非常有用。然而,跨多个存储库进行更改是混乱的,很难跟踪,跨存储库的测试变得非常复杂。 为了解决这些(以及许多其他)问题,一些项目将把它们的代码库组织到多包存储库(有时称为monore...

2019-01-20 10:09:05 2058 1

翻译 Golang 与 Docker 结合搭建开发与产品运行环境

前话 首先,我们得知道,为什么我们需要使用 Docker 作为开发与产品运行环境: 快速部署(使用 Docker 启动可以无需任何环境变量的配置,无需其他任何依赖) 开发环境与产品环境一致 我们将在该博文中学到什么: 学会编写 Dockerfile 文件来构建能够重新加载改动的代码(...

2018-04-11 12:20:04 5300 1

原创 微信小程序如何检测接收iBeacon信号

前话微信小程序开发带着许多坑,最近就遇到了个需求,检测iBeacon来进行地点签到。(╯▔皿▔)╯微信小程序对于iBeacon的文档也写的十分精简,只简单介绍了每个接口的作用,这就导致我以为简单调用单个接口即可实现功能,因此我就写出了这样的错误代码逻辑 :(╯‵□′)╯︵┻━┻wx.startBe...

2017-09-25 11:20:11 9226 9

原创 JS如何捆绑TypeScript声明文件

前话 TypeScript是JavaScript类型的超集 这是TypeScript的文档介绍的一句话,那么他们存在联系呢?我的理解是,TypeScript在JavaScript基础上引入强类型语言的特性。开发者使用TypeScript语法进行编程开发,最终通过转换工具将TypeScript转...

2017-09-02 19:27:45 10101 0

原创 browser-sync 文件监听失败的解决方案

问题为了方便实时预览前端开发过程中修改源码后的页面,我在全球最大的同性交友网Github中找到了一个非常实用的工具,browser-sync。 安装使用方式请自行到官网https://browsersync.io/参考文档,仓库地址在这里https://github.com/BrowserSy...

2017-08-07 15:36:11 1322 0

原创 教你如何用 lib-flexible 实现移动端H5页面适配

前话好久没写教程了(可能会误导新手的菜鸟教程( ̄▽ ̄)”)。最近入职公司做前端实习,这几个星期来学到了移动端H5页面适配。(以前根本没做过移动端网页/(ㄒoㄒ)/~~,还是微信端的)所以把我学到的一个小知识点写下来,也分享给前端新手们。正文0x00 大概说明做移动端网页和pc端很大不同的便是现在移...

2017-07-22 16:01:24 26291 2

原创 Golang 写一个端口扫描器

前话最近痴迷于Golang这个新兴语言,因为它是强类型编译型语言,可以直接编译成三大平台的二进制执行文件,可以直接运行无需其他依赖环境。而且Golang独特的goroutine使得多线程任务执行如new一个对象般简单。带着为学习理解Golang的好奇心情,我试着写了个端口扫描器。 github...

2017-06-19 17:52:12 4351 0

原创 JS 如何将 HTML 页面导出为多页 PDF

前话之前写了一篇博文 JS 如何将 HTML 页面导出为 PDF 。 当时只是自己有个需求,只是导出一页PDF,写个了示例。之后就有同学私信我问我怎么导出多页PDF。好吧,其实这些看文档画画图自己是可以写出来的。以后也可能有转换HTML导出多页的PDF需求,就决定写一个库 renderPDF 吧...

2017-04-12 12:01:36 21291 21

原创 JS 如何将 HTML 页面导出为 PDF

好久没在CSDN写博客了,因为都放在了个人网站了哈 我这里有个需求,就是前端添加个按钮,提供HTML页面导出为PDF的功能。我谷歌了好久(难道是我谷歌的方式不对 (ˉ▽ˉ;)…),找到的答案大都推荐 jsPDF + html2canvas 的方式。参考了这两个开源项目的文档,自己写,失败,导出的p...

2017-02-23 16:39:58 59108 47

原创 当前主流的安卓APP开发IDE

什么是主流的开发安卓APP的方式?我是去年4月份接触的Android开发,因此特别有感触,可以明显的感受到安卓APP主流开发方式的改变。去年,2015年年初,各大安卓开发群大部分大牛在用Eclipse+Genymotion开发APP,初入群询问大家也都推荐这种方式,因为毕竟这在那时候就是主流。几乎...

2016-10-13 18:56:49 14320 0

原创 Python3导入自定义模块的3种方式

前话最近跟着廖雪峰的教程学到 模块 这一节。关于如何自定义一个模块,如果大家不懂的话还请先看下面这篇博文 ↓http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431844743...

2016-09-18 19:30:47 81219 15

原创 RxJava+Retrofit+MVP构建的App——聚合资讯

RtfRxMVP聚合资讯APP,提供热点资讯,天气预报以及笑话精选服务,使用 Retrofit + RxJava + MVP 构建代码。Hello U这是我的一个练习项目,第一次尝试运用 MVP模式 书写代码,有很多不足之处,望轻喷。(=・ω・=)Source Code如果你喜欢该项目,期待你给个...

2016-09-13 19:27:16 535 0

原创 Android隐式启动匹配:action,category,data

简介Android开发中,Activity,Service 和 BroadcastReceiver 启动有两种方式,显示启动和隐式启动。为方便下面描述,我以Activity启动为例。显示启动便是直接指定上下文和启动的Activity的类:Intent intent = new Intent(thi...

2016-09-13 15:14:56 1271 0

原创 一起简单写一下AIDL,入个门

前话最近接触了Android开发的一个新知识,AIDL(¬_¬因为到现在都没用过) 因此不断谷歌找资料找Demo,自己尝试写一下。 因为用AndroidStudio作为开发环境,期间遇到过许多问题,因此写下来当作笔记,也给新接触这个知识点的同学们一个小指引。这里推荐两篇文章:Android:学...

2016-09-13 15:12:06 1067 1

原创 一步步来配置安卓开发环境ADTBundle

前提安装JDK,并且要正确配置环境变量。 特别要注意安装配置完后,CMD命令行窗口里输入 java 和 javac 查看是否有内容输出,若提示找不到命令就是你JDK配置错误了 至于如何配置JDK看这里准备下载下面三个文件,都是zip解压的不用安装 Eclipse IDE for Java...

2016-09-05 21:23:00 1040 0

原创 做个简单的Android列表字母索引控件

相信大家在许多App中都见到过带字母索引的界面,比如我最近看到的这个开源控件:WaveSideBar很酷是不是?!!!如果加在例如联系人列表界面上,大大提升了用户体验。那么这个索引控件要怎么做呢,说到底就是自定义一个view,因为自身能力原因我并不能做出这样的效果,当然各位大神们可以自行去研究这类...

2016-08-02 21:54:22 4354 0

转载 Android Design Support Library 的 代码实验——几行代码,让你的 APP 变得花俏

原文:Codelab for Android Design Support Library used in I/O Rewind Bangkok session—-Make your app fancy with few lines of code 原文项目 demo: Lab-Andr...

2016-07-31 14:04:04 401 0

原创 复习一下,? extends T 和 ? super T

前话最近学一些杂七杂八的东西,都把基础给忘了。 比如Java泛型中的 ? extends T和 ? super T 吧。 刚看开源项目的时候遇到它,表情如下:源码分析直接用源码来讲解吧package me.pwcong.test;import java.util.ArrayList; imp...

2016-07-31 13:21:44 780 0

原创 Unity3D使用NGUI实现简单背包功能

前话在许多类型游戏中我们经常会使用到背包,利用背包来设置相应角色属性,多了背包也会让游戏增色拓展不少。 那在Unity3D游戏开发中该如何编写背包系统呢?因为有高人开发了NGUI插件,因此我们进行简单编写代码设置即可实现一个简单的背包功能了。准备工作 新建一个工程PackageDemo 导入NG...

2016-04-23 15:32:05 7767 3

原创 虚拟机WindowServer2003共享文件夹

前话之前我写过虚拟机装SQL Server的博文,也许有同学参考了也通过虚拟机装数据库服务来做实验作业了。到了第二章节学习时,实验要求数据库导出Excel文件,这样一来就出现了小问题了,Window Server 2003作为服务器操作系统没安装Office系列软件啊,无法创建Excel文件作为导...

2016-04-10 20:20:05 2379 0

原创 进入第一个Android应用界面

前话距离上次学习Android已经过去了半年了,这半年我干嘛去了? 嘛相信大家也没兴趣了解,简单来说就是我学习了周边的知识技术,最后终于转回Android。感觉开发一个Android需要很多知识吧,一个完整的Android网络应用=Java编程基础+Web后台开发+服务器搭建+Android开发...

2016-04-08 21:24:29 917 0

原创 2016-03-25

前言之前答应了就还是写吧。学习? 我真的觉得,能静下心来学一点东西的的日子就剩下大学这么几年了。 等到以后工作谈对象养家之时想学东西时,就会被一大堆事情打扰。 以前很好奇那些网站软件游戏什么的是怎么做出来的,以前没条件没办法,现在有资源了就好好自学一下,也算是去解了童年的疑惑。 我觉得学习不必局...

2016-03-25 20:09:38 445 0

原创 Docker搭建MySQL服务

Docker开源镜像前面我们已经安装好了Docker,也简单了解了Docker。那么我们可以尝试搭建一个MySQL服务。要搭建服务就要启动服务容器,要创建容易就要有镜像,Docker提供了一个类似Github的开源平台,提供开源镜像,放心可靠。(毕竟大家都看着源码呢)Docker开源镜像传送门大概...

2016-03-17 14:56:11 2339 0

原创 Docker初步认识安装和简单实例

前话问题 开发网站需要搭建服务器环境,翻墙官网下载软件包,搭建配置nginx,apache,数据库等。官网没有直接可用的运行版本,担心网络流传的非官方发布软件包不安全还得自行编译官方源码安装,忘记步骤或者配置详情还得查看英文文档,总之十分繁琐。 租了个服务器,配置一般七八十块钱一个月,只运行了一个...

2016-03-17 13:32:42 964 0

原创 静态路由命令配置

前话之前发表了相关路由协议简单配置命令,RIP、OSPF等都是动态路由协议。 这次我简单写一下静态理由简单配置命令,的确很简单一行命令就可以了。静态路由介绍 静态路由是指由用户或网络管理员手工配置的路由信息。当网络的拓扑结构或链路的状态发生变化时,网络管理员需要手工去修改路由表中相关的静态路...

2016-03-17 10:49:28 1808 0

原创 路由协议RIP、EIGRP、OSPF

前提在网络拓扑中,我们经常多个路由连接不同子网,路由之间要转发不同子网的包,前提是路由之间要知道对方路由的存在。因此这次我要写的是有关维护路由之间存在的协议,RIP、IGRP和OSPF,静态路由自行谷歌吧,有关这三个路由协议的详情我没介绍的也请谷歌,我写的可能会有些不完善,仅供简单了解作为笔记。以...

2016-03-15 21:57:35 1791 0

原创 Python3缩进对逻辑的影响

前话我很佩服设计Python这门语言的人,因为这门语言的规则让我不得不写出美观的代码。 Python的缩进要求是强制的,因为缩进不对直接影响了代码逻辑。因为python写法相对其他编程语言简化许多,没有花括号让我对代码分块摸不着头脑。因此刚开始学的时候,多种文本编辑器自动补全def,while,...

2016-03-15 19:56:11 6507 1

原创 CentOS编译安装Python3

前话最近想学一下一门新的高级语言,无意中看到用python仿AIphaGo的github项目,就决定是他了。AIphaGo的Git传送门: https://github.com/Rochester-NRT/AlphaGo折腾Python官网: https://www.python.org/查看...

2016-03-14 15:50:35 1981 0

原创 Hadoop完全分布式集群配置

1.前话寒假实在太闲了,所以闲着无聊地去了解“大数据”这个新概念,这几年到处都在说什么大数据时代的,不能不让我感到好奇啊。 大数据有啥用?随便谷歌百度一大堆我也不多说了。 我自己的理解是,单个数据价值微乎其微,但当数据量极大时,那么就可以通过截取统计海量数据来进行分析,以此得出十分有价值的结果...

2016-03-13 13:23:24 575 0

原创 如何用虚拟机装SQL Server

更新(2016.3.14)看来之前还是写的太简了,来问的同学有点多。 所以还是详细一些吧。大概步骤 装好Virtual Box这个软件,免费的 下载window server 2003系统镜像,然后用vBox创建安装虚拟机 下载SQL Server安装镜像,打开虚拟机装SQL Server 详细...

2016-03-11 21:26:31 6289 0

原创 不同VLAN之间互相通信

前话我们经常到机房上课,想必对机房后面那层叠的跟DVD一样的机器有印象吧,那些就是交换机。交换机作用是什么?我这里度娘一下: 交换机(Switch)意为“开关”是一种用于电(光)信号转发的网络设备。它可以为接入交换机的任意两个网络节点提供独享的电信号通路。 说简单点,就是为主机之间创建通信道路...

2016-01-26 18:47:03 40588 14

原创 浅谈网络连接

前话最近看了一些网络资料,特地写下了分享给大家。这里,我只简单地分享大家,想了解更多可找我或者谷歌百度。首先,我想大家对下面这张图不陌生吧~我就围绕这张图来讲解知识点吧: MAC地址(也就是图中实际地址) IP地址(这里只讲IPv4) 子网掩码 网关(也可说成路由) DNS服务器 网络知识点MAC...

2016-01-25 14:30:48 477 0

转载 CentOS网络配置详解

转载自 http://blog.chinaunix.net/uid-26495963-id-3230810.html,我只对其进行了markdown排版一、配置文件详解在RHEL或者CentOS等Redhat系的Linux系统里,跟网络有关的主要设置文件如下: /etc/host.conf ...

2016-01-17 19:56:42 447 0

原创 CentOS笔记——配置DNS服务器

前话咳咳,这次Linux系统的DNS服务器搭建我不得不记下来。,这错误真的太蛋疼了,我整整弄了两天才解决问题(抱歉我很蠢)。也许有人会和我犯同样的错误,给大家分享一下经验。首先总结一下知识点: DNS文件配置(named.conf) 正向解析文件配置(xxx.zone) 反向解析文件配置(xxx....

2016-01-17 15:32:34 1029 0

原创 落叶枫桥LOGO

LOGO

2016-01-04 19:40:57 879 0

原创 2015.12.31

回顾这一年吧,我改变了很多,也收获了很多。改变为什么改变?2014是我最失败的一年,我亲手葬送自己的理想。 那时候很痛苦,但还是要给父母一个放心的微笑,虽然他们对我的要求只是平平安安长大。 以前家里很苦,所以谁对我家好我想以后会去还。 谁对我好,我会想去加倍感激。 拿什么去回报?所以压力很...

2015-12-31 23:52:20 376 0

原创 C++拷贝对象

简介对象的创建中,常常有这样的需求,就是把对象复制一份。 而复制有三种方法:1.通过初始化来复制 例如:Object o1(10); Object o2=o1; 2.通过赋值来复制 例如:Object o1(10); Object o2; o2=o1; 3.通过默认拷贝函数来复制 例...

2015-12-20 11:56:07 477 0

原创 C++动态链接库测试实例

前话上一章节我导出了一个动态链接库要使用该链接库,我们还需要该链接库对外公开的函数,即头文件下面开始实例测试实例第一步——将动态链接库的dll、lib、和头文件导入项目中文件目录如下:项目目录如下:第二步——将dll动态库链接到项目中项目名右键->properties->Linker-...

2015-12-08 15:08:44 1164 0

原创 C++创建一个动态链接库工程

前话在我们安装一些软件时,进入软件安装目录会经常看到.dll格式文件,系统system目录也存在许多dll文件 在软件游戏(window平台)更新的时候,很大部分是下载dll文件 所以会好奇这是什么?简介DLL(Dynamic Link Library)文件为动态链接库文件,又称“应用程序拓展...

2015-12-07 16:39:27 2302 0

原创 Centos后台运行jar

jar后台运行nohup java -jar xx.jar >/dev/null & 此处的“>/dev/null”作用是将终端输出信息输出到空洞中,即不保存输出信息,若要查看输出信息需指定输出到那个文件,例如“>/xxx/yyy.out” 关闭后台进程...

2015-10-05 11:13:27 6950 0

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