项目新建新建一个Springboot项目,IDEA/SpringInitializer或者其他方法建立一个项目,将项目上传到Github,因为TravisCI和Github配合食用风味更佳😁
登录到TravisCI官网,可以直接用Github登录,然后给该项目配置TravisCI,网上教程一大把我这就不赘述了,我们主要看下.travis.yml文件内容,以及ssh登录到我们的阿里云ECS的实现步骤(主要是为了scp我们的build生成的jar包)
Worker环境先确定travis的worker配置,java语言,jkd8,其他也就不用配置了,默认是ubuntu xenial,没什么特...
查看进程占用
lsof -i tcp:8080
该命令会显示占用8080端口的进程,有其 pid ,可以通过pid关掉该进程
杀死进程
kill pid
删除当前目录下除xx、xxx文件外的所有文件
rm -rf !(xx|xxx)
前言开发环境
macOS Catalina10.15.2
AndroidStudio 3.5.3
Xcode 11.3
看看doctor$ flutter doctor -v1234567891011121314151617181920212223242526272829303132333435363738394041424344[✓] Flutter (Channel master, v1.13.6-pre.16, on Mac OS X 10.15.2 19C57, locale zh-Hans-CN) • Flutter version 1.13.6-pre.16 at /U...
1. Docker Install参考Docker网站Ubuntu安装Docker的教程安装
2.切换Aws-Ubuntu到Root1sudo -s
3.Docker 启动
显示基本信息
123$ docker version #或者$ docker info
Docker 需要用户具有 sudo 权限,为了避免每次命令都输入sudo,可以把用户加入 Docker 用户组(官方文档)。
1$ sudo usermod -aG docker $USER
手动启动安装之后, 你需要启动Docker Daemon. 大多数Linux发行版使用 systemctl 来启动服务. 如果不行可...
Hexo,Github/TravisCi and AWS目的使用TravisCI把Hexo博客项目自动提交到github pages 和 AWS EC2服务器
1.建立Hexo项目具体参考Hexo文档建立一个自己的博客项目,提交到Github
2.配置TravisCI首先用Github账户登陆TravisCI官网
然后将项目打开集成开关,在settings中设置具体参数
在Github中DeveloperSettings/PersonalAccessToken生成一个新的token(注意给到Token必要的权限),设置为GH_TOKEN,再新加入两个环境变量,一个是项目的Git地址,一个...
字符串绘制的字符高度以及行高
字符高度
我们在绘制文字的时候,需要确定绘制的字符高度以免发生重叠等问题,最简单的方式是通过Paint的fontMetrics来确定,如上图所示,一个文字有五个属性
top 文字绘制行顶部相对baseLine的y值
ascent 单个文字顶部相对baseLine的y值
baseLine 文字绘制的y轴基点,用canvas.drawText(String text, float x, float y, Paint paint)方法绘制的时候,参数y就是绘制文字的baseLine
bottom 文字绘制行底部相对baseLine的y值
descent 单个...
Flutter_Webview 键盘弹出问题
webview_flutter ^0.3.7+1 pub链接
webview_flutter在Android上没有办法弹出键盘,github上的issue已经提了很久,但是官方的milestone还要到19年的十月 issue #19718,(截止发稿时已经有一个PR到master分支了,但是stable分支的同学可能就还要等一哈了),但是PR的解决方案在AndroidN之前并没有用…comment
1.来自其他同学的启发
隐藏TextField方案,这个方案的简单思路就是在onPageFinish时给Webview注入一段js代码,监...
缘起之前在做flutter项目的时候小小接触过submodule,flutter项目里面ios/Android子项目都是git submodule,最近在写hexo博客的时候,需要用到自定义的主题,于是把themes下面的主题文件夹作为了submodule,所有又稍微研究了下.
介绍
有种情况我们经常会遇到:某个工作中的项目需要包含并使用另一个项目。 也许是第三方库,或者你独立开发的,用于多个父项目的库。 现在问题来了:你想要把它们当做两个独立的项目,同时又想在一个项目中使用另一个。
我们举一个例子。 假设你正在开发一个网站然后创建了 Atom 订阅。 你决定使用一个库,而不是写自己...
Android中的webview相当于在App中新开了一个浏览器客户端,所以cookie不会和App的普通网络请求同步,需要我们手动吧cookie设置到webview中(如果需要用到cookie的话)
首先我们要从App的普通请求的返回中获取cookie:
不同的请求方式取cookie的方式可能有所不同,项目中以volley为例:
在volley请求中一般需要定义一个Request对象继承自com.android.volley.Request
其中需要覆写多个方法,包括com.zhaosha.zsnetservice.util.CookiePostRequest#parseNetwork...
一、使用淘宝镜像
1.临时使用
1npm --registry https://registry.npm.taobao.org install express
2.持久使用
1npm config set registry https://registry.npm.taobao.org
3.通过cnpm
1npm install -g cnpm --registry=https://registry.npm.taobao.org
二、使用官方镜像1npm config set registry https://registry.npmjs.org/
三、查看npm源地址...