12 2017 档案

摘要:Linux下管理员强行踢出用户的命令使用方法 Linux强制踢出用户命令: 一、输入w命令查看已登录用户信息 [root@KW_S01_192.168.1.106_A ~]# w 19:22:31 up 2:11, 3 users, load average: 0.00, 0.00, 0.00USE 阅读全文
posted @ 2017-12-28 17:35 lsgxeva 阅读(2183) 评论(0) 推荐(0) 编辑
摘要:GeoIP2 数据库更新地址 数据库文件下载网页地址 http://dev.maxmind.com/geoip/geoip2/geolite2/ http://geolite.maxmind.com/download/geoip/database/GeoLite2-City.tar.gz http: 阅读全文
posted @ 2017-12-28 09:13 lsgxeva 阅读(7299) 评论(1) 推荐(0) 编辑
摘要:Linux RPM 命令参数使用详解 来源 https://www.cnblogs.com/kakafra/p/3336020.html 先执行下面的命令,查看所有的已安装软件名称。rpm -qa 然后执行rpm -ql 软件名称就可以显示软件的安装路径。 直接复制安装文件到只当目录 rpm -ql 阅读全文
posted @ 2017-12-25 13:57 lsgxeva 阅读(991) 评论(0) 推荐(0) 编辑
摘要:一步步制作RPM包 来源 http://blog.51cto.com/laoguang/1103628 一.RPM制作步骤 我们在企业中有的软件基本都是编译的,我们每次安装都得编译,那怎么办呢?那就根据我们的需求制作RPM安装包吧。先来说说基本布骤: 1.Planning what you want 阅读全文
posted @ 2017-12-25 08:54 lsgxeva 阅读(2345) 评论(0) 推荐(0) 编辑
摘要:Jsoncpp 使用方法大全 来源 http://blog.csdn.net/yc461515457/article/details/52749575 Json(JavaScript Object Notation )是一种轻量级的数据交换格式。简而言之,Json组织形式就和python中的字典, 阅读全文
posted @ 2017-12-23 13:20 lsgxeva 阅读(3681) 评论(0) 推荐(0) 编辑
摘要:Jsoncpp的使用 来源 https://www.cnblogs.com/kex1n/archive/2011/12/02/2272328.html JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于 阅读全文
posted @ 2017-12-23 13:15 lsgxeva 阅读(1862) 评论(0) 推荐(0) 编辑
摘要:istringstream、ostringstream、stringstream 类介绍 和 stringstream类 clear函数的真正用途 来源: http://blog.csdn.net/TQH_Candy/article/details/52494570 0、C++的输入输出分为三种: 阅读全文
posted @ 2017-12-22 17:54 lsgxeva 阅读(3085) 评论(0) 推荐(0) 编辑
摘要:使用 GDB 调试多进程程序 来源 https://www.ibm.com/developerworks/cn/linux/l-cn-gdbmp/index.html GDB 是 linux 系统上常用的 c/c++ 调试工具,功能十分强大。对于较为复杂的系统,比如多进程系统,如何使用 GDB 调试 阅读全文
posted @ 2017-12-21 09:53 lsgxeva 阅读(452) 评论(0) 推荐(0) 编辑
摘要:操作系统标识宏 来源 http://www.cnblogs.com/jingzhishen/p/5785090.html 查看gcc所定义的宏的命令:cpp -dM /dev/null命令一: cpp -dM /dev/null命令二: gcc -dM -E - < /dev/null1:OS MA 阅读全文
posted @ 2017-12-21 09:51 lsgxeva 阅读(1010) 评论(0) 推荐(0) 编辑
摘要:gdb调试多线程程序总结 来源 https://www.cnblogs.com/jingzhishen/p/4324071.html 一、多线程调试1. 多线程调试,最重要的几个命令:info threads 查看当前进程的线程。 GDB会为每个线程分配一个ID, 后面操作线程的时候会用到这个ID. 阅读全文
posted @ 2017-12-21 09:48 lsgxeva 阅读(28304) 评论(0) 推荐(2) 编辑
摘要:boost 1.56.0 编译及使用 来源: http://www.cnblogs.com/zhcncn/p/3950477.html boost的编译和使用,经过搜集资料和总结,记录成文。感谢文后所列参考资料的作者。 1 下载 地址:http://sourceforge.net/projects/ 阅读全文
posted @ 2017-12-21 08:59 lsgxeva 阅读(1487) 评论(0) 推荐(0) 编辑
摘要:c++ bind1st 和 bind2nd的用法 来源: http://www.cnblogs.com/renyuan/p/6216375.html std::bind1st 和 std::bind2nd将二元函数转换为一元函数,具体用法参加下面的代码。 代码介绍了两种使用方式,第一种是使用std: 阅读全文
posted @ 2017-12-21 08:55 lsgxeva 阅读(830) 评论(0) 推荐(0) 编辑
摘要:纯真IP数据库(qqwry.dat)转换成最新的IP数据库格式(ipwry.dat) 转载自:http://blog.cafeboy.org/2011/02/25/qqwry-to-ipwry/ http://blog.csdn.net/cnss/article/details/136069 htt 阅读全文
posted @ 2017-12-20 10:33 lsgxeva 阅读(1833) 评论(0) 推荐(0) 编辑
摘要:高性能服务器开发之C++定时器 来源: https://www.cnblogs.com/junye/p/5836552.html 写这篇文章前搜了下网上类似的文章,有很多,所以笔者的这篇文章就不对定时器的常见实现方法加以说明,也不进行性能比较,直接上代码。 基于multimap实现的比较简单,这里略 阅读全文
posted @ 2017-12-20 10:31 lsgxeva 阅读(2933) 评论(0) 推荐(0) 编辑
摘要:Redis使用认证密码登录 Redis默认配置是不需要密码认证的,也就是说只要连接的Redis服务器的host和port正确,就可以连接使用。这在安全性上会有一定的问题,所以需要启用Redis的认证密码,增加Redis服务器的安全性。 1. 修改配置文件 Redis的配置文件默认在/etc/redi 阅读全文
posted @ 2017-12-17 16:45 lsgxeva 阅读(6003) 评论(0) 推荐(0) 编辑
摘要:Linux wait函数详解 阅读全文
posted @ 2017-12-17 10:05 lsgxeva 阅读(10408) 评论(0) 推荐(0) 编辑
摘要:Visual Studio 2013新建工程导入现有代码文件夹并且保持目录结构 本文提供了一个在Windows环境下使用Visual Studio 2013编辑现有源代码并且保持目录结构的方法。本文使用VS2013中文社区版做示例(本版本为免费版,可在VS官网下载),其他版本的VS操作方式类似。打开 阅读全文
posted @ 2017-12-15 22:59 lsgxeva 阅读(15740) 评论(0) 推荐(2) 编辑
摘要:gdb调试命令的使用及总结 gdb是一个在UNIX环境下的命令行调试工具。如果需要使用gdb调试程序,请在gcc时加上-g选项。下面的命令部分是简化版,比如使用l代替list等等。 1.基本命令 1)进入GDB #gdb test test是要调试的程序,由gcc test.c -g -o test 阅读全文
posted @ 2017-12-11 20:21 lsgxeva 阅读(30175) 评论(0) 推荐(3) 编辑
摘要:NS10.1 产品技术规范 产品技术规范 4层-7层流量管理 4层负载均衡(LB) 支持的协议TCP,UDP,FTP,HTTP,HTTPS,DNS(TCP和UDP),SIP(over UDP),RTSP,RADIUS,DIAMETER,SQL,RDP,IS-IS 算法:循环算法,最少包,最低带宽,最 阅读全文
posted @ 2017-12-09 16:32 lsgxeva 阅读(346) 评论(0) 推荐(0) 编辑
摘要:NS产品演进 Citrix产品体系 Citrix产品类别 NS产品演进 产品联系方式 技术支持联系热线 阅读全文
posted @ 2017-12-09 16:29 lsgxeva 阅读(378) 评论(0) 推荐(0) 编辑
摘要:Netscaler立身之本—NAT http://blog.51cto.com/caojin/1926579 一、前言 ADC的主要作用是作为服务器的反向代理来进行应用发布的,介于客户端和服务器端之间,那么NAT就是它必然要面临的工作。归根结底,NAT就是ADC的数据转发立身之本。能否支持更多、更灵 阅读全文
posted @ 2017-12-09 16:19 lsgxeva 阅读(1391) 评论(0) 推荐(0) 编辑
摘要:Citrix Netscaler负载均衡算法 http://blog.51cto.com/caojin/1926308 众所周知,作为新一代应用交付产品的Citrix Netscaler具有业内领先的数据控制、应用交付的能力,然而作为根本内容之一的ADC功能,如果不具备强大的、多元化的均衡算法是不可 阅读全文
posted @ 2017-12-09 16:18 lsgxeva 阅读(1743) 评论(0) 推荐(0) 编辑
摘要:Netscaler重置密码的方法 参考 https://support.citrix.com/article/CTX109006 来源 http://blog.51cto.com/caojin/1898401 有时候我们会碰到忘记Netscaler的密码,或接手别人的设备而不知道密码的情况。在这种情 阅读全文
posted @ 2017-12-09 16:17 lsgxeva 阅读(1195) 评论(0) 推荐(0) 编辑
摘要:Netscaler的超高端口复用助力应对公网地址紧张 http://blog.51cto.com/caojin/1898351 经常会有人问一个IP只有65535(姑且不考虑预留端口),从Big-ip迁移到Netscaler后需不需要增加Ip地址数量来应对大吞吐的场景,尤其是链路负载均衡的应用? 众 阅读全文
posted @ 2017-12-09 16:16 lsgxeva 阅读(474) 评论(0) 推荐(0) 编辑
摘要:Netscaler工作流程 http://blog.51cto.com/caojin/1898310 Citrix Netscaler有很多功能模块来满足应用交付的需求,为了能够做好的配置和排错工作,必须理解其各个模块的工作流程。下图是从client到server交互数据的流程。 End 阅读全文
posted @ 2017-12-09 16:13 lsgxeva 阅读(405) 评论(0) 推荐(0) 编辑
摘要:深入理解Netscaler INat http://blog.51cto.com/caojin/1898173 Netscaler的INat主要是用作基于目的地址的转换,将client访问的公网IP通过Netscaler转换成服务器的私网IP,与DNAT作用类似。由于Netscaler默认的工作机制 阅读全文
posted @ 2017-12-09 16:09 lsgxeva 阅读(1509) 评论(0) 推荐(0) 编辑
摘要:Citrix Netscaler版本管理和选择 来源 http://blog.51cto.com/caojin/1898164 随着Citrix Netscaler的快速发展,有很多人在维护设备时经常搞不懂Netscaler软件版本是如何查看和选择,当前软件是否需要升级,当前软件是否稳定等。基于以上 阅读全文
posted @ 2017-12-09 16:07 lsgxeva 阅读(1913) 评论(0) 推荐(0) 编辑
摘要:MongoDB常用操作命令 如果你想创建一个“myTest”的数据库,先运行use myTest命令,之后就做一些操作(如:db.createCollection('user')),这样就可以创建一个名叫“myTest”的数据库。 一、数据库常用命令 1、Help查看命令提示[sql] view p 阅读全文
posted @ 2017-12-08 11:20 lsgxeva 阅读(266) 评论(0) 推荐(0) 编辑
摘要:详解npm的模块安装机制 依赖树表面的逻辑结构与依赖树真实的物理结构 依赖树表面的逻辑结构与依赖树真实的物理结构并不一定相同! 这里要先提到两个命令:tree -d(linux)和npm ls(npm) 在一个npm项目下: tree -d命令以树状图的方式列出一个项目下所有依赖的物理结构 npm 阅读全文
posted @ 2017-12-08 11:06 lsgxeva 阅读(383) 评论(0) 推荐(0) 编辑
摘要:利用npm安装/删除/发布/更新/撤销发布包 什么是npm? npm是javascript的包管理工具,是前端模块化下的一个标志性产物 简单地地说,就是通过npm下载模块,复用已有的代码,提高工作效率 1.从社区的角度:把针对某一特定问题的模块发布到npm的服务器上,供社区里的其他人下载和使用,同时 阅读全文
posted @ 2017-12-08 11:04 lsgxeva 阅读(15016) 评论(0) 推荐(1) 编辑
摘要:npm+webpack+babel+react安装 1.首先要安装 Node.js, Node.js 自带了软件包管理器 npm2.在项目文件目录下生成package.json 3.用 npm 安装 Webpack 此时 Webpack 已经安装到了全局环境下,通常我们会将 Webpack 安装到项 阅读全文
posted @ 2017-12-08 10:56 lsgxeva 阅读(1765) 评论(0) 推荐(0) 编辑
摘要:eslint的安装与使用 什么是 ESLint ESLint(中文站点)是一个开源的 JavaScript 代码检查工具,使用 Node.js 编写,由 Nicholas C. Zakas 于 2013 年 6 月创建。ESLint 的初衷是为了让程序员可以创建自己的检测规则,使其可以在编码的过程中 阅读全文
posted @ 2017-12-06 19:46 lsgxeva 阅读(29085) 评论(0) 推荐(2) 编辑
摘要:NodeJS优缺点及适用场景讨论 概述:NodeJS宣称其目标是“旨在提供一种简单的构建可伸缩网络程序的方法”,那么它的出现是为了解决什么问题呢,它有什么优缺点以及它适用于什么场景呢? 本文就个人使用经验对这些问题进行探讨。 一. NodeJS的特点 我们先来看看NodeJS官网上的介绍: Node 阅读全文
posted @ 2017-12-06 16:12 lsgxeva 阅读(4047) 评论(0) 推荐(1) 编辑
摘要:函数的四种调用模式 在 js 中 无论是函数, 还是方法, 还是事件, 还是构造器, ... 其本质都是函数. 只是处在不同的位子而已. 四种: 函数模式 特征: 就是一个简单的函数调用. 函数名的前面没有任何引导内容. this 的含义: 在 函数中 this 表示全局对象, 在浏览器中是 win 阅读全文
posted @ 2017-12-06 15:29 lsgxeva 阅读(440) 评论(0) 推荐(0) 编辑
摘要:JavaScript 世界万物诞生记 来源 https://zhuanlan.zhihu.com/p/22989691 “Object作为一个机器可以看做是有由Function制造出来的,而Function作为一个对象也是由Function机器制造出来的。然而Function的模板的模板是Objec 阅读全文
posted @ 2017-12-05 23:10 lsgxeva 阅读(273) 评论(0) 推荐(0) 编辑
摘要:一张图彻底搞懂JavaScript的==运算 来源 https://zhuanlan.zhihu.com/p/21650547 PS:最后,把图改了一下,仅供娱乐 : ) 大家知道,==是JavaScript中比较复杂的一个运算符。它的运算规则奇怪,容易让人犯错,从而成为JavaScript中“最糟 阅读全文
posted @ 2017-12-05 22:31 lsgxeva 阅读(387) 评论(0) 推荐(0) 编辑
摘要:JavaScript 语言基础知识点总结(思维导图) 阅读全文
posted @ 2017-12-05 11:12 lsgxeva 阅读(514) 评论(0) 推荐(0) 编辑
摘要:javascript prototype原型链的原理 说到prototype,就不得不先说下new的过程。 我们先看看这样一段代码: 很简单的一段代码,我们来看看这个new究竟做了什么?我们可以把new的过程拆分成以下三步: <1> var p={}; 也就是说,初始化一个对象p。 <2> p.__ 阅读全文
posted @ 2017-12-05 10:56 lsgxeva 阅读(974) 评论(0) 推荐(0) 编辑
摘要:浅谈javascript的原型及原型链 这里,我们列出原型的几个概念,如下: prototype属性 [[prototype]] __proto__ prototype属性 只要创建了一个函数,就会为该函数创建一个prototype属性,指向该函数的原型对象。实例对象是不会拥有该属性的。默认情况下, 阅读全文
posted @ 2017-12-05 10:51 lsgxeva 阅读(423) 评论(0) 推荐(0) 编辑
摘要:JavaScript的正则表达式 如果说这是一篇关于正则表达式的小结,我更愿意把它当做一个手册。 RegExp 三大方法 本文的RegExp采用直接量语法表示:/pattern/attributes。attributes有三个选择,i、m和g,m(多行匹配)不常用直接省略,所以一个pattern(匹 阅读全文
posted @ 2017-12-05 10:36 lsgxeva 阅读(334) 评论(0) 推荐(0) 编辑
摘要:Generator实质 来源: <http://blog.liuwanlin.info/generatorshi-zhi/> superlin • September 15, 2015 • 1 Comment 来源: <http://blog.liuwanlin.info/generatorshi- 阅读全文
posted @ 2017-12-05 10:29 lsgxeva 阅读(265) 评论(0) 推荐(0) 编辑
摘要:实现Promise 来源: <http://blog.liuwanlin.info/shi-xian-promise/> superlin • August 27, 2015 • 3 Comments superlin • August 27, 2015 • 3 Comments 使用Promise 阅读全文
posted @ 2017-12-05 10:28 lsgxeva 阅读(340) 评论(0) 推荐(0) 编辑
摘要:ECMAScript 6 Features 中文版 来源 https://github.com/ES-CN/es6features/blob/master/README.md 如词不达意,欢迎提 PR & issue 采用中英混排的方式进行译制,如不解请查看对应原文 本文档将与原作者的 文档 保持同 阅读全文
posted @ 2017-12-05 10:24 lsgxeva 阅读(1084) 评论(0) 推荐(0) 编辑
摘要:JS堆栈与拷贝 来源 http://www.cnblogs.com/jingwhale/p/4884759.html 一.堆栈的定义 1.栈是一种特殊的线性表。其特殊性在于限定插入和删除数据元素的操作只能在线性表的一端进行。 结论:后进先出(Last In First Out),简称为LIFO线性表 阅读全文
posted @ 2017-12-05 10:10 lsgxeva 阅读(385) 评论(0) 推荐(1) 编辑
摘要:JSON字符串和Javascript对象字面量 JSON是基于Javascript语法的一个子集而创建的,特别是对象和数组字面量语法。 正是由于JSON的这种特殊来历,导致很多Javascript程序员往往会混淆Javascript对象字面量和JSON。 1 JSON是纯文本,不是Javascrip 阅读全文
posted @ 2017-12-05 09:22 lsgxeva 阅读(760) 评论(0) 推荐(0) 编辑
摘要:JavaScript中:表达式和语句的区别 Javascript语言精粹:表达式是由运算符构成,并运算产生结果的语法结构。程序是由语句构成,语句则是由“;(分号)”分隔的句子或命令。如果在表达式后面加上一个“;”分隔符,这就被称为“表达式语句”。它表明“只有表达式,而没有其他语法元素的语句” 原文: 阅读全文
posted @ 2017-12-04 20:51 lsgxeva 阅读(672) 评论(0) 推荐(0) 编辑
摘要:react 入门与进阶教程 前端学习对于我们来说越来越不友好,特别是随着这几年的发展,入门门槛越来越高,连进阶道路都变成了一场马拉松。在学习过程中,我们面临很多选择,vue与react便是一个两难的选择。 两者都是非常优秀的框架,而且我不能非常主观的说谁好谁不好。但是从我们初学者的角度来说,其实我们 阅读全文
posted @ 2017-12-04 11:23 lsgxeva 阅读(10790) 评论(3) 推荐(4) 编辑
摘要:详解 ES6 Modules 对于新人朋友来说,想要自己去搞定一个ES6开发环境并不是一件容易的事情,因为构建工具的学习本身又是一个非常大的方向,我们需要花费不少的时间才能掌握它。 好在慢慢的开始有大神提供了一些非常简单易懂,学习成本非常低的解决方案来帮助大家学习。create-react-app就 阅读全文
posted @ 2017-12-04 11:19 lsgxeva 阅读(466) 评论(0) 推荐(0) 编辑
摘要:es6常用基础合集 在实际开发中,ES6已经非常普及了。掌握ES6的知识变成了一种必须。尽管我们在使用时仍然需要经过babel编译。 ES6彻底改变了前端的编码风格,可以说对于前端的影响非常巨大。值得高兴的是,如果你熟悉ES5,学习ES6并不需要花费太多的时间就可以掌握,因为常用的基础语法并不多,花 阅读全文
posted @ 2017-12-04 11:18 lsgxeva 阅读(637) 评论(0) 推荐(0) 编辑
摘要:透彻掌握Promise的使用,读这篇就够了 Promise的重要性我认为我没有必要多讲,概括起来说就是必须得掌握,而且还要掌握透彻。这篇文章的开头,主要跟大家分析一下,为什么会有Promise出现。 在实际的使用当中,有非常多的应用场景我们不能立即知道应该如何继续往下执行。最重要也是最主要的一个场景 阅读全文
posted @ 2017-12-04 11:17 lsgxeva 阅读(2068) 评论(0) 推荐(1) 编辑
摘要:深入核心,详解事件循环机制 JavaScript的学习零散而庞杂,因此很多时候我们学到了一些东西,但是却没办法感受到自己的进步,甚至过了不久,就把学到的东西给忘了。为了解决自己的这个困扰,在学习的过程中,我一直试图在寻找一条核心的线索,只要我根据这条线索,我就能够一点一点的进步。 前端基础进阶正是围 阅读全文
posted @ 2017-12-04 11:15 lsgxeva 阅读(1194) 评论(0) 推荐(0) 编辑
摘要:详细图解jQuery对象,以及如何扩展jQuery插件 早几年学习前端,大家都非常热衷于研究jQuery源码。我还记得当初从jQuery源码中学到一星半点应用技巧的时候常会有一种发自内心的惊叹,“原来JavaScript居然可以这样用!” 虽然随着前端的发展,另外几种前端框架的崛起,jQuery慢慢 阅读全文
posted @ 2017-12-04 11:14 lsgxeva 阅读(515) 评论(0) 推荐(0) 编辑
摘要:面向对象实战之封装拖拽对象 利用前面几章的所涉及到的知识,封装一个拖拽对象。为了能够帮助大家了解更多的方式与进行对比,我会使用三种不同的方式来实现拖拽。 不封装对象直接实现; 利用原生JavaScript封装拖拽对象; 通过扩展jQuery来实现拖拽对象。 本文的例子会放置于codepen.io中, 阅读全文
posted @ 2017-12-04 11:10 lsgxeva 阅读(921) 评论(0) 推荐(1) 编辑
摘要:详解面向对象、构造函数、原型与原型链 为了帮助大家能够更加直观的学习和了解面向对象,我会用尽量简单易懂的描述来展示面向对象的相关知识。并且也准备了一些实用的例子帮助大家更加快速的掌握面向对象的真谛。 jQuery的面向对象实现 封装拖拽 简易版运动框架封装 这可能会花一点时间,但是却值得期待。所以如 阅读全文
posted @ 2017-12-04 11:08 lsgxeva 阅读(292) 评论(0) 推荐(0) 编辑
摘要:深入详解函数的柯里化 JavaScript作为一种弱类型语言,它的隐式转换是非常灵活有趣的。当我们没有深入了解隐式转换的时候可能会对一些运算的结果会感动困惑,比如4 + true = 5。当然,如果对隐式转换了解足够深刻,肯定是能够很大程度上提高对js的使用能力。只是我没有打算将所有的隐式转换规则分 阅读全文
posted @ 2017-12-04 11:06 lsgxeva 阅读(1883) 评论(0) 推荐(0) 编辑
摘要:函数与函数式编程 纵观JavaScript中所有必须需要掌握的重点知识中,函数是我们在初学的时候最容易忽视的一个知识点。在学习的过程中,可能会有很多人、很多文章告诉你面向对象很重要,原型很重要,可是却很少有人告诉你,面向对象中所有的重点难点,几乎都与函数息息相关。 包括我之前几篇文章介绍的执行上下文 阅读全文
posted @ 2017-12-04 11:01 lsgxeva 阅读(364) 评论(0) 推荐(0) 编辑
摘要:JS详细图解全方位解读this 对于this指向的理解中,有这样一种说法:谁调用它,this就指向谁。在我刚开始学习this的时候,我是非常相信这句话的。因为在一些情况下,这样理解也还算说得通。可是我常常会在开发中遇到一些不一样的情况,一个由于this的错误调用,可以让我懵逼一整天。那个时候我也查资 阅读全文
posted @ 2017-12-04 10:55 lsgxeva 阅读(606) 评论(0) 推荐(0) 编辑
摘要:JS详细图解作用域链与闭包 攻克闭包难题 攻克闭包难题 初学JavaScript的时候,我在学习闭包上,走了很多弯路。而这次重新回过头来对基础知识进行梳理,要讲清楚闭包,也是一个非常大的挑战。 闭包有多重要?如果你是初入前端的朋友,我没有办法直观的告诉你闭包在实际开发中的无处不在,但是我可以告诉你, 阅读全文
posted @ 2017-12-04 10:54 lsgxeva 阅读(813) 评论(0) 推荐(0) 编辑
摘要:JavaScript 面向对象开发知识基础总结 最近看了两本书,书中有些内容对自己还是很新的,有些内容是之前自己理解不够深的,所以拿出来总结一下,这两本书的名字如下: JavaScript 面向对象精要 JavaScript 启示录 如果对于 JavaScript 面向对象编程理解不够深的话,第一本 阅读全文
posted @ 2017-12-04 10:53 lsgxeva 阅读(389) 评论(0) 推荐(0) 编辑
摘要:前端资源汇总 正文 前端组织 虽混过外企俩家,但劳资英文这项的技能点还是灰色的...so,俺关注的站点主要以中文为主 前端博客 值得长期占坑的前端个人博客,都是偶经常关注的 博客搭建 使用 hexo/jekyll + GitPage,前端搭建静态博客那是相当 easy。用 Markdown 写文章做 阅读全文
posted @ 2017-12-04 10:50 lsgxeva 阅读(780) 评论(0) 推荐(0) 编辑
摘要:JS变量对象详解 开年之后工作热情一直不是很高,这几天一直处于消极怠工状态。早上不想起床,起床了不想上班。明明放假之前工作热情还一直很高,一直心心念念的想把小程序项目怼出来,结果休假回来之后画风完全不一样了。我感觉自己得了严重了节后综合征。还好撸了几篇文章,勉强表示这一周的时间没有完全浪费。这篇文章 阅读全文
posted @ 2017-12-04 10:47 lsgxeva 阅读(7314) 评论(0) 推荐(1) 编辑
摘要:JS执行上下文(执行环境)详细图解 先随便放张图 先随便放张图 我们在JS学习初期或者面试的时候常常会遇到考核变量提升的思考题。比如先来一个简单一点的。 暂时先不管这个例子,我们先引入一个JavaScript中最基础,但同时也是最重要的一个概念执行上下文(Execution Context)。 每次 阅读全文
posted @ 2017-12-04 10:46 lsgxeva 阅读(2260) 评论(1) 推荐(0) 编辑
摘要:JS内存空间详细图解 变量对象与堆内存 变量对象与堆内存 因为JavaScript具有自动垃圾回收机制,所以对于前端开发来说,内存空间并不是一个经常被提及的概念,很容易被大家忽视。特别是很多不是计算机专业的朋友在进入到前端之后,会对内存空间的认知比较模糊,甚至有些人干脆就是一无所知。 当然也包括我自 阅读全文
posted @ 2017-12-04 10:45 lsgxeva 阅读(1626) 评论(0) 推荐(0) 编辑
摘要:javascript中的this作用域详解 Javascript中this的指向一直是困扰我很久的问题,在使用中出错的机率也非常大。在面向对象语言中,它代表了当前对象的一个引用,而在js中却经常让我觉得混乱,它不是固定不变的,而是随着它的执行环境的改变而改变。在Javascript中this总是指向 阅读全文
posted @ 2017-12-04 09:52 lsgxeva 阅读(1353) 评论(0) 推荐(2) 编辑
摘要:html5开发之viewport使用 <meta name="viewport" content="width=device-width,height=device-height,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, use 阅读全文
posted @ 2017-12-04 09:35 lsgxeva 阅读(229) 评论(0) 推荐(0) 编辑
摘要:深入理解Delete(JavaScript) Delete 众所周知是删除对象中的属性. 但如果不深入了解delete的真正使用在项目中会出现非常严重的问题 (: Following 是翻译 kangax 的一篇文章 "Understanding Delete"; PS:文章主要分为8部分, 有时间 阅读全文
posted @ 2017-12-03 23:33 lsgxeva 阅读(534) 评论(0) 推荐(0) 编辑
摘要:JavaScript方法call,apply,caller,callee,bind的使用详解及区别 一、call 方法 调用一个对象的一个方法,以另一个对象替换当前对象(其实就是更改对象的内部指针,即改变对象的this指向的内容)。 即 “某个方法”当做“指定的某个对象”的“方法”被执行。 Js代码 阅读全文
posted @ 2017-12-03 23:22 lsgxeva 阅读(742) 评论(0) 推荐(0) 编辑
摘要:javascript标准对象与包装对象 标准对象 在JavaScript的世界里,一切都是对象。 但是某些对象还是和其他对象不太一样。为了区分对象的类型,我们用typeof操作符获取对象的类型,它总是返回一个字符串: 可见,number、string、boolean、function和undefin 阅读全文
posted @ 2017-12-03 23:19 lsgxeva 阅读(463) 评论(0) 推荐(0) 编辑
摘要:javascript中var let const三种变量声明方式 1、var ①var表示声明了一个变量,并且可以同时初始化该变量。 ②使用var语句声明的变量的作用域是当前执行位置的上下文:一个函数的内部(声明在函数内)或者全局(声明在函数外)。 ③给一个非声明变量赋值会隐式创建一个全局变量(造成 阅读全文
posted @ 2017-12-03 22:44 lsgxeva 阅读(576) 评论(0) 推荐(0) 编辑
摘要:Javascript 中 == 和 区别是什么? 作者:Belleve链接:https://www.zhihu.com/question/31442029/answer/77772323来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 谁告诉你 == 不会有副作用的 v 阅读全文
posted @ 2017-12-03 21:19 lsgxeva 阅读(386) 评论(0) 推荐(0) 编辑
摘要:luvit 被忽视的lua 高性能框架(仿nodejs) 来源 https://www.cnblogs.com/rongfengliang/p/7856329.html luvit 开放模式和nodejs 一样,但是因为生态以及小众语言的问题,使用的人比较少,但是从目前 来看更新速度还是比较快的,但 阅读全文
posted @ 2017-12-03 18:36 lsgxeva 阅读(1818) 评论(0) 推荐(0) 编辑
摘要:undefined与null的区别 来源:http://www.ruanyifeng.com/blog/2014/03/undefined-vs-null.html 作者: 阮一峰 日期: 2014年3月28日 大多数计算机语言,有且仅有一个表示"无"的值,比如,C语言的NULL,Java语言的nu 阅读全文
posted @ 2017-12-03 18:11 lsgxeva 阅读(290) 评论(0) 推荐(0) 编辑
摘要:VsCode中使用Emmet神器快速编写HTML代码 一、Emmet简述 Emmet (前身为 Zen Coding) 是一个能大幅度提高前端开发效率的一个工具. 在前端开发的过程中,一大部分的工作是写 HTML、CSS 代码。特别是手动编写 HTML 代码的时候,效率会特别低下,因为需要敲打很多尖 阅读全文
posted @ 2017-12-02 18:54 lsgxeva 阅读(613) 评论(0) 推荐(0) 编辑
摘要:字符串匹配 KMP算法 来源 - http://blog.csdn.net/ebowtang/article/details/49129363 前言 KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt同时发现,因此人们称它为克努特——莫里斯——普拉特 阅读全文
posted @ 2017-12-02 11:11 lsgxeva 阅读(834) 评论(0) 推荐(0) 编辑
摘要:字符串子串的查找 阅读全文
posted @ 2017-12-02 11:10 lsgxeva 阅读(8066) 评论(0) 推荐(0) 编辑
摘要:C++:cin、cin.getline()、getline()的用法 主要内容: 1、cin用法 2、cin.getline()用法 3、getline()用法 3、注意的问题 一、cin>> 用法1:输入一个数字或字符 #include <iostream>using namespace std; 阅读全文
posted @ 2017-12-02 10:51 lsgxeva 阅读(1035) 评论(0) 推荐(0) 编辑
摘要:将字符串逆序 阅读全文
posted @ 2017-12-02 01:09 lsgxeva 阅读(342) 评论(0) 推荐(0) 编辑
摘要:VS2017常用快快捷键 VS中代码对齐等快捷键 在VS中,选定代码后,按Ctrl+K+F组合键,可以自动进行代码对齐。 注意:要先按下Ctrl和K,再按下F,因为Ctrl+F是查找的快捷键。 也可以先按下Ctrl+K,再按下Ctrl+F。 另外,可以在“工具->选项->文本编辑器->C/C++-> 阅读全文
posted @ 2017-12-02 00:07 lsgxeva 阅读(30058) 评论(2) 推荐(2) 编辑
摘要:Windows系统Unity3D中的快捷键 阅读全文
posted @ 2017-12-02 00:07 lsgxeva 阅读(506) 评论(0) 推荐(0) 编辑
摘要:vcpkg —— VC++ 打包工具 vcpkg 是微软 C++ 团队开发的在 Windows 上运行的 C/C++ 项目包管理工具,可以帮助您在 Windows 平台上获取 C 和 C++ 库. vcpkg 自身也是使用 C++ 开发的 (而其他的 C++ 包管理大多并不是 C++ 开发的),并且 阅读全文
posted @ 2017-12-02 00:01 lsgxeva 阅读(3268) 评论(0) 推荐(0) 编辑
摘要:判断1个字节中被置1的位的个数 阅读全文
posted @ 2017-12-01 23:28 lsgxeva 阅读(799) 评论(0) 推荐(0) 编辑
摘要:十六进制字符串转十进制整数 编写一个函数,函数接收一个字符串,是由十六进制数组成的一组字符串,函数的功能是把接到的这组字符串转换成十进制数字.并将十进制数字返回。 阅读全文
posted @ 2017-12-01 23:19 lsgxeva 阅读(3036) 评论(0) 推荐(0) 编辑
摘要:三元操作符的类型务必一致 三元操作符是if-else的简化写法,在项目中使用它的地方很多,也非常好用,但是好用又简单的东西并不表示就可以随便用,我们来看看下面这段代码: 分析一下这段程序:i是80,那它当然小于100,两者的返回值肯定都是90,再转成String类型,其值也绝对相等,毋庸置疑的。恩, 阅读全文
posted @ 2017-12-01 21:10 lsgxeva 阅读(269) 评论(0) 推荐(0) 编辑
摘要:a++ 和 ++a 的区别 1)首先说左值和右值的定义: 变量和文字常量都有存储区,并且有相关的类型。区别在于变量是可寻址的(addressable)对于每一个变量都有两个值与其相联: 1).它的数据值,存储在某个内存地址中。有时这个值也被称为对象的右值(rvalue,读做are-value).我们 阅读全文
posted @ 2017-12-01 21:02 lsgxeva 阅读(3335) 评论(0) 推荐(0) 编辑
摘要:TCP/IP四层协议模型与ISO七层模型 TCP/IP协议分层 提到协议分层,我们很容易联想到ISO-OSI的七层协议经典架构,但是TCP/IP协议族的结构则稍有不同。如图所示 TCP/IP协议族按照层次由上到下,层层包装。 再往下则是硬件层次了,负责网络的传输,这个层次的定义包括网线的制式,网卡的 阅读全文
posted @ 2017-12-01 12:42 lsgxeva 阅读(11302) 评论(1) 推荐(2) 编辑

点击右上角即可分享
微信分享提示