layui动态设置checkbox选中状态

2019-5-5 liyangweb.com 李杨 JavaScript

今天在使用jquery动态设置layui的checkbox元素的选中状态时始终只能取消选中,却不能重新勾选,点击勾选则没有问题,代码如下

if (value == "true") {
    $("#select1").attr("checked", "checked");
} else {
    $("#select1").removeAttr("checked");
}

百度很久终于找到一个可用的解决方案,使用prop代替attr,如下:

if (value == "true") {
    //$id.attr("checked", "checked");
    $id.prop("checked", true);
} else {
    $id.prop("checked", false);
    //$id.removeAttr("checked");
}

转自:https://www.cnblogs.com/missile/p/10062723.html


评论(0) 浏览(257)

Chrome浏览器ERR_BLOCKED_BY_CLIENT || Firefox同源

2019-4-28 liyangweb.com 李杨 HTML

今天遇到一个问题,一个接口使用ajax请求失败,使用postman则没问题。

Chrome中显示的错误是net::ERR_BLOCKED_BY_CLIENT

TIM截图20190428095213.png

搞了半天没搞明白是什么问题,又换Firefox继续调试,结果告诉我跨域了

TIM截图20190428095438.png

可是很奇怪,我其他同域名的接口都没问题,就是这个不行,调试了半天,基本排除了跨域的问题。

郁闷了好久,终于发现了问题,原来问题出在URL上,我的URL中包含ad关键字,被广告屏蔽插件当成广告给拦截了。

TIM截图20190428095749.png

其实之前遇到过类似问题的,这次又大意了。之前是页面class名字中包含ad,导致整个div不显示。

总结一下:

页面接口、class名称、id名称、文件名(css、js、img)中都要避免出现ad、advertisement以及其它相关的字样,避免被广告插件拦截。

评论(0) 浏览(264)

vim中无法使用鼠标复制内容粘贴到vim外的解决方法

2019-4-17 liyangweb.com 李杨 服务器

echo "set clipboard=unnamed" >> ~/.vimrc

评论(0) 浏览(340)

deepin(深度)系统有些中文不显示或为乱码的解决方法

2019-3-12 liyangweb.com 李杨 数码小技巧

这个问题一般就是字体不全,我们找一台Windows电脑,将C:\Windows\Fonts文件夹打包放到deepin电脑上,再使用deepin自带的字体安装器导入(支持批量导入),导入完成后重启软件,问题就解决了。

我准备了一份打包好的字体软件,如果不方便找Windows电脑,可以从这里下载:

链接: https://pan.baidu.com/s/123GLEUp5PQFt89dw8-OwuQ 提取码: sism 

评论(0) 浏览(623)

docker ps的结果很乱怎么办

2019-3-12 liyangweb.com 李杨 服务器

docker ps是我们最常用的docker命令之一。用来查询当前运行中的容器,但是这个命令显示的结果很乱,如下图:

深度截图_选择区域_20190312095714.png

显示的内容分为6列,但是由于有些列的内容比较长,再加上电脑屏幕宽度有限,导致显示的内容发生了换行,看上去极其的混乱。我们可以通过format参数,来过滤一些不需要查看的列,这样就清晰多了。一般来说,创建时间我不太关心,默认执行的命令也不关心,docker ps查询出来的本来就是运行中的容器,所以容器状态我也不关心,那么我就隐藏掉这两列,命令如下:

docker ps --format "table  {{.ID}}  {{.Image}}  {{.Ports}}  {{.Names}}"

深度截图_选择区域_20190312100351.png

当然每次都敲这么长的命令是很让人头大的,那么我们可以创建一个命令别名

打开用户的命令别名配置文件 vim ~/.bashrc

在文件最后追加 alias dockerps='docker ps --format "table  {{.ID}}  {{.Image}}  {{.Ports}}  {{.Names}}"'

重新加载配置,使别名生效 source ~/.bashrc

下面就可以用我们显示清晰的dockerps命令啦

深度截图_选择区域_20190312101445.png

当然,如果你希望显示其他的列,那么请参考如下表格

fa571c3e6a754420bfd81a521dae5702.jpeg

标签: docker

评论(0) 浏览(562)

deepin(深度)系统安装docker

2019-3-9 liyangweb.com 李杨 服务器

apt-get直接装的太老,按照docker官方文档,安装失败。具体参考deepin官方文档,此文档很详细,而且还解释了为什么按照docker文档安装不成功。

https://wiki.deepin.org/wiki/Docker

标签: docker

评论(0) 浏览(598)

免sudo使用docker命令

2019-3-9 liyangweb.com 李杨 服务器

实现思路,将当前用户添加到docker组。


如果还没有 docker group 就添加一个:

sudo groupadd docker


将用户加入该 group 内。然后退出并重新登录就生效啦。

sudo gpasswd -a ${USER} docker


重启 docker 服务

sudo service docker restart


切换当前会话到新 group 或者重启 X 会话

newgrp - docker


注意:最后一步是必须的,否则因为 groups 命令获取到的是缓存的组信息,刚添加的组信息未能生效,所以 docker images 执行时同样有错。


标签: docker

评论(0) 浏览(498)

记录一个跨域相关的疑难杂症

2018-12-18 liyangweb.com 李杨 PHP

最近在做一个前后端完全分离的项目,这其中自然少不了一个经典的话题——跨域。

前端用的uniapp,后端用的Laravel。

前者刚刚开始接触,用后者也从来没有做过前后端分离的项目,正因为两个都不是特别的熟悉,导致这次在坑中摸爬滚打了好久才爬出来。

阅读全文>>

标签: Laravel 跨域

评论(4) 浏览(2301)

proc_open(): fork failed errors

2018-11-22 liyangweb.com 李杨 PHP

If composer shows proc_open() fork failed on some commands:
PHP Fatal error: Uncaught exception 'ErrorException' with message 'proc_open(): fork failed - Cannot allocate memory' in phar

This could be happening because the VPS runs out of memory and has no Swap space enabled.

free -m

total used free shared buffers cached
Mem: 2048 357 1690 0 0 237
-/+ buffers/cache: 119 1928
Swap: 0 0 0

To enable the swap you can use for example:

/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
/sbin/mkswap /var/swap.1
/sbin/swapon /var/swap.1

You can make a permanent swap file following this tutorial.


转自:https://getcomposer.org/doc/articles/troubleshooting.md#proc-open-fork-failed-errors

评论(2) 浏览(2094)

如何删除还没有被add到git的文件(git clean的用法)

2018-11-17 liyangweb.com 李杨 Web周边

git clean命令用来从你的工作目录中删除所有没有tracked过的文件


git clean经常和git reset --hard一起结合使用. 记住reset只影响被track过的文件, 所以需要clean来删除没有track过的文件. 结合使用这两个命令能让你的工作目录完全回到一个指定的<commit>的状态


用法


git clean -n

是一次clean的演习, 告诉你哪些文件会被删除. 记住他不会真正的删除文件, 只是一个提醒


git clean -f

删除当前目录下所有没有track过的文件. 他不会删除.gitignore文件里面指定的文件夹和文件, 不管这些文件有没有被track过


git clean -f <path>

删除指定路径下的没有被track过的文件


git clean -df

删除当前目录下没有被track过的文件和文件夹


git clean -xf

删除当前目录下所有没有track过的文件. 不管他是否是.gitignore文件里面指定的文件夹和文件

标签: git

评论(2) 浏览(2059)

Powered by emlog 冀ICP备13011830号-1