2015-06-12 Jason Liao
在看 JavaScript 框架设计的时候,知道了 jQuery 可以批量处理是因为一个叫数组化的概念,然后再对数组对象进行扩展,让数组可以完成更多的事情,但在扩展之前,先来看看几个原型方法 Array.prototype.slice 继续阅读 »
2016-03-10 demon7452
Java学习笔记-Object类 Note:参阅书籍《Core Java,Volume I:Fundamentals》 Object类的说明 Object类是Java中所有类的最终祖先,在Java中每个类都是由它扩展而来; 如果没有明确的指出超类,Object就被认为是这个类的超类。class A extends Object是不必要的; 可以使用Object类型的变量引用任何类型的对象,Object obj = new A(); 在Java中,只有基本类型(primitive types)不是对象,例如:数值、字符和布尔类型的值都不是对象。所有的数组类型,不管是对象数组还是基本类型的数组都扩展于Object类。 继续阅读 »
2018-04-12 geekspeng
配置Python环境 默认情况下,Python 扩展寻找并使用它在系统路径中找到的第一个 Python 解释器。 如果它没有找到解释器,它就会发出警告。 在 macOS 上,如果您使用的是安装在 os 上的 Python 解释器,扩展还会发出警告,因为您通常希望使用直接安装的解释器。 无论哪种情况,都可以通过在用户设置中将 python.disableInstallationCheck 设置为 true 来禁用这些警告。 继续阅读 »
2014-04-03 Lingxian Kong
本文主要讲AutoScaling,关于CloudFormation和Heat,之前的博客已经有讲过,本文不做赘述。 AutoScaling in AWS AutoScaling的概念最早出现在AWS,Auto Scaling 是一项 Web 服务,旨在根据用户定义的策略、时间表和运行状况检查启动或终止 EC2 实例。在典型的商业场景中,在 Web 应用程序开始获得更多流量时,您将添加更多的服务器或增加现有服务器的大小来应对额外负载。同样,当 Web 应用程序的流量开始减少时,您将终止未充分利用的服务器,或者减少现有服务器的大小。根据您的基础设施,每次进行垂直扩展时可能都会涉及更改服务器配置。如果使用水平扩展,您仅需根据应用程序的 继续阅读 »
2017-09-28 ruki
本文主要介绍下xmake的整体架构设计,以及源码结构的布局和模块划分。 如果你想深度使用xmake,开发xmake插件、工程自定义脚本或者想为xmake贡献一些代码和特性,可以通过此本的介绍,对xmake项目整体有个大概的了解。, 源码地址:Github 顶层目录结构 bash ./xmake/ ├── actions # 内建的一些基础task,用于基本的构建安装等操作 ├── core # xmake的核心模块,提供最底层的实现支持 ├── languages # 所有的语言相关特性支持和扩展,都在此目录下 ├── modules # 内置的扩展模块,可用`import`导入使用 ├── pack 继续阅读 »
2015-08-15 Robin Wen
文/Robin 本站推广 币安是全球领先的数字货币交易平台,提供比特币、以太坊、BNB 以及 USDT 交易。 币安注册: https://accounts.binancezh.pro/cn/register/?ref=11190872 邀请码: 11190872 学会用批判性眼光去看待、评价问题,理性思考,扩展你的思维和眼界,丰富你的内心世界! 这是作者尼尔 • 布朗(Neil Browne)和斯图尔特 • 基利(Stuart Keeley)在开篇给读者的告诫,这是一本不容错过的好书。 作者从提出正确问题的益处说起,循序渐进,给出论题和结论的定义。别人试图说服你,那给出的理由是什么,怎样识别有歧义的词句。接着作者讲到价 继续阅读 »
2016-04-10 Renfei Yu
Web开发说明 关于web技术的一些博客站点 1.前后端分离的思考与实践系列文章 2.Web开发演进方向—Web 研发模式演变 这篇文章说明web开发发展进程中,全后端分离实现所作的探究,不断得再探索一种高校的开发模式 3.淘宝核心技术团队博客 说明当前淘宝核心技术团队正在研发的基础服务,大部分已经开源 4.阿里 开源项目 主要包括web服务中各个领域的开源项目,涵盖数据库,中间件 5.前阿里架构师的收藏夹 6.业务系统扩展-阿里中间件技术解密 继续阅读 »
2016-01-04 veryyoung
前文说到了 Gradle 依靠 Groovy 语言发挥出了强大的性能。 Groovy是一种基于JVM(Java虚拟机)的敏捷开发语言,它结合了Python、Ruby和Smalltalk的许多强大的特性,Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码。由于其运行在 JVM 上的特性,Groovy 可以使用其他 Java 语言编写的库。 继续阅读 »
2016-02-03 ruki
xmake的工程描述文件,摈弃了makefile的繁琐复杂,借鉴了premake的简洁明了,原生支持lua脚本,使得更加的灵活、方便扩展。 工程默认描述文件名为xmake.lua,支持多级目录嵌套,也可以通过以下命令,指定其他文件作为工程描述文件: bash xmake -f /tmp/xxx.lua xmake --file=xxx.lua 下面先来看一个最简单的例子: ```lua -- 添加一个名为demo的目标到工程 target("demo") -- 设置目标程序类型为二进制可执行程序,一般为console的终端命令行程序 set_kind("binary") 继续阅读 »
2016-07-21 ruki
虽然已经一年多没有维护gbox这个图形库项目了,最近确实时间不够用。。。 今年的重点是把xmake彻底正好,至少在架构和大功能(包依赖管理)上,要完全落实下来,后期就是零散的维护和插件功能扩展了。。 tbox我会陆陆续续一直进行一些小规模更新,明年上半年稍微重构一些模块后,就开始重点重新搞gbox了,这才是我一直最想做,也是最喜欢做的项目了 所以我宁愿开发的慢点,也要把它做精,做到最好。。 好了,回归正题,虽然现在gbox还处于早期开发中,并不能用到实际的项目中去,但是里面的一些算法,还是很有参考学习价值的。。 我这两天没事就拿出来分享下,如果有感兴趣的同学,可以直接阅读源码:monotone.c 毕竟这个算法我陆陆续 继续阅读 »