小编Mic*_*key的帖子

在HTML元素上分配多个样式

我刚刚开始使用HTML,我在为文本分配多个样式时遇到了麻烦.我想用两个属性创建一个标题:

  1. 中心
  2. 字体:Tahoma

我试过这个:

<h2 style="text-align:center";"font-family:tahoma">TITLE</h2>
Run Code Online (Sandbox Code Playgroud)

但它不起作用......

我究竟做错了什么?

html html5

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

Java - 通用类型和集合

我正在尝试学习泛型类型的使用,当我尝试使用某些代码行时,我注意到了一些奇怪的东西.

第一段代码位于名为"A"的类中:

public void func(int k, List list) {
    list.add(9);
    list.add(true);
    list.add("a string");
    }
Run Code Online (Sandbox Code Playgroud)

第二段代码在main函数内的不同类中:

List<Integer> arr = new ArrayList<Integer>();
        arr.add(14);
        System.out.println(arr.toString());
        a.func(8, arr);
        System.out.println(arr.toString());
Run Code Online (Sandbox Code Playgroud)

运行代码会导致打印以下行:

[14]

[14,9,true,一个字符串]

这让我非常困惑,因为它arr是一个ArrayList类型Integer,它如何包含类型的对象booleanString?是否将函数中的列表转换为func原始类型(这意味着它变为泛型类型Object)?如果是这样,怎么可能,因为你不能这样做,例如:List<Integer> arr = new ArrayList<Object>();

希望对此有所澄清,也许它会帮助我更好地掌握这类通用类型的主题.谢谢!

java collections generic-collections

5
推荐指数
1
解决办法
478
查看次数

OSMDroid 加载图块的速度非常慢

我使用的是 osmdroid 版本 5.6.5(最新版本),地图的图块(MAPNIK)加载非常缓慢。

这发生在我尝试使用该应用程序的两台设备上,均具有高速互联网连接(蜂窝和 WIFI)。

这似乎是某个地方的问题,因为加载不可能那么慢

这是活动中地图的代码片段:

@Override
protected void onCreate( Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    appContext = getApplicationContext();

    //important! set your user agent to prevent getting banned from the osm servers
    Configuration.getInstance().load(appContext, PreferenceManager.getDefaultSharedPreferences(appContext));
    setContentView(R.layout.navigation);

    mMapView = (MapView) findViewById(map);
    mMapView.setTileSource(TileSourceFactory.MAPNIK);
    mMapView.setMultiTouchControls(true);
    mMapView.setBuiltInZoomControls(true);

    // add rotation gesture
    mRotationGestureOverlay = new RotationGestureOverlay(this, mMapView);
    mRotationGestureOverlay.setEnabled(true);
    mMapView.setMultiTouchControls(true);
    mMapView.getOverlays().add(this.mRotationGestureOverlay);



    // Set to default location
    IMapController mapController = mMapView.getController();
    mapController.setZoom(15);
    GeoPoint startPoint = new GeoPoint(48.8589654,2.2926013);
    mapController.setCenter(startPoint);
}
Run Code Online (Sandbox Code Playgroud)

我似乎无法找到这种缓慢加载的原因。是否可以选择使用更简单的地图?那会有帮助吗?有没有其他解决方案,我做错了什么?

谢谢。

android openstreetmap osmdroid

5
推荐指数
1
解决办法
1173
查看次数

C - 将 void* 转换为 int、内核的最佳实践

我正在为 Linux 内核编写一个模块,我想int在文件私有数据中存储一个值。

本质上,我所做的是:file->private_data = (void*) x 其中 x 是某个int值。

现在,我想将 int 作为值访问回来。

使用在编译过程中int val = (int) file->private_data会发出cast from pointer to integer of different size警告,这是合理的,因为它可能会在 64 位系统上引起问题。

我也无法使用uintptr_t,因为我在内核中工作并且无权访问库。

使用起来double似乎不太合适。

我的问题是:这样做的最佳做法应该是什么?

c int casting void-pointers linux-kernel

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

C++ - 捕获双重异常

我有以下代码:

#include <iostream>
using namespace std;

class A {
public:
    A()  { cout << "A::A()" << endl;}
    ~A() { cout << "A::~A()" << endl; throw "A::exception";}
};

class B {
public:
    B()  { cout << "B::B()" << endl; throw "B::exception";}
    ~B() { cout << "B::~B()";}
};

int main() {
    try {
        cout << "Entering try...catch block" << endl;
        A   objectA;
        B   objectB;
        cout << "Exiting try...catch block" << endl;
    } catch (char const * ex) {
        cout << ex << …
Run Code Online (Sandbox Code Playgroud)

c++ destructor exception-handling exception constructor-exception

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

Octave 复杂的逐元素操作

有没有办法在一行中编写“复杂”的元素操作,或者我们是否必须将它们分成多行?

例如,让我们有这个数学函数: 1/(1+e^-x) 我想为 x 上的每个元素计算它(x 可以是标量、向量或矩阵)。

这是我编写的工作代码:

function r = sigmoid(x)
    r = zeros(size(x));
    r = e.^(-x);
    r = 1.+r;
    r = 1./r;
end
Run Code Online (Sandbox Code Playgroud)

我的问题是 - 我们可以将其简化为一行吗?

matlab octave

-1
推荐指数
1
解决办法
1059
查看次数