-

# Python的语法扩展系统
Moshmosh
Thautwarm&李欣宜
The awareness of low-level implementation details brings the appreciation Kiselyov
## 目录
CONTENTS
>> 提供语法和语义的语言不仅仅是工具,还是思维方式
>> 表达能力的极限,由内破除,还是从外破除?
Moshmosh:我的Python不可能这么甜美清新
>> 下班时在干什么?有没有空?可以来contribute吗?
## 1 提供语法和语义的语言 不仅仅是工具,还是思维方式

## 语法和语义扩展
演示一小部分:
模式匹配, 模式匹配,
Quick Lambda,
Pipe运算
表达力的扩展,可用性的保留,白来的午餐?
## 语言决定思维模型
# 说到质数, 人们想到什么?
dyn_arr_ty primes(int n)
{
dyn_arr_ty primes = {};
for (int i = 2; i < n; i++)
{
int ret = 1
else:
raise SomeException
## 语言决定思维模型
语言中的语法和语义,决定了它真实的表达力。
大多数语言都不是“万金油”的,这是客观事实。
但它们不够“万金油”的问题来源,不一定是不能解决的。
## 扩展语言,开阔思维
# moshmosh?
# +quick-lambda
# +pipeline
xs = map(_ % 2
0 码力 |
43 页 |
10.71 MB
| 2 年前 3
-
^{®} $ EDUCATION SERVICES
# VMware vSphere:优化和扩展
## 培训方式
• 讲师指导培训
· 实时在线培训
## 课程用时
• 为期五 (5) 天的讲师指导课堂培训
- 听课时间占 60%,动手实验时间占 40%
## 目标学员
经验丰富的系统管理员和系统集成人员
## 课程适用对象
区管理员
□ 专家
☒ 工程师
高级用户
☐ Manage [V5]
• VMware vSphere: What's New [V5]
• VMware vSphere: Fast Track [V5] 或者具备同等的 ESX/ESXi 和 vCenter Server 知识及管理经验
最好应具有命令提示符的使用经验。
## 培训费用
请联系 VMware $ ^{®} $ 代表或 VMware 授权培训中心获取培训费用信息。
个人用户,讲授有关配置和维护高度可用、高度可扩展的虚拟基础架构的高级技能。本课程基于 VMware vSphere $ ^{®} $ ESXi $ ^{TM} $ 5.0 和 VMware $ ^{®} $ vCenter Server $ ^{TM} $ 5.0 讲授。
## 课程目标
课程结束后,您应能胜任以下工作:
- 配置和管理大型成熟企业的 ESXi 网络和存储系统。
• 管理
0 码力 |
2 页 |
341.36 KB
| 2 年前 3
-
1_2.jpg)
## The "Restrain" Python JIT
thautwarm
目录 CONTENTS >> Preview
>> 和其他JIT的比较
>> 实现原理
>> 如何参与开发

## 2 和其他 JIT 的比较
我们知道有Numba, hope JIT, Graal Python, 但Restrain是不同的。
我把Restrain的特性称为 “CPython Compatible” 但可以做到调用的开销尽可能接近CPython 版本
# Keeping The Same Semantics As The Original Python Code
在合适的用户设置下,能够做到语义上与原Python代码完全一致(differs in performance)
反例: Numba
Supporting JITing Most Python Objects If Specified
0 码力 |
30 页 |
8.04 MB
| 2 年前 3
-
### OpenShift Container Platform 3.11
## 扩展和性能指南
OpenShift Container Platform 3.11 扩展和性能指南
Powered by TCPDF (www.tcpdf.org)
OpenShift Container Platform 3.11 扩展和性能指南
Enter your first name here. Enter your the OpenStack community.
All other trademarks are the property of their respective owners.
## 摘要
扩展集群并调整生产环境中的性能
## 目录
第1章 概述 ..... 4
第2章 推荐的安装实践 ..... 5
2.1 预安装依赖项 ..... 5
2.2 ANSIBLE 安装优化 . PLATFORM ETCD 主机的建议实践 ..... 9
3.3.1 通过 OpenStack 使用 PCI 透传向 etcd 节点提供存储 ..... 13
3.4 使用 TUNED 配置集扩展主机 ..... 14
第4章 优化计算资源 ..... 16
4.1 过量使用 ..... 16
4.2 镜像注意事项 ..... 16
4.2.1 使用预部署的镜像提高效率 ..
0 码力 |
58 页 |
732.06 KB
| 2 年前 3
-
make、new操作
零值
流程控制
if
goto
for
switch
函数
函数的定义
多个返回值
变参
传值与传指针
defer
函数作为值、类型
Panic和Recover
main函数和init函数
import
1、相对路径
2、绝对路径
特殊的import
1、点操作
2、别名操作
3、操作
struct类型
struct类型的声明
struct的匿名字段 interface值
interface函数参数
interface变量存储的类型
嵌入interface
反射
并发
goroutine
channels
Buffered Channels
Range和Close
Select
超时
runtime goroutine
错误处理
Error类型
自定义Error
错误处理
总结
更多Golang资源包:https://github.c fallthrough if range type
continue for import return var
## 简介
• var 和 const 是 Go 语言基础里面的变量和常量申明
package 和 import 用于分包和导入
func 用于定义函数和方法
• return 用于从函数返回
• defer 用于类似析构函数
go 用于并发
- select 用于选择不同类型的通讯
0 码力 |
47 页 |
1020.34 KB
| 2 年前 3
-
RUST CHINA CONF 2023
第三届中国 Rust 开发者大会
王俊吉
6.17-6.18 @Shanghai
## Outline
## RustBelt - Rust 的形式化语义模型
Background
Rust Semantics
• RustBelt Project
• Type System
• Rust Types Overview
• The own
0 码力 |
21 页 |
2.63 MB
| 2 年前 3
-
## SOFA MESH 的通用协议扩展
邵俊雄(熊啸)
2018.08.25
## AGENDA
• SOFA MESH 介绍
• SERVICE MESH 落地的问题
• SOFA MESH 的通用落地方案
• DNS 服务寻址方案
• X-PROTOCOL 通用协议
· 问答
## SOFA MESH
• 从 ISTIO 克隆并保持同步更新
- 使用 SOFA-MOSN 代替 透明地路由所有网络流量
• 服务治理规则,服务,实例和配置都是 Kubernetes 资源
• 使用 Controller Pattern 通过 CRD 扩展新的能力
## MESH 落地碰到的问题
• 客户端服务发现与负载均衡无法与 ISTIO 一起工作
• ENVOY 不支持微服务使用的通信协议
- RPC 服务使用的接口,方法,参数语义无法匹配 ISTIO 的路由模型
• 一个应用上部署了多个 RPC Service 的域名就是其接口
## X -PROTOCOL 通用协议扩展
## 目标
• Kubernetes Native,高性能,低侵入性的通用 Mesh 落地方案
• 支持新 RPC 框架和通信协议低成本接入
• 协议扩展对 Mesh 控制平面透明化
• 允许对协议多层次,插件化的扩展
## X -PROTOCOL 配置
type XProxy struct {
0 码力 |
28 页 |
4.73 MB
| 1 年前 3
-
## 第2章
# ECMAScript语法基础
从本章开始,我们将循序渐进地介绍 JavaScript 的核心内容。首先,本章就是对 ECMAScript 语法进行全面的、系统的和详尽的介绍。这里读者可能会有疑问,为什么是 ECMAScript 语法而不是 JavaScript 语法呢?
其实,在第 1 章关于 JavaScript 组成的介绍中,我们就知道 JavaScript 与 ECMAScript 国际的标准规范(ECMA-262),ECMAScript 描述了 JavaScript 脚本语言的语法和基本对象。因此,本书从严谨的角度出发,这里使用 ECMAScript 语法基础作为本章标题。不过,绝大多数的设计人员还是不区分 JavaScript 与 ECMAScript 的,更习惯用 JavaScript 语法的称谓。
### 2.1 ECMAScript 基础
在第 1 章中,我们了解到 JavaScript JavaScript 起初就是模仿 Java 而开发出来的。如果读者熟悉 Java 语言,就会发现 ECMAScript 语法很容易掌握,因其主要就是借用了 Java 语言的语法。当然,JavaScript 与 Java 毕竟是两种功能作用不同的编程语言,ECMAScript 还有一些特殊的语法特性。
#### 2.1.1 ECMAScript 语句
相信读者在学习人生中的第一门编程语言(比如 C 语言、Java
0 码力 |
52 页 |
3.83 MB
| 2 年前 3
-
## ExtJS
和AngularJS比较
原文地址:http://www.techferry.com/articles/ExtJS-vs-AngularJS.html

Sencha ExtJS
和 AngularJS对比
| ✓ | 幸运的是,AngularUI中已经包含了许多开源的组件,AngularUI Bootstrap, Kendo (and Angular-Kendo), Wjimo 和其他的. | | 3. | 开发单页应用 | ✓ | ✓ |
| 4. | 跨浏览器兼容性 | (Model-View-Controller) 和 MVVM (Model-View-ViewModel)MVW (Model-View-Whatever). 它支持流行的设计模式,比如 Model-View-Controller(MVC) 和 Model-View-ViewModel(MVVM) |
| 8. | 依赖注入 | Ext JS 能够通过扩展 (Deft 0 码力 |
6 页 |
244.12 KB
| 2 年前 3
|