在tinycolinux上安装sandstorm davros

AltiumDesigner.zip 立即下载

本文关键字:git更新失败tlsv1,源码编译nodejs,提取sandstorm中的davros为免sandstorm版本

在《发布mineportalv1:ocwp》,《发布mineportalv2:odoo,seafile》中,我们不断提到“以中心存储为后端的webapp设计”,因为以存储为中心符合个人操作PC的习惯。对于服务器和运维人员也是一样,网站体APP也可以产生海量数据,对于迁移和备份是十分重要的,这种存储后端支持要么被集成在appstack中(像seafile使用专门的repo server,odoo使用postresgl),要么被app级自身提供如owncloud的图床(其实我更倾向于不使用专门的appstack组件的方式比如seafile的文件服务器,它破坏了logic server就是langserver的事实,复杂化了不应常变动的appstack单元,odoo用专门的文档数据库来做这个文件服务器倒是更顺眼一些),也有程序从api交互级维护,我不知道buzz是不是这样的设计-忘了名了,一个社交聚合管理系统(维护一套应用协作),更有一些程序从paas级促成这样的结果如sandstorm:

sandstorm就是一种以维护中心数据为一体的app管理程序设计,为了达到这个目的,它先提出一个paas,这就是sandstorm,它用类似docker的方式为每个应用准备一个沙盒环境,但在管理框架级—也就是sandstorm自身—它本身就是一个js应用,维护所有app产生的实例(grains)数据备份,打包,它的grains就是用来做集中化存储的,且各个grains可以共用用户验证机制这样可以进行API级的交互,还有它下面的一个app-davros:一个类oc personal cloud storage的东西,如果做起plugin来完成可以达到像oc一样的规模。

该如何看待sandstorm呢?它其实还是一种web os的东西。

继我们的《在tinycolinux安装chrome》,群晖就是这样的web os的典型 as nas os,而OC,sandstorm,也其实是类似群晖桌面的东西,它们都是用web ui做appstore和webapp管理的本质作用-类似native desktop shell,只是工作在不同的层次—而其实也差不多:oc纯php实现管理php apps,sandstorm纯js实现,但管理混合语言stack apps,群晖synology都是混合。如果说考虑与langsys绑定的关系,sandstorm和群晖一样可以管理应用混合语言架构的东西,可以装各种appstack和各种appstack下的apps,但它与oc一样也可以全是one lang webstack的:oc是php,sandstorm是js。

为了让它成为一个纯粹的类oc的只管理js web apps的项目,其实可以把sandstorm关于paas的部分截取去掉,(比如将其放在xaas层次的VM管理中做一个管理入口到sandstorm,这样sandstorm不光有apps,grains且有vms管理跨langsys,xaas,appstack,etc…),保证它的生态下全是类davros之类的js应用,共用一个类似mean的单appstack,且纯粹面向webapps

《elmlang》后,我们关注了大web的js语言,而且还将基于一体化存储后端的webapp系统的关注点从php,py移到js,那么这个davros,它就是我们的mineportal3。我们要做的,就是先提取sandstorm中的davros为免sandstorm版本先用起来因为它本身也是一个独立的单js app。分离掉与sandstorm的xaas管理层薄薄的联系就可以了。

在tinycolinux上编译安装nodejs和npm

tinycolinux上gcc481最高最能编译7.10.1 ,8.0.0和8.0.0以上会提示ArrayVector(v8::internal::StringStream::FmtElm [])相关的错误, 最新的894要求gcc494,

sandstorm自身用的是nodejs8.9.3,官方使用的davros 0.21.7 spk中使用的nodejs6.4.0,所以在这里我们使用6.4.0版本,首先装好git,然后装好py,下载nodejs640其源码,cd到其中,执行:

./configure --preifx=/usr/local/nodejs && sudo make install

cd到/usr/local/nodejs,export PATH=$PATH:/usr/local/nodejs/bin,执行nodejs发现需要libstdc++高版本,把libstdc++.so.6.0.18(这个是编译cmake时也需要的库,参见以前文章)换到/usr/lib下,接着执行npm install -g git://xxx,发现调用git时不能下载https里的git repos内容,提示SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version Completed with errors

这是由于最近2018.2.1github不采用低级的加密方法了,git依赖cur,curl 命令行依赖 openssl 库才能使用 ssl 和 TLS。当前一般认为 TLSv1.1 及 TLSv1.2 才是安全的,很多 https 服务器仅支持这2个协议,不再支持 TLSv1.0 及 ssl。但是 openssl 是从 1.0.1 才支持 TLSv1.1 及 TLSv1.2。系统当前安装的openssl-1.00.tcz+curl不支持。查看已安装的ssl和curl,执行:curl -V(大写)发现openssl是1.0.0k,curl是7.30.0

我也不想去其它的5.x的tinycolinux中去找了,自己编译吧。好像5.x的是1.0.2的去掉了sslv2v3的?所以还是自己编译安装吧。

我下载的是openssl 1.0.1src和curl-7.15.0.tar.gz,首先安装perl5,openssl编译需要perl5,cd srcroot,./config --prefix=/usr/local shared && sudo make install就可以(注意不是./configure)一定要加/usr/local,否则安装到/usr/local/ssl中去了,加shared可免去下列错误:x86cpuid.s:(.text+0x2d0): multiple definition of `OPENSSL_cleanse’ …/libcrypto.a(mem_clr.o):mem_clr.c:(.text+0x0): first defined here

接下来编译新的curl7.30.0,./configure --enable-shared --with-ssl=/usr/local

查看新的openssl版本

/sbin/ldconfig -v
openssl version -a

查看curl是否引用了刚编译安装的1.0.1版本

curl -V(大写的),发现使用的是openssl1.0.1

现在git会自动使用ssl3,npm install -g git://xxx或https://可以用了。

准备davros代码并编译运行,失败

现在准备davros,我下载的是https://github.com/mnutt/davros中的davros-ca480aea708d0e9ae4b63342a4583660609f331f的0.21.7 release,将davros的根中的所有内容全选,上传到/usr/local/nodejs根目录,cd到此

我们看到js npm的包管理还是蛮好的,每一个包都维护一个package.json,申明它向前依赖的项。应用即包本身,各个包组成一个树形关联关系组成一个大应用,davros作为大应用,可以看到其根下有npm用的根package.json,bower用的根bower.json,etc…

根据https://github.com/mnutt/davros的说明,先sudo npm install,但是发现奇慢,加tb的mirror吧npm install -g cnpm --registry=https://registry.npm.taobao.org,再sudo cnpm install发现快多了(这是在安装src root下那个package.json的依赖关系包括bower)。它可以代替默认的npm,匹配不到的它会从默认从github下载。如果有紫红色的就是出错的

接下来,sudo bower install后会提示找不到bower,把生成的node_modules/bower/.bin中的那个链接文件移到/usr/local/nodejs/bin中,并修改指向对应位置

然后sudo npm install 和 sudo bower install --allow-root,发现git出错:error: SSL certificate problem: unable to get local issuer certificate while accessing

git config --global http.sslVerify false一下会在home/tc/下产生.gitconfig文件,再sudo bower install --allow-root这下能继续了。

我们也无法去追踪到底安装了多少东西了。

然后按照https://github.com/mnutt/davros的说明,sudo PORT=3009 ember serve,发现ember也没链接进/usr/local/nodejs/bin中(在src root package.json中它跟bower一样是要被安装的也一路并没有出错),直接执行吧,不做了:sudo PORT=3009 node_modules/.bin/ember server,发现ember的确在后台打开了守护,根据github的readme.md说明,这时本地桌面客户端可以连接了。

但其实我们根本不用这样做,因为这个后台守护会耗尽内存, top中会看到内存占用一直涨,最终命令行也显示heap out of memeory,尝试失败!!

按理说,这里要ember build一次,之后会将ember一系列东西,包括davros src root的app文件夹下面的东西全打包在生成的srcroot/dist下一个davros打头的随机文件名中。是不是这样呢,我们也没时间追究了,只能换个死方法了,我们直接从spk中取来所有ember build好的东西:

直接提取spk的已编译好的davros运行,成功

在另外一台机器上安装一个sandstorm,然后连上进入winscp,进那个spk的目录,我的是/opt/sandstorm/var/sandstorm/apps/e813a833d983fbc38d87da62ea461fa7/opt/app,全部打包下载,清空原来nodejs的根目录,重新/tce/nodejs460下make install一次,然后把新的spk中的包的内容全部上传到这里,./sandstorm中的launcher.sh弄出来到根,稍微修改下其中的路径,建立data,data-temp,samplefiles等目录,执行sudo ./launcher.sh(它其实就是nodejs执行根下的app.js),注意8000端口不要被占据,成功!!不光oc的桌面客户端访问。网页端免sandstorm也可以进入。 可见它与sandstorm管理框架和ember build过程是没有太多导致运行失败上的关系的。

当然,这个免sandstorm是没有认证机制的,如果是自用的话,随便写个认证逻辑就可以,这个服务端比oc的服务端快多了。


下文《mineportal demobase总成:一个类sandstorm +sandstorm appsystem的东西》,这应该是在《tinycolinux上装chrome as 客户端》之大webstack对应于服务器的东西。服务于bcxszy教学和实用。

关注我。



(此处不设回复,扫码到微信留言,或直接点击到原文)

风储VSG-基于虚拟同步发电机的风储并网系统Simulink仿真 内容概要:本文介绍了“Plecs全桥LLC谐振变换器仿真模型”这一技术资源,聚焦于隔离型全桥LLC谐振变换器的建模、仿真与参数设计,涵盖其在电力电子系统中的关键应用,如软启动、闭环控制、变频控制及效率优化等。该模型支持对LLC变换器在不同工作模式下的动态响应与性能表现进行深入研究,适用于探究谐振拓扑结构、磁性元件设计、谐振参数匹配以及先进控制策略的科研与工程实践。同时,文档配套提供了仿真模型、设计报告与计算书等完整资料,强化了其实用性与教学价值。; 适合人群:具备电力电子、自动化或电气工程等相关专业背景,从事电力电子变换器研发、系统仿真与控制算法设计的科研人员、工程师及研究生。; 使用场景及目标:①用于全桥LLC谐振变换器的建模、仿真与动态性能分析;②支持对软启动过程、闭环稳压控制、变频调谐及效率优化等核心技术的研究与教学;③为电力电子电源系统的工程设计、参数优化与控制策略验证提供高精度仿真平台。; 阅读建议:建议结合Plecs或Simulink等仿真工具进行动手实践,重点理解电路拓扑构建、谐振参数计算、控制器设计与系统稳定性分析,并配合文档中的设计报告与计算书,系统掌握从理论到仿真的完整流程。 立即下载

相关推荐

国央企创新负责人如何通过平台实现科技创新资源的系统集成与高效配置?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

CentOS7下搭建seafile

一、使用 yum 安装 Python 及 MySQL: yum install python python-setuptools python-imaging python-ldap python-memcached MySQL-python mariadb mariadb-server 二、启动 MariaDB 服务并将期加入到启动项: systemctl start mariadb...

ppp17的博客 2501

【同花顺公式编辑教程】第4章 功能函数

本章节主要给出大部分能够运行且常用的同花顺指标编辑器提供的函数。其中,计算类函数不作演示,绘图类函数提供示例及示例运行结果。

LiaoYi2016218的博客 2万+

Co-prime (HDU-4135)(容斥原理)

Given a number N, you are asked to count the number of integers between A and B inclusive which are relatively prime to N. Two integers are said to be co-prime or relatively prime if they have no comm...

菜鸡的博客 374

DIY必备:如何用N-MOS管搭建低成本DC有刷电机驱动电路(附原理图+避坑指南)

本文详细介绍了如何使用N-MOS管搭建低成本、高可靠性的DC有刷电机驱动电路。针对DIY爱好者,从核心原理、电路设计、元件选型到焊接调试,提供了完整的实战指南,并重点解析了续流二极管选型、栅极驱动设计等关键避坑要点,帮助读者成功驱动电机并确保电路稳定运行。

delta的博客 776

DC/DC开关电源EMC仿真红宝书

本红宝书系统性介绍开关电源EMC仿真方法,包括仿真原理、仿真思路、仿真工具以及仿真效率提升与仿测一致性的实战经验。从理论到仿真,从仿真到应用,真正帮你实现一文掌握开关电源EMC仿真!全文约14000字,适读人群:开关电源设计、电磁兼容EMC相关从业者,电磁相关专业研究生及CST仿真爱好者等。

电磁学社 2500

在tinycolinux上编译odoo8

本文关键字:在tinycolinux上源码安装odoo8,动态模式python+uswgi+nginx,精简安装odoo8模块 在前面《发布基于openerp的erpcmsone》时,我们谈到openerp其实是一种后端erp前端CMS的东西,其网站模块部分是通用cms网站选型的技术楷模,有可视化拖拉建站支持,且可集成后端erp部分(在线聊天啊,联系表单,购物车模块,etc…),当然,谈到cms,不是说它就是前端,它反而正是属于odoo后端支持部分的,只不过其展示部分是前端技术: 什么是CMS呢?所谓CMS

minlearn's techrepos 496

如何使用 SAP ABAP Development Tool 连接 SAP BTP 上的免费 ABAP 编程环境

在云端环境编写 ABAP 代码会遇到一些限制,比如你无法在云端 ABAP 编程环境进行发生在传统 SAPGUI 里的 Dynpro 和 Screen 编程。部分在 SAPGUI 里使用的 List 处理相关的关键字比如 WRITE,还有 CALL TRANSACTION 等代码,也无法在云端使用。 当然如果大家觉得上面提到的这些限制不会影响自己的 ABAP 学习,就可以继续本文的阅读,使用 ABAP Development Tool 登录云端的 ABAP 编程环境。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1518

利用citrix xenapp and xendesktop建立你的云桌面

本文关键字:云办公。真正可用的个人云桌面,云下载云播放。GPO dns,xendeskop storeweb无法完成您的请求 其实云电脑桌面,虚拟桌面vdi,瘦客户端这样的东西出现很久了,只是它们从来没有像今天的疫情时代一样让人对他们更为关注。一般来说谈到云电脑人们都会想到最初的vps,正如谈到云桌面这个人们会想到远程桌面这个工具层面的东西一样,但其实云桌面与办公,可以是内涵和外延很广的东西,比如虚拟化这些东西结合起来,造就了一些专门做vdi的公司,如vmware,pd,citrix,(citrix很早就提

minlearn's techrepos 1289

手把手教你学 GPU KMD--1.2:UMD、KMD 与 DDK 的协作关系(下)——权限提升与安全边界

本文探讨了UMD、KMD与DDK协作中的权限提升与安全边界问题。GPU作为强大DMA引擎,必须通过分层权限模型(用户态/内核态)隔离风险,KMD作为守门人对UMD请求进行严格校验。文章详细分析了权限提升路径、安全边界设计(GPU虚拟内存隔离、命令白名单、IOMMU强制隔离等),并列举历史漏洞案例说明安全边界的重要性。现代增强方案包括虚拟化与可信执行环境。核心安全原则是"永远不信任用户态数据",需对所有地址、命令、资源和DMA进行严格管控。

amy_mhd的博客 324

AXI总线详解完结篇

经过几个月的整理和发文,AXI总线详解系列正式迎来最终篇,内容基本涵盖了上一篇文章的全部内容。 所有文章的链接如下: 1、 AXI总线详解 2、AXI总线详解-总线和接口以及协议 3、AXI协议中的通道结构 4、AXI总线详解-AXI4读写操作时序及AXI4猝发地址及选择 5、AXI4交换机制 6、ZYNQ中DMA与AXI4总线-DMA简介 7、AXI总线详解-不同类型的DMA 8、AXI总线详解-DMA内部寄存器的读写方式 9、AXI总线详解-几种应用DMA的场合 10、Altera Scatter-G.

OpenFPGA的博客 5493

mineportal2:基于mailinbox,一个基本功能完备的整合个人件

本文关键字:mailserver backed new mineportal,邮箱附件外链,owncloud backend static web hosting,阿里云省事建站,如何借助mineportal低成本把虚拟空间+email玩成个人portal,one place webapps for personal use 在《发布erpcmsone》一文中我曾谈到我缺少一种能发现我需求的网站程序 — 能把我日常要用的东西整合到one place且生态统一易扩展的东西,我以为odoo是这样的产品,但现在看

minlearn's techrepos 965

后仿真中《SDF反标必懂连载篇》之 <INTERCONNECT/IOPATH> 到底反标电路路径是哪里

对于SDF INTERCONNECT ENTRY 描述,我们在之前的文章有详解。读万卷书,行万里路。实践很重要。今天,搞一下SDF INTERCONNECT / IOPATH 延迟数据信息,究竟反标的是哪一路径延时?究竟在电路上一段段如何表现出延迟现象的呢?

那么菜的博客 2135

玩nas和虚拟化,怎能少得了zfs和整机热备

我们知道,玩家庭nas和云虚拟机,是最考验方案的数据防丢能力的。事实上就是做个站,我们也经常碰到导入导出/备份/迁移,这种运维问题。个人通常都做不到很经济实用的备份方案,更不用说整那种类似云计算iaas的异地备份了。大凡涉及到此类技术的,除了工具级别的同步器这种东西,就是那种内置在os的文件系统支持了。事实上,搞几块硬盘弄个raid体验非常糟糕,费电买盘提成本不说,lvm,mdadm,btrfs,的软raid可靠性几乎是儿戏。

minlearn's techrepos 904

Python爬虫实战:逆向解析腾讯视频API,高效获取结构化视频信息

首先,我们定义期望获取的数据结构,这有助于数据验证和代码清晰度。python"""腾讯视频信息数据模型"""title: str = Field(..., description="视频标题")vid: str = Field(..., description="视频唯一ID")play_count: Optional[int] = Field(None, description="播放量")

2201_76125261的博客 2379

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

捉虫与寻龙:从0打造wordpress插件wp2oc fileshare (1) – 将wp存储后端做进owncloud

关键字:wp2oc fileshare,wordpress媒体存进网盘,网盘作为wordpress图床,owncloud wordpress backend storage 其实用网盘做wordpress网站的图床一直是一个很流行的想法,业界存在oss,七牛网盘,百度盘wp2pcs,wp2pcs_sy方案,不过oss,七牛,百度盘pcs这三者始终是面向外接第三方服务,这些都不能得到服务保障,其中免费且最好用的百度盘pcs api需要申请权限,实用性大打拆扣。 这里我们选择的用owncloud作为wordpr

minlearn's techrepos 666

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

在群晖docker上装elmlang可视调试编码器ellie

本文关键字:elmlang live editor,docker要注意的地方。 在前面发布《elmlang时》我们谈到elmlang的函数FRP和可视调试特征,使得为其装配一个live ide变得可能,elmlang提供的插件,已经使其它能很轻松地接入市面上几大IDE,如本地我们有atom,vscode这样的东西,在业界是推崇用vim的,他命令区和编辑区合一的ui方案使之成为通用ide,那么在远程呢,越来越流行的还有很多web IDE,elmlang for webapp的特性使得其天然就与web ide相

minlearn's techrepos 606

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

在云主机上安装vscodeonline

在前面《云主机上部署pai》,《云主机上部署openfaas》中,我们用同样风格的脚本写出了在云主机上部署的二个paas面板,pai类似虚拟主机管理器,而openfaas是paas->faas,综合这二者都是部署和devops面板,它们在透出的界面5523,8080处用web操作。然后我们在《戒掉PC,免pc开发,cloud ide and debug设想》又遇到了vscodeonline,这三者都是云主机构造paas APP以“在线开发和部署”的OS扩展,体验良好度又都十分接近,因此,我们这次

minlearn's techrepos 568

让owncloud成为微博式记事本

本文关键字:利用owncloud做网上记事本 相信不少人有把QQ空间之类的社交类,微博类程序当网上记事本用的经历,谈到记事本程序,有微博这种(加密或不公开),有mail based note俗称电子邮件便笈,也有利用emlog之类的自建碎语的,当然wordpress+插件或p2p wordpress theme也可以,还有人用wordpress页面+评论打造,当然,直接txt文档或excel表格也可以,单个mediawiki页面也可以(它支持页面内多条记事的归档,即一个页面一个归档),所以说,网上记事这种需

minlearn's techrepos 557

在tinycolinux上编译jupyter和rootcling组建混合cpp,python学习环境

本文关键字:升级/枚举tinycorelinux上的gcc,在tinycorelinux上安装python jupyter 在前面《tinycolinux上编译odoo》中我们谈到python在流行的“one host one guest”学习语言选型组合中是对应于cpp的,还谈到一些混合语言工具,如terralang,rootcling等,见《发布qtcling》和《发布terracling》,技术界二二相对的事物总有惊人的对应:cpp,py组合的cling就相当于lua,c组合的terralang: 事

minlearn's techrepos 545

让owncloud hosting static web site

本文关键字:在owncloud存储中做站,owncloud static website hosting, hosting website in owncloud,owncloud www service,mailinabox static website hosting强化,netdisk netstorage based blog system,netdisk based static website hosting and syncing 在发布《mineportal》时我们谈到不使用静态网站的理由:

minlearn's techrepos 539

戒掉PC,免pc开发,cloud ide and debug设想

本文关键字:分布式IDE,cloudide,远程编码,远程调试,jupyter with visual debugger support 编程界有关于语言的圣战,OS之争,也甚至有代码编辑器是选择cui text ide还是gui IDE的选择的讨论。这次我们讲的是云IDE,其实,我们一直讲的是devops和云可视IDE这类服务端直接支持的开发部署,从《ellie可视化》到《docker as snippter空间》,从《一种设想:在网盘里coding,debuging,运行linux rootfs作全面

minlearn's techrepos 522

在dbcolinux上安装cozy-light

本文关键字:js个人云存储,cozy,node-legcay和谐模式 在前面的《appstacks》,《apps》系列文章中,我们大力涉及到带存储支持的云程序,与语言选型放一起,我们写了py的2个(seafile,odoo),php的2个(owncloud,mongopress),js的一个davros。并一直扩展它们的意义,认为它是一种小可视为与common storage based webapp合作(ocwp ownnote,mongpress,odoo),大可扩展为paas,webos的东西(san

minlearn's techrepos 433

把群晖mineportalbox当mydockerbox和snippter空间用

本文关键字:把群晖当真正产品级的mydockerbox用,利用docker hook dir as volume在群晖上制造snippter空间 虽然在前面的《群晖docker上装ellie》和更前面一些文章中我诟病过docker aufs的诸多弊端,但不可否认的是,docker这种能虚拟user mode OS能虚拟application的机制能成为开发和部署的利器,比如结合git server webhook能构建出dockerhub这样的自动构建/发布平台(除了开发,部署,甚至于dbcolinux中我

minlearn's techrepos 383

mineportal – 一个开箱即用的wordpress+owncloud作为存储后端

本文关键字:mineportal,wordpress+owncloud,owncloud file backend for website 亲是不是在维护一个网站? 普通的网页程序如基于mysql的网站程序,导致了越来越多的问题,比如。 将什么都放在服务端。界面放在逻辑中。 维护比较困难,数据库不容易备份。 管理在远端。内容在远端。用户也在远端。脱网了完全不能参与。 这其实也是所有远程程序的特点,只是WEB这种远程程序更为特殊,它将用户端也放在远程。 解决的方法在哪?有没有像本地程序一样发布部署的网站程序呢

minlearn's techrepos 354

mineportal个人云帐号云资源利用好习惯及实现

本文关键字:mineportal,owncloud,个人云,私有云 云应用和大数据时代,我们要怎么强化我们现有的个人帐号方案? 现状: opensocical id之类的东西还没有普及使用,google wave也没有成功,gravatar也只是内部帐号,所有的帐号类的sns产品都不足于一统江湖变成帐号标准,默认情况下,人们常常借助手机号,好吧,还有一件大件,即email系统来标识身份。也许手机号和邮箱号,是二种常见的社会ID标识了。 PS:当然,那种要求上传身份证和cer id的是强实名制网站特有的。 在

minlearn's techrepos 343
上一篇: 在dbcolinux上安装cozy-light
下一篇: cloudwall:一种真正的mixed nativeapp与webapp的统一appstack
Minlearn
博客等级 码龄18年 20粉丝 146原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值