【php】学习笔记Chap_5_数组与Post_Get提交表单
数组与Post_Get提交表单
php中数组,是个复合的数据类型 像python的字典各列表整合,
不用指定数组大小
长度可变
而且内容可不为同一个类型
创建数组
12$arr=array($num,$id,$score);#正式写法$arr=[$num,$id,$score]; #短写法
#5.4版本后可以用短写法
索引可以是整数,可以是字符串!!!使用时甚至不用提前声明!!!
12345$var['name']='lthero';$var[1]=12;#下标可以不连续$var[10]=22;echo $var[1],$var['name'],$var[10];
甚至可以省略索引值,则默认以0开始用数字索引
123456$var[]=11;$var[]=22;$var[]=66;print_r($var);#结果为array 0=>11;1=>22;2=>66
输出
12print_r($var);或 var_dump($var);
数组计数
12345count()函数如$arr=a ...
【杂谈】古人言vs.古人又言
文章内容散乱,如果除我以外有观众不幸看到,那就……
古人言vs.古人又言
古人曾言:君子报仇十年不晚 古人又言:忍一时风平浪静,退一步海阔天空
小时候,老师教我写作经常提及要多运用名言警句,多引用些古人的句式来佐证自己的看法观点。那时候小,我天真地认为古人说的总是正确的,父母对于我能用古语也很骄傲。但逐渐长大后,自己的胡思乱想变得更多了,或许是听到的“古人言“更频繁了,我不经反思到一些不成形的”东西“。
所谓古人言,不过比我们稍早来到世上的一些人所说的话,所发表的观点。随着光标在时间轴上的移动,这些语句逐渐成为了被流传下来的”古人言“。或许就如同当今的”互联网热词“,被人传播的更广被使用的更频繁罢了。
其中不乏真正有价值的”古人言“,有让全人类认同的知识、经验、理论,甚至治国之道等。
但平时我们所引用的”言论“,无非是想用”古人“这一身份,加重自己话语的分量,让对话更能被人信服,或让对方接受某个观点吧。
但其实仔细想想,这些”古人言“被创造(说出口或被记录)时,或许也只是被“凡夫俗子”(指普通人)说的一些”不凡“句子,这些句子在当时某场对话中,让”对方“感觉言论甚有分量,让对方信服 ...
【linux】学习笔记Chap_25_关于File那些事儿
touch命令
功能
创建文件,touch将创建一个普通空文件,并不会进入编辑模式
vim /vi 也可以创建文件,或者用> 将结果写入文件,若文件本身不存在,系统将创建。
大部分时间不需要用touch创建文件,部分情况下用touch可以方便快速创建文件
语法
touch 【-acm】 【-t time】 file file2 file3…
touch 将修改文件的访问时间(access time) 和 修改时间(modification)
如果想将许多文件修改成同一时间,touch * (将文件的访问时间统一)
选项
-t 设定时间,时间格式是[[YY]YY]MMDDhhmm[.ss]
年份可以半省略 21/2021 或全省略
-a 只修改访问时间
1touch -ac -t 202107301330 file
-c (no create )不创建文件,touch 将只修改文件的时间,如果某个文件不存在也不会创建
文件命名规则
最长255个字节
文件名中除了null(空)和/(slash)的其它字符,因为/代表路径切换
不要乱起名
程序不用要te ...
【linux】终端复用命令tmux&&screen
tmux
来源
tmux 是两个单词的缩写,即“Terminal MultipleXer”,意思是“终端复用器”。
功能
tmux 可以让人们通过一个窗口操作多个会话
可以保持远程服务器命令在断开ssh时保存活动
安装
centos
yum install tmux
ubuntu
apt-get install tmux
启动
tmux new -s name
-s 是 session 的缩写,顾名思义,我们启动了一个全新的 tmux 会话(tmux session),并且把这个会话起名叫作 name。
默认为系统的sh,编号为0
创建新窗口
第一步:按 Ctrl+B 组合键,然后松开。
第二步:再单独按一下 c 键。
看到产生一个新窗口bash,编号为1,*表示当前显示活跃状态的窗口
窗口间切换
第一步:按 Ctrl-B 组合键,然后松开。
第二步:按数字 0 键。(按对应的编号)
保持后台活动
第一步:输入组合键 Ctrl+B,然后松开。
第二步:输入字母 d。
随后,当前窗口将退出全部的窗口,但如果窗口在执行命令,即使断开后命令也会保持活动。
...
【linux】学习笔记Chap_20_regular_expression
正则表达式
Lthero hello Lthero lthero He is lthero he have lthero.cn lthero.cn is the best web
.(dot)
功能:
匹配任何字符,除了新的一行,一个dot只代表一个字符
例如 lth开头 中间两个任意字符 o结尾
1grep 'lth..o' file
可以匹配
lthero lthhho lthwwo ltheeo
^
功能:
匹配 一行 以 pattern 开始
1234grep "^lthero" file#结果ltherolthero.cn is the best web
$(dollar)
功能:
匹配 一行 以pattern 结尾
1234grep "lthero$" file#结果ltheroHe is lthero
如果结合 ^ $
12345grep "^lthero$" file#则匹配 pattern独占的行,以lthero开头,以lthero结尾#结果ltherogr ...
【linux】you-get 下载网页视频
下载you-get
支持b站,优酷;youtube翻墙后应当可用,未试过
[icon-url href=“https://github.com/soimort/you-get” target="_blank"]you-get项目地址[/icon-url]
12345678更新aptsudo apt-get update安装 pipsudo apt-get install python3-pip安装 you-getsudo pip3 install you-get升级$ pip3 install --upgrade you-get
使用
语法
you-get -o 保存路径 视频网址
如
1you-get -o ./ https://www.bilibili.com/video/BV1cJ411e7zy
选项
-l 针对b站的列表包括多个视频,可用此选项,会自动下载全部视频
-o 保存路径
-i 只查看视频信息,不下载
--json 获得url的json信息
--format=[清晰度要求] 在查看视频信息后使用
--cookies ...
【Wordpress】文件注册到媒体库&&文件批量上传到oss
注册到媒体库
Add from server 插件
功能:批量注册到媒体库
优点:是可以直接将文件同步到oss中,可以指定文件夹,速度很快。
缺点:不能区分哪些已经上传,要手动选择,麻烦!
新问题:不用默认文件夹上传时,虽然成功上传到oss中,但媒体库没有。
Bulk Media Register 插件
功能:将本地指定文件夹中媒体批量注册到媒体库。
优点:可以指定文件夹,可以浏览图片缩略图,**可以查看未上传的媒体!**一次可同步大量文件,在后台运行即可。
缺点:可以导入媒体库中,但不能导入oss中,虽然链接已经写好了,但文件并未上传到oss。
另外,速度有些慢,可能是开了Smush压缩导致的
本人将采用Bulk插件和oss上传代码实现媒体注册
上传到oss
将文件批量导入oss
以下是上传到oss代码
12345678910111213141516171819202122import oss2import osdef oss(name,path): endpoint='http://oss-cn-beijing.aliyuncs.com'#地区修改 ...
【linux】学习笔记Chap_23_File_目录文件结构
文件管理
ordinary file–普通文件
普通文件包含两种类型
text file & binary file
Test files
一般用于存储文本数据,shell脚本,源程序等等
Binary file
包含非文本数据,和一些只能被程序读懂的文件
如照片 音乐 视频等等
directory–目录文件
目录用于装载其它文件或目录,来整理文件系统以形成一个体系
而Unix系统是一个大型层次树结构(文件包含文件)
pseudo file–伪文件
非普通文件或目录,本身不用来存储数据,也不占用空间
功能:
用来执行一些由kernel提供的服务
access a service provided by the kernel
special file / device file–特殊文件
代表:
物理设备 如键盘,显示器,监视器
Linux将这类文件放在**/dev**(device)目录中,这些文件一般被系统程序应用
其中一些平时会见到的文件如下表:
硬件
[start-plane type=“1”]
/dev/sda1 SCSI hard disk SC ...
【linux】学习笔记Chap_24_目录的相关用法
cd命令
功能:
(change directory)改变工作目录
语法
cd -[LP] PATH
在Unix下,任何以 /(slash)表示根目录 开头的路径写法都被当作 –绝对路径 否则,Unix将假定任何路径名是与当前工作路径相关的—相对路径
如:
123/home/zhangsan/ 是绝对路径的张三目录./zhangsan/ 是相对路径的张三目录(相当当前工作目录)
设置当前目录为 /home/lthero,目录包含 file1 file2 两个文件 和 dire1 目录,dire1下包含file3
创建file1 file2文件
1touch file1 file2
创建dire1目录
1mkdir dire1
在dire1下面创建file3
cd dire1
touch file3
查看当前目录结构
12345/home├── dire1│ └── file3├── file1├── file2
修改file1,可以用以下命令
123456#可用绝对路径/home/lthero: vim /home/lthero/file1 #相对路径/ho ...
【Tips】解决Anaconda的shell不在开始菜单中
打开终端,跳转到Anaconda的安装目录,输入 python .\Lib\_nsis.py mkmenus 完美解决