$date = ‘2017-11-11 12:59:59’;
$carbon = carbon::parse ($date); // 格式化一个时间日期字符串为 carbon 对象
$int = (new Carbon)->diffInSeconds ($carbon, false); // $int 为正负数
or $int = (new Carbon)->diffInSeconds ($carbon, true); // $int 为正负数的绝对值
类似还有:
$int = (new Carbon)->diffInMinutes($carbon, true);
$int = (new Carbon)->diffInHours($carbon, true);
等等,可计算当前时间与给定的时间差。
某些时候,如果计算超过截至日期等等时候比较好用。
月份:2020年1月
jquery checkbox怎么选中和不选中?
<!–默认选中–>
<input type=”checkbox” checked=”checked” id=”ck”>
<script>
$(function () {
// 动态绑定默认状态
// $(“#ck”).attr(“checked”,true)//选中
// $(“#ck”).attr(“checked”,false)//未选中
//点击判断选中还是未选中
$(“#ck”).click(function () {
if ($(this).is(“:checked”)) {
alert(“选中”);
} else {
alert(“未选中”);
}
})
});
</script>
页面访问,用户访问控制(nginx版)
server {
listen 80;
server_name xxx;
root “/var/www/xxx/”;
index index.html index.htm index.php;
charset utf-8;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location = /favicon.ico { access_log off; log_not_found off; }
location = /robots.txt { access_log off; log_not_found off; }
access_log /var/log/nginx/wanghong.log;
error_log /var/log/nginx/wanghong-error.log error;
sendfile off;
client_max_body_size 100m;
auth_basic “password”;
auth_basic_user_file /etc/nginx/sites-available/userfile;
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
fastcgi_param DOCUMENT_ROOT $realpath_root;
fastcgi_intercept_errors off;
fastcgi_buffer_size 16k;
fastcgi_buffers 4 16k;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
}
location ~ /\.ht {
deny all;
}
}
页面访问,基于用户的访问控制(apache版)
1.配置文件
<VirtualHost *:80>
。。。
<Directory “/home/wwwroot/default/xxx”>
Options Indexes FollowSymLinks
AllowOverRide AuthConfig
AuthType Basic
AuthName “Auth”
AuthUserFile “/usr/local/apache/conf/vhost/userfile”
Require valid-user
</Directory>
。。。
</VirtualHost>
2.生成密码文件(如果未安装htppasswd,执行安装apt install apache2-utils)
htpasswd -c -m /usr/local/apache/conf/vhost/userfile reacherbase
ubuntu下ftp相关
1.使用FTP出现:建立数据 socket 失败的解决方法
请在FTP软件设置当中将你的数据连接类型由 PASV 改为 PORT 应该就可以了。 FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。
2.用的是LNMP套件自带的PUREFTP搭建的FTP服务器,用户上传目录设置在web路径下,当昨天搭建完毕通过WEB添加完成用户并设置好用户目录后,使用FLASHFXP上传时却始终无法连接成功。
编辑一下,发现路径奇怪,改一下就好了
ubuntu,用户切换到root用户
不管是用图形模式登录Ubuntu,还是命令行模式登录,我们会发现缺省的用户是user
但是当我们需要执行一些具有root权限的操作(如修还系统文件)时,经常需要用sudo授权,感觉很麻烦
此时我们可以切换到root用户,只需要简单的执行sudo su 即可
Ubuntu中SVN客户端安装+使用
1. 安装 svn客户端:apt-get install subversion,然后根据提示一步一步,就完成了 svn的安装。当然,也可以源码安装 svn,下载 subversion 一个最新版本的源码包,解压之后就可以安装了。
2.新建一个目录,cd 到新建目录下,将文件 checkout 到本地目录:svn checkout svn://192.168.100.249/server ,按提示输入相应的用户名和密码。
3. 可以输入:svn help 来查看 svn提供的命令
4. 往版本库中添加新的文件,例如: svn add *.c (添加当前目录下所有的 c文件)
5. 将改动的文件提交到版本库,例如:svn commit -m “add test file for my test“ test.c
6. 删除文件 ,例 如 : svn delete svn://192.168.100.249/server/common/test.c -m “delete test file”
7. 如果哪个命令不会使用可以通过输入:svn help 命令 的形式来查看帮助信息,例如:
svn help chechout
输出信息如下:
checkout (co): Check out a working copy from a repository. usage: checkout URL[@REV]… [PATH] ……………………………………………………………………
作者:勤劳的小仓鼠
链接:https://www.jianshu.com/p/22614251c6eb
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
Eloquent
https://learnku.com/articles/6356/laravel-eloquent-usage
https://learnku.com/laravel/t/9991/20-laravel-eloquent-necessary-practical-skills