龙子湖高校园区
由河南大学
、河南农业大学
、河南中医药大学
、河南财经政法大学
、华北水利水电大学
、郑州航空工业管理学院
、河南警察学院
、河南财政金融学院、河南牧业经济学院、河南司法警官职业学院、河南经贸职业学院、河南职业技术学院、郑州工程技术学院、郑州信息科技职业学院、河南省社会主义学院这15所
高等院校组成。
http://zh.wikipedia.org/wiki/龙子湖大学城
龙子湖大学城规划面积22平方公里(33000 亩
),容纳学生近11.7万
(22 * 1000 * 1000) / 666.666
// 33000.033000033
http://news.sina.com.cn/c/2006-09-28/031210125630s.shtml
龙子湖高校园区,位于河南省郑州市郑东新区东部,东临京港澳高速,西接郑州市东三环,北至连霍高速,南到郑州市金水东路,占地面积约22平方公里。龙子湖高校园区由高校园区
、龙子湖智慧岛
和龙子湖
三部分组成,整体呈环状分布。龙子湖智慧岛是国家级大数据综合试验区先导区和示范区,也是河南省首个智慧岛 ,设有包括国家知识产权局专利局专利审查协作河南中心等政府机构和国家技术转移郑州中心等科研设施 。
截止2022年8月,龙子湖高校园区有15所高等院校,师生人数超过20万人
,已成为中原科技城重要的人才策源地、中心聚集区和科技活力片区。龙子湖高校园区将以双创为核心,打造云湖信息技术组团与以河南省科学院本部、国家技术转移郑州中心等为引领的科教双创集群。
http://baike.baidu.com/item/龙子湖高校园区/6982137
龙子湖大学城, 各个高校占地面积(亩
)图解,实际占地 1.6 万亩
✅, 远小于规划的 3.3 万亩
❌;
2045 + 1770 + 1931 + 1646 + 1134 + 1434 + 1211 + 928 + 850 + 306 + 543 + 499 + 1168 + 460;
// 15925
河南农业大学龙子湖校区,占地 1931
亩;
128.7 万平方米
1931 * 666.666
// 1287332.046
大学城
及高等教育园区
❓松江大学城 上海外国语大学
http://zh.wikipedia.org/wiki/松江大学城
http://zh.wikipedia.org/wiki/奉贤大学城
http://zh.wikipedia.org/wiki/南汇科教园区
http://zh.wikipedia.org/wiki/广州大学城
根据教育部发布的《全国普通高等学校名单
》,我们统计了高德地图上 1270 所本科高校
各个校区汇总的 AOI
数据,得到一份全国高校总面积
排行榜单,发现浙江大学以 611.61 万平方米
的占地面积位列第一。
6,116,100 / 666.666
6_116_100 / 666.666;
// 9174.159174159173 => 9174 亩
javascript grammar numeric separators
http://caniuse.com/mdn-javascript_grammar_numeric_separators
http://www.cnblogs.com/xgqfrms/p/17418051.html
中国面积最大的大学
http://finance.sina.com.cn/china/gncj/2022-08-31/doc-imizmscv8501591.shtml
http://m.thepaper.cn/newsDetail_forward_19626630
©xgqfrms 2012-2021
www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问!
原创文章,版权所有©️xgqfrms, 禁止转载 ?️,侵权必究⚠️!
本文首发于博客园,作者:xgqfrms,原文链接:http://www.cnblogs.com/xgqfrms/p/17418036.html
未经授权禁止转载,违者必究!
大家好,又见面了,我是你们的朋友全栈君。只用99行代码,你也可以像《冰雪奇缘》里的艾莎公主一样拥有冰雪魔法。虽然你不能在现实世界中肆意变出魔法,但却能在计算机的虚拟世界挥洒特效。或许你不知道,电影和动画中特效有时仅仅短短的一秒,却可能需要高性能计算机演算一周,花费惊人。《冰雪奇缘》没有真人出演,预算却高达1.5亿美元,每一秒的镜头都是经费在燃烧。一般人想用电脑做出CG特效简直不可想象。然而,最近一位来自中国的MIT博士,开发了一种新的CG特效编程语言Taichi(太极),大大降低了门槛。△白色:雪;红色:果冻;蓝色:水一个简单的物理场景,普通PC仅需几分钟即可渲染完成,相比TensorFlow提速了188倍、比PyTorch快13.4倍,代码长度只有其他底层方法的十分之一。安装它就像TensorFlow一样容易,使用起来也是差不多:importtaichiasti甚至,Taichi的发明者胡渊鸣同学还为此编写了完整使用教程。关于Taichi,胡同学已经发表了多篇文章,分别被SIGGRAGH2018、ICRA2019、NeurIPS2019、ICLR2020等顶会收录。计算机图形学知名学
大家好,又见面了,我是你们的朋友全栈君。Centos7磁盘阵列部署与修复一、部署RAID10#1、虚拟机添加4块20G的硬盘设备 #2、mdadm命令,其中-n4代表使用4块磁盘,-l10代表使用RAID10技术 mdadm-Cv/dev/md0-ayes-n4-l10/dev/sdb/dev/sdc/dev/sdd/dev/sde #3、制作好的RAID磁盘阵列格式化为ext4 mkfs.ext4/dev/md0 #4、创建挂载点,进行磁盘设备挂载 mkdir/RAID mount/dev/md0/RAID dflh #5、查看/dev/md0磁盘阵列的详细信息,并把挂载信息写入到配置文件中 mdadm-D/dev/md0 echo"/dev/md0/RAIDext4defaults00">>/dec/fstab复制二、修复#1、使用命令查看有无坏盘(结尾出现faulty为损坏状态) madadm/dev/md0-f/dev/sdb #2、购买新硬盘替换,发现1步骤中的faulty变为active,修复完成 umount/RAID mdadm/dev/
分享一些Python学习题目实例036:算素数实例037:排序实例038:矩阵对角线之和实例039:有序列表插入元素实例040:逆序列表实例036:算素数题目:求100之内的素数。程序分析:用else执行for循环的奖励代码(如果for是正常完结,非break)。lo=int(input('下限:')) hi=int(input('上限:')) foriinrange(lo,hi+1): ifi>1: forjinrange(2,i): if(i%j)==0: break else: print(i)复制实例037:排序题目:对10个数进行排序。程序分析:同实例005。raw=[] foriinrange(10): x=int(input('int%d:'%(i))) raw.append(x) foriinrange(len(raw)): forjinrange(i,len(raw)): ifraw[i]>raw[j]: raw[i],raw[j]=raw[j],raw[i] print(raw)复制实例038
浏览器事件循环机制前言在初次入门学习和使用JavaScript的过程中,相信遇到过许多程序执行顺序及结果与预期不一致的问题,在查阅资料的过程中了解到原来是程序的执行有同步与异步之分;与此同时也会看到许多有关概念,例如回调函数、执行栈、任务队列、事件循环机制(EventLoop)、宏任务、微任务、Promise(ES6)等等。此时对于一个刚入门不久的小白来说,要理解消化这些概念真的不容易。对于入门不久的我来说也一样,所以写一篇博客记录一下,有关JavaScript的运行机制,以及上述的这些概念为什么会出现,又解决了什么问题。 一、JavaScript是单线程我们知道多线程是可以并行执行程序的,能提高程序运行效率。但是JS是一门单线程语言,同一时间内做一件事。 最初作为服务于浏览器的脚本语言,很多时候都是在与用户交互,这个过程涉及了许多DOM的操作,倘若使用多线程,那么就容易出现几个线程同时操作一个DOM的问题,那么浏览器此时要以哪一个线程为主呢?这样一来无疑增加了复杂性,所以JS成为了单线程。虽然说多线程处理起来也很高效,但对于当时直接服务于浏览器用户的JS来说,尽可能避免过度复杂,能更
01演进结点和边,构成一个图。不含环的连通图,便成了一棵树。每个结点拥有的子结点数称为结点的度。多棵树便构成了一个森林。结点的度最大为2的树便是二叉树;最大度为N的是N叉树,或多叉树。除叶子结点,每个结点的度都为2,称为满二叉树。 除去最后一层之后的子树为满二叉树,且最后一层结点依次从左到右分布,则称为完全二叉树。如果在完全二叉树上再加一个限制条件:如结点都大于等于其子结点,或者小于等于其子结点,则称为堆。 每个结点都大于等于其子结点,称为大根堆。 每个结点都小于等于其子结点,称为小根堆。02堆存储2.1顺序存储:数组用数组存储,将一个线性数组映射成一棵完全二叉树,父结点为i,则左儿子为2i+1,右儿子为2i+2。代码如下intheap[10];复制2.2链式存储:链表定义一个结点的结构体,两个指针分别指向左儿子和右儿子。代码如下structNode{ intvalue; Node*lson,*rson; }; Node*heap;复制以下思想都以大根堆举例03堆调整3.1向上调整子结点与父结点的下标关系如下:用一个指针指向待调整的结点:先比较是否大于父结点,如果大于就进行交换,并将指
利用原理Ret2reg,即攻击绕过地址混淆(ASLR),返回到寄存器地址。一般用于开启ASLR的ret2shellcode题型,在函数执行后,传入的参数在栈中传给某寄存器,然而该函数再结束前并为将该寄存器复位,就导致这个寄存器仍还保存着参数,当这个参数是shellcode时,只要程序中存在jmp/callreg代码片段时,即可拼接payload跳转至该寄存器该攻击方法之所以能成功,是因为函数内部实现时,溢出的缓冲区地址通常会加载到某个寄存器上,在后在的运行过程中不会修改。也就是说只要在函数ret之前将相关寄存器复位掉,便可以避免此漏洞。 利用思路主要在于找到寄存器与缓冲区地址的确定性关系,然后从程序中搜索callreg/jmpreg这样的指令 分析和调试汇编,查看溢出函数返回时哪个寄存值指向传入的shellcode查找callreg或jmpreg,将指令所在的地址填到EIP位置,即返回地址再reg指向的空间上注入shellcode例题由于比较简单,这里就不再演示,需要复现,代码如下(具体步骤可参见底文链接)。编译命令:gcc -Wall -g -o ret2reg ret2reg.c
这是份论文速递。 众所周知,GAN可分为无条件无监督式、条件监督式两大类;前者不需要标签,后者相反;现有的GAN应用大多是监督条件式的,需要大量带标签数据,以生成期望数据;GAN用于数据生成,庞大充分的数据、以及繁杂的训练技巧下,获取良好的生成效果已渐为易事;难还在于,如何精准地控制生成所需要的数据?如人脸编辑,现有方法大多基于大量人工的属性标签进行训练,如果缺乏标签,无监督式GAN的生成如何精准控制?无监督生成Z->image中,Z往往是过于纠缠不清的,易“牵一发而动全身”,每个因子分别控制什么?StyleGAN的基于style的生成器,通过对以往的Z进行深层次解耦学习:对不同尺度的特征进行干预,(在类似解码的过程中)由于低层控制了高级的语义,高层控制了细微的语义,在不同尺度干预下完成语义解耦。也主要因此而大获成功。即便如此,无监督式的解耦、真正的精准控制,仍然远未完成。Z的可解释性和控制,如何做到更好?对Z如何进行进一步干预和分解?前言前几天看到一些公众号在推送一篇《人脸合成效果媲美StyleGAN,而它是个自编码器》,以为是一个什么异于GAN的新生成模型……今日一看,这不还
一、下载MinGW在MinGW官网中下载“mingw-get-setup.exe” 官网传送门:http://www.mingw.org/ 二、安装MinGW 打开下载好的软件,选择安装并等待(此时电脑需要保持联网)等进度条走到100%,下载相关文件三、下载gcc 安装完成后点击“continue”,打开MinGWInstallationManager。 如图,在含有gcc字样的那行右键,选择”MarkforInstalltion” 并且,选择“Installtion”->“ApplyChanges” 然后,点击“Apply”确认操作 最后,在确定安装完成后点击“Close”关闭对话框四、配置环境变量 打开“系统属性”->“环境变量” 在“系统变量”中选择“Path”并点击“编辑” 点击“新建”,并输入“C:\MinGW\bin”(如果自行更改了MinGW的安装路径请自行对照修改此处的路径) 然后,全部点“确定”关闭所有对话框。 重启电脑,防止不必要的麻烦出现!五、检验gcc是否安装成功 win+R(打开运行) 输入“cmd” 键入“gcc-v” 如果出现如图所示的情况,说
FibonacciagainandagainTimeLimit:1000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others) TotalSubmission(s):5088 AcceptedSubmission(s):2126 ProblemDescription任何一个大学生对菲波那契数列(Fibonaccinumbers)应该都不会陌生,它是这样定义的: F(1)=1; F(2)=2; F(n)=F(n-1)+F(n-2)(n>=3); 所以,1,2,3,5,8,13……就是菲波那契数列。 在HDOJ上有不少相关的题目,比如1005Fibonacciagain就是曾经的浙江省赛题。 今天,又一个关于Fibonacci的题目出现了,它是一个小游戏,定义如下: 1、 这是一个二人游戏; 2、 一共有3堆石子,数量分别是m,n,p个; 3、 两人轮流走; 4、 每走一步可以选择任意一堆石子,然后取走f个; 5、 f只能是菲波那契数列中的元素(即每次只能取1,2,3,5,8…等数量); 6、
编程即是编制对数据进行运算的过程。特殊的运算必须用特定的数据结构来支持有效运算。如果没有数据结构的支持,我们就只能为每条数据申明一个内存地址了,然后使用这些地址来操作这些数据,也就是我们熟悉的申明变量再对变量进行读写这个过程了。试想想如果没有数据结构,那我们要申明多少个变量呢。所以说,数据结构是任何编程不可缺少的元素。 泛函编程使用泛函数据结构(FunctionalDataStructure)来支持泛函程序。泛函数据结构的特点是”不可变特性“(Immutability),是泛函编程中函数组合(composition)的必需。所以,与其它编程范畴不同,泛函编程的泛函数据结构必须具体一套特定的数据运算方式。泛函数据结构及运算方法具备以下特征:1、不可变特性(Immutable)2、运算在数据结构内进行。尽量避免使用中间变量3、运算返回新的数据结构作为结果我们先看看熟悉的OOP数据运算风格:1scala>vararr=Array(1,2,3) 2arr:Array[Int]=Array(1,2,3)复制1scala>varsum=arr(0)+arr(1)+arr(2)
想直接看主要内容的请调到红字下面。 之所以会接触到android下的IBeacon,是因为我自己导师给的任务。一个网址http://estimote.com/和一句话:看看这个网站,然后试下在安卓手机实现与IBeacon的对接。 在这之前,我从来没听说过IBeacon和BLE技术,点开网站,发现都是英文的,细看才知道是关于IBeacon产品的官网。看了下它们的示范flash,觉得挺吊。重点: 于是开始着手找资料。首先找的是estimote的android-SDK,网址https://github.com/Estimote/Android-SDK 点击右边的Downloadzip就可以下载它的SDK和demos了。SDK的jar包共个2个,一个是estimote-sdk-preview-javadoc.jar,另一个是estimote-sdk-preview.jar。 下载好了,我这里先说下上面的两个jar包的导入吧。以前在eclipse导入就方便得多了,在androidstudio有点麻烦,这个我本人也琢磨了挺久。 下面的方法摘自网友:1、将j
此方法不需要安装URLRewrite模块,也不需要在IIS里面去配置什么,下面直接给出方法 在Global.asax文件中添加如下代码即可: protectedvoidApplication_BeginRequest(Objectsender,EventArgse) { stringScheme=Request.Url.Scheme; stringAbsolutePath=Request.Url.AbsolutePath; if(Scheme=="http") { stringurl="https://www.xxxx.com"+AbsolutePath; Response.Redirect(url); return; } }复制 此方法的前提是你的服务器已经安装好了ssl证书,并且已经配置好了iis的https访问。 关于ssl证书的安装可以参考 https证书安装步骤 关于ssl配置上可能会出现的错误可以参考 此网站无法提供安全连接(客户端和服务器不支持一般SSL协议版本或加密套件。)--TLS1.1/TLS1.2配置
逆水行舟,不进则退。 没有谁的一生可以足够安稳,注定要经历风雨,而学习是面对人生风雨最好的也是唯一的解决方法。世界在进步,不会因为某个人的休息而停滞不前,但是你会因为这短暂的停顿与最好的时代无缘。 本期小编为大家盘点了六个非常好的在线学习网站,希望可以帮助到大家。 Coursera 一个让你零距离接触世界顶尖名校的平台,相当于国际版的慕课。这里有世界顶尖名校提供的免费课程,比如斯坦福大学、普林斯顿大学、北京大学、复旦大学等等,课程种类非常丰富,涵盖了商务、计算机、数据、信息等等各个领域。至于课程质量就不用多说了吧,地球人都懂。 学堂在线 一个由清华专业团队开发的网站,是面向全球的学子的在线课程学习平台。除了清华自己的课程视频外,现在已经包含了全球近60多所高校,超过500多门课程可供学子学习研究,覆盖了各个领域。可以这么说,你曾经的梦想都在其中。 CrashCourse中文字幕 虽然外网有许多高质量的学习平台,但是对于英语不好的朋友该怎么做呢?CrashCourse中文字幕是一个专门翻译各种国外高质量教学课程视频的学习网站,课程种类
一.上下文app request源码解析 g对象 https://www.cnblogs.com/Zzbj/p/10207128.html#autoid-6-0-0 1. app上下文和request上下文 请求上下文和应用上下文的区别 请求上下文(request):保存了客户端和服务器交互的数据。 应用上下文(app):在flask程序运行的过程中,保存的一些配置信息,比如程序文件名,数据库的连接,用户信息等。复制 应用上下文和请求上下文都是存放在一个‘LocalStack’的栈中,和应用app相关的操作就必须要用到应用上下文,比如通过current_app获取当前的这个app的名字。和请求相关的操作就必须用到请求上下文,比如使用url_for反转视图函数。 在视图函数中,不用担心上下文的问题,因为视图函数要执行,name肯定是通过访问url的方式执行的,name这种情况下,Flask底层就已经自动的帮我们把请求上年文和应用上下文都推入到了相应的栈中。 如果想要在视图函数外面执行相关的操作,name就必须要手动推入相关的上
这是现在的效果,可能改了一些,原来的效果是,里面的这张图是可以上下左右拖动的,然后房子上面的显示的楼栋号,也跟着图片一起移动,当时js能力还不行,未能实现项目经理的要求,不过后来项目经理又把这个效果推掉了,换了另外的一个效果 尽管项目经理不想要这个效果了,但是当时就在我心里留下了一个节,到今天都忘不了这个梗。 好了,这就是我今天想写这篇博客的初衷,希望能给想实现这类拖拽效果,但是不知道该怎么去实现的同学,提供一种思路,不给青春留遗憾,当然实现拖拽的方法有很多,这里就只介绍JavaScript中的一种方法,慢慢体会一下其中的原理! 好了,梗也说完了,开始正题,我们先要明白,拖拽到底是一个什么东西,你也知道,我也知道,但是我还是想来描述一下: 拖拽就是一个容器,你用鼠标可以在页面上拖着到处跑,废话,精确的描述应该是,鼠标移到容器上,然后鼠标按下去,注意要按着不放,然后拖动鼠标,容器能跟着鼠标跑,松开鼠标,容器就停在那里不动了,现实中的例子就是桌子上有一个盒子,我用手放在盒子上,然后移动盒子,手停盒子停,手拿开,盒子不动了,嘻嘻,都懂了哈! 别以为上面说了一堆的废话,我们可以从中得到很多的信
ZooKeeper是一个高可用的分布式数据管理与系统协调框架。基于对Paxos算法的实现,使该框架保证了分布式环境中数据的强一致性,也正是基于这样的特性,使得ZooKeeper解决很多分布式问题。网上对ZK的应用场景也有不少介绍,本文将结合作者身边的项目例子,系统地对ZK的应用场景进行一个分门归类的介绍。 值得注意的是,ZK并非天生就是为这些应用场景设计的,都是后来众多开发者根据其框架的特性,利用其提供的一系列API接口(或者称为原语集),摸索出来的典型使用方法。因此,也非常欢迎读者分享你在ZK使用上的奇技淫巧。 ZooKeeper典型应用场景一览 数据发布与订阅(配置中心) 发布与订阅模型,即所谓的配置中心,顾名思义就是发布者将数据发布到ZK节点上,供订阅者动态获取数据,实现配置信息的集中式管理和动态更新。例如全局的配置信息,服务式服务框架的服务地址列表等就非常适合使用。 应用中用到的一些配置信息放到ZK上进行集中管理。这类场景通常是这样:应用在启动的时候会主动来获取一次配置,同时,在节点上注册一个Watcher,这样一来,以后每次配置有更新
选择器.html(htmlStr):覆盖显示在标签的内部 选择器.text(htmlStr):覆盖显示在标签的内部 选择器.append(htmlStr):追加显示在指定标签的内部的后边 <divid="myDiv"> aaaaaaaaa bbbbbbbbb </div> varhtmlStr="<p>ccccccccc</p>"; $("#myDiv").append(htmlStr); 复制 显示效果: <divid="myDiv"> aaaaaaaaa bbbbbbbbb <p>ccccccccc</p> </div> 复制 选择器.after(htmlStr):追加显示在指定标签的外部的后边 <divid="myDiv"> aaaaaaaaa bbbbbbbbb </div> varhtmlStr="<p>ccccccccc</p>"; $("#myDiv").after(htmlStr); 复制 <divid="myDiv"&g
objectm=Type.Missing;constintMENU_ITEM_TYPE=1;constintNEW_MENU=18; CommandBarControloNewMenu=ExcelGlobals.Application.CommandBars["WorksheetMenuBar"].FindControl(MENU_ITEM_TYPE,//thetypeofitemtolookforNEW_MENU,//theitemtolookform,//thetagproperty(inthiscasemissing)m,//thevisibleproperty(inthiscasemissing)true);//wewanttolookforitrecursively//sothelastargumentshouldbetrue. if(oNewMenu!=null){if(!oNewMenu.Enabled){MessageBox.Show("当前文档有光标在闪动,请取消光标闪动");return;}}