ICE

可视化搭建前端工程 - 阿里飞冰了解一下

一个人想着一个人 提交于 2019-12-02 20:17:55
本文转载于: 猿2048 网站➦ https://www.mk2048.com/blog/blog.php?id=kia21c00j 阿里飞冰官方网站 https://alibaba.github.io/ice 每次新做一个项目,无论大小都要干这些事: 框架选型 初始化脚手架(比如使用 create-react-app 或者 vue-cli ) 也可能你选择了开源脚手架,克隆仓库 四处找轮子 安装各种依赖 新建页面,写逻辑 设计菜单 设计路由 新建页面的时候去复制旧的页面修改 把新的页面注册路由,注册菜单 做完了这个页面做下个,新建文件,复制代码,注册路由... 烦不烦?要优雅! 今天介绍阿里的开源产品: 飞冰 飞冰是什么 "海量可复用物料,通过 GUI 工具极速构建中后台应用"。 这句 slogan 还是非常准确的: 飞冰是一套综合解决方案,用来极速构建中后台应用(其实也可以做非中后台应用)。 可以做到极速是通过『海量可复用物料』和『GUI 开发工具』实现的。 使用飞冰的开发工作流是这样的: 下载 GUI 工具并安装 => 可视化的选择我们提供的初始模板创建项目 => 可视化的创建页面并选择我们提供的 100+ 高质量可复用区块 => 生成代码进行二次开发 => 开发完成之后点击打包编译出 HTML、JS、CSS 文件 => 部署使用 在整个流程中,你可以完全通过 GUI

Zeroc Ice返回值类型对象的实现(转帖)

最后都变了- 提交于 2019-12-02 04:52:42
引言: 最近比较搓,忙得没空写写博客,回想一下又好像没忙什么事。得反省一下了,当然此是后话。 本文就Zeroc Ice方法返回复杂类的对象(return by-value, not by-reff),做以简单说明。之所以有这篇文章,只因笔者发现网上流传的中文文章中有这么个空白,英文的也没个直接的说明。 此文用BBCode编写。 内容: 一、ICE方法返回对象的实现 二、机制的简要说明 三、一个Exception的解决 四、资源信息 正文: 一、ICE方法返回对象的实现。 1,模型设计。 /* * file: BondDef.ice * by: zhaoningbo * date: 2011-07-25 15:51 */ #ifndef BEAN_BOND_DEF #define BEAN_BOND_DEF module com{ module number{ module bean{ // 债券Bean class Bond{ // Files string bName; string bCode; // Methods string getbName(); void setbName(string bName); string getbCode(); void setbCode(string bCode); }; }; }; }; #endif Java代码 /* * file:

Zeroc Ice grid 研究学习

自闭症网瘾萝莉.ら 提交于 2019-12-02 04:52:31
一、概念 slice: ice提供了自己的接口定义语言。用来定义rpc的接口和对象。 ice.object: rpc调用的接口必须继承自ice.Object servant:ice.Object的实例化对象叫做servant,rpc调用的就是servant对象,因此servant需要线程安全 endpoints:客户端rpc调用servant的地址 icebox:servant的容器 icenode:icebox的容器 registry:注册中心,负责管理icenode的注册,负责和发布。 二、部署 步骤: 启动registry 启动node,注册到registry 将代码部署到node服务器上 将应用描述文件应用到registry上,node上将自动启动application 三、配置文件 registry配置文件一个:registry.cfg node配置文件n个:node1.cfg, node2.cfg 应用描述文件app.xml 配置文件详情: registry.cfg # grid实例名 IceGrid.InstanceName=SzcIceGrid #客户端连接到注册中心的地址 IceGrid.Registry.Client.Endpoints=tcp -p 4061 IceGrid.Registry.Server.Endpoints=tcp IceGrid

Zeroc ICE 之zeroc Registry(Java)

大憨熊 提交于 2019-12-02 04:52:19
zeroc文档很少,都是我采用“穷举法“踩坑,一个一个摸索。 1.首先在windows中安装zeroc ice,在eclipse中安装Ice Builder插件 2.新建一个java项目(如上图),然后用Ice Builder插件构建生成generated文件夹。在项目下新建文件夹slice 3.在slice文件夹下新建service.ice和SMSService.ice(如上图) service.ice代码如下: [["java:package:com.hp.tel.ice"]] module book{ struct Message{ string name; int type; bool valid; double price; string content; }; interface OnlineBook{ Message bookTick(Message msg); }; } ; SMSService.ice代码如下: [["java:package:com.hp.tel.ice"]] module message{ interface SMSService{ void sendSMs(string msg); }; }; 然后,会在generated文件下生成代码。 4.OnlineBookI2.java 代码如下: package com.hp.impl;

ice(Internet Communications Engine) window 安装与配置

这一生的挚爱 提交于 2019-12-02 04:52:09
什么是ice ice是一个面向对像的中间件平台,因此,这意味着ice提供了一个工具,一些api和一些类库用来构造面向对像蝗基于client-server 的应用程序,因此,ICE适用于在异构环境中使用,他的client和server可以用不同的语言来写,比如server用java来作开发,client用php来作展现,这样php和java可以能过ice来进行操作。更有意思的是ice可以运行于不同的操作系统和机器架构,如 winodws,linux,unix... 我认为最重要的一点就是ice是开源的,他的文档非常的完善,当你看他的文档的时候,你就会感到无比的痛苦,因为他的文档太完善了。 ice安装与配置 因为我在winodws上面开发,开发完成后才放到linux上面去跑程序,所以开发与配置都是在winodws上面完成的,等到对ice了解的基本差不多了,会放到linux上面去。 在windows上面安装很简单,先去ice的官网下载一个windows安装版本就可以。 要注意的是最新版本ice 3.4.1支持的php版本是php5.3.1 下载地址 在windows上面安装很简单,下一步就可以了,要记注你的安装目录,我把它安装到了C:/ZeroC 下面,这里假设你已经安装好了apache和php环境 第一步,把ice的bin目录添加到环境变量 如果设置个jdk的环境变量,那这个也是一样的

WiX ICE30 error but directory is correct

只愿长相守 提交于 2019-12-02 02:21:21
My WiX (3.10.3.3007) project has 2 different web.config files from, and installed to, 2 different locations. The 2 errors from my build are: Error ICE30: The target file 'svcenub9.con|Web.config' is installed in '[TARGETDIR]\inetpub\wwwroot\barcode\' by two different components on an LFN system: 'web_config' and 'views_web_config'. This breaks component reference counting. Error ICE30: The target file 'svcenub9.con|Web.config' is installed in '[TARGETDIR]\inetpub\wwwroot\barcode\' by two different components on an LFN system: 'web_config' and 'views_web_config'. This breaks component reference

ZeroC ICE之旅------java

大城市里の小女人 提交于 2019-12-01 00:17:44
关于Ice请见, ICE之轻量级分布式通讯中间件 http://masterkey.iteye.com/blog/182954 ZeroC ICE之旅------C++ http://masterkey.iteye.com/blog/183307 ZeroC ICE之旅------Slice http://masterkey.iteye.com/blog/184064 ZeroC ICE之旅------多语言互通互联 http://masterkey.iteye.com/blog/183742 ZeroC ICE之旅------集群和容错 http://masterkey.iteye.com/blog/185081 更多ICE文章,请关注: Titan的天空 http://masterkey.iteye.com 工欲善其事,必先利其器,我们首先从www.zero.com,下载最新安装包; btw: 目前最新的v3.4 http://www.zeroc.com 最新稳定版本: http://www.zeroc.com/download.html 由于我自己的平台是CentOS release 5.3 (Final),java version "1.6.0_01" 所以下载的是: http://www.zeroc.com/download/Ice/3.4/ Ice-3.4.2

OSI七层模型和TCP/IP四层模型(一)

廉价感情. 提交于 2019-11-30 17:57:23
一、概述 OSI模型(Open System Interconnection Reference Model,缩写为OSI),全名“ 开放式系统互联通信参考模型 ”,是一个试图使各种计算机在全世界范围内互联为网络的标准框架。1983年国际标准组织(ISO)发布了著名的ISO/ICE 7489标准,它定义了网络互联的七层框架,也就是开放式系统互联参考模型。 1.为什么需要协议 什么是协议(protocol)?通俗的来讲,协议是一种双方都明白或者必须遵守的事先约定,比如说长城上放狼烟,是因为人们已经预先设定好狼烟这个物理信号代表了“敌人入侵”这一抽象信号。这样一个“狼烟=敌人入侵”就是一个简单的协议。协议可以更复杂,比如摩尔斯码(Morse Code),使用短信号和长信号的组合,来代表不同的英文字母。 同样,计算机之间的通信也要遵循不同层次的协议,来实现计算机的通信。早期的计算机网络,都是由各厂商自己规定一套协议,IBM,Apple,和MicroSoft都有自己的网络协议,比如MicroSoft的两台电脑用网线连起来,互相说话能听懂。但是MicroSoft和Apple的电脑连接起来说话就听不懂了,想想你和我微信聊天,我是MicroSoft电脑,你是Apple电脑,你发送的消息到我这里显示不了或者解析成另一个意思,这样通讯就不能进行了(通过上面的图我们可以看到

令人唏嘘!谷歌这10年来究竟砍掉了多少项目和产品?

穿精又带淫゛_ 提交于 2019-11-29 14:44:49
Google发布了很多令人惊喜的产品,但同时,它也悄悄地也关闭了很多你听过或者没听过的产品。曾经一断时间,它每个季度都来一次“季末大清仓”(大厂就是这么任性),将那些不打算持续的项目和产品,快狠准地扔进自己的“小黑屋”。今天笔者就给大家盘点下, 这10年间,谷歌究竟砍掉了多少令人唏嘘的项目和产品? 2011.10.14——Google Labs Labs 是 Google 的一个实验平台,Labs托管了Google一些早期产品原型,终端用户可以尝试这些原型,但不保证这些产品会正常运行,也不保证在未来会上线。Google 很多成功和受欢迎的产品都来自Labs,包括Google新闻、Google阅读器和Google地图。 2012.4. 20——Google Sync Google正式停止了其BlackBerry的Google Sync应用程序,该应用程序历来使BlackBerry用户的日历和联系人保持同步。 2012. 4. 30——Google Wave Google Wave糅合了多种沟通工具,包括电子邮件、电子邮件群组、即时聊天工具、在线协作文档、线上社区等等,将它们当中的特性彻底打散,同时组合在一起,力图创造出一种高效、协作的沟通环境。 2012. 7. 3——iGoogle Google将所有视频内容移至YouTube,iGoogle和Symbian

error LNK2001: unresolved external symbol __imp_FindWindowW

孤街醉人 提交于 2019-11-28 22:40:07
出现这样的情况原因之一可能是使用不正确的方法错误添加了其他lib文件导致; 如下添加ICE库: 原有的内容如下: 因为添加ICE库而将原有继承的windows库覆盖导致在某些关键时刻无法使用部分Windows系统库,因此出现连很多基本的WinAPI都无法链接的问题; 解决方法: 使用编辑而不是直接粘贴替换文本的方法。打开编辑框添加,会默认添加继承的Windows系统库: 来源: https://my.oschina.net/u/3489228/blog/3099476