Cyrus Blog

FLAG{S0_H4PPY_C_U_H3R3} (>.<)

解决MacOS自带Apache Incompatible library version 报错

解决范围 报错 各种原因为 Incompatible library version 的报错 PHP版本 7.x 可适用于任何相关报错 macOS版本 macOS High Sierra, 10.13.4 (17E199) 经测试可适用于 10.12 通常 10.14 没有这个报错问题,如遇到请谨慎解决 解决方案 brew install -s php70 在 sudo apachectl configtest 显示 Syntax OK 的情况下可以忽略编号为 AH00558 的  阅读全文

Nginx+端口转发反代+PHP-CGI

这是啥 一个 Nginx 配置文件 这有啥好看的 那麻烦您单击叉叉并把我这个很low的blog从收藏夹删除,再见了您嘞 到底是啥 Docker 中(尽量少的更改默认配置文件,fasgcgi 这种的) 起一个 Nginx 有一个端口转发,其中部分路径要使用静态文件(一套 Django 类似的东西) 然后同时用 PHP-CGI 处理 .php 的请求 解决方案 123456789101112131415161718192021222324server{ listen 80; s  阅读全文

GO传参技巧

在经历和 C/C++ 和 Python 的函数传参坑之后,决定在学 Go 之前先把坑都踩了。 本文主要包括 切片Slice的传参方式,集合Map的传参方式,基本的字符串String和数值Int的传参方式。 代码样例 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747  阅读全文

ubuntu mysqlclient/MYSQL-python安装报错一键修复

适用范围及效果 仅适用于 pip3 安装报错的修复。Python3 版本 3.6.x。 经测试适用于 Ubuntu 12.04 - 18.04 各 LTS 版本,理论上可以修复全部 Ubuntu 系统。 可修复 mysql_config,ConfigParser 和 x86_64-linux-gnu-gcc 相关报错。 本修复过程不具有破坏性,即使修复失败也不会对系统造成影响。 本修复过程可能会包括少量不必要的 apt-get 安装,系统洁癖自觉关闭。 本文方法修复失败请联系 fcs98#si  阅读全文

2小时入门Django(DRF)+Vue·前后端分离简明指南

本文适用人群:Django 后端开发者,并希望入门前后端分离的工程化开发。 本文不适用人群:工程化前端开发者,本文的侧重点不在于前端的优雅开发而在于安全快速的构建前后端分离的工程化开发模式。 本文的前置技能点:对 Django 框架的工程结构较为熟悉,了解 Django REST Framework。了解 JS 和 CSS。本文标注【自行查找】的部分可以用搜索引擎方便找到,这里只提供无法查找到的解决方案。 本文不需要的前置技能点:不需要前端工程化开发经验,这个教程和 Django - temp  阅读全文

几种持久化及反向代理解决方案

先说一下 Hexo 的配置,以及我这个主题的一些问题和解决方案。然后说一下 Python(Django) 和 NodeJS(Hexo) 的持久化问题,以及 Nginx 和 Apache 反代指定端口的方法。 Hexo+Hacker主题 对不起,我的 WordPress 后台炸了。然后温馨提示: 前端选手不要用 Hexo!安心 WordPress吧。 选择 Hexo 原因是,毕竟是基于 NodeJS 。比起基于 Ruby 的 Jekyll 和 Octopress,至少能看得懂,事实证明如果看不懂  阅读全文

Python可变类型和不可变类型

immutable 是很多 dalao 的文章里常见的词,意思是“不可变的”。Python 中也有可变类型和不可变类型,本文简单解释它们之间的区别,辅助理解即可。 这里有两个函数: 123456789def f1(x=0): x+=1 #① print(x) print(id(x))def f2(x=[]): x.append('1') #② print(x) print(id(x)) 运行 f1() 三次结果均为 1,但运行 f2() 三次的结果却是 [1],[  阅读全文

2小时入门Django·简明指南

0x00 一些前提 有Python使用基础 不一定有数据库操作基础(本文使用sqlite) 不限于Python2或者Python3 不限于操作系统(熟练你的操作系统即可,本文以MacOS/Linux为例) 如果满足上述前提,你可以在2-3hr内看完本文,一步步完成Django框架的基础学习,并且搭建出一个有数据库的基础的展示网页。 本文遵循黑箱使用原则,最小程度的涉及底层的工作原理。 本文参考了:https://tutorial.djangogirls.org/zh/ 详细中文文档参见:ht  阅读全文