小编Joh*_*y19的帖子

使用 ADD、SUB、MULT 和 DIV 将某些值放入框中?

今天我面试了一个开发人员的工作,我不得不做这个能力测试......我被两个问题困住了:

box 1  box 2  box 3
 A      B      C
Run Code Online (Sandbox Code Playgroud)

如何将 A 放在只有这 4 个运算符(ADD、SUB、MULT 和 DIV)的每个框中?

box 1  box 2  box 3
Run Code Online (Sandbox Code Playgroud)

您有数字 1,2 和 3 可以在 box1 box2 或 box3 中,但我们不知道哪个是哪个...如何将 7 放入 box3 ?

有人可以解释我该怎么做吗?ps:语法是:ADD,1,2,3 => box3 = box1 + box2

谢谢

algorithm math

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

Holo主题让我的按钮更大

在api> =版本11的设备上应用holo主题时我有点担心我的自定义按钮变大(高度,宽度似乎相同)

这是没有全息的 在此输入图像描述

这是他们的全息 在此输入图像描述

有人能告诉我是什么原因造成的吗?如果没有holo主题可以保持相同的按钮大小?

ps:这是我的按钮形状:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >

    <solid android:color="#F000" />

    <stroke
        android:width="1px"
        android:color="#BB000000" />

    <padding
        android:bottom="7dp"
        android:left="10dp"
        android:right="10dp"
        android:top="7dp" />

    <corners
        android:bottomLeftRadius="5dp"
        android:bottomRightRadius="5dp"
        android:topLeftRadius="5dp"
        android:topRightRadius="5dp" />

    <gradient
        android:angle="90"
        android:centerColor="#5b5bcd"
        android:endColor="#6f6fcf"
        android:startColor="#4747e0"
        android:type="linear" />

</shape>
Run Code Online (Sandbox Code Playgroud)

这就是我在我的按钮上应用它的方式(即线性水平线性布局,重量为0.8)

<Button
            android:id="@+id/addplayer"
            android:layout_width="0px"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:layout_marginLeft="5dp"
            android:layout_weight="0.8"
            android:background="@drawable/blue_button_selector"
            android:text="Add player" />
Run Code Online (Sandbox Code Playgroud)

谢谢!!

layout android button

4
推荐指数
2
解决办法
3127
查看次数

EmbeddedId 上的 JPA 标准和谓词

我有点麻烦。我正在使用 JPA Criteria 进行动态选择(使用标准作为 where 子句具有可选变量...)但我的实体之一具有 EmbeddedId ,其中包含其中的用户列并且需要检查用户 ID...

这是我的实体。

@Entity
@Table(name = "user_like") 
public class UserLike extends AbstractTimestampEntity implements Serializable {

  @EmbeddedId
   private UserLike.userLikePK userLikePK= new UserLike.UserLikePK();
   ...
   with all the setter and gets
   ...

   @Embeddable
   public static class UserLike implements Serializable{
      @ManyToOne(cascade = CascadeType.DETACH, fetch = FetchType.LAZY)
      @JoinColumn(name = "user_id")
      private User user;

      ... (and an other column, not important for now=
   }   
}
Run Code Online (Sandbox Code Playgroud)

用户是包含列 userId 的其他实体

现在这就是我的查询的样子。

Root<Poi> p = cq.from(Poi.class);
Join<Poi,UserLike> ul = p.join("userLike");


 List<Predicate> predicates …
Run Code Online (Sandbox Code Playgroud)

hibernate jpa criteria embeddable

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

UnityWebRequest如何打印所有请求头

有没有办法从 UnityWebRequest API 打印所有请求标头?(我对自动添加的“x-unity-version”和“user-agent”特别感兴趣)

另外,这些标头存储在代码中的哪里?

c# header http request unity-game-engine

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

室内跟踪(IMU + 标签)

这是关于使用惯性进行室内跟踪的另一个问题(智能手机 + aceel + 陀螺仪) 首先,我想说我已经阅读了几乎所有关于这个主题的 stackoverflow 帖子。而且我知道要跟踪位置我们必须将加速度集成两次,这在现实生活中的应用程序中非常无用,因为所有的漂移误差......

但事实证明,我不需要建造飞机或其他任何东西,而且我不需要开发必须工作才能出售的应用程序或其他东西。我只想实现一个简单的 Android 应用程序,它使用室内跟踪的“理论”概念-

  • 有哪些可能性?
  • 我们需要什么?

基本上,如果将我的手机推到 2 或 3 米,然后我旋转它并再次将其推 2 或 3 米,我的手机就会在已知位置 (0,0) 处朝上放置在桌面屏幕上,我将看到之后如何许多仪表变得不准确,因此使用标签重新校准测量值 <---这是我的主要问题

我需要什么 ?- 角度?(确定集成陀螺仪)(我不想使用指南针)-加速度?(我有) - 速度?(积分加速度) - 和位置(双加速度积分)

我想知道的是如何将这个数字放在一起?这是正确的方法吗?是否有另一种解决方案(解决我的问题,而不是真正准确地跟踪某人)?

我还查看了 DCM 的理论(如果我理解正确,它会给我电话在 6 轴上的方向对吗?但是从 Accel 或陀螺仪(俯仰、滚动等)获取角度有什么区别。 ) ?

谢谢

android tracking accelerometer gyroscope

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

解析XML的PHP​​错误(simpleXML)

我有一个像这样的xml文件

<?xml version="1.0"?>
<test>Total</test>
<books>
    <mybook id="1">
        <blabla>jkjk</blabla>
    </mybook>¨
</books>
Run Code Online (Sandbox Code Playgroud)

如果我用simpleXML解析它

$xml = simplexml_load_file($filename); 
Run Code Online (Sandbox Code Playgroud)

它说

simplexml_load_file() [function.simplexml-load-file]: ./uploads/test.xml:3: parser error : Extra content at the end of the document
Run Code Online (Sandbox Code Playgroud)

但如果删除了

<test>Total</test>
Run Code Online (Sandbox Code Playgroud)

在xml文件的开头,它的工作原理....

有任何想法吗 ??谢谢

php xml error-handling parsing simplexml

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

Java API和客户端应用程序 - 如何正确处理时区

我正在开发一个由Android应用程序使用的Java API.我已经到了需要正确处理日期和时间考虑时区的地步.

该应用程序的一个功能是预订某种服务,指定日期和时间.有可能使用取消预订,如果取消发生在预订开始前24小时,客户将获得全额退款.

现在假设服务器位于伦敦(gmt 0),西班牙用户(gmt +1)和嘘声开始于25-02-2015 16:00:00.

当用户取消预订时,服务器需要在NOW()和预订开始日期之间做出区别.因此,如果用户(在西班牙)取消预订24-02-2015在17:00:00(西班牙时间,预订前23小时所以他没有得到全额退款)当服务器检查差异时,因为现在(在英国是16:00:00)结果将是24小时,所以将错误地退还全额.

我的问题在这里.如何根据用户时区正确获取正确的小时数?我对在取消请求中发送客户端时区感到不满意,因为用户很容易欺骗该值.

存储日期和时间服务器端的好习惯是什么?我应该将它们存储在服务器时间并使用额外的字段来了解客户端时区偏移量吗?

java api timezone client

2
推荐指数
1
解决办法
2177
查看次数

Java Try-with-resource在Map中存储输入流

在我的API(Spring启动)中,我有一个端点,用户可以一次上传多个文件.端点将列表作为输入MultipartFile.

我希望不直接将此MultipartFile对象直接传递给服务,因此我遍历每个对象MultipartFile并创建一个存储文件名及其的简单映射InputStream.

像这样:

for (MultipartFile file : files) {       
      try (InputStream is = multipartFile.getInputStream()) {
        filesMap.put(file.getOriginalFilename(), is);
      }
    }
service.uploadFiles(filesMap)
Run Code Online (Sandbox Code Playgroud)

我对Java流和流关闭的理解非常有限.我认为一旦代码到达try块的末尾try-with-resources就会自动关闭InputStream.

在上面的代码中什么时候完全multipartFile.getInputStream()关闭?

我将流存储在地图中的事实会导致内存泄漏吗?

java memory-leaks inputstream try-with-resources

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

MyBatis重用查询来获取计数(*)

我在我的XML文件中定义了一个大的搜索查询

<select id="searchItems" resultMap="myMap" parameterType="map">
SELECT
  a lot of field
FROM multiple table with few joins
WHERE with few conditions
LIMIT x,y
</select>
Run Code Online (Sandbox Code Playgroud)

上面的查询使用limit来返回分页结果并避免在搜索中返回整个项目.但是对于一个要求,我还需要返回查询找到的项目总数.

我的问题是:我如何重用上面的查询而只选择count(*),显然没有LIMIT?有没有办法分隔每个查询部分并在<select>标记中重用它们?

sql code-reuse count duplicates mybatis

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

SpringBoot如何设置不带注释的过滤器顺序

我正在尝试在弹簧过滤器链中插入(在第一个位置)一个简单的自定义Cors过滤器。

如果我这样做

@Component
@Order(Ordered.HIGHEST_PRECEDENCE)
public class CorsFilter implements Filter {
Run Code Online (Sandbox Code Playgroud)

它运行完美,我可以通过在Spring的ServletHandler.java中放置一个断点来验证它,

chain=getFilterChain(baseRequest, target, servlet_holder);
Run Code Online (Sandbox Code Playgroud)

我只是想知道是否希望使用@Componenent and @Order,而是在Application上下文中定义Filter bean。如何设置过滤器的顺序?

spring annotations filter spring-boot

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