小编Ale*_*lex的帖子

为什么String类在Java中声明为final?

从我得知该类java.lang.String在Java中被宣布为final时,我想知道为什么会这样?当时我没有找到任何答案,但这篇文章:如何在Java中创建String类的副本?让我想起了我的疑问.

当然,String提供了我所需要的所有功能,并且从未想过任何需要扩展String类的操作,但你仍然永远不会知道某人可能需要什么!

那么,有没有人知道设计师在决定最终时的意图是什么?

java string final

134
推荐指数
5
解决办法
8万
查看次数

如何在python中从麦克风输入声音,并在运行中处理它?

问候,

我正在尝试用Python编写一个程序,每次在麦克风上点击时都会打印一个字符串.当我说'轻拍'时,我的意思是一声巨响或者类似的东西.

我在SO搜索并发现这篇文章:识别音频的音调

我认为PyAudio库可以满足我的需求,但我不太确定如何让我的程序等待音频信号(实时麦克风监控),当我得到一个如何处理它时(我是否需要使用傅里叶变换它是在上面的帖子中指示的)?

提前感谢您提供给我的任何帮助.

python microphone

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

为什么C#中的原始类型有自己的操作?

几天前,我决定开始学习C#.所以,我得到了一本书,开始阅读和练习代码.当我看到stringC#被认为是原始类型时,我感到很惊讶.

但是当我看到它时,我更加惊讶string,以及C#中的所有其他原始类型都有操作.我是一名Java开发人员,我的理解是原始数据类型没有操作,只有类有.但在C#中,以下内容有效:

string name = "alex";
Console.WriteLine(name.ToUpper());
Run Code Online (Sandbox Code Playgroud)

这怎么可能?他们真的是原始人吗?我在这里错过了什么?

c# primitive-types

16
推荐指数
5
解决办法
6292
查看次数

JSP和Facelets有什么区别?

我刚开始阅读Java EE 6教程,我有点困惑!我知道JavaServer Pages(JSP),甚至在我的本科学习期间做了一些编码.但是现在,在本教程中,我没有看到任何关于JSP的内容.

相反,我读到了Facelets,一个新的视图定义框架(正如本教程中所描述的).我在互联网上搜索了一下,以澄清JSP和Facelets之间的区别,我发现这篇文章给了我很多帮助(特别是BalusC的回答).但这些条款对我来说仍然有点不清楚.

JSP和Facelets有什么区别?Facelets是否会取代JSP,或者它只是一种与JSF更好的技术(如果它是后者,为什么)?如果它们不同,我应该何时使用它们?

java jsp facelets

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

如何使用JPA解决javax.persistence.EntityNotFoundException(而不是使用@NotFound)

我们正在使用JPA从数据库加载一些东西.一些实体可能在它们之间具有可选关系,例如

@Entity
public class First {
    ....
    @OneToOne(cascade = {CascadeType.PERSIST, CascadeType.MERGE, CascadeType.REFRESH, CascadeType.DETACH})
    @JoinColumns(value = {
        JoinColumn(name = "A_ID", referencedColumnName = "A_ID", insertable = false, updatable = false), 
        JoinColumn(name = "B_ID", referencedColumnName = "B_ID", insertable = false, updatable = false)})
    private Second second;
Run Code Online (Sandbox Code Playgroud)

当数据库中存在此关联时,一切正常.当它不是时,我得到一个javax.persistence.EntityNotFoundException
我想要的而不是异常,如果该关联不存在,则将该字段设为NULL.

我尝试了好几种不同的东西,例如,使用可选=真正的关系注释(顺便说一句这是默认选项),把它作为可空,等似乎没有这样的伎俩,好像被忽略了所有这些选项.

我发现很多链接提到了这个相同的问题(以及stackoverflow中的一些问题),但是在所有这些问题中,建议是使用@NotFoundHibernate中的注释.但是我们不想对Hibernate有任何依赖(我们希望保持所有纯粹的JPA).

你们中的任何人都知道解决这个问题吗?

非常感谢你的帮助!

java persistence hibernate jpa

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

Google地图setCenter未正确对齐地图

在我的Ionic/Angular移动应用程序中,我有一个类似Uber的地图,用户可以拖动地图来选择一个位置,并且总是有一个标记固定在中心.

为此,我按照这里这里的说明进行操作.

所以,我的HTML看起来如下所示:

<ion-view cache-view="false" view-title="Choose location">
    <ion-content has-header="true" class="new-meeting" has-bouncing="false">
      <div id="chooseLocationMap" class="full-map"></div>
    </ion-content>
</ion-view>
Run Code Online (Sandbox Code Playgroud)

SASS与此相关:

.full-map {
    width: 100%;
    height: 100%;

    .center-marker {
        position: absolute;
        background: url(../img/default-marker.svg) -10px -5px;
        top: 50%;
        left: 50%;
        z-index: 1;
        width: 40px;
        height: 50px;
        margin-top: -50px;
        margin-left: -22px;
        cursor: pointer;
    }
}
Run Code Online (Sandbox Code Playgroud)

最后,我的控制器处理地图的部分是这样的:

function initialize() {
    var initialPosition = loadStoredPosition();

    var mapOptions = {
        zoom: 16,
        mapTypeId: google.maps.MapTypeId.ROADMAP, 
        disableDefaultUI: true
    };

    map = new google.maps.Map(document.getElementById('chooseLocationMap'), mapOptions);

    google.maps.event.addListener(map, 'center_changed', function …
Run Code Online (Sandbox Code Playgroud)

google-maps google-maps-api-3 angularjs ionic-framework ionic

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

Google/Tink:如何使用公钥验证签名

我们希望在我们的项目中使用Tink库,以便能够在给定公钥的情况下验证一些传入的签名。

我们拥有的是以下内容:

  1. 公钥作为字符串
  2. 签名本身
  3. 明文

在阅读了 Tink 的文档后,我们无法弄清楚如何加载公钥字符串以便PublicKeyVerifyFactory.

有没有人做过类似的事情?您是否在网上找到任何可以为我们指明正确方向的示例?

java cryptography digital-signature public-key tink

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

UISearchController与谷歌地图使用Swift

我正在尝试创建一个屏幕,其中将有一个覆盖整个屏幕的Google地图和顶部显示所选地址(标记指向的位置)的按钮.我希望当用户点击该按钮以显示UISearchBar时,他可以使用Google Places API搜索位置.

我一直在关注以下教程:https: //www.youtube.com/watch?v = gRQUoHleCGM

不幸的是,在我的情况下,搜索栏没有出现(虽然当我按下按钮时背景变暗).

以下是我按下按钮之前的一些截图.

在此输入图像描述

在此输入图像描述

这是我的视图控制器的代码.

class ChooseLocationViewController: UIViewController, GMSMapViewDelegate, UISearchBarDelegate, UISearchControllerDelegate {

    let geocoder = GMSGeocoder()
    var mapView: GMSMapView = GMSMapView.mapWithFrame(CGRectZero, camera:GMSCameraPosition.cameraWithLatitude(51.515339, longitude: -0.141838, zoom: 16))
    var addressButton: UIButton = UIButton()

    let locationManager = CLLocationManager()

    override func viewDidLoad() {
        super.viewDidLoad()

        mapView.delegate = self

        let marker = UIImageView(frame: CGRect(x: 20, y: 20, width: 50, height: 50))
        marker.image = UIImage(named: "default-marker")
        marker.center.x = self.view.center.x
        marker.center.y = self.view.center.y - (self.navigationController?.navigationBar.frame.size.height)!

        addressButton = UIButton(frame: CGRect(x: 20, y: …
Run Code Online (Sandbox Code Playgroud)

google-maps uisearchbar ios swift uisearchcontroller

5
推荐指数
0
解决办法
2040
查看次数