- 博客(47)
- 收藏
- 关注
转载 nodejs 单线程 高并发
nodejs为什么是单线程且支持高并发的脚本语言呢?1.node的优点:I/O密集型处理(node的I/O请求都是异步的,如:sql查询、文件流操作、http请求……);异步I/O?顾名思义就是异步的发出I/O请求2.node的缺点:不擅长cpu密集型的操作(因为nodejs是单线程的)。即复杂的运算、图片的操作等。要理解node的原理,可能还需要了解一些多线程或者并发的基本知识。...
2018-11-30 16:50:00 1152
转载 SQL介绍
SQL,即structured query language,结构化查询语言,是一种对关系型数据库中的数据进行管理和操作的语言方法,SQL包括6个部分DQL:数据查询语言,最常用的为select,其他where、order by、group by、havingDML:数据操作语言,insert、delete、updateDDL:数据定义语言,create、alter、drop、trun...
2018-11-29 23:08:00 63
转载 表连接类型
前言对于关系型数据库来说,对于复杂的查询表连接是必不可少的,下面妹子就来介绍下表连接的方式内连接(Inner Join)Inner指的是 intersect相交,顾名思义就是取两表的交集。SELECT COUNT(a.per_id) FROM `b_borrow_list` AS a;/*63条*/SELECT COUNT(b.per_id) FROM `b_borrow_deducti...
2018-11-29 17:49:13 148
转载 React入门0x015: Portal-如果可以更愿意称为`容器`
0x001 Portal先上栗子再说话:class PortalComp extends React.Component { render() { return ( <div> {this.props.children} ...
2018-11-29 16:48:30 66
原创 Istio调用链埋点原理剖析—是否真的“零修改”?
前言在Istio的实践中最近经常被问到一个问题,使用Istio做调用链用户的业务代码是不是完全0侵入,到底要不要修改业务代码?看官方介绍:Istio makes it easy to create a network of deployed services with load balancing, service-to-service authentication, monitoring, an...
2018-11-29 11:07:23 89
转载 eShopOnContainers 知多少[4]:Catalog microservice
引言Catalog microservice(目录微服务)维护着所有产品信息,包括库存、价格。所以该微服务的核心业务为:产品信息的维护库存的更新价格的维护架构模式如上图所示,本微服务采用简单的数据驱动的CRUD微服务架构,来执行产品信息的创建、读取、更新和删除(CRUD)操作。这种类型的服务在单个 ASP.NET Core Web API 项目中即可实现所有功能,该项目包括数据...
2018-11-28 23:36:00 77
转载 【树链剖分换根】P3979 遥远的国度
Descriptionzcwwzdjn在追杀十分sb的zhx,而zhx逃入了一个遥远的国度。当zcwwzdjn准备进入遥远的国度继续追杀时,守护神RapiD阻拦了zcwwzdjn的去路,他需要zcwwzdjn完成任务后才能进入遥远的国度继续追杀。问题是这样的:遥远的国度有n个城市,这些城市之间由一些路连接且这些城市构成了一颗树。这个国度有一个首都,我们可以把这个首都看做整棵树的根,但遥远的国度...
2018-11-28 21:23:00 111
原创 雷军定AI+IoT为小米核心战略,牵手宜家推进生态布局
AI+IoT的核心战略,5年、10年不动摇11月28日,以「AI赋能 万物互联」为主题的2018MIDC小米AIoT开发者大会在京举行,除了确立AI+IoT为核心战略,小米还联手宜家以推进小米生态业务的进展。一开场,小米集团创始人、董事长兼CEO雷军就先晒出了小米在IoT生态上的一份成绩单:小米IoT平台现在已经支持2000款设备,智能设备连接数超过1.32亿台。在小米手环、空气净化器和平衡车等消...
2018-11-28 18:02:52 52
转载 DOM的概念及子节点类型
DOM的作用是将网页转为一个javascript对象,从而可以使用javascript对网页进行各种操作(比如增删内容)。浏览器会根据DOM模型,将HTML文档解析成一系列的节点,再由这些节点组成一个树状结构。DOM的最小组成单位叫做节点(node),文档的树形结构(DOM树)由12种类型的节点组成。一:DOM ==> 全称: document Objec...
2018-11-28 12:52:00 183
转载 git常用命令速查表
把项目clone到本地是没有依赖的,需要执行1. yarn install (安装所有依赖)2. npm run dll (生成dll文件,dll文件是把常用的依赖打包,防止webpack重复编译的,主要是为了提升本地server的效率)3. npm run dev (启动本地node server,浏览器通过localhost:2046访问)4. npm run build...
2018-11-28 12:30:06 60
转载 定义一个函数,可以对任意数字列表进行加减乘除
任务:定义一个函数,可以对任意数字列表进行加减乘除想法:如果使用for循环,列表每变换一次,就要重新写一次程序;每变换一种要求,也要重写一次程序,太麻烦。 所以需要定义一个函数(11~16行),在函数里把方法和列表都设置成变量,这样每次只需要改变量名,就可得到想要的结果,不需要每次重写程序 3~10行,是加减乘除的方法 1...
2018-11-27 19:08:00 2107
转载 java跨越请求实例
使用Access-Control-Allow-Origin解决跨域什么是跨域当两个域具有相同的协议(如http), 相同的端口(如80),相同的host(如www.google.com),那么我们就可以认为它们是相同的域(协议,域名,端口都必须相同)。跨域就指着协议,域名,端口不一致,出于安全考虑,跨域的资源之间是无法交互的(例如一般情况跨域的JavaScript无法交互,当然有很多解...
2018-11-27 10:40:00 94
转载 简单BootLoader
目录 简单BootLoader 概述 NOR与NAND启动 链接脚本规划 初始化规划 参数设置 title: 简单BootLoadertags: linuxdate: 2018-09-28 23:23:05--...
2018-11-26 23:00:00 89
转载 五分钟看懂一个高难度的排序:堆排序
预备知识:堆结构堆是具有以下性质的完全二叉树:每个结点的值都大于或等于其左右孩子结点的值,称为大顶堆;或者每个结点的值都小于或等于其左右孩子结点的值,称为小顶堆。大顶堆小顶堆堆排序堆排序(Heapsort)是指利用堆这种数据结构(后面的【图解数据结构】内容会讲解分析)所设计的一种排序算法。堆积是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或者大于)它...
2018-11-26 02:11:01 327
转载 排序的几种算法(一):冒泡排序
# 冒泡排序yanfeixu = [3,1,32,4,2,5]def BubbleSort(yanfeixu): for i in range(0,len(yanfeixu)-1): # 列表中有需要排序的数字个数,要排几轮 for j in range(0,len(yanfeixu)-1-i): # 每个数字(轮)需要比较的次数 ...
2018-11-25 17:39:00 152
转载 Python基础之给函数增加元信息
1. 参数注解当写好一个函数以后,想为这个函数的参数添加一些额外的信息,这样的话,其他的使用者就可以清楚的知道这个函数应该怎么使用,这个时候可以使用函数参数注解。函数参数注解能提示程序员应该怎样正确使用这个函数。比如,下面这个函数就是一个被注解了的函数:def add(x:int, y:int) -> int: return x + yPython解...
2018-11-25 15:27:00 121
原创 省掉1/3的回归测试:Facebook用机器学习自动选择测试策略
为了开发新产品特性并且及时更新,我们使用基于主干的开发模型来更改代码库。一旦工程师的代码改动被主分支(主干)接受,我们就尽量让这些改动对其他从事该产品或服务开发工作的工程师快速可见。这种基于主干的开发模型比使用特性分支和特性合并的方法更有效,因为每个人接触的都是代码库的最新版本。重要的一点是,在被接受到主干之前需要对每个提出的改动进行彻底的回归测试。每个代码改动在从主干部署到生产环境之前都经过了彻...
2018-11-22 17:03:49 50
转载 直击KubeCon 2018 |云原生正在改变你的衣食住行
云计算从不被看好到成长为势不可挡的技术潮流,仅仅用了十年的时间。如今“云原生”又被企业以及开发者奉为圭臬,并被认为是云计算的未来。阿里云容器技术负责人易立认为云计算有三个阶段:云搬迁、云就绪和云原生。第一个阶段是为了降低成本的搬迁上云,将运行在物理机中的应用迁移到虚拟化环境中,应用的开发和运维方式并没有很大不同。第二个阶段云就绪,企业希望利用云计算提升整体效率,开始尝试微服务架构,并关注标准...
2018-11-22 06:39:33 65
转载 [转]低功耗蓝牙技术连接的那点事
本文转自:https://blog.csdn.net/zhenlangok/article/details/51384764低功耗蓝牙技术(Bluetooth® low energytechnology)是蓝牙经典标准的演进,专注于为设备间提供可靠、高效且低功耗的链路连接。它具有超低的功耗,满足超长的续航能力。2014年年底,蓝牙技术核心规范4.2版本正式发布。在该版本中,引入了最新的隐私保护...
2018-11-21 14:50:00 352
转载 实验4
1.综合使用loop和[bx],向内存b800:07b8开始连续16个字单元输入0403h刚开始程序写错了,和别人输出的不一样,后经过修改2.使用loop和[bx],向内存0:200~0:23f依次传送数据0~63(3f)3我也不知道这是什么,下面的是看别人改的,貌似没多大区别应该没毛病转载于:ht...
2018-11-19 22:01:00 68
转载 Cesium入门1 - Cesium介绍
Cesium入门1 - Cesium介绍Cesium中文网:http://cesiumcn.org/ | 国内快速访问:http://cesium.coinidea.com/Cesium简介Cesium官网:https://cesiumjs.org官网中标题写到:An open-source JavaScript library for world-class 3D globes an...
2018-11-19 14:17:00 84
转载 python Web开发你要理解的WSGI & uwsgi详解
原文:https://www.jb51.net/article/144852.htmWSGI协议首先弄清下面几个概念:WSGI:全称是Web Server Gateway Interface,WSGI不是服务器,python模块,框架,API或者任何软件,只是一种规范,描述web server如何与web application通信的规范。server和appl...
2018-11-19 10:28:00 58
转载 LeetCode算法题-Linked List Cycle(Java实现)
这是悦乐书的第176次更新,第178篇原创01 看题和准备今天介绍的是LeetCode算法题中Easy级别的第35题(顺位题号是141)。给定一个链表,确定它是否有一个循环。本次解题使用的开发工具是eclipse,jdk使用的版本是1.8,环境是win7 64位系统,使用Java语言编写和测试。02 理解题意什么样结构的链表才算是拥有一个循环呢?链表中某一节点的引用指向了当前链表中...
2018-11-19 08:25:00 92
转载 夯实Java:从面向对象说起
作者:伯特出处:github.com/ruicbAndroid/LoulanPlan声明:本文出自伯特的《LoulanPlan》,转载务必注明作者及出处。刚学习 Java 那会就接触了“面向对象”的概念,但当时并没有太多实战经验,所以对其的理解也仅限于概念。当工作两年后再回顾一下,有些概念能够落地了,遂记录一下,作为 LoulanPla...
2018-11-19 01:58:09 45
转载 python文件操作
enumeratef=open('lyrics',"r",encoding=""utf-8)#文件句柄"""对文件操作流程1 打开文件,得到文件句柄并赋值给一个变量2 通过句柄对文件进行操作3 关闭文件r,只读模式(默认)。w,只写模式。【不可读;不存在则创建;存在则删除内容;】,若是文件存在,再先清空文件在再进去;open for writing, truncating the file ...
2018-11-18 22:11:00 47
转载 版本号命名指南
首先看看某些常见软件的版本号:Linux Kernel: 0.0.1,1.0.0,2.6.32,3.0.18…,若用 X.Y.Z 表示,则偶数 Y 表示稳定版本,奇数 Y 表示开发版本。Windows:windows 98,windows 2000,windows xp,windows 7…,最大的特点是杂乱无章,毫无规律。SSH Client:0.9.8。OpenStack:2014....
2018-11-14 19:04:00 68
转载 无服务器架构(Serverless Architectures)(上)
译注:为了便于对照参考,“Serverless”、“BaaS” 等术语文中不做翻译。原文很长,这里分成上下两篇。翻译过程在 GitHub 上进行。原文:https://martinfowler.com/articles/serverless.html 作者:Mike Roberts无服务器架构(Serverless ar...
2018-11-13 21:49:55 268
转载 Python的装饰器
在后面版本的Python中支持了@语法糖,下面代码等同于早期的写法。def debug(func): def wrapper(): print "[DEBUG]: enter {}()".format(func.__name__) return func() return wrapper@debugdef say_hello(...
2018-11-13 16:15:00 50
转载 【338】Pandas.DataFrame
Ref: Pandas Tutorial: DataFrames in PythonRef: pandas.DataFrameRef: Pandas:DataFrame对象的基础操作Ref: Creating, reading, and writing referencepandas.DataFrame()pandas.Series()pandas.read_csv...
2018-11-13 14:09:00 105
转载 MongoDB基础之 安装
本篇来介绍MongoDB的安装。安装版本是3.4.18如果安装老版本的mongodb,你会发现安装比较顺利,但是新版本的mongo安装稍微麻烦一点 ,主要是多了安全机制认证等步骤。1、下载mongowget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.18.tgz2、开始解压,我的习惯就是解压到/usr...
2018-11-13 11:32:00 49
转载 WPF中应用字体图标
原文:WPF中应用字体图标一、什么是字体图标 我们在进行GDI(图形界面)编程的过程中图标是不可少的。近些年随着网络的繁荣和移动应用的繁荣,矢量图的应用越来越火。 矢量图是一种用数学方法描述的、由一系列点和线组成的图,因此相比位图文件比较小,并且还和分辨率无关。字体图标就是将这种图只作为文件(常见的.ttf,即True...
2018-11-11 13:12:00 87
转载 GitHub 新手详细教程(转载)
在开始前先跟大家说一下这篇博客是来介绍桌面版GitHub的使用的,如果只是简单的想使用GitHub新手可以使用网页版https://blog.csdn.net/Hanani_Jia/article/details/79855429这是我写的网页版的使用教程可以去看。首先,我先对GitHub来一个简单的介绍,GitHub有一个很强大的功能就是,你在服务器上边可以创建一个库(稍后会介绍怎么创建...
2018-11-10 12:58:00 125
转载 lodash源码分析之isArguments
有人命中注定要过平庸的生活,默默无闻,因为他们经历了痛苦或不幸;有人却故意这样做,那是因为他们得到的幸福超过了他们的承受能力。——卡尔维诺《烟云》本文为读 lodash 源码的第二十一篇,后续文章会更新到这个仓库中,欢迎 star:pocket-lodashgitbook也会同步仓库的更新,gitbook地址:pocket-loda...
2018-11-10 10:15:02 83
转载 代码重构----整洁之道
用多态代替if:https://blog.csdn.net/benpaobagzb/article/details/50803586 多态可以用继承、接口来实现 枚举也可以用来实现多态,举例:private enum InvBaseHandler { InvAHandler { void update(String parameter) { s...
2018-11-09 11:21:00 90
转载 Java 设计模式之工厂方法模式与抽象工厂模式
一、前期回顾上一篇《Java设计模式之单例模式》详细介绍了单例模式,介绍了单例模式的使用场景,优缺点,同时也写了两种常见的单例模式写法,懒汉式单例模式和饿汉氏单例模式,当然,单例模式的写法还有很多,比如,枚举单例模式,静态内部类单例模式等。有兴趣的可以自行查找资料。本篇开始介绍单例模式的第二篇,工厂方法模式,以及工厂模式的升级版,抽象工厂模式。二、工厂方法模式的定义与实践定义:Def...
2018-11-09 06:37:26 183
转载 在PPT动画中学算法之Delete Node in a Linked List
LeetCode上第237号问题:Delete Node in a Linked List题目请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。现有一个链表 -- head = [4,5,1,9],它可以表示为:4 -> 5 -> 1 -> 9示例 1:输入: hea...
2018-11-08 06:06:40 59
转载 android使用inject需要注意的地方
android使用inject需要注意的地方1.viewmodel里面添加注解@Inject FavoritesDBManager mFavoritesDBManager; 2.Component里面添加dependencies = AppComponent.class@Component(modules = CoinSearchModule.class,dependencies = App...
2018-11-07 15:21:00 1103
转载 【SSH网上商城项目实战20】在线支付平台的介绍
转自:https://blog.csdn.net/eson_15/article/details/51441431之前已经完成了首页的显示,用户添加购物车,确认订单等功能,下面就是支付功能的开发了。用户确认了订单后会直接跳转到支付页面进行在线支付,在线支付需要第三方的接口,这一节主要介绍一些关于第三方支付的内容,从下一节开始,我们真正开发在线支付模块。1. 在线支付介绍 在线支付是指...
2018-11-06 21:08:00 175
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人