所有由csj555发布的文章

Docker学习(6)—容器中wordpress更新时提示登陆ftp

原因为nginx对目录没有写文件权限,代码是存在宿主机的,文件夹权限为root用户

1、登陆nginx容器环境
docker exec -it nginx /bin/bash

2、查看目录/var/www/html都是root用户权限
ls -al /var/www/html

3、查看容器用户
cat /etc/passwd
发现:
www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin
而nginx一般是用www-data用户来运行,它的家目录就是/var/www

4、将/var/www下改为www-data用户
cd /var/www
chown -R www-data:www-data ./

5、再次尝试,可以更新了

6、查看宿主机目录权限有没有变
ls -al /appserver/code/
drwxr-xr-x 8 33 33 4096 4月 12 08:19 wordpress

也变成了uid为33,因为是目录映射到容器中。容器中的改动也反映在宿主机上

20200405

清明节记事。

2020年真是奇幻的开始,澳洲大火,新冠疫情,奥运延期,美股熔断,大家见证了好多次历史。也许以后回想起这段时光,会想到电视里奋战的医护人员、小区门口测体温的居委会阿姨、商店里进店必须带口罩的提醒,每个人都有自己的片段。

这里记录下收到的几十条公共短信,疫情期间的缩影吧。

继续阅读20200405

centos安装gitlab-ce

1、gitlab是什么
gitlab是git仓库的管理工具,提供web页面方便用户使用。
gitlab-ce和gitlab-ee,ce是社区版,ee是企业版,企业版有些功能需要付费使用。

2、从官方仓库上安装gitlab
添加官方仓库:
curl -L https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

3、安装postfix
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix

4、安装gitlab
yum install gitlab-ce

5、安装完成后会有提示信息
Thank you for installing GitLab!
GitLab was unable to detect a valid hostname for your instance.
Please configure a URL for your GitLab instance by setting `external_url`
configuration in /etc/gitlab/gitlab.rb file.
Then, you can start your GitLab instance by running the following command:
sudo gitlab-ctl reconfigure

For a comprehensive list of configuration options please see the Omnibus GitLab readme
https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md

GitLab now ships with a newer version of PostgreSQL (11.7), but it is not yet
enabled by default. To upgrade, please see:
https://docs.gitlab.com/omnibus/settings/database.html#upgrade-packaged-postgresql-server

6、编辑/etc/gitlab/gitlab.rb
将:
# nginx['listen_port'] = nil
修改为:
nginx['listen_port'] = 8888
将:
external_url 'http://gitlab.example.com'
修改为:
external_url 'http://你的IP地址:8888'
注:这里external_url需要加上端口,否则使用http克隆和查看文件,链接里会没有端口

继续阅读centos安装gitlab-ce

oracle bitand函数

语法:
BITAND(nExpression1, nExpression2)

说明:
指定按位进行AND运算的两个数值。如果nExpression1和nExpression2的位都是1,相应的结果位就是1;否则相应的结果位是0

例子:
select bitand(5, 7) from dual;
———-
5

说明:
5的二进制格式:0101
7的二进制格式:0111
计算结果:0101,转换为十进制为5

参考资料:
https://blog.csdn.net/qq_25662627/article/details/81096605

Docker学习(5)—docker中安装php扩展模块gd、exif

1、进入容器
docker exec -it php /bin/bash

2、查看php当前模块
php -m

3、安装依赖包
apt-get install libwebp-dev libjpeg-dev libpng-dev zlib1g-dev libfreetype6-dev libjpeg62-turbo-dev

4、添加GD库编译选项
docker-php-ext-configure gd --with-jpeg-dir=/usr/include/

5、安装gd、exif模块
docker-php-ext-install gd

6、安装exif模块
docker-php-ext-install exif

7、重启容器
exit
docker restart php
docker restart nginx

8、查看phpinfo
出现gd模块,并且有:
JPEG Support:enabled
libJPEG Version:6b

参考资料:
https://www.azimiao.com/4903.html

田丹评价徐天、金海

最近看《新世界》里面田丹对徐天、金海的评价:
徐天:有正义感、讲义气,认道理
金海:有正义感、讲义气,认道理,做事有分寸,能变通

另外说说铁林,铁林是塑造最丰富的人物,自私、出卖兄弟、渴望权利、没脑子
金海说过,想做大哥,要有担当,要承担责任的

产品经理工具

Axure RP:原型设计工具
蓝湖:产品设计协作平台

计划产品:
信用卡代还,账单延期(死掉)
彩票POS(死掉)
代缴个人所得税(死掉)

其他:
叫早app,各种形式叫早
手机app代测,提供测试工具和人员,小公司考虑成本不会去买200部测试手机

20200209

反垃圾评论插件akismet把帐号暂停了,说因为挂了广告,所以不是非盈利性网站,如使用要购买服务,5刀一个月。。。好贵呀,我的vps都没有5刀一个月。。。网上找了下,临时解决办法:
在后台 – 设置 – 讨论,其他评论设置 – 自动关闭发布14天后的文章上的评论功能
第二个是增加人机验证,滑动解锁