应用开发

SDN实验---Ryu的应用开发

隐身守侯 提交于 2019-12-02 13:14:24
补充: (一)Ubuntu下安装Notepadqq 背景:为什么安装Notepadqq Notepad++ 不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。但是可惜的是Notepad++只能在Windows平台下使用。 工作中必须使用Windows时,Notepad++是众多程序员最喜爱的文本编辑器,在Ubuntu下是否能够使用到相同的软件呢?Notepadqq就是这样一款与Notepad++非常接近的编辑器,拥有几乎相同的功能。 安装: sudo add-apt-repository ppa:notepadqq-team/notepadqq sudo apt-get update sudo apt-get install notepadqq 安装(2): snap install --classic notepadqq 补充: 什么是snap软件包? 卸载: sudo apt-get remove notepadqq sudo add-apt-repository --remove ppa:notepadqq-team/notepadqq (二) Ubuntu下安装 sublime 优点: 一流的Git集成 增量差异功能可跟踪正在编辑的文件的更改。 移动到GTK3,以及针对Linux的各种高DPI修复。 新的主题功能和块插入支持。 支持Unicode

【OSChina-MoPaaS应用开发大赛】IAB (我爱读书)

百般思念 提交于 2019-12-02 08:49:35
应用名称 : IAB (我爱读书) 应用URL地址 : http://iab.sturgeon.mopaas.com/ 应用说明及使用场景 : 一个在线读书的应用,把平时自己收藏的电子书,转成了在线版的,在线阅读的同时会记录上次的阅读记录; 一段时间可以回顾自己一共读了多少书; 支持PC浏览器、android、ios、windows phone等平台,想什么时候阅读都可以了 本应用只是阅读和搜索书籍(数据库中)版本,不涉及书籍的采集和入库,txt文本的转换 由于书籍的版权问题,应用只放出 无版权的公共书籍供阅读, 国内的 四大名著 和国外的 《简爱》《情人》《木偶奇遇记》等 共计13本 (登录不登录都可以使用,登录后会记录阅读,下面的”每日推荐“直接进入即可) 应用所使用的技术及软件 : 使用JQueryMobile框架进行构建与开发,借助JQueryMobile框架进而实现全平台的支持; 符合JAVA EE规范, 使用spring mvc + JdbcTemplate+ajax(json) 应用部署到MoPaaS上时使用MoPaaS上的 MySQL服务,顺便说下使用mysql的时候很方便,应用中的jdbc.username,jdbc.url 和使用的 druid 连接池 等无需修改,系统会自己绑定 注册密码直接sha1前端加密

基于华为物联网IOT的应用开发 --- 基于.net 的SDK封装

浪尽此生 提交于 2019-12-02 02:48:40
最近,物联网的概念比较热门,一大批厂商抢着占领物联网的高低,包括有华为物联网、阿里云物联网、腾讯物联网、AWS物联网等等,无法一一列举,一般物联网包含设备侧开发、平台侧开发、应用侧开发,三个部分构成了线上线下的完整连接,和我们常规的微信应用、钉钉应用等不同,物联网的终端是由各种各样的设备组合而成,这些设备通过各种不同的协议(如CoAP,LWM2M、MQTT)连接到IOT的平台,而且这些设备是低能耗的设备,可以实时的发送数据上来,也可以接受来自IOT平台下发的各种操作指令。本篇随笔主要介绍基于华为物联网IOT的应用开发,实现对.net SDK的封装,方便后期进行应用集成使用。 1、物联网的相关介绍 物联网其实有点类似我们以前做的一些行业设备的接入,不过它相对比较通用化一些,可以连接各种各样的类型设备,而且更加安全、低能耗等,我们以前接入很多设备,可能需要走TCP/UDP协议,然后在后台服务器有一个对这些设备管理的一个Socket服务器,不过和物联网对比,这些都被彻底改造过了,以便适应更多的 应用场景,更简化的开发,以及支持更强大的功能吧。 物联网目前可以针对一些传感器采集一些特定的参数,如光感、温度、湿度、压力、电压、电流等常规的信息,也可以扩展实现语音、图像、视频等方面的采集处理,如经典的智慧路灯应用场景。 下面是其中的一个应用的架构设计,主要就是针对这些设备管理

开放架构,无限价值——漫谈SuperMap GIS的开放式体系架构

╄→гoц情女王★ 提交于 2019-12-02 02:33:55
开放架构,无限价值——漫谈SuperMap GIS的开放式体系架构 这是一篇2012年的老文章,今天看来还有价值。 开放平台已经成为一个大趋势。本文将探讨开放平台概念的内涵,SuperMap GIS的体系架构组成和为开发者提供的开放平台价值,介绍SuperMap平台扩展应用的多种技术方式以及GIS应用系统随着架构发展升级的技术路线图。 开放体系架构简介 致力于建设一个支撑性和兼容性高、稳定性和适应性强、灵活性和扩展性好的架构,是GIS基础平台厂商一致追求的最高目标。因为,只有稳定的架构,才能很好 地支撑业务系统的不断发展,保护二次开放商和最终用户的投资,让其IT资产不断增值,带来足够的回报,从而形成良性的循环,并进一步支持软件平台的持续发展。 1. 开放平台基本概念 开放平台将系统的API通过标准化的方式来实现,让更多的人可以直接调用系统平台的功能,从而可以实现更好的融合和个性化定制,更好地满足最终用户独特的业务需求。 开放平台不是简单地开放系统的函数或者直接开放源代码就可以实现的,而是需要付出更多的努力,才能完全实现方便的数据集成、功能融合和流程整合的用户体验,达到真正开放的效果。成为一个开放平台,需要满足下面的五点基本要求: 首先,开放平台要有存在的核心价值。有不少的系统采用了开源的形式,但是没有什么应用价值,就很难作为一个平台长期发展下去。一个成功的开放平台

XAF应用开发教程(六)控制器

て烟熏妆下的殇ゞ 提交于 2019-12-01 22:46:39
https://www.cnblogs.com/foreachlife/p/xafviewcontrollerAndValidationContext.html 是的,XAF也是MVC结构的,但不仅限于MVC,ViewModel也存在,它是一项复合技术,AOP,ORM,MVC都有。 真实运行的系统中,仅有增删改查功能肯定是远远不够的,ERP、CRM等系统的开发中,有无数的业务逻辑,通常这些都是在控制器中实现的,控制器有两种: ViewController:应用于视图,需要操作视图的数据。 WindowsController:应用于窗口,比如当前界面还没有视图,与具体视图也没有关系,比如登出系统按钮,不用考虑当前在哪个视图下面都可以做些操作。 需求:为客户类填加审核操作。 第一步,我们需要为客户类填加一个属性,即,已审核: 找到客户.cs类: public class 客户.....{............. private bool _已审核; [ModelDefault("AllowEdit","False")] public bool 已审核 { get { return _已审核; } set { SetPropertyValue("已审核", ref _已审核, value); } }.............} 这里,使用了新的Attribute

XAF应用开发教程(一) 创建项目

懵懂的女人 提交于 2019-12-01 22:45:39
https://www.cnblogs.com/foreachlife/p/XAFABC.html XAF是DevExpress公司的快速开发框架,全称eXpress Application Framework,是企业信息系统的开发利器,快速开发效果显著,在.net框架中,笔者至今没有找到一款可以与之比较的产品。下面以应用为中心,讲述如何应用XAF。 下载与安装,如果你已经安装好了sqlserver和visual studio,请至http://www.devexpress.com 下载试用版,安装完成后即可体验。 我使用的是vs2015+sqlserver 2014(与vs内置一起的)。 一、XAF有哪些优点呢? 1,Web项目(b/s) 2,win项目(c/s) 3,平板电脑(beta) 4,移动端(beta) 上述4种项目一次编码,同时生成。其中web/win是两个项目,3,4都是web项目,只是使用了不同的适应界面可以在移动设备和平板电脑上进行浏览操作等。 二、14种数据库支持 可以支持所有常见数据库,如Oracle,MySQL,SqlServer,Access,DB2等等 ,切换数据库无需修改编码。 三、内置模块丰富,涉及到开发中的方方面面,如权限系统、报表系统、数据分析、图表、验证模块、外观模块,等等 。 下面演示一个简单CRM系统中的部分内容。 四、新建项目:

快应用开发总结

别等时光非礼了梦想. 提交于 2019-12-01 18:41:55
开发工具下载: https://www.quickapp.cn/docCenter/IDEPublicity 调试工具下载:https://statres.quickapp.cn/quickapp/quickapp/201806/file/quickapp_debugger.apk 实际开发中,仅这两个就够了。该ide的用法等等与vscode一样,调试要么用usb连接,要么让其与所在的开发环境在同一个局域网内,通过“扫码安装”或“在线更新”获取到最新apk内容,点击“开始调试”可在pc端同步调试。 详细功能及使用: https://doc.quickapp.cn 踩坑记录: 1.div下不可直接写文本内容,需用<span>或<text>标签包裹 2.<template>的第一层div为其根元素,不可添加if条件判断 3.部分css属性暂不支持,如margin: auto、overflow、white-space、max-width、box-shadow、z-index等等,布局直接用flex 4.父子组件消息传递: 对不做更改的常规数据传递,用props即可,同vue用法 父传子用$broadcast:先在子组件注册监听事件A【this.$on('A', this.A)】,在父组件通知【this.$broadcast('A',params)】 子传父用$dispatch

【WebApp】单页webapp应用开发总结【暂完】

Deadly 提交于 2019-12-01 10:31:58
(写在开头:优化篇大量都是传闻,大家自行挑拣中意的看。附个学习地址,当然,我还没看过,哈哈!尊重作者附地址:http://mobile.51cto.com/web-410291.htm) 性能体验优化: 1、是否需要小菊花让用户知道 “嘿,你在傻等中” ? 今年在西雅图的某个设计者大会,LukeWroblewski讲到他的手机应用Polar时,说到他的团队努力的改进了新版投票的加载速度,然后还人性化的加了等待效果展示(翻滚吧Loading),结果却得到了速度变慢的用户反馈。高程们很不理解,用户咋那么难伺候呢,然后又发了一个把等待效果给下掉的补丁,好吧,终于有人说so quickly! 有人说,明目张胆的用Loading展示告知客户“你在等待”的事实,简直就是作死。不过,我不这么认为。我不知道有哪个网站进去是不需要等待的,移植到手机上也一样。loading的过渡动画还是有存在的必要,只是,再以小菊花示人,难免缺乏手机上的互动感。这个就需要伟大的设计师和交互师们开动脑子想更好的替代了。( 反正我还是继续loading着。。 ) 2、为按键添加touch状态&去掉触摸高亮 :active 这个高端洋气的CSS伪类状态在WEB页面开发中已经很常用了。但可惜的是,iOS和Android都没有在手机端实现这个状态。不过我们总是有曲线救国的办法的不是么,找到替代的解决方案并不难

Android应用开发相关下载资源(2014/12/14更新)

a 夏天 提交于 2019-12-01 10:20:27
Android 应用开发相关下载资源 官方终于发布了 Android Studio 正式版, Android Studio 将会成为推荐使用的主要 Android 开发工具 . (1)Android SDK (Android SDK 主安装包,包含 SDK Manager 、 AVD Manager 、工具包 tools ,释放后的根文件夹为 android-sdk-windows): revision 23.0.2 http://dl.google.com/android/android-sdk_r23.0.2-windows.zip http://dl.google.com/android/installer_r23.0.2-windows.exe http://dl.google.com/android/android-sdk_r23.0.2-macosx.zip http://dl.google.com/android/android-sdk_r23.0.2-linux.tgz revision 24.0.1 http://dl.google.com/android/android-sdk_r24.0.1-windows.zip http://dl.google.com/android/installer_r24.0.1-windows.exe http://dl

Android应用开发相关下载资源

邮差的信 提交于 2019-12-01 10:20:05
官方终于发布了Android Studio正式版,Android Studio将会成为推荐使用的主要Android开发工具. (1)Android SDK (Android SDK主安装包,包含SDK Manager、AVD Manager、工具包tools,释放后的根文件夹为android-sdk-windows): revision 23.0.2 http://dl.google.com/android/android-sdk_r23.0.2-windows.zip http://dl.google.com/android/installer_r23.0.2-windows.exe http://dl.google.com/android/android-sdk_r23.0.2-macosx.zip http://dl.google.com/android/android-sdk_r23.0.2-linux.tgz revision 24.0.1 http://dl.google.com/android/android-sdk_r24.0.1-windows.zip http://dl.google.com/android/installer_r24.0.1-windows.exe http://dl.google.com/android/android-sdk_r24.0.1