Linux 搭建 Git 服务器

介绍了 Git 的安装与配置流程,包括创建用户、导入公钥、初始化仓库以及设置权限。通过修改 /etc/passwd 文件禁用 git 用户的 Shell 提高安全性,并提供克隆代码到本地的操作方法。针对 push 权限问题,给出了修复权限的解决方案,确保仓库操作顺畅。

Linux yum 安装 Nginx

讲解了使用 yum 安装 Nginx 的步骤,配置 /etc/nginx/conf.d/default.conf 文件以去除 IPv6 监听,并提供了基本的 server 配置示例。完成配置后,通过启动 Nginx 和设置开机自启来提供外网 HTTP 服务,确保静态服务器正常运行。

PHP file_get_contents 和 curl 区别

介绍了 PHP 中 file_get_contents 和 curl 的定义、语法及用法示例,file_get_contents 适用于简单的文件读取,支持基本的 GET 请求;curl 功能更强大,支持多种协议、Cookie 模拟、FTP 操作及 DNS 缓存,适合高访问量场景。curl 性能更优但配置复杂,而 file_get_contents 更适合小型应用。

PHP 神奇的 sprintf 函数

介绍了 PHP 中 sprintf() 函数的定义、语法及常用格式化类型,包括百分号、进制数、字符、浮点数、字符串等。通过示例展示了如何补位、设置宽度及小数位数等操作,并详细说明了附加格式值的使用规则,如填充字符、对齐方式和最小宽度等。

Python 练习题: for 循环练习

一、说明

这是个单纯用for 循环画出来的图片,主要部分是显示你对循环的理解。在具有不同行数的字符重复模式的行中,使用嵌套的for循环表示行和字符模式。这项任务的另一个重要组成部分是使用一个常数来概括程序的任务,这个常量可以更改以调整图形的大小。如果您的大小常数被更改为其他的值,程序会显示你期望输出的文件。

图片1.png

二、我的代码/2017-06-25

想了挺久的,不知道怎么实现才好,用了非常笨的办法。看看算法这些东西,还是前端和业务逻辑那些东西简单。

def printForSomething(L):
    m = range(0,8)
    n = [' ','/','*','\\','+','=','|','.']
    b = [' ','\\','*','/','+','=','|','.']
    result = L
    str = ''
    for x in result:
        str = str + n[x]
    result.reverse()
    for y in result:
        str = str + b[y]
    print(str)
printForSomething([0,0,0,0,0,1,2])
printForSomething([0,0,0,0,1,1,2])
printForSomething([0,0,0,1,1,1,2])
printForSomething([0,0,1,1,1,1,2])
printForSomething([0,1,1,1,1,1,2])

三、我的代码/2017-06-27

同事给了思路后自己练习了下。用for循环理解行和列。

num = 6
for i in range(1,num): #分为5行
    for j in range(1,7-i): #前5行
        print(' ',end=' ')
    for j in range(1,i+1): #'/' 1->5依次排开
        print('/',end=' ')
    print('**',end=' ') #固定在中间的两个'*'
    for j in range(1,i+1): #'\' 1->5依次排开
        print('\\',end=' ')
    for j in range(1,7-i): #后5行
        print(' ',end=' ')
    print('') #为了换行