我刚注意到在我的所有路线中都有哈希(#!)之后我有感叹号,我不知道我是如何以及为什么我得到它们因为今天我没有它们,是否有任何解决方案可以摆脱它们如果有人能解释我是什么,以及我是如何得到的,我将不胜感激.因此,到目前为止我找到的解决方案只是在我的应用程序中的每个href上手动设置感叹号,但是这让我烦恼,我不知道该怎么做.我使用yeoman生成器生成了我的应用程序,我的app.js看起来像这样
angular
.module('appNameApp', [
'ngAnimate',
'ngCookies',
'ngResource',
'ngRoute',
'ngSanitize',
'ngTouch'
])
.config(function ($routeProvider) {
$routeProvider
.when('/', {
templateUrl: 'views/main.html',
controller: 'MainCtrl',
controllerAs: 'main'
})
.when('/about', {
templateUrl: 'views/about.html',
controller: 'AboutCtrl',
controllerAs: 'about'
})
.when('/jaspo', {
templateUrl: 'views/about.html',
controller: 'jaspoCtrl',
controllerAs: 'vm'
})
.otherwise({
redirectTo: '/'
});
});
Run Code Online (Sandbox Code Playgroud) 我有很简单的事情要做,我有这样的人员名单:
[{
name: John,
date: 01-01-2018,
attend: true
},
{
name: Adam,
date: 01-01-2018,
attend: false
},
{
name: Adam,
date: 01-02-2018,
attend: true
},
{
name: JOHN,
date: 01-02-2018,
attend: false
}]
Run Code Online (Sandbox Code Playgroud)
这个数组的结果应该是:Adam(true),John(false)
因此,我需要返回用户的最新条目列表,在这种情况下,约翰首先确认他正在参加,然后他改变主意并告诉他他没有参加,所以我将返回他的最后一个条目(请注意,有时它写的是JOHN有时约翰,但它是同一个人,这是一个棘手的部分)
我的问题是什么是过滤掉这种列表的最佳方法,我正在考虑应用"属性java流的唯一",但首先需要按日期降序和名称(大写/小写)订购人员然后我需要某种方式采取最新的进入.
任何人都知道什么是最好的方法?
所以我有具有许多属性的对象,我需要从该对象获取所有值和属性名称,我不确定什么是最好和最简单的方法.我已经尝试了一些方法,但没有任何运气
angular.forEach(array, function(value, key){
console.log(value);
});
Run Code Online (Sandbox Code Playgroud) 我有简单的 sendgrid php 脚本来发送电子邮件,这里唯一的问题是我需要添加更多收件人,所以此代码仅适用于一个收件人,我正在查看官方文档但找不到任何有用的信息,有没有人知道我需要在此处更改的方式和内容以添加更多收件人/电子邮件。
function sendEmail($subject, $to, $message) {
$from = new SendGrid\Email(null, "sample@email.com");
$subject = $subject;
$to = new SendGrid\Email(null, $to);
$content = new SendGrid\Content("text/html", $message);
$mail = new SendGrid\Mail($from, $subject, $to, $content);
$apiKey = 'MY_KEY';
$sg = new \SendGrid($apiKey);
$response = $sg->client->mail()->send()->post($mail);
echo $response->statusCode();
}
Run Code Online (Sandbox Code Playgroud) 我有需要按2个参数排序的项目列表,第一个参数是orderIndex,而我的那部分工作正常(请参见下面的代码),第二个参数在orderIndex是数量之后。因此,基本上第一项应该是具有最低顺序索引的那些,并且它们需要按数量排序。
result.stream().sorted { s1, s2 -> s1.intervalType.orderIndex.compareTo(s2.intervalType.orderIndex) }.collect(Collectors.toList())
Run Code Online (Sandbox Code Playgroud)
目前,我已经有了该代码,并且仅按orderIndex进行排序,第二个参数数量位于s1.item.amount。
知道如何使用二次订购参数升级此代码吗?
我找到了这个例子
persons.stream().sorted(Comparator.comparing(Person::getName).thenComparing(Person::getAge));
Run Code Online (Sandbox Code Playgroud)
我的问题是,如何访问Person中的其他对象,例如在我的情况下,我正在排序的对象中有IntervalType对象,并且我需要使用intervalType.orderIndex
注意:
只是为了说明,我需要在Kotlin中而不是在Java中。
我遇到了无法解决的非常烦人的问题,我想我错过了一些非常直接的东西,因为我已经有了 Java 中的工作代码。
基本上我所拥有的是这样的:
class ConfigurationSpecification(
private var list: MutableList<SearchCriteria> = mutableListOf()
) : Specification<Configuration> {
override fun toPredicate(root: Root<Configuration>, query: CriteriaQuery<*>, builder: CriteriaBuilder): Predicate? {
val predicates: MutableList<Predicate> = mutableListOf()
for (criteria in list) {
if (criteria.operation == "EQUALS") {
predicates.add(builder.equal(root.get(criteria.key), criteria.value)) <- NOT WORKING root.get(criteria.key) this is making issue
}
}
return builder.and(predicates[0])
}
}
Run Code Online (Sandbox Code Playgroud)
代码真的很简单,但由于某种原因 Kotlin 抱怨它,我得到的错误是这样的:
错误:(19, 51) Kotlin:类型推断失败:没有足够的信息来推断 fun get(p0: String!): 中的参数 Y:路径!请明确指定。
这是工作的java代码:
predicates.add(builder.equal(root.get(criteria.getKey()), criteria.getValue())); <- working with Java
Run Code Online (Sandbox Code Playgroud)
任何有经验的 Kotlin 人知道这个错误的解决方法吗?我见过其他一些人有类似的问题,但我无法根据我看到的答案解决这个问题。
我对 php 项目结构不是很有经验,我发现这个很棒且简单的教程: https: //arjunphp.com/creating-restful-api-slim-framework/如何创建简单的 slim 休息应用程序。
这实际上是 PHP SLIM 的官方项目结构,我的问题是添加和使用 RedBean php ORM 的最佳和正确方法是什么,我不想在每条路线上都包含这样的内容
use \RedBeanPHP\R as R;
R::setup( 'mysql:host=localhost;dbname=mydatabase', 'myusername', 'mypassword)
Run Code Online (Sandbox Code Playgroud)
进而
$book = R::load( 'book', $id );
Run Code Online (Sandbox Code Playgroud)
然后使用 ReadBean 来处理我的数据库内容。我想知道如何将 RedBeans 包含到项目中,然后在我需要的地方使用它。这是我的项目结构https://github.com/iarjunphp/creating-restful-api-slim-framework3。
注意:我通过 Composer 添加了红豆,就像这里描述的那样https://github.com/gabordemooij/redbean