通州房屋小结

article/2025/7/5 22:44:31

一.生成唯一码guid

function guid() {
    return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
        var r = Math.random()*16|0, v = c == 'x' ? r : (r&0x3|0x8);
        return v.toString(16);
    });
}

二、设置日期

sessionStorage.localuserTime=new Date().toLocaleString();//2019/8/21 上午9:09:09

let s=new Date();//Wed Aug 21 2019 09:16:22 GMT+0800 (中国标准时间)

let s=s.getFullYear() + '-' + (s.getMonth() + 1) + '-' + s.getDate() + ' ' + s.getHours() + ':' + s.getMinutes() + ':' + s.getSeconds();  //2019-8-21 9:29:10

let s=new Date().getTime();//时间戳1566349967894

let s=new Date().toLocaleString();//2019/8/21 上午9:08:21

let s=new Date().toLocaleTimeString();//上午9:08:21、

三、信息框拖拽

function bookMarkMove(){
            $('.bookMarkBoxFrame').on({//信息窗口拖拽
                mousedown: function(e){
                                var el=$(this);
                                var os = el.offset(); dx = e.pageX-os.left, dy = e.pageY-os.top;
                                $(document).on('mousemove.drag', function(e){ el.offset({top: e.pageY-dy, left: e.pageX-dx}); });
                            },
                mouseup: function(e){ $(document).off('mousemove.drag');}
            })
        }

四、.本地存储和会话存储

HTML5的WebStorage提供了两种API:localStorage(本地存储)和sessionStorage(会话存储)。

1、生命周期:localStorage:localStorage的生命周期是永久的,关闭页面或浏览器之后localStorage中的数据也不会消失。localStorage除非主动删除数据,否则数据永远不会消失。

 sessionStorage的生命周期是在仅在当前会话下有效。sessionStorage引入了一个“浏览器窗口”的概念,sessionStorage是在同源的窗口中始终存在的数据。只要这个浏览器窗口没有关闭,即使刷新页面或者进入同源另一个页面,数据依然存在。但是sessionStorage在关闭了浏览器窗口后就会被销毁。同时独立的打开同一个窗口同一个页面,sessionStorage也是不一样的。

2、存储大小:localStorage和sessionStorage的存储数据大小一般都是:5MB

3、存储位置:localStorage和sessionStorage都保存在客户端,不与服务器进行交互通信。

4、存储内容类型:localStorage和sessionStorage只能存储字符串类型,对于复杂的对象可以使用ECMAScript提供的JSON对象的stringify和parse来处理

5、获取方式:localStorage:window.localStorage;;sessionStorage:window.sessionStorage;。

6、应用场景:localStoragese:常用于长期登录(+判断用户是否已登录),适合长期保存在本地的数据。sessionStorage:敏感账号一次性登录;

WebStorage的优点:

(1)存储空间更大:cookie为4KB,而WebStorage是5MB;

(2)节省网络流量:WebStorage不会传送到服务器,存储在本地的数据可以直接获取,也不会像cookie一样美词请求都会传送到服务器,所以减少了客户端和服务器端的交互,节省了网络流量;

(3)对于那种只需要在用户浏览一组页面期间保存而关闭浏览器后就可以丢弃的数据,sessionStorage会非常方便;

(4)快速显示:有的数据存储在WebStorage上,再加上浏览器本身的缓存。获取数据时可以从本地获取会比从服务器端获取快得多,所以速度更快;

(5)安全性:WebStorage不会随着HTTP header发送到服务器端,所以安全性相对于cookie来说比较高一些,不会担心截获,但是仍然存在伪造问题;

(6)WebStorage提供了一些方法,数据操作比cookie方便;

    setItem (key, value) ——  保存数据,以键值对的方式储存信息。

         getItem (key) ——  获取数据,将键值传入,即可获取到对应的value值。

          removeItem (key) ——  删除单个数据,根据键值移除对应的信息。

          clear () ——  删除所有的数据

          key (index) —— 获取某个索引的key

eg:let userTime=sessionStorage.localuserTime

五、遇到问题

1.图层变换,保存失败:数据格式错误(string、number);

2.隐藏图形:fwFeatureLayer.setDefinitionExpression("NYSJZT!='-1'");//不显示-1状态graphics

3.窗口定位:let ex = new Extent();
                        ex.spatialReference = map.extent.spatialReference;                        
                        ex.xmin = Number(xmin);                        
                        ex.ymin = Number(ymin);
                        ex.ymax = Number(ymax);
                        ex.xmax = Number(xmax);
                        map.setExtent(ex);

4.事件绑定与解除

dojo绑定事件的方法:

a).on(obj,evtType,callback);//该方法绑定事件后,可通过disconnect()进行事件的解绑

b).dojo.connect(obj,evtType,callback)或者connect.connect(obj,evtType,callback);//绑定事件

例如:var handle=dojo.connect(obj,"click",callback);dojo.disconnect(handle);//移除事件

js 绑定事件

a).objNode.οnclick=function(){}//不能解绑事件

b).objNode.addEventListener(evtType,callback,false);//可以解绑事件

解绑事件:objNode.removeEventListener(evtType,callback,false);

5.FeatureLayer.applyEdits函数说明

函数形式:applyEdits(adds?, updates?, deletes?, callback?, errback?);

例如分割实例:var colonGeo = features[0].geometry;
                    var oldjson = features[0].toJson();
                    __drawToolbar.deactivate();
                    var geo1 = cutgeometry[0];
                    var geo2 = cutgeometry[1];
                    features[0].geometry = geo1;            
                    var addjson = features[0].toJson();
                    addjson.attributes.GUID=guidLayer();
                    addjson.geometry = geo2;
                    landusePointLayer.applyEdits([new esri.Graphic(addjson)], [features[0]], null, function() {
                    try {
                            var Cutoperation = new esri.dijit.editing.Cut({
                            addedGraphics: [new esri.Graphic(addjson)],//addjson必须是转化过的(toJson)
                            featureLayer: landusePointLayer,
                            postUpdatedGraphics: [features[0]],
                            preUpdatedGraphics: [new esri.Graphic(oldjson)]//oldjson必须是转化过的(toJson)
                     });                                                
                 } catch(e) {
                                    alert(e.message);
                 }
                 undoManager.add(Cutoperation);

6.回退功能:造成图层乱飞,暂时去掉改功能。


http://chatgpt.dhexx.cn/article/QJGujG6S.shtml

相关文章

北京链家买二手房的经历与感受

目录 一、引言 二、房价组成,各种名词 首先了解下网签价和购房价 然后是贷款的问题 三、选择片区 四、找中介看房子 五、业主谈价 六、后续流程 一、引言 我是2016年8月毕业来到北京的,在武汉经历了2015年股市暴跌、房价暴涨疯狂的一年&#xff…

2017帝都租房攻略:昌平通州租金涨幅高达25%

帝都去年房价涨得太吓人,对于我们这些北漂,就算买不起房,也要租到称心如意的房子! 沙漠之鹰在2016年春节之后写过一篇《2016年北京租房攻略》(强烈建议阅读),反响还不错。一年过去了&#xff0c…

[ch05-00] 多变量线性回归问题

系列博客,原文在笔者所维护的github上:https://aka.ms/beginnerAI, 点击star加星不要吝啬,星越多笔者越努力。 第5章 多入单出的单层神经网络 5.0 多变量线性回归问题 5.0.1 提出问题 问题:在北京通州,…

“你在北京啊!买房了吗?”

再有五天就过年了,北京的小王正在回家的路上,上海的 Tracy 已经提前到家变成了小芳,但是面对返乡夺命三连击,买房了么?找对象了么?生娃生二胎么?小王和 Tracy 面临的窘境都是一样的。Andy 干脆去…

老砒霜买房记---程序员被北京大爷按在地上摩擦

背景 年前盘了盘手里的钱,感觉差不多了,觉得是时候买房了,毕竟租房还是每个月的房租不如拿来还房贷。然后就在年后连续看了两周的房。在我这次购房经历中,最有意思的是两个北京大爷,真是实实在在的把我按在地上摩擦。…

北京租房住起来舒服的地方(小区)有哪些?

舒服的定义:首先交通方便,生活购物方便。 其他的自行发挥,比方临近大的公园,大的图书馆,大学校园,大的商场等等。总之,生活起来很舒服的地方有哪些? 当然性价比高最好不过啦&#xf…

JS中去除手机端的alert弹框中的关闭网页功能

问题没有得到完全的解决,仅能解决刷新的第一次点击无关闭网页 去除关闭网页 具体代码如下 var wAlert window.alert;window.alert function (message) {try {var iframe document.createElement("IFRAME");iframe.style.display "none";i…

JS实现关闭网页广告弹窗特效

本文实例为大家分享了JS实现关闭小广告特效的具体代码放在body里面即可&#xff0c;供大家参考&#xff0c;具体内容如下 <script>//隐藏弹窗var toast document.getElementById(layui-layer1);toast.style.display none;//隐藏蒙层var shade document.getElementByI…

js监听浏览器关闭页面事件

window.onbeforeunload function() {//功能函数 }window.onbeforeunload function(e) {var e window.event ||e;e.returnValue("是否确定关闭页面"); }加入js文件后&#xff0c;查看网页效果&#xff1a; 点击网页对应窗口的关闭按钮&#xff0c;会弹窗如下弹窗&a…

如何关闭页面之前清空LocalStorage

文章の目录 一、 前言二、问题描述三、解决办法写在最后 一、 前言 在实际的Vue项目中我们为了做持久化&#xff0c;会使用vuex配合localstorage、cookie、等实现数据的持久化&#xff0c;不至于出现刷新页面出现数据丢失&#xff1b;localstorage的特点是生命周期是永久除非你…

html自动关闭当前页面,html如何关闭当前页面

html关闭当前页面的方法&#xff1a;1、自定义提示关闭&#xff1b;2、在即将离开当前页面时&#xff0c;用户点浏览器的最大化最小化关闭按钮中的关闭按钮onbeforeunload事件。 本教程操作环境&#xff1a;windows7系统、html5版&#xff0c;DELL G3电脑。 html关闭当前页面的…

html页面关闭前提示信息,js实现关闭网页出现是否离开提示

大家是否经常遇到在关闭网页的时候,会看到一个确定是否离开当前页面的提示框?想一些在线测试系统、信息录入系统等就经常会有这一些提示,避免用户有意或者无意中关掉了页面,导致数据丢失。这里面的实现过程很简单,利用了HTML DOM事件中的onunload和onbeforeunload方法。 u…

JS网页特效实例:动态关闭页面

网页有些时候不需要等待用户的操作而自动关闭。例如子窗口的作用已经结束&#xff0c;或者本窗口已经过期需要关闭&#xff0c;可以使用JavaScript实现这个效果。 补充下面代码&#xff0c;要求用户点击【关闭此窗口】按钮后&#xff0c;页面进行关闭。 <!DOCTYPE html>…

HTML页面中点击按钮关闭页面几种方式与取消

1、不带任何提示关闭窗口的js代码 <input type"button" name"close" value"关闭" onclick"window.close();" /> 2、自定义提示关闭 <script language"javascript"> // 这个脚本是 ie6和ie7 通用的脚本 funct…

LabVIEW编程LabVIEW开发以编程方式将前面板移动到所需位置

LabVIEW编程LabVIEW开发以编程方式将前面板移动到所需位置 如何以编程方式将前面板移动到屏幕上的所需位置&#xff1f; 首先&#xff0c;确定您每次运行程序时希望前面板所在的位置的坐标。这可以使用VI类的属性节点来完成。右击属性节点的黄色部分&#xff0c;选择选择类VI服…

你听说过LabVIEW吗?

LabVIEW是美国国家仪器公司NI的图形化的编程语言&#xff0c;LabVIEW的全称是Laboratory Virtual Instrument Engineering Workbench&#xff0c;平时我们常见的Python、C/C、Java编程语言虽然也分编译型语言和解释型语言、底层语言和高级语言等&#xff0c;但基本都是文字形式…

LabVIEW编程LabVIEW开发DAQ采集消除串扰 例程与相关资料

LabVIEW编程LabVIEW开发DAQ采集消除串扰 例程与相关资料 在DAQ采集是&#xff0c;模拟输入通道上出现串扰&#xff0c;浮动&#xff0c;随机尖峰&#xff0c;波动&#xff0c;噪声过大或其他一些不希望的电压等现象。这种现象有什么可能的原因 一些常见的原因是&#xff1a; …

LabVIEW编程LabVIEW开发使用编辑菜单或者文本下拉列表

LabVIEW编程LabVIEW开发使用编辑菜单或者文本下拉列表 ​​​我有一个LabVIEW的字符串数组&#xff0c;我想把它们填充到文本或者下拉列表中&#xff0c;我知道下拉列表跟字符串不是同一个数据类型&#xff0c;我能够通过编程的方式实现吗&#xff1f; 在您的程序框图上&…

LabVIEW编程基础:顺序结构编程

目录 一、示例说明 二、程序框图实现 三、总结 LabVIEW又称为G语言&#xff0c;简单易学、形象直观&#xff0c;采用图形化的编程方式&#xff0c;是专为测试、测量和控制应用而设计的系统工程软件。 同C语言编程一样&#xff0c;LabVIEW中也有对应的三大程序执行框架结构&a…

LabVIEW编程LabVIEW开发高级数据采集技术 计数器定时器的操作 例程与相关资料

LabVIEW编程LabVIEW开发高级数据采集技术 计数器定时器的操作 例程与相关资料 典型的多功能DAQ设备只有2个板载计数器&#xff0c;而智能DAQ则能在各条数字线上运行计数器功能。 数字I/O节点能够在NI LabVIEW FPGA中利用名为单周期定时循环的专业结构&#xff0c;帮助用户在2.5…