备注 几乎没有做过 C/S 方面的开发(有 RIA 方面的开发经验),此文纯属个人胡思乱想,写下来是希望朋友们多给点意见. C/S 开发注意事项 C/S 开发需要注意如下几点: 采用何种模式组织 UI 代码?如:MVC.MVP.MVVM 和 PM等. 采用何种开源框架简化开发? 采用何种第三方组件库简化开发? 是否采用 Ioc 管理 UI 对象的创建? 如何全局支持脏跟踪和撤销? 如何提供统一的按钮事件处理逻辑?如:异步执行.执行期间的界面遮罩.执行失败的提醒和执行成功的提醒. 如何复用 UI…
1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍 <连载 | 物联网框架ServerSuperIO教程>1.4种通讯模式机制. <连载 | 物联网框架ServerSuperIO教程>2.服务实例的配置参数说明 <连载 | 物联网框架ServerSuperIO教程>- 3.设备驱动介绍 <连载 | 物联网框架ServerSuperIO教程>-4.如开发一套设备驱动,同时支持串口和网络通讯. 目       录 5. 轮询通讯模型开发及注意…
1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍 <连载 | 物联网框架ServerSuperIO教程>1.4种通讯模式机制. <连载 | 物联网框架ServerSuperIO教程>2.服务实例的配置参数说明 <连载 | 物联网框架ServerSuperIO教程>- 3.设备驱动介绍 <连载 | 物联网框架ServerSuperIO教程>-4.如开发一套设备驱动,同时支持串口和网络通讯. <连载 | 物联网框架ServerSupe…
1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍 <连载 | 物联网框架ServerSuperIO教程>1.4种通讯模式机制. <连载 | 物联网框架ServerSuperIO教程>2.服务实例的配置参数说明 <连载 | 物联网框架ServerSuperIO教程>- 3.设备驱动介绍 <连载 | 物联网框架ServerSuperIO教程>-4.如开发一套设备驱动,同时支持串口和网络通讯. <连载 | 物联网框架ServerSupe…
1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍 <连载 | 物联网框架ServerSuperIO教程>1.4种通讯模式机制. <连载 | 物联网框架ServerSuperIO教程>2.服务实例的配置参数说明 <连载 | 物联网框架ServerSuperIO教程>- 3.设备驱动介绍 <连载 | 物联网框架ServerSuperIO教程>-4.如开发一套设备驱动,同时支持串口和网络通讯. <连载 | 物联网框架ServerSupe…
公司须要内部的地图服务,准备自己去开发可是成本太高,如今有没有专门为企业提供GIS地图开发的产品呀?大概价格多少?…
Go 程序开发的注意事项    1) Go 源文件以 "go" 为扩展名.    2) Go 应用程序的执行入口是 main()函数. 这个是和其它编程语言(比如 java/c)    3) Go 语言严格区分大小写.    4) Go 方法由一条条语句构成,每个语句后不需要分号(Go 语言会在每行后自动加分号),这也体现出 Golang 的简洁性.    5) Go 编译器是一行行进行编译的,因此我们一行就写一条语句,不能把多条语句写在同一个,否则报错    6) go 语言定义的变…
企业在敏捷研发中时常面临着交付延期.需求不匹配等问题,如何更高效地完成敏捷研发? Worktile携手飞书,为企业用户提供敏捷开发服务,帮助企业实现软件项目的需求管理.缺陷追踪.迭代规划与推进以及效能度量等一系列工作,将敏捷贯彻到底,从而更好更快地发布产品. 项目团队需求梳理标准与研发流程如何对齐? 迭代进度如何实时掌握? 百人研发团队如何高效管理? …… Worktile致力于解决敏捷研发中的所有痛点,速戳了解↓↓↓ Worktile 在敏捷研发方面具有十分出众的技术实力和丰富的实践经验,将与…
1. APP外包的流程是怎样的? 一般外包的项目都需要经常这几个流程: 1)需求沟通:双方沟通项目的需求,对项目的可行性进行分析 2)工作量评估:在确认了项目的需求后,外包团队对项目的价钱和进度进行评估,并提供一份详细的报价表及项目进度文档,确认开发进度及时间安排 3)签署NDA与项目合同:双方在项目报价和开发时间上如果达成统一意见,则正式签署项目合同,之后项目将正式启动 4)设计,研发,测试,上线:根据最终确认的设计方案,对整个项目进行产品原型,视觉图的设计,研发,测试,验收,最终发布上线 5…
我们见过很多创业者,栽在这app外包上.很多创业者对于app外包这件事情不是特别重视,以为将事情交给app外包公司就完事了,实际上不是的.无论是从选择app外包公司还是签订合同.售后维护等各方面都有许多地方需要注意的.下面51开发app官网(外包潜规则揭秘网)将创业者在 app开发外包上容易犯的错误一一列举出来. ◆ 以为开发一个app软件和简单,自己需求不明确就开始让app外包公司开发了,若你找的app外包公司是不负责任的,那么你悲剧就开始了 ◆ 在需求没有明确之前急着要报价.这是一个常见的错…
1. 安装GO 安装go语言包: $ curl -O https://storage.googleapis.com/golang/go1.10.1.linux-amd64.tar.gz   下载完成后,解压至/usr/local 目录下: $ sudo tar -C /usr/local -xzf go1.10.1.linux-amd64.tar.gz 2. 配置go语言环境变量 进入.bashrc 配置环境变量: $ sudo vim ~/.bashrc 或者是: $ sudo vim /et…
App开发.是指专注于手机应用软件开发与服务. App是application的缩写,通常专指手机上的应用软件,或称手机client.另外眼下有非常多在线app开发平台.当然移动互联网时代是全民的移动互联网时代.是每一个人的时代,也是每一个企业的时代. APP便捷了每一个人的生活.APP开发让每一个企业都開始了移动信息化进程. 以下跟大家分享怎样进行app开发? 首先.制作一款APP,必须要有相关的idea.也就是说.第一步是APP的idea形成.那么怎样形成这个idea,就须要了解用户需求,这…
1. 修改类别文件名及类别方法. 开发SDK时通常会用到比较多的第三方的类别方法, 这样的话, 开发者在使用你的SDK时, 因为他可能也会加一些第三方的开源库, 比如都使用了NSString的md5类别文件. 由于这两个文件都是从网上下载来下的, 所以文件名是一样的. 这样在编译时就会报错. 然后就想到要去修改这个类别文件名, 等修改类别文件名后. 发现类别中的方法名是一样的, 而ios在调用两个相同方法的类别方法时, 不能确定其调用的哪个方法, 但可以肯定地是只会调用一个类别方法, 如果恰好开…
当然可以啊! 生产企业对于ERP的需求是一直存在的,但市场上多为标准化的产品,与企业的个性化需求矛盾着. 有很多制造企业自行开发ERP系统啊!只是各个企业成效不同而已,毕竟不同企业的IT开发能力不同而已.再说企业自行开发ERP最大的优势就在于自己的业务自己最懂最清楚,如果能找到一个好的快速定制平台来开发,事半功倍有什么不好的了?!个性化快速定制本身就是一个大问题,打造一个个性化快捷定制平台来解决个性化定制就更难了,国内企业都希望离钱近一点,不乐意过于深度的做研发,哪里来钱快就做哪些!头部企业靠标…
从事java web开发也有几年了,可是开发中的安全问题却越来越不以为然.直到不久遇到一黑软,瞬间sql注入,少时攻破网站数据库.还好,我还没有用root级的用户连接数据库.不过也没有什么用了,因为我的懈怠用户表的帐号密码没有加密.对方可以很容易的进入网站后台为所欲为了.更让我郁闷的是文件上传我没做类型限制,唉,不用说了上传一个webshell文件.可怜的服务器成了赤裸羔羊.回过头来痛定思痛,决定重新规范web开发的安全标准,总结如下. 1.绝对绝对绝对要采用预处理的方式来进行sql操作,如果实…
1. 微信开发 新浪SAE开发平台 验证Token 一直失败? 这个问题困扰了一个又一个的微信学习者,现在百度到的答案有:在echo $echoStr;之前添加header('content-type:text');一句这个就可以验证成功了.好多人得了这个方法,从此脱离了苦海. 可惜,对我的情况无效. 后来我本地打包了一下,上传上去,就好了.…
项目开始,开发团队需要构建一套开发环境,主要包含:开发工具.代码管理/版本控制系统.任务和Bug管理系统和持续集成(CI)系统.本文主要列举项目开发中经常使用的开发工具和第三方库. 本文所列工具根据前一篇 <技术路线>里面所用技术而来. 一.开发工具 开发工具主要包含IDE.工具和第三方库 IDE Visual Studio 2013 —— WPF.WCF和ASP.NET MVC,express分别对应Desktop和WEB版 SQL Server 2012 & Management…
我们在开发移动设备的网站时,最常见的的一个动作就是把下面这个东西复制到我们的head标签中: <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"> http://wenzhixin.net.cn/2014/08/01/viewport_mobile ----游戏UI编辑器设计的UI宽度都是固定的h…
在Windows上面32位与64位的区别有: 1.指针大小的区别,sizeof(int *)在32bit下面是4个字节,在64bit下面是8个字节 2.size_t的区别,size_t在32bit下面是4个字节的范围,在64bit下面是8个字节的范围 3.地址空间的区别,在32bit下面,最大地址空间是4GB,在64bit下面是可以大于4GB的 4.32位程序在64位Windows上运行,是有一个Wow64子系统辅助其运行的,默认情况下,访问注册表和某些文件夹是被重定向的 5.指针的区别也意味着…
在智能手机横行的时代,作为一个web前端,不会编写移动web界面,的确是件悲催的事情.当公司准备做一个微信的微网站时,作为一个多年经验的web前端码农,我迷茫了,真心不知道从何下手. 接下来就是搜一堆教程,然后开始编写代码,三天后,我的第一个移动端web页面编写完成. 回头想想,移动端的web页面代码编写远没有我想的那样复杂(可能是我做的这个项目比较简单的缘故).但是就入门来说,其实是蛮简单的,我把他总结为一下几个方面:特殊的meta标签/百分百比布局宽度/rem设置字体大小/css3的使用.…
窗口间通信的问题 electron窗口通信比nwjs要麻烦的多 electron分主进程和渲染进程,渲染进程又分主窗口的渲染进程和子窗口的渲染进程 主窗口的渲染进程给子窗口的渲染进程发消息 subWin.webContents.on('dom-ready', () => {     subWin.webContents.send('message', {         title: self.$root.a[self.$root.aIndex].title,         content: …
1. 引擎或模块问题:遇到应用层无法解决的问题,如果能确定需要引擎和模块支持的,不要自己想办法绕过去,要第一时间在开发者社区提交问题,或找APICloud项目经理提出. !!!注意!!!: 在开发者社区中,会有版主和APICloud技术支持对您的问题进行验证和解答. !!!注意!!!: 定制平台项目问题提出后2天之内没有解决的,可以直接找APICloud项目总监投诉. 2. 开发工具:推荐使用Sublime Text+APICloud插件,调试工具使用自定义Loader,真机同步使用WiFi真机…
第一步:登录JEEWX后台,配置微信企业号账号信息(企业号.企业号应用) [1].配置企业微信信息 参数对应位置参考如下: [2].配置应用信息 必须四字段: 第二步: 登录企业微信后台,配置企业号应用回调模式 https://qy.weixin.qq.com/ a. 登录进企业号后台,点击应用中心 b. 启用 点击已启用API接受,配置接受消息参数: URL http://jeecg.wicp.net/jeewx/weixinCoreController.do?wechat&corpid=wx…
在智能手机横行的时代,作为一个web前端,不会编写移动web界面,的确是件悲催的事情.当公司准备做一个微信的微网站时,作为一个多年经验的web前端码农,我迷茫了,真心不知道从何下手. 接下来就是搜一堆教程,然后开始编写代码,三天后,我的第一个移动端web页面编写完成. 回头想想,移动端的web页面代码编写远没有我想的那样复杂(可能是我做的这个项目比较简单的缘故).但是就入门来说,其实是蛮简单的,我把他总结为一下几个方面:特殊的meta标签/百分百比布局宽度/rem设置字体大小/css3的使用.…
方案汇总API设计应用架构代码库管理工具链工作计划目标预期关键过程service-driver接口定义及实现web样例 方案汇总 API设计 基于https. 只提供纯数据. 基于一开始提出的restful方案外,提出了读写分离方案如下. 相比restful,url可以表示动作,如下的url是允许的. /accounts/1/update http GET表示读操作,POST表示写操作 响应状态与restful方案相同 应用架构 API网关 一旦API规模扩大,再加上微服务的使用,路由分发.管理…
API设计 是否Restful. 首先需要清楚,Restful是一种风格而不是规范,不存在必须遵守的问题. Restful本质上是对HTTP API进行有效的分类. 分类是应该的,可以让API组织变得有序.层次清晰 一定要以Restful的风格分类吗? Restful风格的特点 url表示的只是资源,没有动作,所以只会出现名词,不会出现动词 这样的url不对 /accounts/1/transfer/499 应该是这样 /accounts/1/transactions/499 想想传统的logi…
1. 使用Upgrade Adviser评估升级前需要解决的事情. https://msdn.microsoft.com/zh-cn/library/ms144256(v=sql.110).aspx https://msdn.microsoft.com/zh-cn/library/ms144256(v=sql.120).aspx   2. 查看新版本的变更的内容和遗弃的功能. 如果升级后出现某些无名肿痛时,可以考虑是否因为这些改变造成. SQL Server 2012 中不推荐使用的数据库引擎功…
谈谈如何使用Netty开发实现高性能的RPC服务器 - Newland - 博客园 http://www.cnblogs.com/jietang/p/5615681.html 如何实现.基于什么原理?并发处理性能如何? 我们有的时候,为了提高单个节点的通信吞吐量,提高通信性能.如果是基于Java后端的,一般首选的是NIO框架(No-block IO).但是问题也来了,Java的NIO掌握起来要相当的技术功底,和足够的技术积累,使用起来才能得心应手.一般的开发人员,如果要使用NIO开发一个后端的T…
目前我的方式是按时间算. 首先这得建立在双方的信任基础上. 以我做过的Case为例: 首先会和客户一起评估需求: 1. 哪些功能是最为重要的 2. 哪些功能是可以删除的 3. 用什么策略保证APP的出色 4. 最终这个APP大概需要多少时间来完成开发 接下来就简单了,根据难度,50-150美金每小时不定.这样就能得出这个APP的开发预算. 谈定时间后就开始进行设计开发. 此时,客户首先得对我进行充分信任:1. 我有足够的能力成熟度 2. 我讲诚信,不会故意多记开发时间. 开发进程分为几个步骤:…
在安装完PIESDK进行二次开发的过程中会遇到下面几种常见的开发配置问题,就写一个文档总结一下. 1.    新建项目无PIESDK模板问题 关于新建项目时候,找不到下图中的PIEMainApplication或者PIEMapApplication模板 解决方法: 1.定位问题: 打开VS2013或其他版本,打开VS工具条选择“工具”->“选项”->“项目和解决方案” 查看划红框区域用户项目模板位置路径有没有PIEMainApplication.zip或者PIEMapApplication.z…