小编Mic*_*cho的帖子

Hibernate Criteria查询集合包含某些元素

我有一些问题Criteria.我有一个Job包含一组的类Skills.

当我想要过滤包含2种技能的作业时,问题就出现了,例如,包含id为1和3的技能的所有作业.

现在我有这个:

for (Skill skill : job.getSkills()) {
    ids.add(skill.getId());
}

criteria.createAlias("skills", "skill");
criteria.add(Restrictions.in("skill.id", ids));
Run Code Online (Sandbox Code Playgroud)

但它给了我包含1或3技能的工作,而不仅仅是那些兼具技能的人.我怎样才能做到这一点?

更新:

criteria.createAlias("Job.skills", "skill");    
Conjunction and = Restrictions.conjunction();   

for (Skill skill : job.getSkills()) {
    and.add(Restrictions.eq("skill.id", skill.getId()));
}
criteria.add(and);
Run Code Online (Sandbox Code Playgroud)

我试过这个,但是sql and (skill1_.ID=? and skill1_.ID=?)没有结果

java spring criteria-api

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

厨师和刀具引导ec2 - OpenSSL :: PKey :: RSAError:需要私钥:没有启动线

我是一个尝试bootstrap和ec2实例的新手,没有任何东西适用于厨师.

  1. 我正在使用厨师服务器
  2. 我的开发机器的用户名是ubuntu.我想保留它与ec2的ubuntu同名.

我试过这个命令.

ubuntu@ubuntu:~/.chef$ knife ec2 server create -x ubuntu -r "role[testredis]" --region ap-southeast-1 -Z ap-southeast-1a -i ami-ae1a5dfc -f t1.micro -S testpem -I ~/.ec2/testpem.pem -S knife --ssh-user ubuntu 
Run Code Online (Sandbox Code Playgroud)

我得到了以下输出

ERROR: You have not provided a valid image (AMI) value.  Please note the short option for this value recently changed from '-i' to '-I'.
Run Code Online (Sandbox Code Playgroud)

然后我尝试了以下.

knife bootstrap ec2-46-137-231-241.ap-southeast-1.compute.amazonaws.com -r "role[testredis]" -x ubuntu -i ~/.ec2/sg_development.pem --sudo
Run Code Online (Sandbox Code Playgroud)

我得到了以下输出

ec2-46-137-231-241.ap-southeast-1.compute.amazonaws.com /usr/bin/knife
ec2-46-137-231-241.ap-southeast-1.compute.amazonaws.com /usr/bin/shef
ec2-46-137-231-241.ap-southeast-1.compute.amazonaws.com Successfully installed chef-0.10.8
ec2-46-137-231-241.ap-southeast-1.compute.amazonaws.com 1 gem installed …
Run Code Online (Sandbox Code Playgroud)

ubuntu chef-infra

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

从 Scala 中的自定义日期返回 x 天的日期

我有一个20170501类型的日期键,它是YYYYmmdd格式。我们如何在 Scala 中从这个日期返回 x 天的日期?

这就是我在程序中的内容

val runDate = 20170501
Run Code Online (Sandbox Code Playgroud)

现在我想要一个日期,比如从这个日期起 30 天。

scala apache-spark

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

Wordpress 登录页面重定向到普通用户的 Woocommerce 我的帐户页面

我陷入了深深的困境。请帮我找到以下解决方案。

我有使用 Woocommerce 插件的 wordpress 网站。通常 Woocommerce 不允许普通用户(客户、用户 - 这些是您可以从 Wordpress 管理区域 > 添加新用户 > 角色中选择的角色)。问题是只有管理员(角色)特权人员才能查看管理区域仪表板和完整设置。

我需要所有用户进入仪表板区域而不重定向到我的帐户页面。因为现在当具有角色客户或类似角色的用户尝试输入管理员的登录凭据时,他们会被重定向到我的帐户页面。只有管​​理员权限角色具有进入仪表板和设置的能力。

所以我在谷歌搜索并找到了以下链接:

WooCommerce 管理栏和仪表板访问权限 - 角色编辑器页面链接

我通过在functions.php中编写以下代码尝试了以下链接,但现在我看不到管理设置,请查看我以普通用户身份输入时可以看到的屏幕截图。

普通用户登录

我需要所有用户访问以查看管理区域仪表板和管理区域设置(能够查看帖子、页面、设置等)并且不想重定向到我的帐户页面。

请帮助找到解决方案,因为我为此苦苦挣扎了很长时间。

php wordpress woocommerce wp-admin

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

显示一个div并隐藏其他按钮点击angularjs

我有四个按钮和四个按钮div.现在,我想div一次只显示一个.这意味着,如果我单击第一个按钮,则只div应显示第一个按钮,并且应隐藏其他按钮.

我搜索了很多,没有运气.请帮我.我试过要表现如下:

HTML

<button  ng-click="showAbout();">About Page</button>
  <button ng-click="showhelp();">Help page</button>
  <button ng-click="showinfo();">Info Page</button>
  <button  ng-click="showref();">Refrence page</button>

  <div class="form-group" ng-show="showabout">
    <p>About page</p>
  </div>

  <div class="form-group" ng-show="showhelp" >
    <p>Help page</p>
  </div>

  <div class="form-group" ng-show="showinfo" >
    <p>Info</p>
  </div>

  <div class="form-group" ng-show="showref" >
    <p>Refrence</p>
  </div>
Run Code Online (Sandbox Code Playgroud)

JS

$scope.showabout = true;
$scope.showAbout = function () {
  $scope.showhelp = false;
  $scope.showinfo = false;
  $scope.showref = false;
};

$scope.showhelp = true;
$scope.showhelp = function () {
  $scope.showabout = false;
  $scope.showinfo = false;
  $scope.showref …
Run Code Online (Sandbox Code Playgroud)

html javascript angularjs

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

功能编程scala

我在课程中遵循"Scala中的函数式编程原理",在第二周,作业是关于"纯函数集"的,我们有,

type Set = Int => Boolean
Run Code Online (Sandbox Code Playgroud)

然后是一些功能

def union(s: Set, t: Set): Set = (element: Int) => s(element) || t(element)
Run Code Online (Sandbox Code Playgroud)

所以,当我这样做的时候,

val u = union(Set(1, 2, 3), Set(4, 5, 6))
Run Code Online (Sandbox Code Playgroud)

在scala控制台中,它给出了

u: Set = <\function1\>
Run Code Online (Sandbox Code Playgroud)

a)为什么它会返回一个函数?

b)当我这样做时contains(u, 6)它返回true但是我可以显示你的所有元素还是因为你是一个我不能的函数?

c)如何union(Set(1, 2, 3), Set(4, 5, 6))在没有任何迭代的情况下返回这两个集合中的所有元素?

functional-programming scala higher-order-functions

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

在没有Apache的情况下将php作为服务器运行

当前,我正在使用PHP编程,并且发现只能通过使用PHP CL来加载网页,因此我不明白为什么我们必须安装其他服务器,例如Apache或Nginx。

php.exe服务器

php apache nginx

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

Php sql ORDER BY -

用户表:

ID|Name|Deleted
1 |    |  N 
2 | b  |  Y 
3 | c  |  N
4 | d  |  N 
Run Code Online (Sandbox Code Playgroud)

删除的默认值为'N'

我想通过id desc订购,但我想最后显示已删除的用户.

即删除'Y'应该出现在最后

php sql

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

广告 Admob 插页式 + 打开应用程序后加载页面活动 | 在 Android Studio 4.2.2 Jelly Bean 中

在此输入图像描述

如何将插页式 admob 添加到我的项目(版本 4.2.2 Jelly Bean)? 当应用程序运行和关闭时,Admob 就会出现。

我想要插页式 admob 逻辑,如上图所示或谷歌推荐的那样。如果你知道,请帮助我...如果你知道,请帮助我...

这是我的项目代码:Home.java

public class Pro extends Fragment {
// TODO: Rename parameter arguments, choose names that match
// the fragment initialization parameters, e.g. ARG_ITEM_NUMBER
private static final String ARG_PARAM1 = "param1";
private static final String ARG_PARAM2 = "param2";
private static final int PICKFILE_REQUEST_CODE = 1;

public ValueCallback<Uri[]> mFilePathCallback;

// TODO: Rename and change types of parameters
private String mParam1;
private String mParam2;

private OnFragmentInteractionListener mListener;

public Pro() {
    // Required …
Run Code Online (Sandbox Code Playgroud)

java android interstitial admob android-4.2-jelly-bean

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

更改wordpress wp-admin登录标题

如何更改我的wp-admin的wordpress标题?

我只想从标题中编辑-Wordpress并更改所使用的符号<。

下图说明了我在说什么。

解释的图像

我尝试了这段代码:

function my_admin_title($admin_title, $title)
{
    return get_bloginfo('name').' &bull; '.$title;
}
Run Code Online (Sandbox Code Playgroud)

但是他只从管理面板中删除,而不是管理员登录名。

有人能帮我吗?

html php wordpress

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