Java
文章平均质量分 55
java代码解析
Justinjiang1314
效率类软件开发,例如云笔记,online office
展开
-
Websocket系列 -- Http Keep-Alive实现之sun.net.www.protocol.http.HttpURLConnection
Http Keep-Alive在HttpURLConnection中的具体实现原创 2022-04-17 15:33:36 · 2139 阅读 · 0 评论 -
跨域模式(CORS)下,如何使用Axios读取服务端定制Http头
在跨域访问模式下(CORS),浏览器只支持读取Http头(Http Header)下的如下指定属性:Cache-Control Content-Language Content-Type Expires Last-Modified Pragma如果客户端想读取服务端(server)返回的定制Http头属性,server端需要在Http请求头中设置属性Access-Control-Expose-Headers,例如,假设server端定制Http头为Access-Token和Uid:Acc原创 2021-01-14 16:03:47 · 432 阅读 · 0 评论 -
TypeScript名词解释系列 -- tsconfg中的target,module和moduleResolution
tsconfg中的target,module和moduleResolutiontarget --就是TypeScript文件编译后生成的javascript文件里的语法应该遵循哪个JavaScript的版本。可选项为:"ES5", "ES6"/ "ES2015", "ES2016", "ES2017"或 "ESNext"module -- 就是你的TypeScript文件中的module,采用何种方式实现,可选项为:"None", "CommonJS", "AMD", "System..原创 2020-06-12 10:38:56 · 4771 阅读 · 0 评论 -
JAVAScript:mobile端,基于transform-origin和tranform(scale),实现表格缩放
需求:1,实现表格区域的缩放,而不是整个页面。整个页面包含toolbar + table。 其中只缩放table区域2,已用户操作处进行缩放,而不是固定的某个点,例如中心点,或左上角,笔记缩放时,数据跳动实现的基本原理:利用transform-origin,来确定进行缩放的固定点,也就是用户进行缩放的点, 同时利用transform:scale(value)来实现缩放原创 2016-12-22 11:10:55 · 2739 阅读 · 0 评论 -
如何使用DevTools调试Nodejs运行的Javascript
本文内容主要来源于以下链接:https://blog.hospodarets.com/nodejs-debugging-in-chrome-devtools下面是一些摘要和总结:1,Nodejs和Chrome版本: Nodejs 6.3+ 和 Chrome 55+2,如何激活Chrome支持Nodejs调试:在Chrome里打开 chrome://flags/#enab翻译 2017-02-07 09:10:17 · 3105 阅读 · 0 评论 -
谈谈在Tyepscript(version:2.2.2)扩展(extends)built-in类型(e.g. Array)的问题
前两天用typescript写代码的时候,像扩展一下内置的数据类型:Array,结果发现编译出的js文件,运行时提示找不到扩展的方法。google以后发现如下说法:Why doesn't extending built-ins like Error, Array, andMap work?In ES2015, constructors which return an objec原创 2017-04-21 11:11:34 · 785 阅读 · 1 评论 -
typescript -- 全栈工程师的利器
做了将近10年的服务器端代码开发,现在转到前段开发,略有不适应。最最无法接受的有两点:1, JS不是强类型,无法很好的通过编译的手段发现问题,使得产品迭代中,很容易出bug,如果自动化测试程度再低点,产品质量真是有点Hold不住。2, 没有真正的面向对象的实现框架,使得代码组织容易混乱,代码逻辑容易形成复杂的耦合。而且JS里太多的伪面向对象的框架,导致了JS人员的开发风格大相径庭,同一个工原创 2016-11-21 09:50:52 · 888 阅读 · 0 评论