标签: platform

我该如何检测用户操作系统

我有以下代码来获取用户详细信息:

HttpBrowserCapabilities bc = HttpContext.Current.Request.Browser;
string UserAgent = HttpContext.Current.Request.UserAgent;

ENT_TrackingData ret = new ENT_TrackingData()
{
    IPAddress = HttpContext.Current.Request.UserHostAddress,
    Browser = bc.Browser + " " + bc.Version,                
    DateStamp = DateTime.Now,
    PageViewed = HttpContext.Current.Request.Url.AbsolutePath,
    NodeId = UmbracoHelper.GetCurrentNodeID(),
    IsMobileDevice = IsMobileDevice(UserAgent),
    Platform = bc.Platform
};
Run Code Online (Sandbox Code Playgroud)

这很好但我注意到平台总是说我的机器的Windows NT不是Windows 7.有没有办法在ASP.Net中检测这种类型的信息?

browser asp.net platform httpbrowsercapabilities

22
推荐指数
6
解决办法
4万
查看次数

FreeBSD作为开发平台有多好?

我知道很多网络托管服务提供商都在提供FreeBSD,但FreeBSD作为开发平台有多好?

具体来说,Java 1.6是否可用?它是否针对Linux下无法使用的工具提供了特定的功能?

java platform operating-system freebsd

20
推荐指数
3
解决办法
1万
查看次数

标准"安装"实际上做了什么?

我或多或少只是一个业余爱好者程序员,并且在.NET ClickOnce世界中已经成长为编码方式.

当一个"安装"程序时,实际发生了什么?!

另外:一些小应用程序/工具只是从exe运行.为什么大多数程序需要花哨的安装过程?有什么优点,缺点,利弊?安装通常是必要的还是更像标准做法?

为额外的问题道歉.我只是希望一个普通英语或多或少的外行人对关键因素的解释.

deployment installation platform package

19
推荐指数
2
解决办法
5220
查看次数

linux-x64 二进制文件不能用于 linuxmusl-x64 平台错误

我正在Sharp使用 package.json 在 Nodejs 项目的 docker 镜像上安装用于图像压缩的包。当我创建容器时,我收到有关sharp包的以下错误:

/app/node_modules/sharp/lib/libvips.js:67 
throw new Error(`'${vendorPlatformId}' binaries cannot be used on the '${currentPlatformId}' platform. Please remove the 'node_modules/sharp/vendor' directory and run 'npm install'.`);
 ^ Error: 'linux-x64' binaries cannot be used on the 'linuxmusl-x64' platform. Please remove the 'node_modules/sharp/vendor' directory and run 'npm install'.
at Object.hasVendoredLibvips (/app/node_modules/sharp/lib/libvips.js:67:13)
at Object.<anonymous> (/app/node_modules/sharp/lib/constructor.js:8:22)
at Module._compile (module.js:577:32) 
at Object.Module._extensions..js (module.js:586:10)
at Module.load (module.js:494:32) 
at tryModuleLoad (module.js:453:12) 
at Function.Module._load (module.js:445:3) 
at Module.require (module.js:504:17) 
at require (internal/module.js:20:19) 
at Object.<anonymous> (/app/node_modules/sharp/lib/index.js:3:15)'. …
Run Code Online (Sandbox Code Playgroud)

linux platform node.js npm docker

19
推荐指数
2
解决办法
8622
查看次数

Augular 2路由器动画 - 找不到模块'@ angular/platform-b​​rowser/animations'

我一直关注可以在以下链接找到的Angular 2路由和导航示例:https://plnkr.co/edit/I4ArEQTniO7MJtfzpBWl?p = info.

当我运行转换器时,我收到错误消息:"client/app/app.module.ts(5,41):error TS2307:找不到模块'@ angular/platform-b​​rowser/animations'."

根据我的systemjs.config.js(如下所示),我希望模块'@ angular/platform-b​​rowser/animations'成为文件,"platform-b​​rowser-animations.umd.js"位于node_modules/@ angular/platform-b​​rowser/bundles,但它不存在.

//systemjs.config.js
(function (global) {
  System.config({
    paths: {
  // paths serve as alias
  'npm:': 'node_modules/'
   },
  // map tells the System loader where to look for things
  map: {
  // our app is within the app folder
  app: 'app',

  '@angular/animations': 'npm:@angular/animations/bundles/animations.umd.js',
  '@angular/animations/browser': 'npm:@angular/animations/bundles/animations-browser.umd.js',
  '@angular/core': 'npm:@angular/core/bundles/core.umd.js',
  '@angular/common': 'npm:@angular/common/bundles/common.umd.js',
  '@angular/compiler': 'npm:@angular/compiler/bundles/compiler.umd.js',
  '@angular/platform-browser': 'npm:@angular/platform-browser/bundles/platform-browser.umd.js',
  '@angular/platform-browser/animations': 'npm:@angular/platform-browser/bundles/platform-browser-animations.umd.js',
  '@angular/platform-browser-dynamic': 'npm:@angular/platform-browser-dynamic/bundles/platform-browser-dynamic.umd.js',
  '@angular/http': 'npm:@angular/http/bundles/http.umd.js',
  '@angular/router': 'npm:@angular/router/bundles/router.umd.js',
  '@angular/router/upgrade': 'npm:@angular/router/bundles/router-upgrade.umd.js',
  '@angular/forms': 'npm:@angular/forms/bundles/forms.umd.js',
  '@angular/upgrade': 'npm:@angular/upgrade/bundles/upgrade.umd.js',
  '@angular/upgrade/static': 'npm:@angular/upgrade/bundles/upgrade-static.umd.js', …
Run Code Online (Sandbox Code Playgroud)

javascript animation platform angularjs

18
推荐指数
1
解决办法
2万
查看次数

Java桌面应用程序框架

我正在设计和构建桌面应用程序.我正在考虑使用eclipse或netbeans作为此应用程序的基础.但是,我从未在这些平台上构建过.我个人倾向于使用netbeans,因为它像平台这样的接缝是一个更容易学习的曲线.但是,我想问一下那些实际上在这些平台上构建的人,之前哪个更容易使用?

我对缓动器的个人定义如下:

  • 易于上手

  • 一致且合理的API

  • 好文档

  • 易于构建和部署

非常感谢,

玩笑

java eclipse desktop platform netbeans

17
推荐指数
1
解决办法
2万
查看次数

Django Book平台可用吗?

Django的书,有着简洁的内容发布模板.有谁知道它是否可供公众使用?

或者,你会推荐哪些Django来源易于使用,开箱即用的CMS?

django platform publishing

17
推荐指数
3
解决办法
1805
查看次数

WiX:防止32位安装程序在64位Windows上运行

由于用户混淆,我们的应用程序需要单独的安装程序,用于32位和64位版本的Windows.虽然32位安装程序在win64上运行良好,但它有可能造成支持问题,我们希望防止这种情况发生.

我想阻止32位MSI安装程序在64位Windows机器上运行.为此,我有以下条件:

<Condition Message="You are attempting to run the 32-bit installer on a 64-bit version of Windows.">
  <![CDATA[Msix64 AND (NOT Win64)]]>
</Condition>
Run Code Online (Sandbox Code Playgroud)

使用Win64定义如下:

<?if $(var.Platform) = "x64"?>
<?define PlatformString = "64-bit"?>
<?define Win64 ?>
<?else?>
<?define PlatformString = "32-bit"?>
<?endif?>
Run Code Online (Sandbox Code Playgroud)

事实是,我无法使这项检查工作正常.无论是一直开火,还是一无所有.目标是检查运行时msix64变量是否存在于编译时Win64变量中,如果这些变量没有排列则抛出错误,但逻辑不起作用我打算如何操作.有没有人想出更好的解决方案?

installation platform windows-installer wix wix3

17
推荐指数
2
解决办法
1万
查看次数

Flutter:如何使用MethodChannel从本机平台调用应用程序的Dart部分中的方法?

我正在编写一个本机插件,在某些情况下,它必须在应用程序的颤动部分调用函数,用Dart编写.它是如何实现的,在这里解释:https: //flutter.io/platform-channels/

此外,从本机/平台部分向Dart /非本机调用方法的示例如下:https: //github.com/flutter/plugins/tree/master/packages/quick_actions

现在,这个例子非常好,以防平台只需要调用a method,即该调用没有返回任何/ void,但是如果它需要调用a function,即需要来自非native/Dart部分的返回值,我不能在互联网上找到了一个例子或文档.我相信它可以实现,因为在本机Java部分,有一个方法:

public void invokeMethod(String method,Object arguments,MethodChannel.Result callback)

所以,有一个callback对象可以从非本机部分返回值 - 或者,我在这里错了,目前无法从应用程序的非本机Dart部分返回值?

platform native flutter

17
推荐指数
1
解决办法
4560
查看次数

如何在Java Netbeans Platform模块化项目中设置VM选项?

我有一个Netbeans Platform模块化项目,而不是常规的Java项目.我想设置VM选项以增加内存,但在"属性"对话框下,无法为模块化Netbeans平台项目执行此操作.这花费了我很多时间,我仍然没有找到设置VM args的好方法.

在Netbeans 7中编译和运行程序时,是否有人知道如何使用Netbeans平台模块化项目设置VM args?鉴于麻烦,我几乎准备放弃Netbeans来创建模块化应用程序.

java memory platform jvm netbeans

16
推荐指数
3
解决办法
3万
查看次数