小编Mar*_*cak的帖子

圆形按钮css

我是一个初学者,非常困惑,作为div标签,当我给出相同的宽度和高度与border-radius:50%它总是变成圆形.但是如果我想制作一个圆形按钮,那么使用标签a,它不会那样工作.这是当我尝试使圆圈边框按钮可点击时.

<a class="btn" href="#"><i class="ion-ios-arrow-down"></i></a>


.btn {
  height: 300px;
  width: 300px;
  border-radius: 50%;
  border: 1px solid red;
}
Run Code Online (Sandbox Code Playgroud)

css geometry button

30
推荐指数
4
解决办法
13万
查看次数

动画UIVisualEffectView模糊半径?

正如标题所说,有没有办法为UIVisualEffectView的模糊半径设置动画?我在视图背后有一个动态背景,所以无法使用ImageEffects添加......据我所知,唯一可以做到这一点的是动画不透明度,但iOS抱怨说这样做打破了EffectView所以它肯定看起来好主意......任何帮助都会很高兴.

objective-c blur animatewithduration uivisualeffectview

12
推荐指数
1
解决办法
1830
查看次数

为什么我要在单线程方法中放置一个synchronized块?

我在IBM - developerworks上偶然发现了这篇文章,他们发布的代码让我提出了一些问题:

  1. 为什么局部变量的构建Map包含在一个synchronized块中?请注意,他们隐含地说只有一个producer线程.

  2. 实际上,为什么这个片段需要一个synchronized块呢?一个volatile变量应为工作是不够的,因为新创建的地图只被填满后公布.

  3. 什么是点只有一个线程synchronizing锁对象?

文章提到:

清单1中的synchronized块和volatile关键字是必需的,因为在currentMap的写入和currentMap的读取之间不存在先前发生的关系.因此,如果未使用synchronized块和volatile关键字,则读取线程可能会看到垃圾.

代码中的注释说:

由于Java内存模型,这必须同步

我觉得我在理解之外处理多线程概念; 我希望有更多专业知识的人指出我正确的方向.


以下是从文章中获取的片段:

static volatile Map currentMap = null;   // this must be volatile
static Object lockbox = new Object();  

public static void buildNewMap() {       // this is called by the producer     
    Map newMap = new HashMap();          // when the data needs to be updated

    synchronized (lockbox) {                 // this must be …
Run Code Online (Sandbox Code Playgroud)

java multithreading volatile synchronized producer-consumer

10
推荐指数
1
解决办法
152
查看次数

为什么包装类没有常见的超类型?

有背后的特殊原因包装类(java.lang.Integer,java.lang.Boolean,...)没有一个共同的超类型?


我问,因为WrapperType::getType沿着经典函数(例如)函数Object::getClass将返回原始类型的类是非常方便的.

更具体地说,上下文是通过反射调用构造函数,其中只有Class<T>参数和参数Object[]

例如:

public static <T> T createInstance(Class<T> clz, Object... params) throws Exception
Run Code Online (Sandbox Code Playgroud)

为了获得构造函数,我可以通过以下方式获取参数类型:

Class<?>[] c = Arrays
        .stream(params)
        .map(Object::getClass)
        .toArray(Class<?>[]::new);
return clz.getConstructor(c).newInstance(params);
Run Code Online (Sandbox Code Playgroud)

但这当然会失败,像构造者一样 String::new(char[], int, int);

如果存在超类型,我可以这样做:

.map( o -> o.getClass().isPrimitive() ? ((WrapperType) o).getType() : o.getClass() )
Run Code Online (Sandbox Code Playgroud)

我想java开发人员没有实现它有一个特殊原因.

java primitive-types

10
推荐指数
1
解决办法
160
查看次数

背景滤镜超出边界半径

我试图使用CSS backdrop-filterborder-radius在一起,但背景过滤器似乎超出边界半径.

body {
  background-attachment: fixed;
  background-color: #541B84;
  background-image: url("https://source.unsplash.com/random");
  background-position: 50% 50%;
  background-size: cover;
  height: 100%;
  width: 100%;
}
.con {
  -webkit-backdrop-filter: blur(1rem) saturate(200%);
  backdrop-filter: blur(1rem) saturate(200%);
  background: rgba(247, 247, 249, 0.8);
  border-radius: 100%;
  font-size: 7rem;
  font-weight: 300;
  height: 11rem;
  line-height: 1.5;
  margin: 1rem auto;
  width: 11rem;
  text-align: center;
}
Run Code Online (Sandbox Code Playgroud)
<body>
  <div class="con">KM</div>
</body>
Run Code Online (Sandbox Code Playgroud)

html css border filter

8
推荐指数
2
解决办法
2378
查看次数

Google Maps SDK iOS - 根据缩放级别计算半径

我需要计算半径以根据相机缩放级别在地图上显示标记.现在我有了SouthWestCorner,我的位置是我的MapView的中心.我需要缩小并在缩放变化时计算新的半径.

有谁知道如何从我拥有的数据中获取它?

我的代码在这里:

func mapView(mapView: GMSMapView!, idleAtCameraPosition position: GMSCameraPosition!) {

        println("latitude: \(position.target.latitude) longtitude: \(position.target.longitude)")

        var visibleRegion = mapView.projection.visibleRegion()
        var cameraZoom = mapView.camera.zoom
        var bounds = GMSCoordinateBounds(region: visibleRegion)
        var southWestCorner = bounds.southWest

    }
Run Code Online (Sandbox Code Playgroud)

google-maps zoom google-maps-api-3 ios

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

为什么返回抛出std :: exception()在void函数中被接受?

我用以下最终结果错误地粘贴了一个throw声明return:

void DXManager::initialize(const std::shared_ptr<nae::Context>& ctx_ptr)
{
    // ...

    if (FAILED(result))
    {
        return throw std::exception("Failed to enumerate display mode list");
    }

    // ...
}
Run Code Online (Sandbox Code Playgroud)

我在注意到错误之前成功构建了解决方案,我很好奇哪个规范允许上面的语法.


通过阅读cppreference.com(在Notes下),我明白了

throw-expression被归类为void类型的prvalue表达式.与任何其他表达式一样,它可能是另一个表达式中的子表达式,最常见于条件运算符中:

double f(double d)
  {
      return d > 1e7 ? throw std::overflow_error("too big") : d;
  }
  // ...
Run Code Online (Sandbox Code Playgroud)

但我不太确定这是我在找什么.

c++ return exception visual-studio prvalue

7
推荐指数
1
解决办法
163
查看次数

检查GPS位置是否在android中另一个GPS位置的某个半径范围内

我正在开发一个Android应用程序,该应用程序获取用户的当前位置,并在地图上显示其他用户的GPS位置,该地图具有一定的半径,比如20公里.

例如,如果我是用户,我希望看到地图上绘制的其他用户位置距离我的位置20公里.

我可以保存我的位置,其他用户的位置,也可以在地图上绘制它们.我无法弄清楚这些用户是否距离我的位置20公里半径.

我使用Google Maps Android API v2在地图上绘制位置,使用Parse来保存GPS位置(纬度和经度坐标)

我用谷歌搜索解决方案,但徒劳无功.任何人都可以提供关于如何检查GPS位置是否在另一个GPS位置的某个半径范围内的提示或参考或示例代码.

任何帮助将不胜感激.

gps android google-maps latitude-longitude

6
推荐指数
1
解决办法
7481
查看次数

是否有生成图形轮廓的算法?

我在互联网上搜索过,也许我遗漏了一些正确的关键字,但我没有找到类似的东西。我只找到了不完全是图形的折线(或只是线)。我想生成一个图形轮廓(半径r),如图所示。有什么已经可用的吗?我想避免重新发明轮子可以这么说。

在此处输入图片说明

如果有人可以暗示我某些事情或至少是一些基本原则如何去做,那将是很棒的。否则我当然会自己“发明”一个。

最好在 C# 中。

更新:我需要计算轮廓多边形,而不仅仅是在视觉上绘制它。绿点表示生成的多边形。“内部”孔也被完全忽略。只有一个轮廓多边形就足够了。

更新 2:更好的图片来展示一些更极端的情况。此外,图的边缘永远不会重叠,因此无需对此进行调整。

更新 3:图片再次更新以反映斜面连接。

c# algorithm graph outline

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

浏览器不断发送 NTLM 令牌而不是 Kerberos - 如何解决?

我似乎无法正确配置系统并让浏览器向网络服务器发送相反,NTLM会发送一个令牌。

问:我该如何解决这个问题?

下面列出了所有详细信息和配置。


基础设施:

我在域内有三台机器COMPANY.local

  • PC-I7.COMPANY.local(在192.168.0.5)。它的作用是KDC,它是一个Active-Directory服务器,其他机器(见下文)在 AD 中注册。还DNS配置了本地网络。Active Directory 中的域是:COMPANY.local
  • SOFTWARE.COMPANY.local(上192.168.0.10)运行配置了支持的网络应用程序Jetty/SPNego
  • OTHER.COMPANY.local(在192.168.0.9),只是一个客户端,这样我就可以从另一台机器访问软件服务器。

最后两个实际上是在内网的服务器VM上运行的。linux他们可以通过自己的 IP 进行访问。他们的主要DNS观点Network Configuration192.168.0.5

两者都加入COMPANY.local并作为计算机存在于AD.

我知道客户端和服务器应该位于不同的机器上;将它们放在两个不同的VM' 上应该可以避免这个问题。

所有三台机器都在 中注册为A主机,DNS并在 中为每台机器都有一个反向指针Reverse lookup zone


SPN

在 Active Directory 中创建用户后 …

java kerberos jetty active-directory spnego

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