使用GITLAB的API自动更新部署代码 对于一些小项目而言,在 Gitlab 上开发完成并部署到服务器上后,出于修改或者增加功能的需要,常常要更新服务器中的程序代码,我们当然可以手动将更新的代码上传到服务器中,但是这样无疑要增加很多繁琐的操作步骤。对于使用 Gitlab 托管代码的应用程序而言,我们完全可以使用 Gitlab 的 API 和服务器中的脚本来实现代码的自动更新。 实现自动更新的基本方法是,通过 Gitlab 项目的 Web 2018-01-13 Computer Science > Operation & Maintenance
使用STYLE-TRANSFER转移照片艺术风格 最近几天学习了一下如何使用 Github 上的项目“style-transfer”(https://github.com/fzliu/style-transfer)来转移照片的艺术风格。用这篇文章记录一下操作过程,即如何配置运行环境、如何使用“style-transfer”完成操作。 一、style-transferGithub 中有一个照片风格算法的 Python 实现,就是上述的这个项目,这个 2018-01-04 Computer Science > Machine Learning
解决CENTOS下NGINX运行PHP显示FILE NOT FOUND的方法 最近配置 LNMP 网站的时候遇到了 php-fpm 总是返回“File not found”的错误,Nginx 的日志文件中的记录是: 1FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream 上网搜索解决方法,发现大部分这个问题都是由于脚本路径 2017-11-11 Computer Science > Operation & Maintenance
LNMP架构网站的搭建 因为最近接手了学校社团的网站运维工作,并且社团的网站使用的是 LNMP 架构,所以为了学习一下如何部署、配置和运维 LNMP 架构的网站,我把自己的个人网站(也就是这个网站),重新部署成了 LNMP 架构的网站。 在使用 Nginx 之前,我是使用 xampp 的,xampp 将 Apache、MySQL、PHP 和 Perl 集成并都配置好了放在一起,而且还有 phpmyadmin 提供图形化的 2017-10-24 Computer Science > Architectures & Principles > Website
SQL常用语句 在很多地方都需要操作数据库,了解一些 SQL 语句有时十分必要,对于不是专门搞数据库的人(比如我)来说,会一些基本操作就行了,比如选取数据、插入数据、更新数据、删除数据等。这是一篇记录 SQL 常用操作的笔记。 1.选取数据(SELECT):SELECT 语句用于从表中选取数据,结果以另一个表的形式被打印出来。 语法: 1SELECT 字段名 FROM 表名称 (WHERE 条件); 其中 WH 2017-10-14 Computer Science > Database > MySQL(MariaDB)
C中PRINTF和SCANF的一些知识 暑假在家看《C Primer Plus》,有一部分对 printf 和 scanf 函数讲得比较细,所以想要写一篇笔记记录一下这些知识。 一、关于 printf 函数printf 和 scanf 函数是 C 语言中的输入/输出函数(I/O 函数),可以使用这两个函数来实现程序和用户的交互。也是 C 语言初学者所接触到的最早的两个函数了,printf 函数用于格式化输出信息,我们 2017-09-09 Computer Science > Programming Language > C
个人网站的插件和其执行 开发网站的时候想要不登录服务器一条一条地执行命令来实现数据库、日志和网站文件的备份,那么就可以把这些操作编写成插件,并使用 GET 请求,通过 URL 传入的参数来配置和启动插件进行相应的操作。 这样做的好处有几点: 不需要每次手动进行数据的备份工作,免去了那些登录服务器和对数据库执行命令的操作。 可以另外编写一些辅助的程序对此服务器进行更高级的操作,更容易地实现网站的运维自动化。 在发生紧急事 2017-08-24 Computer Science > Operation & Maintenance
腾讯云对象存储(COS)使用方法 最近正在搭建自己的个人网站,使用了腾讯的云服务,找到了一个“对象存储(Cloud Object Storage)”服务,就使用了一下试试看,这篇文章是一篇学习笔记。先介绍下这个服务,它的产品文档是这样说的: 对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾 2017-08-09 Computer Science > Frameworks & Tools > Tencent Cloud
C语言的代码风格和注意事项 这篇文章主要记录《C Primer Plus》中作者提醒学习者注意的 C 语言代码风格和注意事项等内容,是一篇学习笔记。 赋值或者计算时的数据类型转换—— C 语言中如 1.2 这样的浮点数都是默认为 double 类型的,1 这样的整数默认为 int 类型。当在为变量赋值的时候最好标明数值的类型(如:float a = 1.2f;),或者使用强制类型转换确保计算或者赋值的时候数据类型正 2017-08-06 Computer Science > Programming Language > C
使用作为参数传入的数组指针计算数组大小 在学校实验周编写程序时,需要将程序中的结构体数组存储到文件中。我编写了一个 StoreData 函数,实现接受结构体数组的首地址并将结构体数组在二进制模式下写入文件中的功能。并编写了一个 RequestData 函数用于从文件中读取出结构体数组。编写完成后进行测试,出现了以下类似的问题(不是实际代码,是为了讲解问题简单写的): 1234567/*代码片段1*/int ExampleFunction 2017-07-23 Computer Science > Programming Language > C