Walle

Android常用第三方框架记录

妖精的绣舞 提交于 2020-11-19 04:49:08
先记录,万一用到呢 1、腾讯TBS浏览器WebView,避免系统WebView的多坑。 2、智能布局加载更多:SmartRefreshLayout 3、沉浸式布局:ImmersionBar 4、注解:ButterKnife 5、键盘监听:KeyboardHeightProvider 6、滑动TabLayout:SlidingTabLayout 6、音视频播放器:IjkPlayer 7、音视频缓存管理:HttpProxyCacheServer 8、JS连接桥:com.github.lzyzsd:jsbridge 9、权限检测:com.yanzhenjie:permission 10、照片裁减:badgeview 11、桌面应用角标:com.facebook.stetho:stetho 12、地址选择器:com.soundcloud.android:android-crop 13、内存检测:leakcanary 14、图片加载:Fresco(建议使用,加载速度比Glide快,加载动画适配机型比Glide多) 15、Banner:cn.bingoogolapple:bga-banner 16、事件传递:EventBus,Rxbus(如果使用RxJava,建议使用) 17、流式布局:com.github.iwgang:countdownview 18、数据库:GreenDao 19

PbootCMS用扩展标签定制一个每日一图

喜你入骨 提交于 2020-10-02 10:58:03
自PbootCmsV2.0.6开始,PbootCMS支持自定义标签,且升级不被覆盖。妈妈再也不用担心我的代码升级被覆盖啦。 于是就想到用这个功能定制一个每日一图。 这个文件位置在 home下ExtLabelController控制器。 我们先找图源。通过百度找到必应搜索的API。 地址是这个: https://www.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1 获取到的是一串JSON,正是我们需要的。 用pbootcms自带的get_url方法直接抓取一下就搞定。 上代码: // 抓取必应每日一图 public function getBingImage(){ $url = 'https://www.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1' ; $data = json_decode(get_url( $url )); $result = $data ->images[0 ]; $image = 'https://www.bing.com'. $result -> url; return $image ; } 然后再给自己定制一个标签就好啦。 // 扩展单个标签 private function diylabel() { $this ->content = str

Maven知识点--Maven基础

家住魔仙堡 提交于 2020-08-09 12:50:46
一、Maven常用命令 1.mvn install 用于把项目安装到本地的仓库中,提供给别的项目做引用或作自有项目。 2.mvn clean 与install起着反作用能力,当你发现项目install有问题的时候,可以先clean(清除),然后重新install。 3.mvn archetype 可以用这个命令,就是创建一个maven项目。 4.mvn deploy 一般情况下,我们做maven项目,都会有私库的存在,就是自己在服务器上建自己的,存放jar包的仓库,这个命令就是用来把我们install好的包发布(其实就是网络传输)上去。 5.mvn site 我们一般在一个项目的时候,都是有一定信息的,这个命令可以帮我们生成html形式的项目信息。 6.mvn compile 编译maven项目的源代码 7.mvn test-compile 编译的是测试包里面的源代码 8.mvn test 测试所有的单元测试 9.mvn package 这是一个集成过程,它的执行顺序是先clean、resources、compile、testResources、testCompile、test、jar(打包)等7个阶段,最后是成一个打成jar包。 10.mvn eclipse 生成一个eclipse可直接导入的文件 11.mvnjetty:run与mvntomcat:run

Docker从入门到DevOps,看完这个系列就够了(三)

橙三吉。 提交于 2020-05-09 10:42:40
文章索引 Docker从入门到DevOps系列目录 Docker从入门到DevOps| 第一篇:DevOps工程的基石 —— Docker Docker从入门到DevOps| 第二篇:Docker常用命令 —— 镜像与容器操作 Docker从入门到DevOps| 第三篇:Docker镜像封装以及提交镜像至阿里云镜像库 Docker从入门到DevOps| 第四篇:用Docker部署一个基于SpringBoot + vue 前后端分离的应用 Docker从入门到DevOps| 第五篇:一键部署你的应用 —— docker-compose初体验 Docker从入门到DevOps| 第六篇:初探DevOps思想,DevOps利器walle介绍 Docker从入门到DevOps| 第七篇:Docker + walle + SpringBoot + Git实现项目的DevOps(一) Docker从入门到DevOps| 第八篇:Docker + walle + SpringBoot + Git实现项目的DevOps(二) Docker从入门到DevOps| 第九篇:Docker + walle + SpringBoot + Git实现项目的DevOps(三) Docker从入门到DevOps| 第十篇:初探Docker、Kubernetes与微服务思想 前言

快速上手系列--Android应用开发模板

筅森魡賤 提交于 2020-04-05 22:01:14
Android应用开发模板 Android空壳模板工程,快速搭建(集成了XUI、XUtil、XAOP、XPage、XUpdate、XHttp2、友盟统计和walle多渠道打包) 效果预览 项目地址 https://github.com/xuexiangjys/TemplateAppProject 项目集成介绍 本项目是项目androidx项目。精选了X系列最实用的几个库,可大大提高开发的效率。 XUI 一个简洁而优雅的Android原生UI框架,解放你的双手! XUtil 一个方便实用的Android工具类库! XAOP 一个轻量级的AOP(Android)应用框架。囊括了最实用的AOP应用。 XPage 一个非常方便的fragment页面框架。 XUpdate 一个轻量级、高可用性的Android版本更新框架。 XHttp2 一个功能强悍的网络请求库,使用RxJava2 + Retrofit2 + OKHttp组合进行封装。 除此之外,还集成了其他优秀的第三方库: AndroidAutoSize 优秀的屏幕适配方案 butterknife 控件依赖注入框架 leakcanary 内存泄漏检测 视频教程 视频源链接地址: https://www.bilibili.com/video/av92348545 使用方式 1.克隆项目 git clone https://github

瓦力系统安装

谁说胖子不能爱 提交于 2020-03-04 22:36:38
官网 https://walle-web.io/ 官方安装文档 https://walle-web.io/docs/installation.html Root 用户下 1、基础准备 yum install ansible git -y rpm -e php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-mysql.x86_64 php-pdo.x86_64 yum install php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-mysql.x86_64 php-pdo.x86_64 yum install php-fpm yum install mariadb mariadb-server Useradd apps mkdir -p /data/www/walle-web chown -R apps:apps /data 然后下载源代码: https://github.com/meolu/walle-web ,并且放到路径

Walle实现自动发布

谁说胖子不能爱 提交于 2020-02-26 22:17:26
Walle实现自动发布 walle是啥?能干啥?有啥用?这些我都不会去一一道来,如果你还没有明白前面提出的三个问题就不用往下看了,这里这回将walle安装了怎么去使用.如果都要面面俱到不是一两篇博客可以解决的问题,如果希望将walle部署到生产环境中,这篇博客或许能给你点启发,下面给出的网站完全可以解决前面的几个问题了.直接开始吧. walle官方网站 http://www.walle-web.io/ walle1.x官方安装教程 https://walle-web.io/docs/1/installation.html centos7安装walle https://www.jianshu.com/p/9ee126684641?utm_campaign=haruki&utm_content=note&utm_medium=reader_share&utm_source=weixin gitlab安装 https://www.jianshu.com/p/1502aaed3ee6?utm_campaign=haruki&utm_content=note&utm_medium=reader_share&utm_source=weixin ###前期准备 系统centos6.5 walle机器必须先部署LNMP/LAMP环境,这里使用LNMP gitlab非必须

Walle实现自动发布

走远了吗. 提交于 2020-01-11 08:05:30
walle是啥?能干啥?有啥用?这些我都不会去一一道来,如果你还没有明白前面提出的三个问题就不用往下看了,这里这回将walle安装了怎么去使用.如果都要面面俱到不是一两篇博客可以解决的问题,如果希望将walle部署到生产环境中,这篇博客或许能给你点启发,下面给出的网站完全可以解决前面的几个问题了.直接开始吧. walle官方网站 http://www.walle-web.io/ walle1.x官方安装教程 https://walle-web.io/docs/1/installation.html centos7安装walle https://www.jianshu.com/p/9ee126684641?utm_campaign=haruki&utm_content=note&utm_medium=reader_share&utm_source=weixin gitlab安装 https://www.jianshu.com/p/1502aaed3ee6?utm_campaign=haruki&utm_content=note&utm_medium=reader_share&utm_source=weixin 前期准备 系统centos6.5 walle机器必须先部署LNMP/LAMP环境,这里使用LNMP gitlab非必须,不会安装嫌麻烦的可以直接使用git或者github

企业级项目分享 | Walle 发布系统

旧时模样 提交于 2019-12-13 10:19:21
本周三项目分享 分享时间:** 2019.12.11日 21: **00 听分享加小助手v:18310139238,备注【Walle】 项目内容如下: 1、SSO 2、用户及用户组 3、权限控制 4、目录树 5、灰度(主机灰度,功能灰度) 6、git 子目录 7、线上服务器调用 pms 模块 8、重复上线 9、diff 发布 10、共享发布主动授权 11、$1 12、gitlab hook 13、web root 控制权限 14、编译 15、批量结单 16、日志管理 17、发布逻辑改造 18、发布测试 SSO 1、修改原 walle 登录逻辑,用户的登录、注销接入 SSO 认证系统 2、接入阅文账号统一认证系统后,不再单独维护 walle 账号系统,避免频繁新建、更新账号系统,使用邮箱账号做为唯一键,避免中文名重覆 用户及用户组 权限控制 目录树 灰度(主机灰度、功能灰度) git 子目录 线上服务器调用 pms 模块 重复上线 我的上线单 部署上线 diff 发布 共享发布,主动授权 Step1: Step2: $1 $1:本次更新文件的绝对路径列表 Web root 权限控制 为减少项目间部署路径的冲突,收敛 web root 权限:运维配置,开发选择 gitlab hook 编译 配置环境变量 版本不一样,配置默认版本 1、npm编译 /usr/local/node9/bin

walle-web 2.0安装流水

丶灬走出姿态 提交于 2019-12-12 17:09:30
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、环境安装 VMware Workstation,centos7.6 64位,lnmp1.5 二、安装lnmp1.5 wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh lnmp 注意: MySQL 5.6.5以上 ,否则会在安装时报错。在MySQL 5.6.5版本之前,Automatic Initialization and Updating只适用于TIMESTAMP,而且一张表中,最多允许一个TIMESTAMP字段采用该特性。从MySQL 5.6.5开始,Automatic Initialization and Updating同时适用于TIMESTAMP和DATETIME,且不限制数量。 三、nginx配置 user www www; worker_processes auto; error_log /home/wwwlogs/nginx_error.log crit; pid /usr/local/nginx/logs/nginx.pid; #Specifies the value for maximum