这个月做项目,遇到过一个通过配置文件来生成菜单的解决方案,感觉挺优雅的,特地放到博客园来,以飨读者. 说来惭愧,以前做的项目都没有这样用过,都是固定死了.如果后续有需要加入菜单,还得在重新修改UI,然后提交code,才OK.但是如果通过配置文件的方式进行操作,则可以不用动code,只需要修改配置文件即可. 有兴趣的可以往下看,不难,很简单!~ 先看下这次demo的结构: 1.生成XML式的配置文件菜单项.. 我用XML格式来存储, <MenuList xmlns:xsi="http://w…
作者:依乐祝 原文地址:https://www.cnblogs.com/yilezhu/p/9852711.html 上篇文章给大家分享了如何集成我写的一个Ocelot扩展插件把Ocelot的配置存储到数据库中.并没有对实现原理进行相应的阐述.今天抽空把实现的原理给大家说道说道.明白原理后,大家就可以自行改写进行扩展来满足自身需要了! 再次感觉张队的审稿,并给出的修改意见! 源码解析过程 大家可以自行分析Ocelot的源码,我通过分析ocelot的源码得出,如果要实现重写配置文件的方式,只需要写…
项目成果展示(所有项目文件都在阿里云的共享云虚拟主机上,访问地图可以会有点慢,请多多包涵). 01:中国地图:http://test.sharegis.cn/mapbox/html/3china.html 02:德国-德累斯顿市:http://test.sharegis.cn/mapbox/html/6germany.html 1.什么是sprite文件 sprite 文件主要是将一堆小图生成一种大图的方法,并且将每张小图的位置信息保存下来,方便读取.在网络请求中会减少请求的数量,mapbox借…
代码地址如下:http://www.demodashi.com/demo/14960.html 项目简介 H5DS (HTML5 Design software) 这是一款基于WEB的 H5制作工具.让不会写代码的人也能轻松快速上手制作H5页面. H5DS 官方 Git (https://github.com/h5ds/h5ds) ,简体中文 UTF8 版本,其他版本请自行转码 h5ds 官方站:http://www.h5ds.com 相关网站 h5ds 官方站:http://www.h5ds.…
C#/ASP.NET MVC微信接口开发文章目录: 1.C#/ASP.NET MVC微信公众号接口开发之从零开发(一) 接入微信公众平台 2.C#/ASP.NET MVC微信公众号接口开发之从零开发(二) 接收微信消息并且解析XML(附源码) 3.C#/ASP.NET MVC微信公众号接口开发之从零开发(三)回复消息 (附源码) 自定义菜单开发 1.配置Json字符串 首先配置菜单/menu所需要的Json字符串,然后用post请求微信接口地址即可.配置json格式参看微信接口文档:http:/…
前几天因为公司的菜单要调整,公司的UI框架是不支持的,所以就自己在网上找了一个下拉菜单,可以支持多级菜单数据的,菜单数据是从xml文件中配置后读取的,网上有许多这方面的例子感觉不是很好用,就打了个包贴在园子里了.效果图片如下:…
简介 在krpano生成的全景支持HTML5在手机中展示,而在手机中打开全景网址时不方便,需要输入网址. 最近研究了如何让krpano全景根据自己当前的网址,自动生成二维码,并在电脑浏览时,可以展示出来,效果如下: 点击后,会根据屏幕自动放缩到合适大小,方便手机进行二维码扫描. 使用说明 插件有两个文件 把他们复制到项目目录下,在你项目的xml文件中,添加如下的代码即可: <include url="qr.xml" devices="desktop" />…
webutil-licenseImage 插件内置4种验证码样式,支持用户扩展.自定义样式实现简单验证码. 源码脱管地址: http://code.google.com/p/licenseimage/ Jar包下载地址: http://files.cnblogs.com/dennisit/Java%E9%AA%8C%E8%AF%81%E7%A0%81%E6%8F%92%E4%BB%B6.rar 项目结构图: 说明: ResourceUtil类为获取包内资源服务LicenseImage用来生成验证…
工作中由于需要防止源代泄漏,需要将源代码隐藏,找到两种方法: 1.使用python生成的pyc文件. 这种方法的优点就是pyc文件生成很容易,缺点则是很容易通过工具得到源码,并且python版本不一致也会报 bad magic error. bad magic error解决方法:删除pyc,用相同版本的python重新生成,参考stackoverflow. python生成pyc文件: python -m py_compile python_file.py 另一种生成pyc的方法: 在pyth…
原创文章,转载请注明:转载自 周岳飞博客(http://www.cnblogs.com/zhouyf/)  Spark streaming 程序的运行过程是将DStream的操作转化成RDD的操作,Spark Streaming 和 Spark Core 的关系如下图(图片来自spark官网) Spark Streaming 会按照程序设定的时间间隔不断动态生成Job来处理输入数据,这里的Job生成是指将Spark Streaming 的程序翻译成Spark内核的RDD操作,翻译的过程并不会触发…