摘要: 加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁。加锁后事务就对该数据对象有了一定的控制,在该事务释放锁之前,其他的事务不能对此数据对象进行更新操作。 什么是锁? 锁是计算机协调多个进程或线程并发访问某一资源的机制。 锁保证数据并发访问的一致 阅读全文
posted @ 2019-10-20 22:05 zhoulujun 阅读(6213) 评论(1) 推荐(2) 编辑
摘要: 声明:本篇在李晓晖的《杂谈WebGIS》,补充更多的资料说明。基于地图二次开发一直断断续续在做,这里算是补充一下基本功把。其实对于前端,WebGis开发都是api,抄demo,改。GIS深入似大海,杂鱼汤来一碗 GIS是什么? GIS(Geographic Information System),它 阅读全文
posted @ 2019-08-11 20:22 zhoulujun 阅读(1513) 评论(0) 推荐(1) 编辑
摘要: 之前做个设计,现在从事IT,脑子里面关于RGB,RGBA,CMY,CMYK,YUV,但是具体理论还是不扎实。若干年前之前写过《水煮RGB与CMYK色彩模型—色彩与光学相关物理理论浅叙》《三色视者与四色视者身后的理论基础:色彩原理》 光学三原色与印刷三间色 光学的三原色: 红(Red)、绿(Green 阅读全文
posted @ 2019-08-11 20:14 zhoulujun 阅读(2071) 评论(0) 推荐(0) 编辑
摘要: 理论上,常人的肉眼是三色视觉(Trichromacy),通过三种视锥细胞(也可以说感光色素)来生成蓝色、绿色和红色的波长。但是,肉眼的不足之处是存在同色异谱色(metamers),也就是说尽管色彩看起来相同,但实际上是由不同光谱组成的。 视锥细胞与色彩识别 我们眼睛的视网膜视锥细胞是可以分辨入射光线 阅读全文
posted @ 2019-08-11 11:57 zhoulujun 阅读(5713) 评论(0) 推荐(1) 编辑
摘要: 这篇文章是对设计模式的再谈系列总结性笔记,推荐阅读C语言中文网上的《软件设计模式概述》 设计的根本目的是为了解决问题,解决问题的根本前提是要了解到都有哪些问题 可靠性/健壮性/可修改性/容易理解/程序简便/可测试性/可扩展性/安全性 软件设计的七大原则 开闭原则(OPEN CLOSE PRINCIP 阅读全文
posted @ 2019-08-11 11:14 zhoulujun 阅读(411) 评论(0) 推荐(1) 编辑
摘要: 文章来源:sass安装:webpack sass编译失败,node-sass安装失败的终极解决方 sass难言之隐-sass安装的坑 之前花了很多时间折腾node-sass,发现sass老是安装不上 从sass刚刚开始出来开始,就遇到ruby安装sass失败问题。换淘宝gem库 gem source 阅读全文
posted @ 2019-06-22 16:26 zhoulujun 阅读(1903) 评论(0) 推荐(0) 编辑
摘要: 在回顾js数据结构,写《再谈js对象数据结构底层实现原理-object array map set》系列的时候,在来整理下java的数据结构。 java把内存分两种:一种是栈内存,另一种是堆内存 基本类型在栈区分配空间,java的基本数据类型共有8种,即int,short,long,byte,flo 阅读全文
posted @ 2019-05-17 16:44 zhoulujun 阅读(878) 评论(0) 推荐(0) 编辑
摘要: 如果有java基础的同学,可以回顾下《再谈Java数据结构—分析底层实现与应用注意事项》:java把内存分两种:一种是栈内存,另一种是堆内存。基本类型(即int,short,long,byte,float,double,boolean,char)在栈区分配空间,所有的对象都在堆(Heap)中分配空间 阅读全文
posted @ 2019-05-17 15:37 zhoulujun 阅读(10910) 评论(0) 推荐(1) 编辑
摘要: 在知乎上上看到如下问题: 浮点数精度问题的前世今生? 1.该问题出现的原因 ? 2.为何其他编程语言,比如java中可能没有js那么明显 3.大家在项目中踩过浮点数精度的坑? 4.最后采用哪些方案规避这个问题的? 5.为何采用改方案? 例如在 chrome js console 中: alert(0 阅读全文
posted @ 2019-05-17 13:52 zhoulujun 阅读(3260) 评论(0) 推荐(0) 编辑
摘要: 编程范式 托马斯.库尔提出“科学的革命”的范式论后,Robert Floyd在1979年图灵奖的颁奖演说中使用了编程范式一词。编程范式一般包括三个方面,以OOP为例: 1,学科的逻辑体系——规则范式:如 类/对象、继承、动态绑定、方法改写、对象替换等等机制。 2,心理认知因素——心理范式:按照面向对 阅读全文
posted @ 2019-05-01 18:10 zhoulujun 阅读(3128) 评论(0) 推荐(0) 编辑
摘要: 循环:不断重复进行某一运算、操作。 迭代:不断对前一旧值运算得到新值直到达到精度。一般用于得到近似目标值,反复循环同一运算式(函数),并且总是把前一 次运算结果反代会运算式进行下一次运算 递推:从初值出发反复进行某一运算得到所需结果。 从已知到未知,从小到达(比如每年长高9cm,20年180,30后 阅读全文
posted @ 2019-05-01 17:57 zhoulujun 阅读(1774) 评论(0) 推荐(0) 编辑
摘要: 精炼并增补于:界面之下:还原真实的MV*模式 图形界面的应用程序提供给用户可视化的操作界面,这个界面提供给数据和信息。用户输入行为(键盘,鼠标等)会执行一些应用逻辑,应用逻辑(application logic)可能会触发一定的业务逻辑(business logic)对应用程序数据的变更,数据的变更 阅读全文
posted @ 2019-05-01 17:42 zhoulujun 阅读(740) 评论(0) 推荐(0) 编辑
摘要: 最近公司gitlab又迁移,一堆git的命令骚操作,然鹅git命令,感觉还是得复习下——其实,git现在界面操作工具蛮多,比如intellij 自带的git操作插件就不错,gitlab github 插件市场也有很多,——但是,基本命令还是整理汇总,记下笔记! 建立本地仓库 git init 创建本 阅读全文
posted @ 2019-04-12 14:33 zhoulujun 阅读(229) 评论(0) 推荐(0) 编辑
摘要: Vue 采用数据劫持结合发布者-订阅者模式的方式来实现数据的响应式,通过Object.defineProperty来劫持数据的setter,getter,在数据变动时发布消息给订阅者,订阅者收到消息后进行相应的处理。 要实现mvvm的双向绑定,就必须要实现以下几点: Compile—指令解析系统,对 阅读全文
posted @ 2019-02-14 19:47 zhoulujun 阅读(710) 评论(0) 推荐(0) 编辑
摘要: 即使千辛万苦,还是把网站升级到http2了,遇坑如《phpcms v9站http升级到https加http2遇到到坑》。 因为理论相比于 HTTP 1.x ,在同时兼容 HTTP/1.1 完全语义,进一步减少了网络延迟。 对于前端开发人员来说,无疑减少了在前端方面的优化工作。比如雪碧图&文件合并|| 阅读全文
posted @ 2019-01-28 10:57 zhoulujun 阅读(2492) 评论(0) 推荐(0) 编辑
摘要: 在《在深谈TCP/IP三步握手&四步挥手原理及衍生问题—长文解剖IP》里面提到 单个TCP包每次打包1448字节的数据进行发送(以太网Ethernet最大的数据帧是1518字节,以太网帧的帧头14字节和帧尾CRC校验4字节 seq编码,在RFC793中,建议ISN和一个假的时钟绑在一起,这个时钟会在 阅读全文
posted @ 2019-01-25 18:21 zhoulujun 阅读(6339) 评论(0) 推荐(0) 编辑
摘要: 对于一个粗学者而言一言概况就是:ibatis非常简单易学,hibernate相对较复杂,门槛较高。 但是,hibernate对数据库结构提供了较为完整的封装,hibernate的o/r mapping实现了pojo 和数据库表之间的映射,以及sql 的自动生成和执行。程序员往往只需定义好了pojo 阅读全文
posted @ 2019-01-14 22:36 zhoulujun 阅读(366) 评论(0) 推荐(0) 编辑
摘要: google推https几年了,百度开始宣传全面https,但是,百度站内搜索 自己的服务却不走https,接口报错。百度分享也是。 然后采用http://search.zhoulujun.cn/cse/search ,用了7-8个月的样子,还是继续,不声不响地 改变了配置了,突然就不通了——而且什 阅读全文
posted @ 2019-01-11 18:52 zhoulujun 阅读(1173) 评论(0) 推荐(0) 编辑
摘要: 用户与群组』的功能可是相当健全而好用的一个安全防护,操作系统对文件权限的管理,其复杂程度上远远超出我们的想象。经典的三位数字权限,根本就不是判断权限的可靠理由 阅读全文
posted @ 2018-12-20 14:46 zhoulujun 阅读(2934) 评论(0) 推荐(0) 编辑
摘要: 最初的程序全是单机程序,没有网络,没有RPC,更没有RESTful。程序猿写的东西孤独运行在单机上。 那时的程序猿们语言相通,参与开发同一套系统的团队可以面对面沟通。 网络出现了。网络,也带来变乱。网络是不同系统之间的通信,无论是早期网络,还是web,如何实行系统间的互联互通是个头痛的问题。 而SO 阅读全文
posted @ 2018-11-14 11:47 zhoulujun 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 长文是对TCP IP的街剖析归类总结,就自己的经验再次回顾IP协议而写的归纳性笔记,助力初学者掌握。文有不妥之处,请查看原文并留言告知,谢谢! 阅读全文
posted @ 2018-11-14 10:52 zhoulujun 阅读(2073) 评论(0) 推荐(5) 编辑
摘要: 实现传统的类继承模型是很简单,基于原型的语言比基于类的语言简单得多的!原型的语言JS却引入了基于类的语言的new关键字和constructor模式,事实证明引入new是个错误的决定 阅读全文
posted @ 2018-09-18 10:52 zhoulujun 阅读(11225) 评论(2) 推荐(5) 编辑
摘要: Javascript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。 Javascript社区做了很多努力,在现有的运行环境中,实现”模块”的效果。 CommonJS CommonJS定义的模块分为: 模块引用(require) 模块 阅读全文
posted @ 2018-08-03 17:36 zhoulujun 阅读(1136) 评论(0) 推荐(1) 编辑
摘要: 从感性的角度讲,我是不屑于用VUE,觉得react套件用起来更顺手,但是vue现在越来火,所以也不得入vue(杂烩汤)的坑。vue/anguarJS/React,三者对关系现在就是: https://www.zhoulujun.cn/uploadfile/images/2018/0626/20180 阅读全文
posted @ 2018-08-03 17:28 zhoulujun 阅读(662) 评论(0) 推荐(0) 编辑
摘要: react刚刚推出的时候,讲react优势搜索结果是几十页。 现在,react已经慢慢退火,该用用react技术栈的已经使用上,填过多少坑,加过多少班,血泪控诉也不下千文。 今天,再谈一遍react优势,WTF? React的收益有哪些?React的优势是什么?react和vue、angularJS 阅读全文
posted @ 2018-08-03 17:21 zhoulujun 阅读(6513) 评论(2) 推荐(2) 编辑
摘要: Angular 的数据绑定采用什么机制,详述原理? 脏检查机制。阐释脏检查机制,必须先了解如下问题。 单向绑定(ng-bind) 和 双向绑定(ng-model) 的区别? ng-bind 单向数据绑定($scope -> view),用于数据显示,简写形式是 {{}}。 两者的区别在于页面没有加载 阅读全文
posted @ 2018-08-03 17:13 zhoulujun 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 在这里我简单给大家分析一下各平台的UI开发技术,目前最主要有:HTML&CSS,Winform&WPF,Universal Windows APP, Android,iOS这几个平台和开发技术, 阅读全文
posted @ 2018-05-29 10:59 zhoulujun 阅读(7469) 评论(0) 推荐(0) 编辑
摘要: 缓存一直是前端优化的主战场, 利用好缓存就成功了一半 本篇从http请求和响应的头域入手, 让你对浏览器缓存有个整体的概念 最终你会发现强缓存, 协商缓存 和 启发式缓存是如此的简单 阅读全文
posted @ 2018-05-22 11:45 zhoulujun 阅读(3055) 评论(1) 推荐(2) 编辑
摘要: DOMContentLoaded的触发时机是:加载完页面,解析完所有标签(不包括执行CSS和JS),但是JS的执行,需要等待位于它前面的CSS加载(如果是外联的话)、执行完成,因为JS可能会依赖位于它前面的CSS计算出来的样式。所以: 阅读全文
posted @ 2018-05-22 11:34 zhoulujun 阅读(3811) 评论(0) 推荐(0) 编辑
摘要: 在任何行业中一套良好的工作流程不仅可以保证各个阶段输出物的质量,提升工作效率,而且在一定的范畴下针对不同的项目,工作流程具有可复制的特点。如批量生产一款新车型,那就必须严格按照一定的汽车设计和生产流程进行操作,各阶段通力合作,才能保证汽车品质以及最终的量产。设计行业流程化、规范化程度逐步提高意味着该行业成熟度的不断提高。 阅读全文
posted @ 2018-05-11 20:28 zhoulujun 阅读(10970) 评论(0) 推荐(0) 编辑
摘要: 手机前端适配有很多中方式,比如 zoom transferform 等比缩放,比如自适应,更换布局。字体适配也有很多种,甚至js去设置的 阅读全文
posted @ 2018-05-02 10:18 zhoulujun 阅读(1510) 评论(0) 推荐(0) 编辑
摘要: 360提供的自动收录代码非人性化,不知道那个实习生做的!不忍吐槽,为什么要在用户打开页面的时候提交,自动收录。为什么开放对公提交 sitemap和批量提交api? 阅读全文
posted @ 2018-04-27 10:04 zhoulujun 阅读(2226) 评论(0) 推荐(0) 编辑
摘要: 事实上,介绍贝叶斯定理、贝叶斯方法、贝叶斯推断的资料、书籍不少,比如《数理统计学简史》,以及《统计决策论及贝叶斯分析 James O Berger著》等等,但初学者一上来就扔给他一堆英文论文,基本都是半途而废 阅读全文
posted @ 2018-04-20 20:02 zhoulujun 阅读(98080) 评论(2) 推荐(5) 编辑
摘要: 在web2.0之前,写jsp的时候虽然有es和JSTL,但是还是坚持jsp。后面在外包公司为了快速交货,还是用了php Smart技术。 在web2.0之前,写jsp的时候虽然有es和JSTL,但是还是坚持jsp。后面在外包公司为了快速交货,还是用了php Smart技术。 web2.0后,前端模板 阅读全文
posted @ 2018-04-20 19:51 zhoulujun 阅读(7349) 评论(0) 推荐(0) 编辑
摘要: 这篇是对angularJS的一些疑点回顾,是对目前angularJS开发的各种常见问题的整理汇总。如果对文中的题目全部了然于胸,觉得对整个angular框架应该掌握的七七八八了。希望志同道合的通知补充内容 Angular 的数据绑定采用什么机制,详述原理? 脏检查机制。阐释脏检查机制,必须先了解如下 阅读全文
posted @ 2018-04-19 11:46 zhoulujun 阅读(13307) 评论(1) 推荐(2) 编辑
摘要: mac版本chrome升级到Version 65.0.3325.18后发现突然无法访问百度,搜狗,bing,神马等一系列的国内搜索引擎网站。连百度的儿子们比如知道,百度百科都无法访问。 1.首先想到的是chromeDNS缓存问题,清理掉。无效 2.想到可能是我FQ,mac系统DNS缓存原因,清理掉M 阅读全文
posted @ 2018-03-27 15:26 zhoulujun 阅读(2113) 评论(0) 推荐(0) 编辑
摘要: 没搞错吧!js写了那么多年,this还是会搞错!没搞错,javascript就是回搞错! ………… 在写java的时候,this用错了,idea都会直接报错! 比如…… 阅读全文
posted @ 2016-03-30 21:04 zhoulujun 阅读(6588) 评论(0) 推荐(0) 编辑
摘要: 之前做沙漠教育的时候,直接以设计图为准,然后强暴式,缩放处理。简单。直接,粗暴!但是,开发快。……一劳永逸!但那是,现在开发,作为业界良心:是不能那么做的!(那个是被逼的啊: 至于是怎么得出来的数字呢? 我们走到。浏览器默认字体是16像素。1/16=62.5 360/375*62.5%=60% 就黑之前,做响应式图片、padding-top,是一个道理哈!! 这样,妈妈,就再也不用去写,每个class的字体拉! 阅读全文
posted @ 2016-03-05 18:47 zhoulujun 阅读(1102) 评论(0) 推荐(0) 编辑
摘要: 转载请声明文章来源:http://www.zhoulujun.cn/zhoulujun/html/java/jsp/2016_0303_7667.html <%这个里面写java代码%>这个叫做小脚本,是写java代码的<%!--这个里面是JSP的注释--%> <!– –> 是客户端注释代码 <%! 阅读全文
posted @ 2016-03-04 19:12 zhoulujun 阅读(208) 评论(0) 推荐(0) 编辑
摘要: phpcms,整合Ueditor的教程很多,但是,都是云里雾里。你看我的文章,然后,安装文章,一步步去找目录,找文件,搜索关键词,替换。然后,okay了……so easy,妈妈再也不用担心编辑器不好用了…… phpcms的ckeditor太难用啊!! 阅读全文
posted @ 2016-03-01 19:46 zhoulujun 阅读(399) 评论(0) 推荐(0) 编辑