随笔分类 - 后端开发
摘要:看以下代码: 觉得执行后的值为多少呢? 正确答案为: gh 这里用到了double指针,也就是把指针的变量值传递给只接受指针参数的函数f(char**),函数里面的double 指针p最终结果是指向一个已经分配好值的数组单元。这个数组为["ab", "cd", "ef", "gh", "ij", "
阅读全文
摘要:标准输入的文件名是/dev/stdin,如果在cut后面输入了这个参数,那么shell会提示你输入内容,直到你按下Ctrl+D结束输入。然后cut命令将输入的每一行内容并截取第3个字符以输出。
阅读全文
摘要:Shell中的数组是这样表示的: arr=(1,2,3,4,5) 它们数组元素的间隔符号为逗号,如果我相把逗号替换为加号: echo ${arr//,/+} 输出: 1+2+3+4+5 这个表达式是我在hackerrank上看到的。原题是,输入几个数字,然后求它们的平均数,以下是代码: arr=($
阅读全文
摘要:#!/bin/bash # 读取一个算数表达式并计算出结果 # 如果输入 # 5+50*3/20 + (19*2)/7 # 则结果为 # 17.929 read x printf "%.3f\n" $(echo "scal=5;"$x |bc -l)
阅读全文
摘要:先看下面的代码: 原因 程序首先声明了一个int变量,在我的电脑中,此int占用4字节。然后声明了一个x指针,同样,在我的电脑中它占用8字节。然后将a的内存地址赋值给x指针,注意这里用到了类型转换:x=(char *) &a。如果不使用类型转换,x指向的int型的内存单元大小为4字节,如果使用了类型
阅读全文
摘要:看下面的示例代码: 字符串在内存中是以数组的方式来表示,*ptr指向字符串数组的第一个元素。 关键代码:*&*&*ptr 。首先,*号和&号的优先级是一样的,结合方向是从右往左。第一个,*ptr指向第一个元素,提取出来就G;第二个&*ptr,表示取出*ptr的地址,这里可以这样理解,*ptr表示一个
阅读全文
摘要:#include void copyString (char *to, char *from) { while ( *from ) // from指针遇到空指针的时候结束循环(字符串的最后一个字符为\0,也就是空指针,空指针和0等价) *to++ = *from++; // 将from指针指向的值赋值给to指针指向的值,然后两个指针分别递增1 ...
阅读全文
摘要:#include int stringLength (const char *string) { const char *cptr = string; while ( *cptr ) ++cptr; return cptr - string; //cptr表示指向字符串的\0字符的位置,string表示指向字符串的第一个字符的位置,所以两者相减就是字...
阅读全文
摘要:Shell数值比较 比较 描述 n1 -eq n2 检查n1是否与n2相等 n1 -ge n2 检查n1是否大于或等于n2 n1 -gt n2 检查n1是否大于n2 n1 -le n2 检查n1是否小于或等于n2 n1 -lt n2 检查n1是否小于n2 n1 -ne n2 检查n1是否不等于n2
阅读全文
摘要:#!/bin/bash # read a a=$(echo "$a" | awk '{print tolower($0)}') #转大写为小写 if [[ $a = 'y' || $a = 'yes' ]]; then echo YES elif [[ $a = 'n' || $a = 'no' ]]; then echo NO fi
阅读全文
摘要:首先安装shadowsocks-libev 然后编辑配置文件 vim /etc/shadowsocks/config.json 然后设置开机启动: 然后启动:
阅读全文
摘要:输入命令: sudo pacman -Syu fcitx fcitx-googlepinyin fcitx-im fcitx-configtool 编辑 ~/.xprofile:# xfcitxexport GTK_IM_MODULE=fcitxexport QT_IM_MODULE=fcitxex
阅读全文
摘要:在win10上用命令 pip install scrapy 安装scrapy的时候提示: Could not find a version that satisfies the requirement scrapy (from versions: )No matching distribution
阅读全文
摘要:我用的是Yii2高级模板,在配置好邮箱后,并编写测试,测试结果表明是发送成功的,但我的邮箱就是接受不了邮件。 经过排查发现,是由 common/config/main-local.php 文件的 'useFileTransport' => true这条配置造成的。一般来说只要安装好了Yii2高级模板
阅读全文
摘要:在命令行终端中输入以下内容: export https_proxy='192.168.1.133:1080' export http_proxy='192.168.1.133:1080' 此前提是你已经拥有了一台代理服务器。目前我用的是SS,在本地启动了一个SS服务,然后开启“允许来自局域网的连接”
阅读全文
摘要:echo Yii::app()->getRequest()->getUrl();
阅读全文
摘要:参考: http://www.yiiframework.com/doc/api/1.1/CDbCommandBuilder#createMultipleInsertCommand-detail
阅读全文
摘要:如果是根据官方文档来安装(composer create-project --prefer-dist yiisoft/yii2-app-basic basic),并提示此错误的话,那么请做: 1. 请在你的项目根目录的composer.json文件中写入: 保证最后只有一个花括号。 2. 在项目根目
阅读全文
摘要:1. 验证文本框是否有内容且不能为空 2. 验证字符串个数 3. 验证是否是数组 4. 验证是否是整数 5. 验证是否是浮点数
阅读全文

浙公网安备 33010602011771号