摘要: git无操作,提交了某条历史记录,想在远程删除,怎么办?有时候把错误的代码提交到远程,但是又不想让其他同事看到怎么办呢?怎么让代码恢复到之前的某个版本?git恢复到以前版本 阅读全文
posted @ 2023-04-09 23:04 zhoulujun 阅读(541) 评论(0) 推荐(0) 编辑
摘要: git日常使用中,基本都是一个项目一个Git仓库的形式,那么当我们的代码中碰到了业务级别的需要复用的代码,我们一般怎么做呢? 比如:某个工作中的项目需要包含并使用另一个项目。 也许是第三方库,或者你独立开发的,用于多个父项目的库。 所以需要提取一个公共的类库提供给多个项目使用,但是这个library 阅读全文
posted @ 2023-04-09 23:01 zhoulujun 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 伴随着多核CPU的出现,也就意味着不同的线程能被不同的 CPU 核得到真正意义的并行执行。Java 是最先支持多线程的开发的语言之一,Java1 5提供了一个非常高效实用的多线程包:java util concurrent 阅读全文
posted @ 2023-04-09 22:51 zhoulujun 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 多线程只有一个目的,那就是更好的利用cpu的资源,基本线程类指的是Thread类,Runnable接口,Callable接口,传统java多线程编程 需要注意的 线程安全 线程同步 线程通信 synchronized volatile ……一锅乱炖 阅读全文
posted @ 2023-04-09 22:48 zhoulujun 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 没有反射也就没有框架,现有的框架都是以反射为基础。 Spring 中,最重要的概念就是 IOC 控制反转。而 IOC 的实现原理就是反射。通过反射来构造 Java Bean 的对象,调用其方法。反射就是在运行时才知道要操作的类是什么 阅读全文
posted @ 2023-04-09 22:43 zhoulujun 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 为什么要使用注解?早期版本的Spring是通过XML文件的形式对整个框架进行配置的,一个缩减版的配置文件如下 阅读全文
posted @ 2023-04-09 22:39 zhoulujun 阅读(113) 评论(0) 推荐(0) 编辑
摘要: maptalks图形样式设置,通过symbol设置。可以直接在 图形(Marker LineString Polygon ),Geometry、VectorLayer 设置。图层的话直接通过setStyle设置。symbol在官方文档一下子都找不到相关key列表,搞了半天才从GitHub上面找symbol具体属性说明 阅读全文
posted @ 2023-04-09 22:31 zhoulujun 阅读(286) 评论(0) 推荐(0) 编辑
摘要: koa-jwt全局鉴权配置很简单。但是如何实现分模块鉴权,比如后台管理系统需要全局鉴权,前端web访问部分只需部分接口需要鉴权。不同模块鉴权方式不一样,如何配置。首先熟悉koa-router 阅读全文
posted @ 2023-04-09 22:21 zhoulujun 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 中国边界坐标集,包含刚澳台及钓鱼岛等,地图开发绘国境线使用。用ECharts或maptalks画区域地图的时候,需要geoJson,一个是阿里云停工了数据,第二个就是从高德地图获取数据。 阅读全文
posted @ 2023-04-09 22:13 zhoulujun 阅读(1352) 评论(0) 推荐(0) 编辑
摘要: 格式 let coordinatesStrReg = /((-*[1][0-9]{0,2}|0)(\.[0-9]{1,6})*),\s{0,2}((-*[1-9][0-9]{0,1}|0)(\.[0-9]{1,6})*)/g str.replace(coordinatesStrReg, (str,  阅读全文
posted @ 2023-04-09 22:09 zhoulujun 阅读(91) 评论(0) 推荐(0) 编辑
摘要: geojson-merge,多个文GeoJSON文件合并为一个。GeoJSON 里面的点线面合并为Multi(point linestring polygon)。GeoJSON一feature,根据properties属性过滤出想要的图形。merge-simple-polygons。合并多边形。其实,turf js都有这些功能 阅读全文
posted @ 2023-04-09 21:59 zhoulujun 阅读(144) 评论(0) 推荐(0) 编辑
摘要: Turf js可以用来做空间几何对象关系的计算(点、线、面之间包含、相交等)和空间分析操作(例如生成缓冲区、计算等高线,建立 TIN 等)等功能。无论是高德、百度及maptalks及mapbox开发,在做空间分析的时候,Turf提供非常好的支持 阅读全文
posted @ 2023-04-09 21:54 zhoulujun 阅读(311) 评论(0) 推荐(0) 编辑
摘要: highcharts 是提供地图数据包的:https://www.highcharts.com/docs/maps/map-collection echart矢量地图或者地图绘制矢量图层,GeoJSON哪里提供呢? dataV提供数据下载,http://datav.aliyun.com/tools/ 阅读全文
posted @ 2023-04-09 21:48 zhoulujun 阅读(912) 评论(0) 推荐(0) 编辑
摘要: 无论是百度还是高德地图开发,还是高德地图开发。官方的给的案例启示很多,copy再修改下,就完成了 https://lbs.amap.com/api/javascript-api/summary http://lbsyun.baidu.com/index.php?title=jspopular3.0 阅读全文
posted @ 2023-04-09 21:44 zhoulujun 阅读(109) 评论(0) 推荐(0) 编辑
摘要: Dart与Java的一些直观区别GoGo作为一种简单的语言,非常适合构建网络应用程序,这是正确的,如果你不需要其他功能,如泛型。个人觉得Dart和Java JavaScript有很多共通之处,对于typescript,个人觉得dart替代性更好 阅读全文
posted @ 2023-04-09 21:38 zhoulujun 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 动态类型语言不满足人民群众日益增长的性能需求,同时暴露了对类型过于宽松而造成的可维护性,可调试性下降。Dart作为新时代的语言,支持JIT与AOT的新人,个人觉得还是好好琢磨下,笔记可能是未来web王者 阅读全文
posted @ 2023-04-09 21:32 zhoulujun 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 微信小程序从文件组织上看,一个小程序页面或组件,需要同时包含 4 个文件:脚本逻辑、样式、模板以及配置文件(page.js、page.wxss、page.wxml 、page.json) 阅读全文
posted @ 2023-04-09 21:25 zhoulujun 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 像Qt 和 Flutter 从底层的渲染引擎 布局引擎 中层的 DSL,再到上层的框架全部由自己开发 ,研发成本巨大。React Native 和 Weex 没有渲染引擎,渲染的一致性无法保证。JS 和 Native 之间需要通信延迟等。Taro WePY uni-app抹平小程序之间 阅读全文
posted @ 2023-04-09 21:20 zhoulujun 阅读(110) 评论(0) 推荐(0) 编辑
摘要: weex-vue-framework向原生端发送渲染指令,最终渲染生成的是原生组件。WXBridge 是 weex 实现的一种 js 和 客户端通信的机制。客户端设计一套 JS Bridge,让 native 代码可以和 JavaScript 引擎相互通信,Weex源码转换成JS Bundle,异步更新 阅读全文
posted @ 2023-04-09 21:13 zhoulujun 阅读(282) 评论(0) 推荐(0) 编辑
摘要: react native还原UI界面跟写web react 差不多,布局及样式有css基础在StyleSheet里面写一样。其实跟Android写xml大同小异而已。只是react native动画方面,设置起来还是风格迥异 阅读全文
posted @ 2023-04-09 21:08 zhoulujun 阅读(86) 评论(0) 推荐(0) 编辑