微信小程序开发填坑整理

微信小程序开发填坑整理

  • open-data显示头像,希望加圆角,直接使用border-radius不生效,需要再加overflow:hidden,猜测为open-data下还有子节点,而图片在子节点上,必须在父节点上加overflow:hidden来隐藏超出部分
  • picker上设置flex一类的样式无法直接应用到子节点上,需要在picker内部再套一层带样式的view,原因同上。例如
    1
    2
    3
    4
    5
    6
    <picker>
    <view class="flex ai-center">
    <view class="child1"></view>
    <view class="child2"></view>
    </view>
    </picker>
阅读更多
利用Traefik搭建超简单的DevOps平台

利用Traefik搭建超简单的DevOps平台

又是好久没有写博客了,忽然有点自己不知道继续往哪个方向发展,一会搞搞Flutter,一会又玩玩Docker,有时又想做些框架沉淀,很多东西都没深入做下去。正好之前搞的DevOps平台最近需要做些扩展,就花点时间把这次经验记录下来方便以后查看😂。

首先,做什么?为什么做?

还是DevOps,还是为了简化开发,还是低端机器,所以选择的方案依然是Gogs+drone。但是这次的方案有别于之前的Dokku,而是使用traefik作为网关服务器并且提供自动设置HTTPS的功能。先看下什么是traefik:

阅读更多
CentOS7升级OpenSSH

CentOS7升级OpenSSH

当前状态

查看openssh版本 ssh -V,查看openssl版本openssl version,记录当前版本号以便升级后做对比。

开启Telnet

升级ssh的过程中可能导致ssh无法登录,所以最好先开着Telnet。

1
2
3
4
5
6
7
8
9
10
11
12
yum install xinetd telnet-server -y
systemctl enable xinetd.service
systemctl enable telnet.socket
systemctl start telnet.socket
systemctl start xinetd
# 允许root登录
echo 'pts/0' >>/etc/securetty
echo 'pts/1' >>/etc/securetty
systemctl restart xinetd.service
# 防火墙添加过滤
firewall-cmd --add-service=telnet --zone=public --permanent
# 确认下telnet是否可以登录成功
阅读更多
黑苹果安装记录

黑苹果安装记录

因工作原因换台电脑,作为开发人员,肯定是优先Mac的,其次是Linux系,但Linux系系统在软件工具生态上还有些不足,而Mac无疑是最佳选择。虽然黑苹果可能会遇到一些意外事故,但是也挡不住我对它的喜爱,哈哈。

以下介绍基本都是参照https://www.tonymacx86.com/threads/unibeast-install-macos-mojave-on-any-supported-intel-based-pc.259381/#create_unibeast得来,有能力的还是去tonymacx86好好研究一番。

阅读更多
Electron应用开发总结

Electron应用开发总结

这次又是工作总结,不过是关于Electron的,之前工作花了差不多10个月做的产品,一直想写个填坑记录的,现在闲下来可以写写了。我们的产品是互联网化的,所以有很多内容也是没做过,一路也是遇到了很多坑。

1.0版本

之前虽然有做过Electron的经历,但之前做的功能相对简单,前端一套东西就可以搞完,但这次不行了。第一个版本当时是用electron-vue模板生成的,在完成产品基本功能后发行的1.0版本中,我们发现了大量的问题,比如

  • 内存占用过大,软件用的时间越长越大,越来越卡。
  • 从主界面打开子页面窗口时会出现很长时间的白屏,用户可能接受不了。
  • 数据库(一开始用的是RxDB)一旦存储大量数据,读取起来就会很卡。
  • 总之给用户的感受就是慢卡白屏。
阅读更多
记新windows电脑打造前端开发环境流程

记新windows电脑打造前端开发环境流程

系统环境

  • 查看电脑配置(主要是CPU内存硬盘SSD这些),对于该配置能完成什么样的开发强度心里有数
  • 联网,设置固定IP(较推荐)
  • 清理已安装工具,取消不常用的任务栏(比如IE浏览器,应用商店)
  • 规划分区,明确每个分区盘的用处
阅读更多
基于Rancher搭建k8s的集群环境

基于Rancher搭建k8s的集群环境

本文主要纪录了在k8s的学习过程中我是如何搭建k8s集群环境的经历。
在学习和了解了k8s的一些基础概念我开始尝试去自己搭建一套集群环境,经过一段时间的尝试,我决定使用rancher来帮助搭建环境,并使用rancher os作为主机镜像。
你要问我为什么使用rancher搭建?因为简单啊!为什么使用rancher os作为主机镜像?因为小啊!

阅读更多
记录在开发electron-ssr过程中遇到的问题

记录在开发electron-ssr过程中遇到的问题

首先是项目介绍,其实这个项目就是给shadowsocksr-python项目加一个GUI壳,所以它的功能就是为了FQ。GitHub地址在这

其次,本文这里只记录这此在2017年底开始的重构经历,因为之前的代码写得实在比较乱(我一开始只是打算练习用的。。。)。OK,话不多说,下面进入正题。

脚手架

我们在开发一个完整的功能的时候往往不是从零开始做(因为那太费时间和经历了,还得自己维护项目框架),这里我是从electron-vue项目初始化而来的。为什么用这个框架?跨平台用electron,前端开发用vue配合webpack,所以就选择了这个框架咯。

阅读更多
工作中遇到的cookie知识整理

工作中遇到的cookie知识整理

本文主要记录在工作中遇到的cookie知识的一些整理,这些零散的细节的知识点在没遇到的时候是模棱两可,遇到的时候又不是很深入地了解,所以还要查资料,写demo来反复验证。所以这里把这次关于cookie的知识记录下以便后续查看。

在介绍结果之前先阐述个基本知识:同源,即相同协议、相同域名、相同端口。浏览器对于跨域访问有一些限制,但是对于cookie的限制稍微有些不同。

阅读更多
利用dokku打造自己的私有云仓库和自动化部署
Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×