我尝试使用标准ng build --prod命令构建一个Angular 5应用程序,并且我想将基本API-Url设置为environment.prod.ts依赖于我的process.env变量的值.
这是我的档案:
export const environment = {
production: true,
apiUrl: `${process.env.BASE_URL}` || 'http://localhost:8070/',
};
Run Code Online (Sandbox Code Playgroud)
但是当我尝试构建应用程序时,会发生以下错误:
ERROR in src/environments/environment.ts(7,16): error TS2304: Cannot find name 'process'.
在构建应用程序时,如何根据env变量设置API-Url?
我在一年前做了一些关于java 7多核的测试.首先我只在主线程中实现了一些计算(CPU使用率显示只有一个核心完成所有工作)然后我用ExecutorService实例实现了Callable.在运行它时,所有核心都在进行工作.
现在,一年后,我必须实现一个插入大量数据的小程序(使用java 8).所有工作都在主线程中实现(没有Callable和ExecutorService),但是当我运行程序时,CPU使用情况显示,所有4个内核都是98%.
那么java 8会自动在所有CPU内核上分配工作吗?我糊涂了...
这里有些代码......
MapGenerator.java
Region[][] regions = new Region[numOfRegions][numOfRegions];
for(int x = 0; x < regions.length; x++){
for(int z = 0; z < regions[x].length; z++){
newLat = SRTMHandler.getNewLatitude(startLat, z * regionSize * 16);
newLon = SRTMHandler.getNewLongitude(startLon, x * regionSize * 16, newLat);
regions[x][z] = new Region(x, z, regionSize, newLat, newLon);
}
}
Run Code Online (Sandbox Code Playgroud)
Region.java:
private Chunk[] chunks;
public Region(int x, int z, int size, float startLat, float startLon){
this.chunks = new Chunk[this.size][this.size];
//Init stuff
float newLat = …Run Code Online (Sandbox Code Playgroud) 我无法在固定顶navbar工作Angular。我的主要app.component模板是:
<page-header></page-header>
<router-outlet></router-outlet>
引导导航栏包含在我的页面标题中:
<nav class="navbar navbar-default navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">Project name</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#about">About</a></li>
<li><a href="#contact">Contact</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li role="separator" class="divider"></li> …Run Code Online (Sandbox Code Playgroud)
我尝试使用我的Xamarin.Android应用程序保存图像(位图/字节[]).
我用了
private string getPathToFile(string fileName)
{
File dir = new File(Environment.GetExternalStoragePublicDirectory(Environment.DirectoryPictures), "imgen");
if (dir.Exists())
{
dir.Mkdirs();
}
File image = new File(dir, fileName);
return image.Path;
}
Run Code Online (Sandbox Code Playgroud)
所以返回的路径看起来像这样:
"/storage/emulated/0/Pictures/imgen/new.png"
Run Code Online (Sandbox Code Playgroud)
但是当我使用Android设备监视器检查时,模拟器上不存在此路径.
我读到这个文件夹是某种到mnt/shell/emulated/...文件夹的链接,它实际存在于模拟器上.
但是如何在我的应用程序中检索此真实路径?
我尝试使用NativeScript和Google maps API包创建带有自定义图标的标记.我将我的图标添加到了android资源中,然后构建了我的项目几次.
var marker = new mapsModule.Marker();
marker.position = mapsModule.Position.positionFromLatLng(result.latitude, result.longitude);
marker.title = "Home";
var icon = new Image();
icon.imageSource = imageSource.fromResource('bot_marker');
marker.icon = icon;
marker.snippet = "This is where I live";
marker.userData = { index: 1 };
mapView.addMarker(marker);
Run Code Online (Sandbox Code Playgroud)
即使我尝试icon或logo用于资源,它也不会出现.
android ×2
angular ×2
angular5 ×1
bootstrap-4 ×1
css ×1
devops ×1
google-maps ×1
java ×1
java-8 ×1
javascript ×1
multicore ×1
nativescript ×1
ng-build ×1
xamarin ×1