Bubble

【GIS】Supermap-Cesium-BIM模型-改造示例-支持多图层

 ̄綄美尐妖づ 提交于 2020-07-29 02:58:09
<! DOCTYPE html > < html lang ="en" > < head > < meta charset ="utf-8" > < meta http-equiv ="X-UA-Compatible" content ="IE=Edge,chrome=1" > < meta name ="viewport" content ="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no" > < title > BIM模型 </ title > < link href ="../libs/supermap10/Build/Cesium/Widgets/widgets.css" rel ="stylesheet" > < link href ="../libs/supermap10/css/pretty.css" rel ="stylesheet" > < script src ="../libs/supermap10/examples/js/jquery.min.js" ></ script > < script src ="../libs/supermap10/examples/js/config.js" ></ script > < script

万字长文|如何定义“失败的产品经理”

霸气de小男生 提交于 2020-07-28 06:01:29
前言:总有一种错觉,别人家的产品经理都是神一样,动不动改变世界的那种。就没有失败的产品经理吗? 提出问题的背景 前阵子刚刚和阿里、百度的产品经理聊过产品这块,总结输出了《腾讯产品流程》和《阿里系项目复盘》两篇文章。但是听到这么个故事,给了我当头一棒。 “过了这么些年,他每每谈起之前他就职过的公司,他参与的项目,唏嘘不已。他觉得还是自己眼光毒辣,他说他早就说过事情不能这么干,不能那么干,但那些人就是不听他的,因此失败已经注定,他们都是活该。他说他的老板和几个同事都是大傻逼。 他开始和我谈互联网,谈虚拟现实,谈未来方向,我听得云里雾里,他唾沫横飞,激情四射。似乎自己是那个「 Crazy One 」,只是时运不济。 他说很多人都不喜欢他,他觉得是自己太独特了,所以才不合群。他觉得有太多需要变革的东西,他都跃跃欲试。他说他就差一个伯乐和一个称心如意的平台了。 他又谈到他的阅读,对于《人人》、《结网》、《乌合》、《怪诞心理》、《体验要素》、《需求》 ……哦,还有那本他说张小龙推荐必看的书,和我谈他的一些阅读见解。他还谈到历史,常说的一句话是「历史总在不断重演」,意思是为什么有些人就是不知道教训,老是重复犯错,真是傻逼。 他是一个彻头彻尾的失败的产品经理。 你问我他是谁? 他有时是我,有时是你。 ” 听完这个故事,我和你们一样,感到很困惑。所以特意去产品社区提出了这样的一个问题: 如何定义 “

js中自定义事件

自闭症网瘾萝莉.ら 提交于 2020-05-08 11:51:10
事件流: 首先经过事件捕获阶段,从上往下传,再经历冒泡阶段,从下往上传。 自定义事件: 首先通过CustomEvent()构造函数创建一个对象 let myEvent =new CustomEvent(typeArgs,eventInit); 其中typeArgs:DoOMString类型,表示事件的名称 eventInit:可选配置项,其中有 1、detail表示该事件中需要被传递的数据,在EventListener中获取 可选any类型 2、bubble表示该事件是否是冒泡 类型 Boolean 3、cancelable表示该事件能否被取消 类型 Boolean 实例: let myEvent = new CustomEvent("自定义事件名",{ detail:{name:"heng"}//放置需要传递的数据 }) 2、//给页面的元素或者是Window对象添加监听事件 window.addEventListener("任意名字",(e)=>{ alert('事件发生,${e.detail.name}'触发) }) 给元素绑定分发事件 document.getElementById("选择器").addEventListener('click',function(){ window.dispatchEvent(myEvent) }) Event() 与CustomEvent

php经典算法面试题

本秂侑毒 提交于 2020-05-06 12:45:20
原文地址: https://www.woozee.com.cn/article/35.html 1、一群猴子排成一圈,按1,2,…,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去…,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大王。要求编程模拟此过程,输入m、n, 输出最后那个大王的编号。 function king($m, $n) { if (1 >= $n) { return $n; } $monkeys = range(1, $n); $count = $n; while ($count > 1) { $remainder = $m % $count; unset($monkeys[$remainder - 1]); $monkeys = array_values($monkeys); $count--; } return array_shift($monkeys); }    2、有一母牛,到4岁可生育,每年一头,所生均是一样的母牛,到15岁绝育,不再能生,20岁死亡,问n年后有多少头牛。 function cows ($n) { $cows = [1]; for ($i = 1; $i <= $n; $i++) { // 新出生的牛 $new_number = 0; foreach ($cows as

八种常用排序算法(Java语言描述)

。_饼干妹妹 提交于 2020-05-05 21:31:05
八种常用排序算法(Java语言描述) TOC 各种排序算法的时间、空间复杂度、稳定性对比分析 1、冒泡排序 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端。 /** * 冒泡排序 * @param arr */ public static void bubbleSort(int[] arr) { int temp; //比较总的轮数 for (int i = 0; i < arr.length - 1; i++) { //每轮比较的次数 for (int j = 0; j < arr.length - 1 - i; j++) { if (arr[j] > arr[j + 1]) { temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } } 2、快速排序 快速排序(Quick Sort),又称划分交换排序,简称快排。它的基本思想:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另一部分的所有数据小,然后再按照同样的方法对这两部分别进行快速排序

vue富文本编辑器vue-quill-editor使用总结(包含图片上传,拖拽,放大和缩小)

自作多情 提交于 2020-05-05 12:52:18
vue-quill-editor是vue很好的富文本编辑器,富文本的功能基本上都支持,样式是黑白色,简洁大方。 第一步下载 vue-quill-editor: npm i vue-quill-editor -S 第二步,将vue-quill-editor引入到main.js: import VueQuillEditor from 'vue-quill-editor' // 引入富文本编译器 import 'quill/dist/quill.core.css' import 'quill/dist/quill.snow.css' import 'quill/dist/quill.bubble.css' Vue.use(VueQuillEditor); 第三步,就可以在组件里面使用了。 1 // html 2 3 <div> 4 <quill-editor v-model="ruleForm.content" 5 :options="editorOption" 6 @blur="onEditorBlur($event)" 7 @focus="onEditorFocus($event)" 8 @change="onEditorChange($event)"> 9 </quill-editor> 10 </div> // js <script> import { quillEditor }

WPF之路——用户控件对比自定义控件UserControl VS CustomControl)

こ雲淡風輕ζ 提交于 2020-05-03 22:05:29
WPF之路——用户控件对比自定义控件UserControl VS CustomControl) 将多个现有的控件组合成一个可重用的“组”。 由一个XAML文件和一个后台代码文件。 不能使用样式和模板。 继承自UserControl类。 自定义控件(扩展) 在现有的控件上进行扩展,增加一些新的属性方法等。 包括一个代码文件和一个默认的主题文件。 可以使用样式和模板。 构建控件库的好方法。 ======================================================================= UserControl主要是现有控件的组合。组合是好组合啊,我随便拖几个控件往页面里面一放,比如我弄个TextBox和一个button往页面里面一方,起个名字就是UserControl了,问题是这个UserControl光能看不能用啊。比如说我在WPF窗体里面要对这个UserControl里面的TextBox赋值或者获取它的值,咋获取?我想点击UserControl里的Button来触发这个UserControl所在的WPF窗体后台代码文件里面(暂不提MVVM模式)的某个事件,怎么触发?这两个问题才是创建UserControl的关键问题。 第一个问题:获取或设置属性。 建立一个wpf用户控件项目,在UserControl1

了解Java中的检查与未检查异常

不羁的心 提交于 2020-05-03 15:55:43
问题: Joshua Bloch in " Effective Java " said that 约书亚·布洛赫(Joshua Bloch)在《 有效的Java 》中说 Use checked exceptions for recoverable conditions and runtime exceptions for programming errors (Item 58 in 2nd edition) 将检查的异常用于可恢复的条件,将运行时异常用于编程错误(第二版中的项目58) Let's see if I understand this correctly. 让我们看看我是否正确理解了这一点。 Here is my understanding of a checked exception: 这是我对检查异常的理解: try{ String userInput = //read in user input Long id = Long.parseLong(userInput); }catch(NumberFormatException e){ id = 0; //recover the situation by setting the id to 0 } 1. Is the above considered a checked exception? 1

HZNU_TI1050 训练实录

拈花ヽ惹草 提交于 2020-04-30 04:19:59
菜鸡队训练实录 比赛记录:[名称:奖项 / 排名] 2018: ZJPSC Bronze / 86 CCPC Jilin Bronze / 95 ICPC Shenyang Bronze / 74 ICPC Tsingdao Honorable / 241 CCPC Finals Bronze / 43 2019: ZJPSC Gold / 7 ICPC Nanchang Invitational Silver / 64 CCPC Qinghuangdao Bronze / 80 CCPC Xiamen Silver / 36 ICPC Nanjing Silver / 40 ICPC Nanchang Gold / 28 CCPC Finals Honorable / 91 ICPC Asia East Continent League Final Silver/87 战术研究: 沟通的优先级高于一切 卡题的时候,不要三人搞一题,读新题的优先级高于一切 如果有写的不熟练的题目,放到后面写 细节、公式等在上机前一定要在草稿纸上准备好,以免上机后越写越乱 队友上机时,一定要沉着找自己代码bug,或者想新题,不要浮躁,不要找出一点bug就急着上机 在做一道题没有思路的时候,但是有人A了,先不要着急,先看其他题(看新题的优先级大于做没有思路的题) 请先计算复杂度,如果复杂度不怎么对

[Python] 常见的排序与搜索算法

大兔子大兔子 提交于 2020-04-28 06:33:09
说明:   本文主要使用python实现常见的排序与搜索算法: 冒泡排序 、 选择排序 、 插入排序 、 希尔排序 、 快速排序 、 归并排序 以及 二分查找 等。   对算法的基本思想作简要说明,只要理解了基本的思想,与实现语言无关。   本文主要参考网络文章,仅供学习。   开发环境:Python3.5    一、冒泡排序   冒泡排序(Bubble Sort)算是一种比较常见的排序算法,重复遍历要排序的数列,一次比较相邻的两个元素,如果顺序错误即互相交换位置,遍历直到无需再交换,则此时数列已经排序完成。此算法名字由来:因为越小的元素(升序)经由交换慢慢 “浮”到数列的顶端。   1、冒泡排序的基本思想(运作原理):     · 比较相邻的元素,如果第一个比第二个大(升序),就交换它们两个。      · 对每一对相邻的元素作同样的工作,从开始第一对到结尾最后一对,这一步做完后,最后的元素会是最大的数。      · 针对所有的元素重复以上的步骤,除了最后一个(倒数第二个与其已作比较)。      · 持续每次对越来越少的元素重复上面的步骤,知道没有任何一对数字需要比较。          交换过程示意图(第一次)(来自网络):             2、python实现过程:     这里提供两种实现过程,第二个实现过程为上面示意图所示。    1 # coding=utf