首页 文章 精选 留言 我的

精选列表

搜索[小程序·即时通信 IM],共10000篇文章
优秀的个人博客,低调大师

Developerkit & Link Develop Demo 环境配置指南

一、设备端开发 Visual Studio Code 本体:https://code.visualstudio.com/ 插件: C/C++ 和 alios-studio Python 2.7 下载地址:https://www.python.org/downloads/。 注意:macOS 及部分 Linux 系统已预装,Windows 及 部分 Linux 系统需要手动安装。 Windows 用户注意:安装 Python 时,务必选择 Add Python to environment variables 及 Install pip。 Git 下载地址:https://git-scm.com/downloads Windows 用户安装后,在任意文件夹右键快捷进入 Git bash,就可以使用 UNIX 终端指令,方便开发。 开发板 USB 驱动 下载

优秀的个人博客,低调大师

Developerkit & Link Develop Demo 开发指南

一、设备端接入 0. 功能概要 本实例通过在设备端运行 AliOS Things 系统,并采集加速度传感器数据上报到云端,同时联动 Web App 显示数据图表,帮助开发者深度体验物联网一站式开发。 1. 注册阿里云账号 Link Develop 平台依托阿里云,使用前需要先注册阿里云账号:打开浏览器书签注册阿里云账号:https://account.aliyun.com/register/register.htm 2. 开通试用 Link Develop 平台 打开浏览器书签 Link Develop 平台网页:https://linkdevelop.aliyun.com/,点击开通服务。 平台即申请即开通,目前免费使用。 3. 新建项目 新建一个项目,名称任意。进入项目,点击资源管理 —— 添加官方服务 —— 勾选物的管理服务 —— 确定 ——

优秀的个人博客,低调大师

Caffe & Caffe2入门博客存档

caffe2 教程入门(python版) https://www.jianshu.com/p/5c0fd1c9fef9?from=timeline caffe入门学习 https://blog.csdn.net/hjimce/article/details/48933813 运行caffe自带的两个简单例子 https://www.linuxidc.com/Linux/2016-11/136774p9.htm 关于caffe新手入门 https://blog.csdn.net/cham_3/article/details/72141753 ubuntu16.04安装caffe cpu版 https://blog.csdn.net/qq_25737169/article/details/77773884 Caffe用训练好的模型测试图片 https://blog.csdn.net/u014380165/article/details/77493943 Caffe查看网络 http://ethereon.github.io/netscope/#/editor cv2.imread()和caffe.io.loadimage的区别 https://blog.csdn.net/lovelyaiq/article/details/70254583

优秀的个人博客,低调大师

redis requires Ruby version >= 2.2.2问题

最近在研究redis的集群,redis官方提供了redis-trib.rb工具,但是在使用之前 需要安装ruby,以及redis和ruby连接: # yum -y install ruby ruby-devel rubygems rpm-build # gem install redis 其中 gem install redis命令执行时出现了: redis requires Ruby version >= 2.2.2的报错,查了资料发现是Centos默认支持ruby到2.0.0,可gem 安装redis需要最低是2.2.2 解决办法是 先安装rvm,再把ruby版本提升至2.3.3 安装curl # sudo yum install curl 安装RVM # curl -L get.rvm.io | bash -s stable 编译RVM # source /usr/local/rvm/scripts/rvm 查看rvm库中已知的ruby版本 # rvm list known 安装一个ruby版本 # rvm install 2.3.3 使用一个ruby版本 # rvm use 2.3.3 设置默认版本 # rvm remove 2.0.0 卸载一个已知版本 # ruby --version 再安装redis就可以了 # gem install redis 参考博客: http://blog.csdn.net/lixwjava/article/details/50408070 http://blog.csdn.net/fengye_yulu/article/details/77628094 原文地址: https://www.cnblogs.com/carryping/p/7447823.html

优秀的个人博客,低调大师

DLNA&UPnP开发笔记(2)

1. UPnP协议组成 UPnP协议中,定义了两个主要的组件,一个是设备(Device),一个是控制点(Control Point)。这就是为什么很多UPnP协议栈的SDK的接口代码一般都主要由Device和Control Point构成。设备是在网络中可见的对象,而控制点在网络中不可见。 一个UPnP的设备(Device)是不能直接访问和控制另一个UPnP的设备(Device)的,对设备的访问和控制都必须通过控制点(Control Point)来代为完成。而控制点对设备的控制则主要是由设备定义的“服务”(Service)来实现。 设备(Device)需要向网络中广播自己的信息,并提供设备描述和服务(Service)描述,并发送设备事件消息. 控制点(Control Point)则是搜索设备,并使用其提供的服务(Service)访问和控制设备,同时监听设备事件消息。 2. 典型的UPnP AV应用架构 如图所示是一种典型的UPnP AV应用架构,它来自《UPnP-av-AVArchitecture》。在一个典型的UPnP应用中,有三个主体,一个服务器(MediaServer),一个播放器(MediaRender),以及一个控制点(Control Point)。 服务器(MediaServer)主要负责提供多媒体文件的浏览和控制。 播放器(MediaRender)主要负责提供播放和渲染。 控制点(Control Point)则控制整个播放过程。 它们三个在物理上可以是同一个设备,当然,也可以在不同的设备上。 对应到UPnP协议组件的话,“MediaServer”和“MediaRnederer”都属于UPnP的Device。 “ContentDirectory”、“ConnectionManager”、“AVTransport”、“RenderingControl”这些都属于UPnP设备所提供的服务(Service),通过这些服务描述,Control Point就知道该如何访问和控制设备了。 3. UPnP的设备描述和服务描述 UPnP的设备(Device)是通过广播包来通知局域网中的控制点自己的设备信息和服务的,而这些设备信息和服务都必须根据UPnP协议规定的XML文档格式来编写,UPnP提供了标准的模板可以参考,具体的文档地址: http://upnp.org/sdcps-and-certification/standards/sdcps/ 由这些文档我们可以看到,UPnP官网为我们定义了12种设备,在每种设备的文档中详细地定义了设备描述XML如何编写,定义了每种设备需要实现哪些服务,每种服务的XML文档如何编写。 到这里,我们其实可以看到,实现一个上述的UPnP AV应用也并没有那么可怕,一切都是有章可循的,我们需要做的就是熟读协议所定义了一系列文档。 本文转自 Jhuster 51CTO博客,原文链接:http://blog.51cto.com/ticktick/1637727,如需转载请自行联系原作者

优秀的个人博客,低调大师

SAP & Oracle EBS集成解决方案

一.需求分析 SAP和Oracle EBS都是作为全球顶级的的ERP产 品,得到了众多客户的亲耐。然而由于 系统庞大、价格昂贵以及定位不同,客户在实施过程中经常会面临以下困惑: 1.SAP如何实现“线上+线下"闭环流程 SAP用户外延流程设计以及二次开发流程面临挑战。 2.如何梳理业务流程 企业的制度、规则和流程体系大多散落在各个业务系统中,管理和变更这些散落的要素存在难点。 3.如何实现持续流程改进 SAP工作流在流程规划、分析和变更方面,如何更好的满足中国企业 需求。 4.如何实现跨系统应用 企业的业务大多是跨系统的,SAP 本身也不是孤立存在的,也需要与其他系统配合来完成业务。我们需要一个 产品来实现跨系统流程 二.方案实现 H3 BPM针对SAP和Oracle EBS分别开发了专用的适配器——H3 Connector For SAP 和H3 Connector For Oracle EBS。H3 Connector For SAP采用最新SAP NCO 3.0, 将BAPI/RFC/其他自定义函数转换成H3 BizBus能接受的方法。 H3 Oralce Connector采用Webservice与Oracle ESB的API连接。 H3 BPM与SAP、Oracle EBS连通后,可以提供全面的流程支持。 三.方案价值 更低的总拥有成本 降低用户数成本,二次开发以及维护的难度与费用 更直观的数据展现 集成集中的更便于审批决策的数据展现 更佳的用户体验 WEB化,移动化, 符合用户操作 习惯的个性化人机 界面 更优秀的IT架构 建立以SOA为 架构、流程中心、 门户为展现、集成各业务系统的企业基础架构 企业更完整的业务流程 延伸SAP流程,覆盖线 下业务,整合第三方系统实现端到端的业务流程 本文转自 lwl_BPM 51CTO博客,原文链接:http://blog.51cto.com/12438115/1913392,如需转载请自行联系原作者

优秀的个人博客,低调大师

为什么要用-all_load&-ObjC

为了减少工作量复用部分代码,于是乎我们开始选择重构整个项目,把可以公用的代码放在一起打包成一个 静态库子项目在其他的项目中使用。介绍这部分内容的文章在网上很多,各位可以G一下细看。 但是每次在加入静态库的时候都会在other linker flag里设置两个值:-all_load和-ObjC。 很奇怪为什么要这样做,而且有的时候什么都不设置也不影响静态库的使用。 所有使用了这个静态库的项目都没有出现任何的问题,即使不设置那两个flag值。 于是拜求G大神,终于找到了结果。 关于-ObjC的: 引用 This flag causes the linker to load every object file in the library that defines an Objective-C class or category. While this option will typically result in a larger executable (due to additional object code loaded into the application), it will allow the successful creation of effective Objective-C static libraries that contain categories on existing classes. 翻译过来是: 引用 这个flag告诉链接器把库中定义的Objective-C类和Category都加载进来。这样编译之后的app会变大(因为加载了其他的objc代码进来)。 但是如果静态库中有类和category的话只有加入这个flag才行。 关于-all_load的 引用 IMPORTANT: For 64-bit and iPhone OS applications, there is a linker bug that prevents -ObjC from loading objects files from static libraries that contain only categories and no classes. The workaround is to use the -all_load or -force_load flags. -all_load forces the linker to load all object files from every archive it sees, even those without Objective-C code. -force_load is available in Xcode 3.2 and later. It allows finer grain control of archive loading. Each -force_load option must be followed by a path to an archive, and every object file in that archive will be loaded. 这个flag是专门处理-ObjC的一个bug的。用了-ObjC以后,如果类库中只有category没有类的时候这些category还是加载不进来。变通方法就是加入-all_load或者-force-load。-all_laod会强制 链接器把目标文件都加载进来,即使没有objc代码。-force_load在xcode3.2后可用。但是-force_load后面必须跟一个只想静态库的路径。 读了以上你明白了吧。 无论如何还是把那两个flag的值都加上吧。这样可以保证你哪天突发奇想加了一堆category什么的oc牛X语法也不至于项目崩溃。 亲们,觉得有价值就顶起来吧 欢迎加群互相学习,共同进步。QQ群:iOS: 58099570 | Android: 572064792 | Nodejs:329118122 做人要厚道,转载请注明出处! 本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/sunshine-anycall/archive/2013/05/02/3055097.html ,如需转载请自行联系原作者

优秀的个人博客,低调大师

Windows Server 2012 VDI&RDS — 部署

为了帮助快速部署,Windows Server 2012提供了两种部署方式,可以如同传统一样,面向服务器进行部署;也可以适应虚拟化浪潮,将服务器角色或者功能直接部署到虚拟服务器的虚拟磁盘。 为了部署RDS远程桌面服务,Windows Server 2012提供了传统方式的基于角色的安装方式,也提供了专门的远程桌面服务部署方式。 基于远程桌面服务安装的部署方式,能够集中的进行服务器角色的分派和安装,这借助了Windows Server 2012的服务器集中管理方式。 标准部署能够指定对应的服务器角色,适合部署生产规模的架构。而快速启动方式能够自动基于选择的服务器和虚拟机模版,能够快速的就绪VDI架构。个人认为后者比较适合测试环境或者小规模VDI架构,如果是中大规模的架构部署,使用前者感觉更清晰。 标准部署、快速启动部署都会部署RD连接代理、RD Web访问和RD虚拟化主机三个角色,使得立即能够使用VDI架构。 VDI方式的桌面有两种模式,一种是池化的虚机,这种模式下,池内的虚机并未指定使用的用户,而是在用户连接时,从池中为用户分配一台可用的虚拟机桌面。另一种是个人化虚机,这时虚拟机指定给特定的用户使用。 为了帮助使用池化虚机的用户也能够保存用户的数据,Windows Server 2012提供了用户配置磁盘(UPD,User Profile Disk)。这是基于网络文件共享的保存方式。 而会话方式也有两种模式,一种是共享桌面方式,这种方式可以提供服务器会话共享的桌面给用户。由于不是独占计算机,用户体验和应用特别是外设受到较大限制。幸亏有一些驱动可以工作在用户模式下。还有一种是远程应用方式,可以将服务器上的应用窗口传递到用户端。 那么,假如我们要测试所有的RDS模式,最少需要多少台服务器呢?(物理机和虚拟机) 本文转自HaoHu 51CTO博客,原文链接:http://blog.51cto.com/haohu/1305213,如需转载请自行联系原作者

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册