列表(List),就是存放一组数据的列表,就相当于我们编程语言中所使用的数组
。列表
顺序就是插入的顺序,可以从列表的头部
插入元素,也可以从尾部
插入元素。
Redis
中一个列表最多包含 2 的 32 次方 - 1 (4294967295)个元素。
LPUSH
命令是向列表中插入一个或多个元素,是列表的头部插入。列表如果不存在则会自动创建。
列表(List),就是存放一组数据的列表,就相当于我们编程语言中所使用的数组
。列表
顺序就是插入的顺序,可以从列表的头部
插入元素,也可以从尾部
插入元素。
Redis
中一个列表最多包含 2 的 32 次方 - 1 (4294967295)个元素。
LPUSH
命令是向列表中插入一个或多个元素,是列表的头部插入。列表如果不存在则会自动创建。
术业有专攻,闻道有先后。班门弄斧,请指教。
编程语言五花八门,在历史的洪流中,不断有新的编程语言、新的工具诞生。有的老牌语言依然是中流砥柱,有的新生代语言突飞猛进,后生可畏。
今天又加班了,趁睡前10分钟,抽空记录一下git常用命令。
git
是程序开发人员必不可少的工具,前一天在v站看到有人吐槽几年经验的前端不会git
。
Nginx
和PHP
的组合主要是通过Fastcgi
通信,通信方式主要有两种:一种是TCP
,一种是unix socket
。
Nginx
和PHP
部署在不同机器上选择第一种,部署在同一台机器上可以选择第二种。
PHP-FPM
是PHP
端的 Fastcgi
的一种实现。
Nginx
的安装:https://tech1024.com/original/3024
OpenSTF
是一个Web应用程序,用于从浏览器的舒适性中远程调试智能手机,智能手表和其他小工具。
最近为了升级了最新的Node.js, 但 CentOS6 运行 Node.js 12 的时候会出现以下错误:
# node -v
node: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by node)
node: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.18' not found (required by node)
node: /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.5' not found (required by node)
node: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by node)
网上找了一些解决办法,顺便记录下来:
工作中有个项目需要个单独非分支放文档,该分支不继承任何提交,没有父节点,完全是一个干净的分支,使用git checkout
命令创建的分支是有父节点的,包含了历史提交的,网站找了一下,所有就记录下来备用。
使用git checkout
的--orphan
参数:
前一篇介绍了如何拥有一个Docker的Centos环境,也许你会问:
“我能用putty类似的工具登录Docker的Centos容器?”
当然可以,这里就介绍下通过ssh方式登陆Docker容器。
使用windows的同学,想学习或者使用Linux环境时,通常会有Hyper-v
,vmware workstation
,virtualbox
等虚拟机再安装Linux系统。
快使用Docker吧,彻底抛弃虚拟机
要想在window10中用docker必须是64位win10专业版或企业版。
Requires Microsoft Windows 10 Professional or Enterprise 64-bit. For previous versions get Docker Toolbox.
其他版本的windows就只能通过Toolbox实现了,非64位win10专业版或企业版的同学可以绕道了。
下载地址:
PHP IDE 开发工具众多,诸如PhpStorm,Eclipse for php,Zend Studio,NetBeans等等,作为一位phper来说,熟悉一个专业的ide是必要的,团队协作,代码PSR规范,debug,功能测试等方便之处不必多说。本文主要针对Zend Studio。
强烈建议购买官方正版
下载补丁 http://download.csdn.net/download/lanse_fengsha/9986372
找到zend studio安装目录下的plugins目录com.zend.verifier开头的文件,复制文件名,将压缩包内的jar包修改为复制的名字,复制到zend studio安装目录下的plugins文件夹中替换原文件即可。
注册码
3BDD5B31F3E47210A4C54F6F1E68A583DB08B56F1378A7E8C1F07871AFB1ABF5CEAF8D57E2EFBCA2AA9A4107E86665A94C80F85D5CD652CBFD6C67306DA4DADE31656337373039615445414D414D50454435313735333730323266353B30302F30302F303030303B31332E303B3030303B333B30
我们都知道我们在使用git的时候,会一些文件不需要同步,比如缓存,静态资源等等,那么我们在.gitignore配置忽略规则后,却依然被提交
原因是git库版本库中已经存在该文件,并且已经提交过该文件
.gitignore文件只对还没有加入版本管理的文件起作用,如果之前已经用git把这些文件纳入了版本库,就不起作用了
如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。
那么解决方法就是先把本地缓存删除(改变成未被追踪状态),然后再提交:
git rm -r --cached . git add . git commit -m 'update .gitignore'
{
"SublimeLinter":
{
"linters":
{
"php":
{
"cmd": "F:\\program\\phpStudy\\php\\php-7.1.8-nts\\php.exe"
}
}
},
"color_scheme": "Packages/User/SublimeLinter/Monokai (SL).tmTheme",
"font_face": "Courier New",
"font_size": 14,
"ignored_packages":
[
"Vintage"
],
"theme": "Soda Dark 3.sublime-theme",
"update_check": false,
"word_wrap": "auto"
}
{
"jsdocs_extra_tags":[
"@author [Tech1024] <xxxxxx@163.com>",
"@datetime {{datetime}}"
]
}
{
"autocomplete": true,
"enable_auto_align": true,
"format_on_save": false,
"indent_with_space": 4,
"option": "value",
"passes":
[
"MergeElseIf"
],
"php_bin": "F:/program/phpStudy/php/php-7.0.12-nts/php.exe",
"psr1": true,
"psr1_naming": true,
"psr2": true,
"version": 3
}
专业企业官网建设,塑造企业形象,传递企业价值
系统软件开发,用心思考,用心设计,用心体验
打破技术瓶颈,让不堪重负的项目起死回生
构建全渠道一体化运营能力,实现全链路数字化
文案撰写、营销策划,专注品牌全案
一站式解决企业互联网营销痛点和难题
以技术的力量,改变互联网
联系我们