我正在使用 cakephp 并且我有一个模型
$db = $this->getDataSource();
$result = $db->fetchAll(
'SELECT table1.id,
table1.title,
table1.buy_url,
table2.image_file as image,
table3.category_id as maincategory,
(table4.user_id = "71") AS isfavorite
FROM table1
INNER JOIN ...
LEFT JOIN ...
LEFT JOIN ...
where ...);
return $result;
Run Code Online (Sandbox Code Playgroud)
我得到这样的结果:
{
"table1": {
"id": "132",
"title": "Awesome",
},
"table2": {
"image": "image_25398457.jpg"
},
"table3": {
"maincategory": "3"
},
"table4": {
"isfavorite": "1"
}
}
Run Code Online (Sandbox Code Playgroud)
但我不想显示表的名称,我更愿意通过以下方式获得结果:
{
"id": "132",
"title": "Awesome",
"image": "image_25398457.jpg"
"maincategory": "3"
"isfavorite": "1"
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
谢谢 !
我想在没有对话框的情况下发布到Facebook,只是以编程方式,我正在尝试
public void login(CallbackManager callbackManager) {
LoginManager.getInstance().registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
Log.d(LOGTAG, "facebook login success");
share("kk");
}
@Override
public void onCancel() {
Log.w(LOGTAG, "facebook login canceled");
share("kk");
}
@Override
public void onError(FacebookException exception) {
Log.e(LOGTAG, "facebook login error");
exception.printStackTrace();
}
});
LoginManager.getInstance().logInWithPublishPermissions((Activity) context, Arrays.asList("publish_actions"));
}
public void share(final String msg) {
Log.d(LOGTAG, "facebook sharing new message");
Set<String> permissions = AccessToken.getCurrentAccessToken().getPermissions();
AccessToken accessToken = AccessToken.getCurrentAccessToken();
Bundle postParams = new Bundle();
postParams.putString("name", "yourTitle");
postParams.putString("caption", "yourCaption");
postParams.putString("description", "yourDesc"); …Run Code Online (Sandbox Code Playgroud) 我正在按如下方式使用Spring存储库,以便按日期范围进行过滤
public interface CustomerRepo extends CrudRepository<Customer, Long> {
public List<Customer> findByCreatedBetween(LocalDate start, LocalDate end);
}
Run Code Online (Sandbox Code Playgroud)
它非常简单,而且运行良好,但是现在我需要扩展我的休息服务,以考虑其他过滤条件,例如,排序或不排序,按城市和国家/地区进行过滤。调用服务时,可能会设置一些参数,而没有设置其他参数。当然,我无法创建诸如findByCreatedBetween之类的方法来考虑所有可能的数据组合。处理这种情况的最佳方法是什么?
谢谢 !
我想在 Grafana 中有一个 Prometheus 图来显示(作为柱状图)pod 的重启次数
怎么可能做到?
谢谢
我有一个用于 yaml 合并的 ruby 脚本,如下所示
#!/usr/bin/env ruby
require 'yaml'
raise "wrong number of parameters" unless ARGV.length == 2
y1 = YAML.load_file(ARGV[0]).symbolize_keys
y2 = YAML.load_file(ARGV[1]).symbolize_keys
puts y1.merge!(y2).to_yaml
Run Code Online (Sandbox Code Playgroud)
当我执行它时:
./test.rb ./src/api/config/config1.yml ./src/api/config/config2.yml
Run Code Online (Sandbox Code Playgroud)
我有以下错误:
./test.rb:5:in `<main>': undefined method `symbolize_keys' for {"root"=>{"cloud.n2"=>{"accessKey"=>"I5VAJUYNR4AAKIZDH777"}}}:Hash (NoMethodError)
Run Code Online (Sandbox Code Playgroud) android ×1
cakephp-2.3 ×1
facebook ×1
grafana ×1
hibernate ×1
json ×1
kubernetes ×1
mysql ×1
php ×1
prometheus ×1
ruby ×1
scripting ×1
spring ×1
spring-data ×1
spring-mvc ×1
sql ×1
yaml ×1