在tinycolinux上编译odoo8

轻量化Tiny Core Linux硬盘安装nginx+php+mysql Tiny Core Linux是一个轻量化的Linux系统,最新的12.0版本图形界面只有 26 MB,由于设计得极端精简,甚至安装完整操作系统的应用程序都没有被包含在内(不过需要的话可以从 Tiny Core 的软件仓库下载)。 一、硬盘安装 可以从官网:http://www.tinycorelinux.net/下载所需要的ISO镜像文件,本次使用的是v12.0的32位版本。 使用Vware创建一个新的虚拟机,创建时内存可适应调大一些,因为Tiny core是加载到内存中运行的,内存太小可能在安.. 阅读详情

本文关键字:在tinycolinux上源码安装odoo8,动态模式python+uswgi+nginx,精简安装odoo8模块

在前面《发布基于openerp的erpcmsone》时,我们谈到openerp其实是一种后端erp前端CMS的东西,其网站模块部分是通用cms网站选型的技术楷模,有可视化拖拉建站支持,且可集成后端erp部分(在线聊天啊,联系表单,购物车模块,etc…),当然,谈到cms,不是说它就是前端,它反而正是属于odoo后端支持部分的,只不过其展示部分是前端技术:

什么是CMS呢?所谓CMS,隐藏在内容管理系统(CMS)之后的基本思想是分离内容的管理和设计。页面设计存储在模板里,而内容存储在数据库或独立的文件中。 当一个用户请求页面时,各部分联合生成一个标准的HTML(标准通用标记语言下的一个应用)页面。对于一个CMS,其后台admin系统就代表了它的技术全部(负责内容模型表示和前端展示)。所以我们这里说到前端就是指其生成到html的后台模块支持部分等等 — 这跟不生成前台静态页面的前台纯动态交互网站需求不一样后者不需要html化。----- 在前面《发布mineportal,ocwp》《让oc hosting static website》中我们都谈到静态网站,它其实全称是静态生成器网站,它其实是CMS工具化了的一种形式。

而且,odoo还采用了pgsql,从Postgres 9.x开始,Postgres又添加了激动人心的NoSQL的支持,Postgres是通过添加一个json(jsonb)数据类型来实现文档型存储的。这迎合了采用统一存储后端的设计,可以使得odoo的document模块使用分块filestor文件系统,见《发布mongopress,基于统一的分布式数据库和文件系统mongodb》同类文章。

最后,odoo采用python,要谈到语言的优异对比足于掀起大论战了,我不重复那些聚焦语言内部如何pythonic的老话题,只讲几条外部特征:

1,C系和原生程序,是基本所有现实中可见系统实现的基石,但C系不一定就是最好的,都是先用起来的实用主义的产品,而python,就是所有linux发布版事实上的脚本语言环境。

2,在语言选型上,虽然工程层面是提出越来越多的脚本语言来支持各种domain,但其实历史上还是倾向直接一门丰富langtechs语言支持库级表达的DSL,这也是为什么历史上众多语言很好地完成了某领域部分的事现实上在其它领域不好用,但还是会宣称它自己是通用脚本语言一样。比如php不被用于作非WEB开发,其它语言不常用于自然语言处或科学计算等等,python虽然也不够通用,但事实上它的应用领域最通用。

3,在语言选型上,工程上是提倡越来越多的语言,但具体到人和学习者,我们一般倾向于只学二门语言一门C系必学(C or c++),另一门应用脚本语言,且这二种语言形成one host one guest的only two选型特征,根据2中提到的二种语言要面向DSL包纳越来越多这些特征,lua虽然精微与C一样重正交设计易与c as hosting交互但依然需要出现c系的面向对象等CPP多范型里面的需求场景,所以除去lua,c这种较专用,重基础和偏门的,所以在应用上我们依然需要学习python和cpp这种多范型支持的,而python即是这种langtech level和liblevel都battery included语言。

python in onlytwo as guest for c series是种混合语言系统,业界已有混合语言的实作品,下面这些产品也有python界的比对物这里只是拿来作为例子:比如制造DSL支持领域逻辑+jit的terralang,比如compiled to lua的moonscript(它提出新语言免去了直接binding的需要),还比如cython,zephir这种仅是生成C模块作为原语言模块的“混合语言”系统(它没有提出新语言)。

下面就让我们来打造tinycolinux上的lnpp appstack结构(linux+nginx+python+postgresql),并安装odoo8,注意这里我们只精简安装odoo的必要模块和web相关模块。

编译lnpp的python+uswgi和postgresql

接《为tinycolinux创建应用和lnmp-源码和toolchain》文,我们这次是编译python,除了那文中gcc中需要的tinycorelinux的tcz,我们还需要openssl-1.0.0-dev.tcz(事实上python编译不要它但是接下来pip要用到它),解压安装它,下载python src,我选择的是Python-2.7.14rc1.tgz,解压cd到src目录我们这里是/home/tc/Python-2.7.14rc1,sudo ./configure --prefix=/usr/local/python(你可以加条 --enable-threads未来用python启动uswgi多线程支持会用到),sudo make install

cd /usr/local/python/bin,下载pip,wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py ,然后sudo python get-pip.py安装pip。接下来可以安装uswgi了sudo pip install uswgi(会用到与nginx编译时一样的pcre-dev.tcz),运行uswgi,显示安装后的uswgi版本是,ctl+c退出它,下面第二部分我们会谈到以正确详细的参数运行它。

对于pgsql我下载的是postgresql-10.1.tar.gz,按处理python src的方法处理它,会要求用到readline,在sudo ./configure --prefix=/usr/local/pgsql --disable-redline中禁用。sudo make install 编译完。然后在/usr/local/pgsql中创建一个data文件夹,右击权限设置为7777 组root,用户tc[1001]。这是因为pgsql默认实际上也不允许以root方式运行。

sudo -u tc /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data --encoding=UTF8创建默认系统数据库base,然后启动它sudo -u tc /usr/local/pgsql/bin/pg_ctl start -D /usr/local/pgsql/data(pg_ctl start也可是postgresql),此时tc用户对于这个数据库的密码为空端口为5432, sudo -u tc /usr/local/pgsql/bin/psql base可连上管理,ctl+c退出管理,进入data目录。修改二个conf文件使得可本地用navcat等工具管理否则会出现server closed the connection unexpectedly postgresql错误,首先在postgresql.conf 打开listenadress="*",然后在pg_hba.conf中加一条: host all all 10.0.2.2/32 trust(10.0.2.2是tinycolinux slirp模式下的host windows地址,你也可以改成0.0.0.0)。

为什么加–encoding呢。因为不这样做稍后在安装完odoo在base中建立odoo数据库时会提示:new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII)

在lnpp中安装精简odoo,python模块和配置uswgi和nginx参数

我们先安装odoo再来处理python,这样运行它时可以逐个通过pip安装缺少的python模块,将odoo8释放到/usr/local/nginx/html,精简/usr/local/nginx/html/odoo/addons安装的所有模块,仅保留以下:

account
account_voucher
analytic
auth_crypt
auth_signup
base_action_rule
base_import
base_setup
board
bus
calendar
contacts
decimal_precision
document
edi
email_template
fetchmail
gamification
google_account
google_drive
im_chat
im_livechat
knowledge
mail
marketing
note
pad
pad_project
payment
payment_paypal
payment_transfer
procurement
product
project
report
resource
sale
sales_team
share
web
website
website_blog
website_forum
website_forum_doc
website_livechat
website_mail
website_partner
website_payment
website_report
website_sale
web_calendar
web_diagram
web_gantt
web_graph
web_kanban
web_kanban_gauge
web_kanban_sparkline
web_tests
web_view_editor

下面我们来联合配置启动uwsgi和python,nginx,我们还希望像lnmp一样,分别独立启动nginx,mysql和php-cgi(它就相当于python中的uwsgi),先启动uswgi:

/usr/local/python/bin/uwsgi --socket :8000 --pythonpath /usr/local/nginx/html/odoo --wsgi-file /usr/local/nginx/html/odoo/openerp-wsgi.py

实际上它也有很多变体和缩略形式(你可以参照网上建立一个小例子代替openerp-wsgi.py中的内容来分别测试):

–socket=:8000 --master --uid=tc --gid=root --wsgi-file /usr/local/nginx/html/odoo/openerp-wsgi.py --daemonize=/usr/local/python/bin/uwsgi.log

–socket=:8000 --chdir=/usr/local/nginx/html/odoo --wsgi-file openerp-wsgi.py
(以上chdir也可用pythonpath代替,此pythonpath非python里面的应用模块寻找意义上的pythonmoudlepath)

–manage-script-name --mount /yourapplication=myapp:app

-s :8000 -w uwsgi-server:application -d somelogfile

(以上参数都可写进一个ini,然后以uswgi指定ini的方式进行,但上面我们倾向于不使用uwsgi+ini文件的方式)

可以看到上面总有静态配置的东西,要么地址要么模块名要么类名,而lnmp中的php-cgi后面的参数是不与任何静态地址挂钩的,它就是一个全局服务器将语言服务转化成cgi或uwsgi,所以我们得改动一下,这个改动叫“uswgi的动态模式”:

/usr/local/python/bin/uwsgi --socket=:8000 --master --daemonize=/usr/local/python/bin/uwsgi.log

nginx下正确配置以配合来自上面uwsgi的“动态模式”(可以看出与静态模式下配置条目的相对应性):

include uwsgi_params;
uwsgi_param UWSGI_CHDIR /usr/local/nginx/html/odoo;
uwsgi_param UWSGI_MODULE uwsgi-server; (不需要.py)
uwsgi_param UWSGI_CALLABLE application;
uwsgi_pass 127.0.0.1:8000;

修改/usr/local/nginx/html/odoo下的swgi-openerp.py对应于下面的一些条目,(它相当于同cd目录下./openerp-server -c ./openerp-server.conf,openerp-server.conf中的内容即类似下面修改的得到的配置文件):

db_host = 127.0.0.1
db_port = 5432
db_user = tc
db_password = 
pg_path = /usr/local/pgsql/bin
addons_path = /usr/local/nginx/html/odoo/addons,/usr/local/pgsql/data/addons/8.0 (不设置这个,会导致 http://xxx:/web/static.... full.css 404)
data_dir = /usr/local/pgsql/data

确定python所须模块在最后进行,注释掉uwsgi启动时的daemonize项,查看启动后的输出,并一一sudo pip install 模块名安装,其中pillow和pychart特殊处理如下:

.......
sudo pip install Pillow==3.4.2 (不安装这个版本会出现cant create space错误)
sudo pip install http://archive.ubuntu.com/ubuntu/pool/universe/p/python-pychart/python-pychart_1.39.orig.tar.gz
..... 

上述lnpp全部成功启动会自动在/usr/local/pgsql/data下生成filestor,addons/8.0等目录,访问localhost,成功!!

总结起来,我们需要在tinycolinux启动时在/opt/bootlocal.sh中以如下命令分别启动nginx,uswgi和

/usr/local/nginx/sbin/nginx
/usr/local/python/bin/uwsgi --socket=:8000 --master --uid=tc --gid=root --daemonize=/usr/local/python/bin/uwsgi.log 
sudo -u tc /usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data

好了,进入odoo怎么应用和操作又是一种境地了,odoo所有的操作中,数据都有固定的视图,一条博文和一个文件是一样的,一个产品和一个电脑是一样的,faint,我记得怎么进管理模式,忘了。


我特别喜欢python生态下的jupyter,如果说odoo的cms是一种带前端展示渲染后端控制渲染的综合应用逻辑体,且其可视化拖拉是一种visual editor and demo instant showing system,那么它其实可以结合jupyter,让jupyter直接支持这二种机制。见我的《发布engitor,一个paasone》。但其实paasone我更喜欢将其改成appstackx。一个同时带托管和编辑性质的传统简装paas(不喜欢sandstorm那种,它所处的抽象层是多余的不需要paas这样一个东西只需要appstackx)

下一篇或许是《oc上集成wordpress as cms app》和《oc上利用打造codesnippter note》etc,相比php v1版的mineportal,这是py v2版的mineportal了。



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

Tiny Core Linux Tiny Core Linux 是一款微小的Linux桌面系统,它只有10 MB大小,基于Linux 2.6内核、Busybox、Tiny X、FLTK 和 Flwm进行开发的。 立即下载

相关推荐

tinycore-kernel:TinyCore Linux内核和模块编译脚本。 在此处下载预构建的内核和模块:https:bintray.comon-premtinycore-kernelslinux

tinycore内核 构建内核,模块和固件扩展 内核和模块由GitHub Actions自动构建,可以。 入门 安装构建依赖项: tce-load -wi git compiletc coreutils bc 克隆此存储库: git clone https://github.com/jidoteki/tinycore-kernel 从头开始构建内核 默认内核为4.19.152-tinycore64 make kernel cd /tmp/tinycore-kernel-build 内核将被命名为vmlinuz64 构建默认模块扩展 默认模块扩展为all, base, filesystems, ipv6, mtd, netfilter, raid-dm, scsi, net-bridging 。 all扩展将包含所有模块。 base扩展将包含OS core.gz/corepure

linux源码分析之super.c,TINY部分源码分析报告

TINY源码分析一、文件概述MAIN.C: 主函数GLOBALS.H:全局定义的文件SCAN.C/SCAN.H: 词法分析PARSE.C/PARSE.H:语法分析UTIL.C/UTIL.H:构造树SYMTAB.C/SYMTAB.H:符号表CGEN.C/CGEN.H:生成"汇编代码"CODE.C/CODE.H:这个只是用来把分析过程输出到屏幕的.二、各个文件的分析1.MAIN.C:主要有三个FILE...

weixin_39699313的博客 172

Tinycore操作系统

最小的图形化操作系统哦,可以根据自己的喜好自由定制!

tinyPiXCore一款基于TinyPiXOS的开源GUI开发框架,使用C/C++编写,预置基础组件库和工具类,对C++基础数据结构进行二次封装,源码全部开放C/C++爱好者可深度学习。

tinyPiXCore提供tinyPiXOS的底层支撑库,包括GUI组件(PiXSingleGUI)、工具库(PiXUtil)、扩展库(PiXExternUtils)三大部分。 TinyPiXOS——国产自主轻量级移动设备桌面操作系统! TinyPiXOS以开源Linux为基础,摒弃了X11/Wayland等传统图形方案,运用纯C/C++从底层重构出超轻量级的整体图形技术栈。其核心定位在于提供一个独立可控、架构轻量且高度定制化的嵌入式桌面操作系统开发平台。

qq_38664207的博客 987

TinyCore-current.iso

最小的linux 系统,TinyCore,可以快速安装在虚拟机上,体验linux的乐趣

tinycore_with_python_plus:为 Python 开发等重新制作 Tiny Core Linux

微型核心 Linux 为 Python 开发等重新制作 虽然这比大得多,下载需要更长的时间,但与进行所有必要的 TCE 安装 (tce-load) 和配置相比,安装/设置所需的时间要少得多。 这个 remaster 包括使用 Python 编码所需的一切: Tiny Core 6.1 版 compiletc:用于根据需要使用 gcc/friends 编译一些 python 包的源代码 Python 2.7.8、python-distribute 和 pip 纳米 维姆 吉特 开放式SSH 包括 ssh、scp 和 ssh 服务器 如何使用重新制作的磁盘映像: 动车组: ?/Qemu-windows-2.2.0/qemu-system-i386w.exe -L Bios -m 1024 -hda tclwin.vdi 虚拟盒子: 使用tclwin.vdi作为虚拟机存储设置中的硬盘

TinyCore Linux 源码

TinyCore源码和扩展呢最新的在这里:“http://distro.ibiblio.org/tinycorelinux/4.x/x86/release/src/kernel/”,可以去看看,只需要下个打包文件和一个配置文件,就可以试着自己编译下了~~...

leaow567的专栏 1360

tinycore linux 超微linux

对linux感兴趣的筒子可以下载玩玩 tinycore1.0.ISO 镜像大小只有10M的linux

Linux--Tiny Core镜像虚拟机的下载,安装及终端的简单代码演示

探索Tiny Core:从零开始构建你的Linux学习之旅”在这个信息爆炸的时代,Linux操作系统以其稳定、高效和开源的特性,成为了众多开发者和系统管理员的首选。而对于初学者来说,选择一个简洁、易操作的Linux发行版作为学习工具至关重要。今天,我将带领大家走进Tiny Core的世界,一起用Tiny Core镜像创建新虚拟机,开启一段精彩的Linux学习之旅。Tiny Core,这个仅有10多MB大小的微型Linux发行版,或许会让你惊讶于它的简洁与强大。

2301_81697164的博客 2595

【AI智能体】Coze 搭建个人旅游规划助手实战详解

本文将详细介绍如何使用Coze平台搭建个人旅游规划助手。首先概述了AI智能体如何简化传统复杂任务的开发流程,然后重点介绍了Coze工作流的作用和核心节点类型(包括大模型、插件、知识库等)。通过实际操作演示,从创建智能体到配置多级工作流,逐步实现旅游规划功能:解析用户输入时间地点、查询必玩景点、获取景点详细信息等。该教程展示了如何利用Coze的可视化编排能力,即使非技术人员也能快速构建专业级AI应用。最终呈现的旅游助手可提供天气查询、行程建议等一站式服务。

Hello, New World! 2117

ROS2实战:打造智能巡检机器人的关键技术与实现

本文详细介绍了基于ROS2和Navigation2构建智能巡检机器人的完整实战流程。通过设计主从协作的事件驱动架构,实现了机器人在已知地图中的自动导航、定点语音播报和环境图像采集功能。文章涵盖了从环境搭建、仿真配置到核心控制节点、语音服务与图像记录模块的代码实现,为开发者打造实用的自动巡检机器人提供了清晰的技术指南。

weixin_29031057的博客 224

在tinycolinux上安装sandstorm davros

本文关键字:git更新失败tlsv1,源码编译nodejs,提取sandstorm中的davros为免sandstorm版本 在《发布mineportalv1:ocwp》,《发布mineportalv2:odoo,seafile》中,我们不断提到“以中心存储为后端的webapp设计”,因为以存储为中心符合个人操作PC的习惯。对于服务器和运维人员也是一样,网站体APP也可以产生海量数据,对于迁移和备份是十分重要的,这种存储后端支持要么被集成在appstack中(像seafile使用专门的repo server

minlearn's techrepos 277

基于树莓派5的AR头显开发:从硬件选型到Unity整合全解析

增强现实(AR)技术通过将虚拟信息叠加到真实世界,为用户提供沉浸式交互体验。其核心原理依赖于计算机视觉进行环境感知与空间定位,并结合实时3D渲染实现虚实融合。在工程实践中,嵌入式平台因其低成本、低功耗特性,成为探索AR应用边界的重要载体。本项目以树莓派5为核心,通过集成OpenCV进行ArUco标记识别实现精准空间定位,并利用MediaPipe完成手势交互,最终在Unity引擎中完成虚实场景的实时渲染与融合,为开发者提供了一个完整的、可亲手实践的AR系统开发方案。

weixin_32430941的博客 254

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

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

weixin_32672675的博客 177

手把手教你解决USB批量传输中512字节整数倍数据丢失问题

本文详细解析了USB批量传输中512字节整数倍数据丢失问题的根源,并提供了通过零长度包(ZLP)的解决方案。文章涵盖USB协议核心机制、ZLP实现代码示例(包括Android、Linux和Windows平台)、调试技巧及性能优化建议,帮助开发者彻底解决这一常见问题。

smartcontract5的博客 261

Python爬虫实战:5分钟抓取东方财富股票数据并保存为CSV

在投资分析与量化研究的日常工作中,获取结构化、可用的金融数据往往是第一步。对于个人投资者和量化入门者而言,如何高效获取A股全市场行情,常常面临网页动态加载、反爬机制与数据整理繁琐等挑战。本文从数据采集的基础概念出发,介绍如何利用Python这一通用编程语言,通过requests库请求财经网站公开的HTTP接口,获取返回的JSON数据,再借助pandas进行字段映射、数据清洗与表格化处理。这种方式相比传统页面解析具有响应快、结构稳定、易于批量操作的显著优势,尤其适合构建个人股票数据池、验证选股策略或进行市场情

weixin_33146151的博客 251

在tinycolinux上编译seafile

本文关键字:tinycorelinux上从0源码编译seafile,uswgi方式配置运行seafile 计算机科学和编程艺术起源于西方,在基础建设级很难发现中国人的建树,比如在C系相关的系统领域国内是没有什么作品广泛使用并让别人记住的,,但一个有趣的现象是,py域和应用域中国人异常活跃,且有不少佳品的,比如coco2dx,还比如我们要谈到的seafile,《在tinycolinux上编译odoo》一文中我们把曾odoo称为mineportalv2 - 它是groupware,vs odoo,seafile

minlearn's techrepos 305

OpenBCI脑电实验避坑指南:如何用Python准确捕捉P300信号

本文详细介绍了使用OpenBCI和Python进行P300脑电信号实验的避坑指南,包括电极贴放、信号采集、信号处理和数据分析等关键步骤。通过实战经验和代码示例,帮助研究者避开常见陷阱,提高P300信号捕捉的准确率,适用于脑机接口和神经科学研究。

weixin_30316097的博客 553

在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

python:实现矩阵SVD分解(附完整源码)

python:实现矩阵SVD分解(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 603

10.2 全栈 CRUD 工程结构搭建:Cursor 4 步初始化 + 3 层目录规范

揭示 Cursor 工程初始化中 4 个关键动作如何将 AI 上下文感知能力从 30% 提升至 85%,包括用 pnpm create 显式声明结构契约、通过 monorepo.config.json 设定 workspace 根以支持跨包类型引用、在 shared 包中固化共享类型与协议,以及后续

weixin_42545292的博客 67

安装Tiny Core Linux 和 部署nginx

(官网)是一个轻量级的Linux发行版,它以其小巧、灵活和高度定制化的特点而著称。

xiaofeio的专栏 3620

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

(record)QEMU安装最小linux系统——TinyCore(命令行版)

tinycore的核心是第一个,但是要将其制作为虚拟机则不能下载第一个而要下载第三个plus版本,它相当于一个系统启动盘,而第一个核心相当于一个完整的系统。指定为其分配的内存空间,tinycore本体只有十几个M,启动盘也就100M+,可以分配512即可,看个人习惯。qemu不多介绍,这里是在WSL2上安装的linux版本的qemu,Windows版本根据网上帖子看有缺陷,大概能用,这里暂且不用,性能应该差不太多。© 然后一路下一步,在下述步骤时,选Text交互(不使用GUI),其他拓展也不使用。

l4kjih3gfe2dcba1的博客 2342

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

jre9下载 jdk9

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

tinycore 中文支持

这两天在弄tinycore,想用它来搭个小系统出来。 下载最新的CorePlus-current.iso  4.5.2,用开源的usb的安装工具core2usb-1.6.exe将它安装到u盘,然后接上台式机上,开机从u盘启动,一切顺利。好,开始搞起! tinycore官方提供了很多做好的扩展包,rdesktop,openssh,samba等等,右键app,再浏览,搜一下就可以找到,熟悉的环境很

qinscx的专栏 4546

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

制作php8.0以上+nginx服务+扩展的镜像

【代码】制作php8.0以上+nginx服务+扩展的镜像。

认知 行动 坚持 915

tiny core linux ngnix,Ubuntu下Nginx做负载实现高性能WEB服务器5---MySQL主主同步

root@Ubuntu3:~#MySQL-uroot-pEnterpassword:mysql>usemovieReadingtableinformationforcompletionoftableandcolumnnamesYoucanturnoffthisfeaturetogetaquickerstartupwith-ADatabas...

weixin_28719225的博客 210
上一篇: 基于openerp的erpcmsone:可当网站程序可当内部知识管理及ERP,及前后端合一的通用网站程序选型,设计与部署
下一篇: 在tinycolinux上编译seafile
Minlearn
博客等级 码龄18年 20粉丝 146原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值