- 博客(16)
- 收藏
- 关注
原创 DjangoAdmin model列表界面添加自定义按钮控件
最近使用DjangoAdmin做了个管理后台,并在model列表界面添加自定义的按钮操作。由于做项目才开始接触Django,作为Django新手,中间趟过不少坑,整理成文以纪念之。1.系统概述 管理后台采用Django-simpleui进行界面美化,效果还算满意,Django-simplueui的使用和搭建,可以参看simpleui官网上的demo案例。为了避免simpleui版本的演进,影响功能,我把simpleui库clone到本地后,加载到项目中,具体方法在simpleui的使用指南上都有,
2020-11-19 19:12:50
8447
1
原创 玩转wsl2之搭建android代码仓库
Androidd源码非常庞大,由好几百个git仓库组成,是由repo工具来进行管理的。为了和AOSP的仓库兼容,我们也搭建使用repo工具管理的私有源码仓库。 在WSL2的Ubuntu 16.04环境中我们完成了Android 6.0源码的编译,在这个基础上,我们来搭建基于WSL2的Android代码仓库,和每日迭代编译的环境。1.环境搭建 Android源码仓库的搭建,需要两台设备,一台作为Android源码仓库,一台作为客户端上传Android源码。我们把完成Android 6.0源码编
2020-11-02 19:46:59
1058
1
原创 玩转wsl2之android模拟器调试
WSL2极大的方便了Windows 10系统和Linux系统的互访,非常适用于需要双系统频繁互访的开发场景。 Android系统的编译和调试,就是这样的一个例子。下面我们在Windows 10上搭建android-sdk调试Android 6 image的环境。1.安装android studio1.1 下载安装Ubuntu 16.04 浏览器访问www.android-studio.org,下载安装android studio。 安装完成后,启动android studio,按照默认配
2020-10-24 22:39:40
6369
1
原创 玩转wsl2之编译android 6
WSL2极大的方便了Windows 10系统和Linux系统的互访,非常适用于需要双系统频繁互访的开发场景。 Android系统的编译和调试,就是这样的一个例子。下面我们使用WSL2来编译Android 6。1.安装Ubuntu 16.04分发版1.1 下载安装Ubuntu 16.04 目前"Microsoft Store"微软商城中搜索Ubuntu,已经找不到Ubuntu 16.04版本,可以用浏览器访问https://www.microsoft.com/zh-cn/p/ubuntu-16
2020-10-24 22:33:52
1293
原创 玩转wsl2之环境搭建
Windows是市场占有率最高的桌面操作系统,很多开发人员还是习惯于在Windows系统中进行开发工作,但服务器领域多采用Linux操作系统,因此开发人员在开发过程中,经常会遇到windows系统开发的软件难以部署到Linux系统的问题。 WSL(Windows Subsystem for Linux),顾名思义就是在Windows中使用Linux系统,尤其是支持docker的WSL2发布后,完美的解决了开发人员的难题,在Windows系统中能毫无障碍的Linux系统。 下面我们开始在Windo
2020-10-24 22:27:11
8778
原创 玩转Raspberry Pi 4之搭建MooseFS系统
Raspberry Pi 4 终于到手了。折腾开始!今天我们折腾MooseFS文件系统! MooseFS是具有冗余容错功能的分布式文件系统,简称MFS,它可以把数据存储在多个节点上,确保一份数据多个备份副本,保证数据的安全可靠。 。1.MFS的架构和特点1.1 MFS文件系统结构 MFS文件系统中包括4种角色: Master:管理节点,负责各个数据存储服务器的管理、文件读...
2020-04-16 17:01:50
379
原创 snap学习之搭建lxc/lxd容器验证snap包
lxc是Linux Container的简写,它是一种内核虚拟化技术,可以提供轻量级的虚拟化,以便隔离进程和资源;它不需要提供指令解释机制,没有全虚拟化的复杂性,相当于C++中的NameSpace。lxc容器能有效地把操作系统管理的资源划分到不同的组中,并能在不同的组之间平衡有冲突的资源使用需求,因此它可以在单一的主机节点上同时执行多个相互隔离的容器。lxd是基于lxc构筑的容器管理进程,提供...
2020-02-06 18:44:41
4582
原创 snap学习之使用snap hooks实现安装过程中config文件的拷贝
我们在《snap打包Nginx实践》中,熟悉了使用snapcraft工具打包nginx的过程,但nginx启动所需要的配置文件,是我们手动从只读区拷贝到可读写区的,下面我们就来了解一下snap hook技术,并实践通过snap hook技术来实现nginx snap包在安装过程中,自动把配置文件从只读区拷贝到可读写区。1.什么是snap hook snap hook通常是一个可执行文件,...
2020-02-06 18:42:20
861
原创 snap学习之打包Nginx实践
snap是Ubuntu母公司Canonical于2016年4月发布Ubuntu16.04时候引入的一种安全的、易于管理的、沙盒化的软件包格式。 snap包基于squashFS文件系统,完全独立与操作系统,它包含了软件运行所需要的库和runtime,并且具有沙箱的属性,不能随意的访问外部资源,需要通过interfaces机制配置接口才能实现。 snapcraft是构建和发布snap包的包...
2020-02-06 18:39:50
1510
原创 玩转Raspberry_Pi_4之搭建MySQL Replication
Raspberry Pi 4 终于到手了。折腾开始!今天我们折腾MySQL数据库Replication主从架构! MySQL是最流行的关系型数据库管理系统之一,也是服务器系统的必备组件之一。对于一个服务系统来说,单一的MySQL数据库服务器风险巨大。如果这台服务器出现宕机或者异常错误,会导致整个服务不可用,甚至导致不可恢复的数据丢失。另外随着业务量的加大,单个数据库服务器肯定会出现无法满...
2019-12-11 15:02:28
192
原创 玩转Raspberry Pi 4之搭建MongoDB集群
Raspberry Pi 4 终于到手了。折腾开始!今天我们折腾MongoDB集群! MongoDB是一个跨平台的,面向文档的数据库,是当前NoSQL数据库产品中最热门的一种,也是服务器系统的必备组件之一。 MongoDB的集群模式有三种:Master-Slaver模式、Replica Set模式、sharding模式,其中Replica set应用最为广泛。 Replica S...
2019-11-25 19:27:08
407
原创 玩转Raspberry Pi 4之MongoDB数据库
Raspberry Pi 4 终于到手了。折腾开始!今天我们折腾MongoDB数据库! MongoDB是一个跨平台的,面向文档的数据库,是当前NoSQL数据库产品中最热门的一种,也是服务器系统的必备组件之一。 MongoDB是一种介于关系数据库和非关系数据库之间的产品,它支持的数据结构非常松散,类似json格式,可以存储比较复杂的数据类型。 我们目的是在Raspberry Pi ...
2019-11-20 17:13:39
834
原创 玩转Raspberry_Pi_4之Rasa框架
Raspberry Pi 4 终于到手了。折腾开始!今天我们折腾Rasa框架! Rasa是一套开源的NLP机器学习框架,可以用来构建聊天机器人。 作为Rasa的爱好者,我们来看看Raspberry Pi 4上能否支持Rasa框架,为以后在Respberry Pi 4上玩Rasa做准备。 任务开始! 目标:安装Rasa框架,实践Rasa的语料训练和demo对话机器人 硬件:...
2019-11-14 14:02:49
352
原创 玩转Raspberry Pi 4之MySQL数据库
Raspberry Pi 4 终于到手了。折腾开始!今天我们折腾MySQL数据库! MySQL是最流行的关系型数据库管理系统之一,也是服务器系统的必备组件之一。 在Raspberry pi 4的安装源上并没有MysQL,但有MariaDB。MariaDB数据库管理系统由MySQL的创始人麦克尔•维德纽斯主导开发,完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品...
2019-11-07 15:12:50
576
原创 玩转Raspberry Pi 4之Docker容器
Raspberry Pi 4 终于到手了。折腾开始!今天我们折腾Docker容器! Docker是一个开源的应用容器引擎,是服务器的必备功能,我们可以把应用以及依赖包打包到一个镜像中,发布到支持Docker的 Linux或Windows 机器上,实现虚拟化。 我们在Raspberry Pi 4上来实践一下用Docker容器来配置Nginx WEB服务和Docker swarm集群。...
2019-11-06 15:10:15
1434
原创 玩转Raspberry Pi 4之抓取美女图
玩转Raspberry Pi 4之抓取美女图Raspberry Pi 4终于到手了。折腾开始!今天我们折腾宅男最爱的美女图爬虫!1.系统配置1.1 安装scrapy Raspberry Pi 4自带Python 2.7.16和Python 3.7.3,我们在Python3环境中用scrapy做抓取美女图的爬虫。pip3 install scrapy 1.1.2 设置PATH ...
2019-11-05 20:14:06
471
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人