使用移位运算符

middle = (L+R)/2 这样的写法 L+R 有可能溢出 middle = L + (R-L)/2 =>minddle = L + (R-L)>>1 这样写的好处是不会发生数据溢出,除以 2 则是向右移一位,位运算比算术运算快……

阅读全文

master 公式

master公式 T(N) = a*T(N/b) + O(Nd) N:样本量 T:时间复杂度 a:样本量发生的次数 b:将样本量进行分治 c:执行子过程之外其余过程的时间复杂度 用途:计算递归算法的时间复杂度 快速计算 logba > d -> 复杂度为O(Nlogba) logba = d -> 复杂度为O(Nd* logN) logba < d -> 复杂度为O(Nd) 适用范围 递归调用使,划分的……

阅读全文

VMware 12 NAT网络下配置 ubuntu 16.04 LTS 系统静态 IP

镜像是 ubuntu 16.04 server 版,主机是 Windows10 系统,因为要搭建 Hadoop 集群,所以配置一下,将此配置流程在此记录,方便查找。 查看主机 IP ipconfig 系统分配给虚拟机使用的网卡是 VMnet8,其内容如下: 如果有这块网卡则说明出于开启状态 查看 VMware 的虚拟网络选项 子网 ip 最后以 0 结尾,这个术语叫什么不知道,网关 ip 以 2 结尾 例如: 子网 ip……

阅读全文

关于进制的计算

进制转换 进制包括 二进制 八进制 十进制 十六进制 二进制(BIN)转十进制(DEC) 将二进制数按权展开相加得十进制数 举例:10010 的十进制为 18 十进制(DEC)转二进制(BIN) 除 2 取余,逆序排列。 举例: 666 的二进制为 1010011010 二进制(BIN)转八进制(OCT) 从右向左,每三位二进制数为一组按权展……

阅读全文

项目总结 第三篇

春节将至,项目还是滞后了,功能基本上全部实现就差细节优化了,今天非常困,眼都睁不开了,今天整理整理项目中用到的东西 图片上传 使用 thumbnail 进行图片的压缩和加水印,文件上传使用表单提交会很快,需要注意的是在后台接收参数 RequestParam() 时候要注意与前台所传递的 name 值对应,否则可能会报错。 JQuery 的 DOM 和 BOM 处理 ,注意 sibling……

阅读全文

项目总结 第二篇

button 的 onclick 时间绑定 submitData 利用 AJAX 进行数据传输 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 function submitData(){ var url="<%=request.getContextPath()%>/updateGoodsCat.do"; var catId=$("#catId").val(); var name=$("#name").val(); var title=$("#title").val(); var pid=$("#pid").val(); var comments=$("#comments").val(); var params={ "catId":catId, "name":name, "title":title, "pid":pid, "comments":comments,}; $.post(url,params,function(result){ // alert(result); //window.location.reload(); }); } 当 时间为 AJAXSubmit 时 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 $("#radio1").click(function () { $("#isShow").val($("#radio1").val()); }); $("#radio2").click(function () { $("#isShow").val($("#radio2").val()); }) function submitData(){ var title1=$("#title1").val(); var title2=$("#title2").val(); var cateId=$("#cateId").combotree('getValue'); var author=$("#author").val(); console.log(cateId); var content = UE.getEditor('container').getContent(); var stemFrom=$("#stemFrom").val(); var amount=$("#amount").val(); var isShow = $("#isShow").val(); var params={ "title1":title1,……

阅读全文

editor.md 富文本编辑器的使用

editormd 是一款国产的软件,虽然很久没更新了,但其所实现的功能已满足日常使用,下面主要讲使用时需要注意的点。 在 Body 中写两个文本域便于保存,注意 class 1 2 3 4 5 <div id="articlemd" style="margin-top: 10px"> <textarea class="editormd-markdown-textarea" name="content"></textarea> <!-- 第二个隐藏文本域,用来构造生成的HTML代码,方便表单POST提交,这里的name可以任意取,后台接受时以这个name键……

阅读全文

项目总结 第一篇

在公司做一个商业的网站,里面有很多值得学习和保存的内容。 这次是在未提交表单时进行图片回显的JavaScript代码,很棒的效果。 以下仅显示用法 1 2 3 4 5 6 7 8 9 10 11 12 13 <tr> <th>封面图</th><td> <input class="easyui-filebox" style="width:300px;" data-options='onChange:change_photo' id="file" name="file" buttonText='……

阅读全文

2017至今总结

2017 年过去快一个月了,今天刚好想整理一下记录。捋一捋去年都干了些什么。 2018年给我的感觉就是冷,连南方都在下雪,而在今年我也即将毕业,走向社会,这个寒假在和老师在一个初创公司做网站,学到了不少知识。 2017 年,就像是梦幻般的一年,人工智能、大数据、云计算等兴起,以及比特币的水涨船高,还……

阅读全文

谈谈微服务

什么是微服务 微服务是一些协同工作的小而自治的服务。 发展历史 微服务是应运而生,它不是谁发明的,而是现实社会总结出来的一种模式。 特性 我们可以把微服务看成一种细粒度的架构。当我们参与大型项目构建时会考虑到使用模块化的思想尽可能减少模块间的依赖,但这些模块间的界限很难维护,模块间相似的代……

阅读全文