小编Ham*_*amy的帖子

如何在app.yaml中声明欢迎文件(例如index.html)

在Java中,web.xml可能包含一些<welcome-file>元素.我试图在python中做一些相同的事情而没有运气.

application: wk
version: 1
runtime: python
api_version: 1

handlers:
- url: /
  static_dir: docs

welcome_files:
- index.html
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?我收到一条错误,"welcome_files"未被理解.

python configuration google-app-engine yaml

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

Spring新手:我的DispatcherServlet的url-pattern似乎"覆盖"了welcome-file

我使用Spring来渲染我的JSP,而我的url-pattern DispatcherServlet是"/".这似乎是为了使欢迎文件列表永远不会被考虑.我真的想DispatcherServlet处理除"/"之外的所有事情.但是,我想避免文件扩展名(例如,*.html,.do等),并且我正在使用InternalResourceViewResolver,因此将调度程序servlet的url-pattern设置为"/ "会使其接受太多(例如对InternalResourceViewResolver生成的JSP页面的内部请求将被调度程序servlet拦截,然后调度程序servlet会因为没有/WEB-INF/jsp/about.jsp的映射而抛出错误.任何帮助将不胜感激 - 我对Spring 新(例如2天;-))

以下是相应的文件:

目录结构

/war (I'm using AppEngine)
  index.jsp (Simply includes WEB-INF/jsp/index.jsp)
  /WEB-INF
    XML Config files

    /jsp
      index.jsp
      about.jsp
      ...
Run Code Online (Sandbox Code Playgroud)

web.xml中

<?xml version="1.0" encoding="utf-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">

<welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
</welcome-file-list>

<servlet>
    <servlet-name>dispatcher</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>

<!--
    We purposefully do not make this /*. The convention here is to define
    mappings for files that exist, and write a good 404 page for anything
    else. …
Run Code Online (Sandbox Code Playgroud)

java configuration spring spring-mvc url-pattern

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

如何根据请求的范围自定义 KeyCloak 身份验证流程

我正在尝试配置 KeyCloak 浏览器流程以允许请求scope1使用用户/密码表单的用户以及请求scope2使用用户/密码表单和 OTP 的用户。我的问题分为两部分:

  1. 我是否没有正确理解某些内容 - 我很惊讶我必须自己编写此代码,并且它尚未在 Keycloak 中提供
  2. 这种描述的方法有效吗?

我不想以用户为条件,而是以所请求的范围为条件。据我所知,为了完成这项工作,我需要实现一个自定义ConditionalAuthenticator,然后大致像这样配置,Condition - User Configured用我自己的实现替换。

每个范围的配置示例

authentication oauth scopes keycloak

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

在 Hibernate 中记录 SQL 查询限制

我无法让 Hibernate 记录 SQL 查询的 LIMIT 部分。常规参数绑定按预期记录,只有 LIMIT 值绑定不记录。

代码相当简单:

TypedQuery<UserEntity> query = entityManager
  .createQuery("SELECT u from UserEntity u WHERE u.email LIKE :domain", UserEntity.class);
query.setParameter("domain", "%test%");
query.setFirstResult(startIndex);
query.setMaxResults(count);
List<UserEntity> users = query.getResultList();
Run Code Online (Sandbox Code Playgroud)

这会生成以下日志。如您所见,常规参数绑定的记录没有问题,但没有限制绑定的日志行。

Hibernate:
    select
        userentity0_.id as id1_53_,
        userentity0_.created_at as created_2_53_,
        userentity0_.dob as dob3_53_,
        userentity0_.email as email4_53_,
        userentity0_.fullname as fullname5_53_,
        userentity0_.mobile as mobile6_53_,
        userentity0_.product_id as product_7_53_
    from
        user_entity userentity0_
    where
        userentity0_.email_id like ? limit ?
TRACE o.h.type.descriptor.sql.BasicBinder      : binding parameter [1] as [VARCHAR] - [%test%]
Run Code Online (Sandbox Code Playgroud)

我已经进行了广泛的搜索,似乎没有一个常规属性值可以解决这个问题,并且似乎没有其他问题针对这个确切的问题

可能相关的细节:

  • 休眠 5.4.27.Final
  • 方言 …

java logging hibernate slf4j

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

在Eclipse的"VM参数"部分中设置java.util.logging.config.file属性时出现问题

我试图通过,-Djava.util.logging.config.file=/path/to/my/logging.properties以便我可以使用属性文件配置我的记录器.在"运行配置"下,选择我的项目并转到"参数"选项卡.在'VM Arguments'框中,我有java.util.logging.config.file=${project_loc}/logging.properties

但是,每次我尝试使用此运行配置运行项目时,我都会收到此错误: Exception in thread "main" java.lang.NoClassDefFoundError: java/util/logging/config/file=/Users/hamiltont/Documents/Programming/eclipse-workspace/Tesselation/logging/properties

我注意到每个时期都变成了斜线,我似乎无法弄清楚该做些什么!该文件的位置是正确的(虽然该文件是logging.properties,而不是日志/属性)

java eclipse configuration logging

4
推荐指数
1
解决办法
7429
查看次数

使用C++ stdlib系统调用无法运行make

我在C++中有以下代码

  if (should_run_make) {
    std::string make = "make -C ";
    make.append(outdir);
    std::cout << "Make cmd is " << make << std::endl;
    system(make.c_str());
  }
Run Code Online (Sandbox Code Playgroud)

这报告如下:

make cmd是make -C/home/hamiltont/temp/make:输入目录 /home/hamiltont/temp' make: *** No targets. Stop. make: Leaving directory/ home/hamiltont/temp'

但是,手动操作可以通过多种方式正常工作,例如

[hamiltont@4 generator]$ make -C /home/hamiltont/temp/
make: Entering directory `/home/hamiltont/temp'
g++ -O3 -I/usr/include/openmpi-x86_64 -L/usr/local/lib -L/usr/lib64/openmpi/lib -lmpi -lmpi_cxx -lboost_serialization -lboost_mpi  stg_impl.cpp -o impl
make: Leaving directory `/home/hamiltont/temp'

[hamiltont@4 generator]$ cd /home/hamiltont/temp/
[hamiltont@4 temp]$ make
g++ -O3 -I/usr/include/openmpi-x86_64 -L/usr/local/lib -L/usr/lib64/openmpi/lib -lmpi -lmpi_cxx -lboost_serialization -lboost_mpi …
Run Code Online (Sandbox Code Playgroud)

c++ makefile std

4
推荐指数
1
解决办法
245
查看次数

了解git log graph输出

我对以下看到的模式感到困惑:

*   1c49c26      Merge branch 'master' of https://<revoked>.git
|\
| * 5e072f2      Updating todo
* | 13e8f22      Adding maven
|/
* da94a41        Updating pom
Run Code Online (Sandbox Code Playgroud)

所以有人分支,做了一点点工作,然后合并了远程主分支.但星号对管道的意义是什么?请注意,它在"添加maven"和"更新待办事项"之间进行了更改 - 一个有星号,另一个有管道

git logging graph output

4
推荐指数
1
解决办法
541
查看次数

网格列跨越Bootstrap 3选项卡窗格中的整个宽度

我似乎无法让这个工作 - 我的列全宽. 这是一个直接使用的JSfiddle

<div class="container-fluid">
<div class="panel panel-default">
  <div class="panel-body">

    <!-- Nav tabs -->
    <ul class="nav nav-tabs" role="tablist">
        <li>
          <a href="#p1" class="btn btn-primary" role="tab" data-toggle="tab">
              <span class="glyphicon glyphicon-cloud"></span>
          </a>
        </li>
        <li>
          <a href="#p2" class="btn btn-primary" role="tab" data-toggle="tab">
              <span class="glyphicon glyphicon-cloud"></span>
          </a>
        </li>        
    </ul>

    <!-- Tab panes -->
    <div class="tab-content">

      <!--Open Panel Controls-->
      <div class="tab-pane active" id="p1">
          <!-- HERE IS THE PROBLEM AREA - I want a grid here, but no luck :-/ -->
          <div class="row">
              <div class="column-md-4" style="background: green;"> …
Run Code Online (Sandbox Code Playgroud)

css tabs grid-layout twitter-bootstrap twitter-bootstrap-3

4
推荐指数
1
解决办法
3408
查看次数

不了解com.google.android.maps.Overlay的drawAt()方法

试图在Android程序中制作谷歌地图叠加层.在我的叠加层绘制方法中,我有两种添加引脚的方法.其中一个有效,一个没有.不幸的是,那个不起作用的也是唯一一个能够添加阴影的人!有帮助吗?

@Override
public void draw(android.graphics.Canvas canvas, MapView mapView,
        boolean shadow) {

    Point po = mapView.getProjection().toPixels(mapView.getMapCenter(),
            null);

    // This does _not_ work, but I would really like it to!
    drawAt(canvas, mapView.getResources().getDrawable(R.drawable.map_marker_v),
           po.x, po.y, false);

    // This does work, but only does half the job
    canvas.drawBitmap(BitmapFactory.decodeResource(mapView.getResources(),
            R.drawable.map_marker_v), po.x, po.y, null);


}
Run Code Online (Sandbox Code Playgroud)

编辑:固定类型

android google-maps overlay

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

如何避免重新绘制ArrayAdapter中的所有视图

我有ArrayAdapter动力了ListView.我想改变背后的数据ArrayAdapter并更新它们ListView.听起来就像notifyDataSetChanged();我正在寻找的,但它会更新整个ListView,我宁愿逐行更新.

有没有办法做到这一点ArrayAdapter,或者如果我想要这个功能,我是否需要以其他方式管理我的数据?

android listview android-arrayadapter

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