技术
小山半白
这个作者很懒,什么都没留下…
展开
-
职责链初步理解及应用小demo
什么是职责链先看个需要用到职责的场景:if(请假天数 <= 1){ askForLeave(小组长);}ele if(请假天数 <= 3 && 请假天数 > 1){ askForLeave(项目经理);}else if(请假天数 <= 7 && 请假天数 > 3){ askForLeave(人事部门)...原创 2018-05-17 17:50:57 · 250 阅读 · 0 评论 -
如何实现android和服务器保持长连接
这种功能实际上就是数据同步,同时要考虑手机本身、电量、网络流量等等限制因素,所以通常在移动端上有一下两个解决方案: 1.一种是定时去server查询数据,通常是使用HTTP协议来访问web服务器,称Polling(轮询); 2.还有一种是移动端和服务器建立长连接,使用XMPP长连接,称Push(推送)。 从耗费的电量、流量和数据延迟性各方面来说,Push有明显的优势。但是使用Pu...转载 2018-05-07 16:58:48 · 9027 阅读 · 0 评论 -
关于使用UDP(TCP)跨局域网,NAT穿透的心得
前言: 最近我用java做了一个C/S的类似QQ之类的IM系统(即时通讯系统),遇到了不能跨局域网通讯的问题,经过在网上,和书上查阅了一些资料,了解了一些情况,现在就总结一下我的解决方案吧(本人也是在不断错误中学习,如果有什么不对的地方,请大家多多指教)。问题描述: 一般情况下,只能在同一个子网即同一个虚拟局网里通讯,或者子网访问外网,外网访问不了内网。因为虚拟局域网相...转载 2018-05-07 17:25:06 · 2411 阅读 · 0 评论 -
正则表达式入门到掌握
如何使用本教程最重要的是——请给我30分钟,如果你没有使用正则表达式的经验,请不要试图在30秒内入门——除非你是超人 :)别被下面那些复杂的表达式吓倒,只要跟着我一步一步来,你会发现正则表达式其实并没有你想像中的那么困难。当然,如果你看完了这篇教程之后,发现自己明白了很多,却又几乎什么都记不得,那也是很正常的——我认为,没接触过正则表达式的人在看完这篇教程后,能把提到过的语法记住80%以上的可能性...原创 2018-06-19 14:38:55 · 250 阅读 · 4 评论 -
Android 使用Fiddler抓取Https请求
在开发过程中我们一定碰到过需要查看从服务器请求下来的信息是什么样的情况,一般使用log就可以查看,但是有时候当请求下来的信息特别多的时候则不怎么好看了;如果是一般的get请求,只要结合谷歌浏览器的一个数据格式化插件也可以看的很happy,但是万一是post请求呢?特别还是https类型的请求呢? 这就是今天要说的一个抓包工具Fiddler了,Fiddler默认是抓取http类型的接口,而想要查看h...转载 2018-07-02 14:36:51 · 732 阅读 · 0 评论 -
Mysql where '字符串' 条件细节
今天小山(本文作者,后面我就这样称呼自己了)在群里遇见一个哥们问一个sql问题(为什么where 条件看起来没生效),无论帖子还是论坛并没有详细的介绍,那么小山跟大家来详细剖析一下这个问题 juhao本文针对: select * from table where '字符串' ; 情况是细节分析, 解决 where '字符串' 情况的原理判断。着急解决问题的直接看三、4.谜底总结 但我还...原创 2018-10-26 19:13:35 · 13550 阅读 · 7 评论 -
前端常见跨域解决方案(全)
什么是跨域?跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。广义的跨域:1.) 资源跳转: A链接、重定向、表单提交2.) 资源嵌入: <link>、<script>、<img>、<frame>等dom标签,还有样式中background:url()、@font-face()等文件外链3.) 脚本请求: ...转载 2018-11-15 11:16:37 · 231 阅读 · 0 评论 -
docker exec 的使用-it操作
docker记录对于docker已经启动的容器中的服务是否启动的操作首先进入容器:docker exec -it CONTAINER_ID bash 进入容器终端并且的保留为容器终端的输入形式(-it和bash的结合作用)官方解释: exec: Run a command in a runn...原创 2018-11-28 18:36:25 · 161292 阅读 · 3 评论