跨平台_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 跨平台 >>列表
项目主页:http://www.oschina.net/p/hp-socket开发文档:http://www.docin.com/p-2137713732.html下载地址:https://github.com/ldcsaa/HP-SocketQQGroup:75375912,44636872HP-Socket提供以下几类组件,详细内容请参考《HP-Socket网络通信框架开发指南》:Server:基于IOCP/EPOLL通信模型,并结合缓存池、私有堆等技术实现高效内存管理,支持超大规模... 查看全文
HockeyApp是一款领先的移动崩溃分析和应用发布服务,可为开发者提供实时崩溃分析报告、用户反馈、测试版分发平台以及测试分析等功能,于2016年被微软收购,随后集成在了VisualStudio应用中心中,与XamarinInsights一起提供移动应用Crash报告和统计服务。近日,HockeyApp宣布从2018年1月1日起免费,所有组织和开发者均可以无限制地在应用中使用HockeyApp的Crash报告和统计分析服务。之前按月付费的,订阅于2017年12月31日结束,且不会再收取任何费用... 查看全文
微软的跨平台数据管理工具SQLOperationsStudio发布了公开预览版,包括了所有功能区域中的一些错误修复以及下面的功能增强:创建防火墙规则对话框(CreateFirewallRuleDialog)现在可用于协助连接到AzureSQLDatabase和AzureSQLDataWarehouse增加了Windows安装程序... 查看全文
· C# 跨平台的支付类库ICanPay发布时间:2017-11-24
随着微软的开源,越来越多的项目支持跨平台,但是各种支付平台提供的类库,又老又不支持跨平台,吐槽下,尤其是微信,还有好多坑,于是ICanPay诞生了,今天就来讲ICanPay是什么,怎么使用?ICanPay是一个支持多商户多种支付方式的跨平台网关处理类库,使用ICanPay可以简化订单的创建、查询、退款和接收网关返回的支付通知等操作。目前支持的支付网关有:支付宝(Alipay)、微信支付(Wechatpay)、银联支付(Unionpay)下面以支付宝为例,其余两种支付,请参考Wiki1... 查看全文
英文原文:MicrosoftPreviewsCrossPlatformToolforWorkingwithSQLServer微软发布了预览版跨平台数据库开发工具SQLOperationsStudio(SqlOps)。该工具是VisualStudioCode的一个分支,可以运行在Windows、MacOS和Linux上。因为SQLServer2017可以同时运行在Linux和Docker上,所以需要这样的一个工具来简化跨平台开发。虽然VSCode已经有一个SQL扩展(vscode-mssql)... 查看全文
· DotNetCore跨平台~聊聊中间件发布时间:2017-11-21
回到目录在进行.netcore平台之后,我们如果希望在请求过程中添加一些事件是非常容易的,你可以把这些事件做成一个中间件Middleware,然后这些中间件就会以Httppipeline的管道方式进行相应,并且它们就像是一个职责链,从你定义的第一个中间件开始,一个一个向下传递,直到最后一个中间件完成为止!前几天我写了在.netcore里实现模块化服务,DotNetCore跨平台~组件化时代来了主要是将我们定义的组件添加到IServiceCollection集合里,然后在程序启动后去注册它们... 查看全文
· DotNetCore跨平台~组件化时代来了发布时间:2017-11-14
回到目录进行dotnetcore之后,各种对象都是基于DI进行生产的,这就有了对象的生命周期一说,早在autofac里也有相关知识点,这与Microsoft.Extensions.DependencyInjection是完全温和的,方便大家理解,在讲今天的组件化之前,先对DI的三种生命周期进行理解一下:AddSingleton:单例,进程内它是唯一的AddTransient:瞬息,在对象在当前环境内,作用域内是唯一的AddScoped:请求... 查看全文
从本质上讲,按照CLI规范设计的.NET从其出生的那一刻就具有跨平台的基因,这与Java别无二致。由于采用了统一的中间语言,微软只需要针对不同的平台设计不同的虚拟机(运行时)就能弥合不同操作系统与处理器架构之间的差异,但是“理想很丰满,现实很骨感”。在过去十多年中,微软将.NET引入到了各个不同的应用领域,表面上看起来似乎欣欣向荣,但是由于采用完全独立的多目标框架的设计思路,导致针对多目标框架的代码平台只能通过PCL(参考《.NETCore跨平台的奥秘[中篇]:复用之殇... 查看全文
在《.NETCore跨平台的奥秘[上篇]:历史的枷锁》中我们谈到:由于.NET是建立在CLI这一标准的规范之上,所以它天生就具有了“跨平台”的基因。在微软发布了第一个针对桌面和服务器平台的.NETFramework之后,它开始“乐此不疲”地对这个完整版的.NETFramework进行不同范围和层次的“阉割”,进而造就了像WindowsPhone、WindowsStore、Silverlight和.NETMicroFramework的压缩版的.NETFramework。从这个意义上讲... 查看全文
微软推出的第一个版本的.NETFramework是一个面向Windows桌面和服务器的基础框架,在此之后,为此微软根据设备自身的需求对.NETFramework进行裁剪,不断推出了针对具体设备类型的.NETFramework版本以实现针对移动、平板和嵌入式设备提供支持。除此之外,在Windows平台之外一致游荡着一只特立独行的猴子(Mono)。.NET平台看起来欣欣向荣,而实际上却日薄西山,就在这个时候微软走了一条唯一正确的道路,那就是基于跨平台理念重新设计的.NETCore... 查看全文
· 跨平台这件事儿发布时间:2017-11-01
跨平台很神秘吗刚刚开始做开发的时候,感觉跨平台是那么高大上,就像夕阳下,湖面上的一朵白莲花,只可远观,不可亵玩焉。那么,跨平台到底是怎么一回事儿。难道真的有什么东西可以跨平台吗,这就像一台多功能交通设备,投到水里能游,放到陆地上能跑,扔到天上能飞,加速到第二宇宙速度都能脱离地球了进行星际航行了。揭开跨平台神秘面纱让我们一起来揭开跨平台神秘的面纱,比起一种语言是不是跨平台的,我们更关心的是功能可不可以跨平台,毕竟我们使用各种开发语言是为了实现某些功能。举个例子... 查看全文
回到目录古人云《一山不容二虎》,而进行dotnetcore时代之后,我们可以看到这样的一些官方的DEMO,它将数据连接串和其它配置项都直接硬编码在代码里,即在startup中进行定义,试问你在生产环境如何兼容!当然,你会说,可以在对应appsettings里进行配置,说它是对应的appsettings,是因为dotnetcore下的配置文件有环境的区分,一般使用以下名称来表示不同的环境:开发环境,Development预发布环境,Staging生产环境,Production对于二者... 查看全文
TransactionScope是.net平台基于的分布式事务组件,它默认为本地事务,同时当系统有需要时可以自动提升为分布式事务,而对系统的前提是要开启MSDTC服务,必要时需要在数据库服务器与应用服务器之间添加hosts的映射,这些在之前已经写过很多文章了,在这里不再说了。之前对TransactionScope的一些理解和总结第二十六回将不确定变为确定~transactionscope何时提升为分布式事务... 查看全文
写这篇文章的心情:激动Microsoft.Extensions.DependencyInjection在github上同样是开源的,它在dotnetcore里被广泛的使用,比起之前的autofac,unity来说,它可以说是个包裹,或者叫适配器,它自己提供了默认的DI实现,同时也支持第三方的IOC容器,在这段时间里使用了它,就想,这东西为什么被在dotnetcore里大放异彩?为什么会全程使用它?从程序的开始到程序启动起来,你可以发现它无处不在,在框架里是这样,在业务层同时也是这样... 查看全文
· .NET Core 跨平台发布Linux和OSX发布时间:2017-10-04
跨平台发布简单新建一个项目。mkdirdotnethellocddotnethellodotnetnewdotnetnew之后修改project.json如下:{"version":"1.0.0-*","buildOptions":{"emitEntryPoint":true},"dependencies":{"Microsoft.NETCore.App":{"type":"platform",//去掉"version":"1.0.0-rc2-*"}},"frameworks":... 查看全文
问题的产生的背景由于我们使用了jenkins进行部署(jenkins~集群分发功能和职责处理),而对于.netcore项目来说又是跨平台的,所以对它的项目拉取,包的还原,项目的编译和项目的发布都是在一台linux的jenkins节点上进行的,而我们开发时是在windows系统,所以在进行还原和编译时出现了一些问题,今天的文章主要是解决这些问题的。.netframeworks时代我们在.net时代有包管理工具nuget,并且已经知道了它的好处,类似于nodejs的npm... 查看全文
微软今天开始为《我的世界》(Minecraft)推送“BetterTogether”升级。它将能使不同平台的用户进行联动,访问第三方服务器也将更加流畅。目前这项升级已经为Xbox、Windows10、手机版《我的世界》开放,原本打算在同时时间开放的任天堂Switch版则要拖到年底了。另外,PlayStation4无法体验,微软Studio企业副总裁MattBooty解释称他们无法让二者完全同步,PS4版本不会很快出现,也没有明确计划。针对Switch版本的问题... 查看全文
之前写过一篇文件《DotNetCore跨平台~Quartz热部署的福音~监控文件夹的变化》,今天主要把框架优化了一下,支持外部触发,并支持外部将参数以JobDataMap形式进行输入,然后在咱们的Job里进行使用它,故称参数化任务。Quartz使用场景:定时单次任务:在未来某个时间去执行一次定点任务:在某个时间去执行,可以是轮询的周期任务:按某个时间间隔去轮询执行今天说的外部触发的任务是指第一种,即在未来某个时间点去执行,并且只执行一次。说一下思路,这种任务某个JobBase的子类... 查看全文
SublimeText3已经正式发布!这是一款跨平台的编辑软件,在Windows,macOS和Linux系统都非常受欢迎,因为其跨平台可用性使其为所有开发人员所喜爱。这个版本中包含了“大量语法的突出改进”,还有Ubuntu,Fedora,Arch等的正式版本。Windows用户支持触摸输入,而使用macOS的用户可以通过此更新获取TouchBar功能。与Atom和VisualStudioCode相比,SublimeText3是一个名副其实的运动员。而且,像竞争软件一样... 查看全文
回到目录在DotNetCore出来之后,同时也使用了quartz进行调度中心的设计,将它做到docker里方便部署,在之前的quartz版本里支持配置文件的方式,而现在不支持了,我们应该去想一下,为什么不去支持配置文件?当然大叔也为配置文件设计了支持的方式,但我们还是应该想想作者为什么不去支持配置?热支持,服务发现?和上面两个概念可能有点关系,热插拔很容易理解,就是把dll模块放到正在运行的项目时,它可以直接启动,这个功能对调度中心来说,很是必要,因为你可能需要按着不同的功能设计一些服务job... 查看全文