carbon 计算当前时间与给定时间差

$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);
等等,可计算当前时间与给定的时间差。
某些时候,如果计算超过截至日期等等时候比较好用。

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中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
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。