自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

blackwuxin的专栏

我心飞翔

  • 博客(119)
  • 资源 (4)
  • 收藏
  • 关注

转载 携程是如何做React Native优化的

ReactNative(下文简称RN)开源已经一年多时间,国内各大互联网公司都在使用,携程也在今年5月份投入资源开始引入,并推广给多个业务团队使用,本文将会分享我们遇到的一些问题以及我们的优化方案。一、背景和使用情况介绍为什么会引入ReactNative?1. AppSize占用携程旅行App从11年开始开发,至今已有5年多时间,随着各项业务功能的全面移动化

2017-06-24 15:51:56 2729

转载 Yarn

在 JavaScript 社区中,工程师们互相分享成千上万的代码,帮助我们节省大量编写基础组件、类库或框架的时间。每个代码包可能都依赖于其他代码,而代码间的依赖关系则由包管理器负责维护。目前最流行的 JavaScript 包管理器是 npm 客户端,在 npm 仓库中提供了多达 30 万的软件包。据统计,已有超过 500 万的工程师使用 npm 仓库,其软件包下载量达到了 50 亿次/月。

2017-03-24 14:45:24 494

转载 semver(语义化的版本控制)

在软件管理的领域里存在着被称作“依赖地狱”的死亡之谷,系统规模越大,加入的套件越多,你就越有可能在未来的某一天发现自己已深陷绝望之中。在依赖高的系统中发布新版本套件可能很快会成为恶梦。如果依赖关系过高,可能面临版本控制被锁死的风险(必须对每一个相依套件改版才能完成某次升级)。而如果依赖关系过于松散,又将无法避免版本的混乱(假设兼容于未来的多个版本已超出了合理数量)。当你专案的进展因为版本相依被锁死或

2017-03-24 14:19:07 1764

原创 WebSocket详解

什么是websocketWebSocet是为了解决客户端和服务端实时通信而产生的技术。其本质是先通过HTTP/HTTPS协议进行握手后创建一个用于交换数据的TCP连接,此后服务端和客户端通过此TCP连接进行实时通信。WebSocket提供两种数据传输:文本数据和二进制数据。 ws是普通的WebSocket通信协议,而wss是安全的。在缺省情况下下,ws的端口是80,而wss的端口是443。 We

2016-12-13 11:13:38 2121

原创 ES6学习—Generator函数

基本概念Generator是ES6提供的一种异步编程的解决方案。 形式上有两个特征。一是,function关键字和函数名之间有个星号;二是,函数内部使用yield语句,定义不同的内部状态。 function* helloGenerator(){ yield 'hello'; yield 'world'; return 'ending'; }var hw = helloGen

2016-12-06 20:11:48 756

转载 javascript清除浏览器缓存的几种方法

关于浏览器缓存浏览器缓存,有时候我们需要他,因为他可以提高网站性能和浏览器速度,提高网站性能。但是有时候我们又不得不清除缓存,因为缓存可能误事,出现一些错误的数据。像股票类网站实时更新等,这样的网站是不要缓存的,像有的网站很少更新,有缓存还是比较好的。今天主要介绍清除缓存的几种方法。清理网站缓存的几种方法meta方法//不缓存 清理form表单的

2016-11-09 22:29:04 1669

转载 CSS中block和inline的区别

总体概念1、block 块级元素,独立一块,会换行 inline 内联元素,前后不会换行,一系列内联元素在一行显示,直到排满 2、常见的块级元素:div,p,table,h1~h6,ul,li,ol 常见的内联元素:span ,img ,input ,lable,select,a 3、block可以包含block,inline,inline只能包含inline.注:P元素只能包含inlin

2016-11-08 21:10:45 5854

转载 shim和polyfill

shim一个shim是一个库,它将一个新的API引入到一个旧的环境中,而且仅靠旧环境中已有的手段实现polyfill一个polyfill就是一个用在浏览器API上的shim.我们通常的做法是先检查当前浏览器是否支持某个API,如果不支持的话就加载对应的polyfill.然后新旧浏览器就都可以使用这个API了

2016-11-02 17:20:35 1072

原创 NPM Publish发布自己的模块

1、编写模块exports.sayHello =function(){ return 'Hello World'; } 保存为index.js2、初始化包描述文件$ npm init package.json{ "name": "wu_xx", "version": "1.0.1", "description": "wu_xx first demo", "

2016-10-28 16:14:49 15690

转载 理解OAuth2.0

应用场景一个东西的诞生是为了解决一些问题。OAuth就是为了解决这些问题而诞生的。有一个”云冲印”的网站,可以将用户储存在Google的照片,冲印出来。用户为了使用该服务,必须让”云冲印”读取自己储存在Google上的照片。 问题是只有得到用户的授权,Google才会同意”云冲印”读取这些照片。那么,”云冲印”怎样获得用户的授权呢? 传统方法是,用户将自己的Google用户名和密码,告诉”云冲印

2016-10-27 15:26:59 356

转载 什么是RESTful架构

什么是RESTful架构(1)每一个URI代表一种资源; (2)客户端和服务器之间,传递这种资源的某种表现层; (3)客户端通过四个HTTP动词,对服务器端资源进行操作,实现”表现层状态转化”。“资源”表示一种实体,所以应该是名词,URI不应该有动词,动词应该放在HTTP协议中。 举例来说,某个URI是/posts/show/1,其中show是动词,这个URI就设计错了,正确的写法应该是/po

2016-10-27 14:48:24 507

转载 ECMAScript 6简介

ECMAScript和JavaScript的关系一个常见的问题是,ECMAScript和JavaScript到底是什么关系?要讲清楚这个问题,需要回顾历史。1996年11月,JavaScript的创造者Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这种语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,

2016-10-27 11:02:14 1457

原创 JavaScript多行字符串

使用 ‘\’ 链接ExceptionDivHtml="<div class='gameItems'>\ <div class='kreds_top_L'>\ <span style='padding:0 10px;'><b>Current Balance:</b><font> </font> Credits</span>\ </div>\</div>";

2016-08-19 15:35:20 1812

原创 setTimeout和setInterval亲密关系

setTimeout递归执行的代码必须是上一次执行完了并间格一定时间才再次执行 比仿说: setTimeout延迟时间为1秒执行, 要执行的代码需要2秒来执行,那这段代码上一次与下一次的执行时间为3秒. 而不是我们想象的每1秒执行一次.setInterval是排队执行的 比仿说: setInterval每次执行时间为1秒,而执行的代码需要2秒执行, 那它还是每次去执行这段代码, 上次还没执行完的

2016-08-19 14:04:20 275

转载 webstorm快捷键

Ctrl+/ 或 Ctrl+Shift+/注释(// 或者/*…*/ )Shift+F6重构-重命名Ctrl+X删除行Ctrl+D复制行Ctrl+G查找行Ctrl+Shift+Up/Down代码向上/下移动。F2 或Shift+F2高亮错误或警告快

2016-08-18 09:17:06 363

原创 Zepto.js对比Jquery.js

1、Zepto.js 是专门为现代智能手机浏览器退出的 Javascript 框架, 拥有和jQuery相似的语法, 但是和jQuery相比下来, 他有很多优点, 大小方面 , 压缩后的 zepto.min.js 大小只有21K, 使用服务器端 gzip 压缩后大小只有5~10K, 可以说非常的小, 但是功能很齐全, 多出来了一些触摸屏的事件 , 它唯一不支持的就是万恶的IE, 不过用它来开发iP

2016-08-16 10:56:47 985

原创 RequireJS学习指南

RequireJS中文网http://www.requirejs.cn/RequireJS优点模块化加载 防止JS加载阻塞页面渲染 基本APIRequireJS会定义三个变量。define,require,requirejs,其中require === requirejs。define用来定义模块require用来加载依赖模块,并执行加载后的回调函数define(function(){

2016-08-15 18:45:07 1280

转载 javascript事件须知

转载http://gold.xitu.io/entry/57ac8028128fe10055a19f4d(一)事件绑定的几种方式javascript给DOM绑定事件处理函数总的来说有2种方式:在html文档中绑定、在js代码中绑定。下面的方式1、方式2属于在html中绑定事件,方式3、方式4和方式5属于在js代码中绑定事件,其中方法5是最推荐的做法。方式1:HTML的DOM

2016-08-12 13:22:09 505

原创 技术总结-javascript(一)

事件click ,focus , blur ,input ,change ,toggle函数字符串转整型parseInt文本取值赋值$(“#id”).val(“value”); 元素内容赋值this.$el.html(““); self.els.chatListWrap.prepend(html); self.els.chatListWrap.append(html);字符串截断content

2016-08-11 19:32:58 301

转载 AutoResetEvent

AutoResetEvent 允许线程通过发信号互相通信。通常,此通信涉及线程需要独占访问的资源。线程通过调用 AutoResetEvent 上的 WaitOne 来等待信号。如果AutoResetEvent 处于非终止状态,则该线程阻塞,并等待当前控制资源的线程通过调用 Set 发出资源可用的信号。调用 Set 向 AutoResetEvent 发信号以释放等待线程。AutoRe

2014-11-06 15:18:40 748

转载 Thread.Sleep(0)

Thread.Sleep(0) 表示挂起0毫秒,你可能觉得没作用,你要写Thread.Sleep(1000) 就有感觉了。似乎毫无意义。MSDN的说明:指定零 (0) 以指示应挂起此线程以使其他等待线程能够执行。Thread.Sleep(0) 并非是真的要线程挂起0毫秒,意义在于这次调用Thread.Sleep(0)的当前线程确实的被冻结了一下,让其他线程有机会优先执行。Thread.Sl

2014-11-06 10:34:53 992

转载 乒乓球的正胶、反胶

转载 http://blog.sina.com.cn/s/blog_4c1f518701008nrh.html只拿着一支光秃秃的球板打球,在乒乓运动中是不被允许的,也打不出什么威力来。球板上面,是要有覆盖物的。早年乒乓球刚开展起来的时候,覆盖物是千奇百怪,五花八门的。后来,欧洲人发现一种东西特别适合通过摩擦来使球旋转起来,立刻展开广泛的应用。这种东西其实也没什么奇妙的,就是胶皮

2014-10-04 20:24:13 9001

转载 JDK、SDK、JRE、JVM

JDK、SDK、JRE、JVM概念的认识我们可以通过HelloWorld来理解这几个缩写词的具体含义:public class HelloWorld {    public static void main(String[] args) {      System.out.println("helloworld");     }  } 编译之后, 我们得到了HelloWorld

2013-04-25 19:26:18 543

转载 “DllRegisterServer的调用失败”问题解决办法

在日常的工作中,用regsvr32 命令注册dll组件是,会碰到模块"xxx.dll"已加载,但DllRegisterServer的调用失败。特别是再在xp的系统上能正确注册,但是在win7系统上却出现上述问题。解决办法:程序 - 附件 - 命令提示符,在”命令提示符“上点击鼠标右键,选择”以管理员身份运行“命令,这个时候将打开Dos命令窗口,现在就按正常写法输入Regsvr32

2013-04-17 13:53:06 2928

转载 c++ BYTE、WORD与DWORD类型

在Visual C++ 6.0中,BYTE与WORD,DWORD本质上都是一种无符号整型,它们在WINDEF.H中被定义,定义如下:typedef unsigned char       BYTE;typedef unsigned short      WORD;typedef unsigned long       DWORD;               也就是说B

2013-04-09 15:46:05 35570

转载 Windows 7中虚拟磁盘分区的创建和移除

VHD文件对于使用过Virtual PC的用户来说不会陌生,如今微软将VHD完全植入到Windows 7操作系统里,VHD文件不再是Virtual PC私人领地了。那么我们如何在Windows 7中创建VHD文件呢?方法有两种,一种是纯命令行方式,一种是图形化界面操作。考虑到命令行模式需要记忆一些命令和参数,为了避免出错,这里以图形化的菜单操作为例介绍一下如何创建、配置以及删除VHD文件。

2013-04-02 10:50:18 1304

转载 C++ template typename class

在c++Template中很多地方都用到了typename与class这两个关键字,而且好像可以替换,是不是这两个关键字完全一样呢?        相信学习C++的人对class这个关键字都非常明白,class用于定义类,在模板引入c++后,最初定义模板的方法为:       template...... 在这里class关键字表明T是一个类型,后来为了避免class在这两个地方的使用

2013-03-23 18:05:05 702

转载 c++ inline

(一)inline函数(摘自C++ Primer的第三版) 在函数声明或定义中函数返回类型前加上关键字inline即把min()指定为内联。      inline int min(int first, int secend) {/****/};      inline 函数对编译器而言必须是可见的,以便它能够在调用点内展开该函数。与非inline函数不同的是,inline函数

2013-03-23 17:17:53 639

转载 VC++中Format函数详解

Format是一个很常用,却又似乎很烦的方法,以下是它的完整概貌,以供大家查询之用: 一、字符串首先看它的声明: function Format(const Format: string; const Args: array of const): string; overload;事实上Format方法有两个种形式,另外一种是三个参数的,主要区别在于它是线程安全的, 但并不

2013-03-22 11:42:22 1942

转载 vc串口通信

转载:http://blog.csdn.net/zw0558/article/details/4465835在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信。串口通信方便易行,应用广泛。一般情况下,工控机和各智能仪表通过RS485总线进行通信。RS485的通信方式是半双工的,只能由作为主节点的工控PC机依次轮询网络上的各智能控制单元子节点。每次通信都是

2013-03-19 22:00:55 809

转载 c++ 友元

问题的提出  我们已知道类具备封装和信息隐 藏的特性。只有类的成员函数才能访问类的私有成员,程式中的其他函数是无法访问私有成员的。非成员函数能够访问类中的公有成员,但是假如将数据成员都定义 为公有的,这又破坏了隐藏的特性。另外,应该看到在某些情况下,特别是在对某些成员函数多次调用时,由于参数传递,类型检查和安全性检查等都需要时间开 销,而影响程式的运行效率。  为了解决上述

2013-03-10 23:02:05 568

转载 #ifdef _DEBUG

原文:http://hi.baidu.com/medici888/blog/item/022a43554bdfa2c8b745ae8b.html 1#ifdef _DEBUG virtual void AssertValid() const; //assert(断言)valid(有效的,正确的)virtual void Dump(CDumpContext& dc) const;

2013-03-10 17:15:08 853

转载 c++ 可变参数

引言C/C++语言有一个不同于其它语言的特性,即其支持可变参数,典型的函数如printf、scanf等可以接受数量不定的参数。如:printf ( "I love you" ); printf ( "%d", a );printf ( "%d,%d", a, b );第一、二、三个printf分别接受1、2、3个参数,让我们看看print

2013-03-10 16:00:39 733

转载 c++ sprintf

转:http://blog.csdn.net/masikkk/article/details/5634886更多:http://blog.csdn.net/zjuwispersure/article/details/6083982在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已

2013-01-22 09:42:22 9758

转载 设计模式—工厂模式

http://www.cnblogs.com/poissonnotes/archive/2010/12/01/1893871.html 一、引子话说十年前,有一个爆发户,他家有三辆汽车(Benz(奔驰)、Bmw(宝马)、Audi(奥迪)看来这人比较爱国,没有日本车),还雇了司机为他开车。不过,爆发户坐车时总是这样:上Benz车后跟司机说"开奔驰车!",坐上Bmw后他说"开宝马车!",坐上A

2012-11-26 21:01:20 460

转载 c++ _T

原文地址http://hi.baidu.com/liuhuishan/blog/item/72dc921c90d54d8e87d6b687.html1.C++语言中“_T”是什么意思?Visual C++里边定义字符串的时候,用_T来保证兼容性,VC支持ascii和unicode两种字符类型,用_T可以保证从ascii编码类型转换到unicode编码类型的时候,程序不需要修改。

2012-11-07 15:29:50 477

转载 C++ DLL调用

[C++]调用DLL有两种方法——静态调用和动态调用(一).静态调用其步骤如下:1.把你的youApp.DLL拷到你目标工程(需调用youApp.DLL的工程)的Debug目录下;2.把你的youApp.lib拷到你目标工程(需调用youApp.DLL的工程)目录下;3.把你的youApp.h(包含输出函数的定义)拷到你目标工程(需调用youApp.DLL的工程)目录下;4

2012-11-06 09:26:18 453

转载 c++ union

联合(union)在C/C++里面见得并不多,但是在一些对内存要求特别严格的地方,联合又是频繁出现,那么究竟什么是联合、怎么去用、有什么需要注意的地方呢?就这些问题,我试着做一些简单的回答,里面肯定还有不当的地方,欢迎指出!1、什么是联合?“联合”是一种特殊的类,也是一种构造类型的数据结构。在一个“联合”内可以定义多种不同的数据类型, 一个被说明为该“联合”类型的变量中,允许装入该“联合”

2012-11-05 16:26:57 412

转载 二进制文件和文本文件

转载地址:文本文件与二进制文件区别  一、文本文件与二进制文件的定义    大家都知道计算机的存储在物理上是二进制的,所以文本文件与二进制文件的区别并不是物理上的,而是逻辑上的。这两者只是在编码层次上有差异。    简单来说,文本文件是基于字符编码的文件,常见的编码有ASCII编码,UNICODE编码等等。二进制文件是基于值编码的文件,你可以根据具体应用,指定某

2012-11-01 10:10:41 551

转载 memcpy

定义函数: void *memcpy(void *dest, const void *src, size_t n)函数说明: memcpy()用来拷贝src所指的内存内容前n个字节到dest所指的内存地址上。与strcpy()不同的是,memcpy()会完整的复制n个字节,不会因为遇到字符串结束'\0'而结束返回值:   返回指向dest的指针附加说明: 指针src和dest所指的内存

2012-10-18 15:33:18 387

webbuilder开发手册

WebBuilder由基于JEE的WebBuilder服务器和基于桌面应用的集成开发环境构成。WebBuilder服务器是运行应用系统的引擎;WebBuilder集成开发环境是开发应用系统的工具,用于生成应用xwl文件。

2011-07-28

FileZilla_3.3.2.1_win32.zip

FileZilla是一个免费开源且跨平台的FTP解决方案,分为客户端版本和服务器版本,具备所有的FTP软件功能。在Windows, Linux, MacOS X下的均有对应的版本。软件许可证为GPL。可控性、有条理的界面和管理多站点的简化方式使得Filezilla客户端版成为一个方便高效的FTP客户端工具,而FileZilla Server则是一个小巧并且可靠的支持FTP&SFTP的FTP服务器软件。

2010-06-17

因特尔芯片组识别实用程序

因特尔芯片组识别实用程序,帮助你知道如何识别您的英特尔芯片组

2010-06-17

超级方面的Linux命令手册

超级方面的Linux手册,可以迅速查询基本的命名。方面实用!

2010-06-03

空空如也

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

TA关注的人

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