JointJS link

http://resources.jointjs.com/demos/kitchensink

作者blog:

http://www.daviddurman.com

 

SVG Attribute reference

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute

dia.Graph.events

http://resources.jointjs.com/docs/jointjs/v2.1/joint.html#dia.Graph.events

dia.Element.events

http://resources.jointjs.com/docs/jointjs/v2.1/joint.html#dia.Element.events

dia.Link.events

http://resources.jointjs.com/docs/jointjs/v2.1/joint.html#dia.Link.events

 

查询A、B表中,A表中B表没有的数据

(转)A、B两表,找出ID字段中,存在A表,但是不存在B表的数据。A表总共13w数据,去重后大约3W条数据,B表有2W条数据,且B表的ID字段有索引。
方法一

使用 not in ,容易理解,效率低  ~执行时间为:1.395秒~

方法二

使用 left join…on… , “B.ID isnull” 表示左连接之后在B.ID 字段为 null的记录  ~执行时间:0.739秒~

方法三

逻辑相对复杂,但是速度最快  ~执行时间: 0.570秒~(感觉这种方式挺好)之前A/B表位置写反了,很明显可以看出为问题所在

,在碰到问题可以分一下



 

 

参考:https://blog.csdn.net/long636/article/details/51733273

jquery 选择器

参考:https://www.cnblogs.com/onlys/articles/jQuery.html

http://www.w3school.com.cn/jquery/jquery_ref_selectors.asp

http://www.cnblogs.com/keepfool/archive/2012/06/02/2532203.html

Posted in JS

sublime text 多行编辑

1,鼠标选中多行,按下 Ctrl Shift L (Command Shift L) 即可同时编辑这些行;
2,鼠标选中文本,反复按 CTRL D (Command D) 即可继续向下同时选中下一个相同的文本进行同时编辑;
3,鼠标选中文本,按下 Alt F3 (Win) 或 Ctrl Command G(Mac) 即可一次性选择全部的相同文本进行同时编辑;
4,Shift 鼠标右键 (Win) 或 Option 鼠标左键 (Mac) 或使用鼠标中键可以用鼠标进行竖向多行选择;
5,Ctrl 鼠标左键(Win) 或 Command 鼠标左键(Mac) 可以手动选择同时要编辑。
6,Ctrl+Alt+键盘下键
7,Shift 鼠标右键

参考:https://blog.csdn.net/qq_37595946/article/details/77847499

vi readonly

以readonly权限进入一个文件,更改后发现无法写入,这时可以这样:

Posted in vi

frp内网穿透搭建

  1. 下载frp: https://github.com/fatedier/frp/releases 找到对应的服务端和客户端。
  2. 解压后,服务端打开frps.ini修改对应参数,如:

    客户端如下,[ssh]是自已取的名字,每加一个穿透加一下配置

完成,后面再试试http的设置。

参考:https://blog.csdn.net/qq_25351621/article/details/78947477

oray ddns on raspberrypi

  1. 下载deb包:https://hsk.oray.com/download/
  2. 安装: sudo dpkg -i phddns_rapi_3.0.1.armhf.deb这时会生成一个sn和对应的密码
  3. 要卸载: sudo dpkg -r phddns
  4. 输入phddns回车后,可以看到扩展的功能:
    phddns start(启动)| stop(停止)| restart(重启)
  5. phddns status(状态)| version(版本)|reset(重置)
  6. 花生壳日志文件存放路况:/var/log/phddns
  7. 1.浏览器输入远程管理地址b.oray.com进入花生壳远程管理页面
    输入安装花生壳时生成的SN码及默认密码admin进入;
  8. 6.若之前已在官网注册了花生壳帐号,也可通过更换登录,登录你自己注册的帐号来使用。

参考:http://service.oray.com/question/2680.html

ngrok 设置

内网:

  1. 得到ngrok程序。
  2. 建立ngrok.cfg文件,写入下面内容
  3. 建立ngrok_allstack_net.sh文件,写入下面内容

    并chmod a+x ngrok_allstack_net.sh
  4. 打开/etc/rc.local文件写入一行,使得ngrok程序能开机运行:

     

外网:

  1. 建立ngrokd.sh,写入以下内容:
  2. 打开/etc/rc.local加入一行:

    重启完成。

ngrok git: https://github.com/inconshreveable/ngrok

参考:https://blog.csdn.net/zhangguo5/article/details/77848658?utm_source=5ibc.net&utm_medium=referral
最后记录一下网上免费的ngrok服务器:

https://www.ngrok.cc            sunny: python sunny.py –clientid=xxx
http://ngrok.ciqiuwl.cn/

http://www.tunnelnat.com/

Nginx+Ngrok实现80端口服务器+80端口内网穿透: https://blog.csdn.net/muumlover/article/details/53075200