小编Sur*_*ala的帖子

如何创建USDZ文件?

我试着查看http://graphics.pixar.com/usd/docs/index.htmlhttp://graphics.pixar.com/usd/docs/Usdz-File-Format-Specification.html上的主要文档.但无法找到创建usdz文件的详细信息.

我可以从http://graphics.pixar.com/usd/downloads.html获取一些示例USD文件

我们怎样才能创造一个?

3d 3d-model usdz

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

ResourceResolverFactory getServiceResourceResolver在AEM 6.1中抛出异常

我想向AEM写一些数据,下面的代码在AEM 6.0中适用于我,但在AEM 6.1中没有,总是抛出一个Login Exception,如下所示:

" 获取服务的CRX用户时出现登录异常:'writeService'.org.apache.sling.api.resource.LoginException:无法派生bundle group.tti.commons-service [395]和子服务writeService的用户名 "

OSGI配置:

在此输入图像描述

我班上的代码:

import javax.jcr.Session;
import org.apache.sling.api.resource.ResourceResolver;
import org.apache.sling.api.resource.ResourceResolverFactory;
....
@Reference
private ResourceResolverFactory factory;
private ResourceResolver resourceResolverWriter;
private static Session adminSession;
...
...
Map<String, Object> param = new HashMap<String, Object>();        
    param.put(ResourceResolverFactory.SUBSERVICE, "writeService");
try {
  resourceResolverWriter = factory.getServiceResourceResolver(param);            
  adminSession = resourceResolverWriter.adaptTo(Session.class);
...
} catch (LoginException e) {
...
}
Run Code Online (Sandbox Code Playgroud)

我在AEM 6.1上遗漏了什么?

sling aem

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

如何在 macOS Mojave 上启用 PHP Intl 扩展?

我正在尝试在 macOS Mojave 上安装 Magento (2.3.0)。Magento 显示PHP Extension intl.丢失。

我尝试了以下解决方法:

  1. 使用复制 php.ini cp /etc/php.ini.default php.ini
  2. 删除了“;” 前extension=php_intl.dll
  3. 重启阿帕奇 sudo apachectl restart

但是以上都没有解决。

在检查时php -v,我看到以下错误:

PHP Warning:  PHP Startup: Unable to load dynamic library 
'/usr/lib/php/extensions/no-debug-non-zts-20160303/php_intl.dll' - 
dlopen(/usr/lib/php/extensions/no-debug-non-zts-20160303/php_intl.dll, 
0x0009): dlopen(): file not found: /usr/lib/php/extensions/no-debug- 
non-zts-20160303/php_intl.dll in Unknown on line 0
PHP 7.1.19 (cli) (built: Aug 17 2018 20:10:18) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
Run Code Online (Sandbox Code Playgroud)

/usr/lib/php/extensions/no-debug-non-zts-20160303即只有 …

php macos php-extension macos-mojave

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

AEM 6.1直观的基本表单提交并重定向到同一页面

我正在尝试在AEM 6.1上执行以下操作:

  1. 开发一个简单的表单(3个输入字段)
  2. 处理提交的值,
  3. 并使用处理后的值/结果重定向到同一页面

我能够将值提交给servlet,并处理它们(业务逻辑),并将结果处理到requestparamter,以便我可以在UI上检索它们。但是我坚持这些:

  1. 重定向到同一页面
  2. 并检索请求参数并使用Sightly显示它们。

代码段:Servlet

@SlingServlet(
methods = { "POST","GET" }, 
name="com.tti.tticommons.service.servlets.LeadTimeTrendsServlet",
paths = { "/services/processFormData" }
)
public class TTICommonServlet extends SlingAllMethodsServlet{   
...
@Override
protected void doPost(SlingHttpServletRequest request,SlingHttpServletResponse response) throws ServletException,IOException {
  String result;
  try {
        Enumeration<String> parameterNames = request.getParameterNames();
        Map<String, String> formParametersMap = new HashMap<String, String>();
        while (parameterNames.hasMoreElements()) {
            paramName = parameterNames.nextElement();
            paramValue = request.getParameter(paramName);
            .......
            .......
       }

       request.setAttribute("result",result);

       response.sendRedirect("/content/ttii/en/**posttest.html**");
    }
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以使用ho来帮助ho收回posttest.html中的上述“结果”。

sling aem sightly

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

如何在静态网站中使用没有 CDN 的 Ionic 4 CSS 和 JS?

如何在不使用 CDN url 的情况下在静态网站中包含 Ionic 4 的 CSS 和 JS?

当我们尝试将 JS 文件下载到本地并将其引用为 时<script type='text/javascript' src="ionic.js"></script>,页面加载“Empty”并在 Chrome 开发控制台中出现错误。如果我们从 CDN 引用它,同样有效。

https://unpkg.com/@ionic/core@4.0.0/dist/ionic.js下载 js 文件

在此处输入图片说明

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <!-- <script src="https://unpkg.com/@ionic/core@4.0.0/dist/ionic.js"></script> -->
    <script type='text/javascript' src="ionic.js"></script>
    <link rel="stylesheet" href="https://unpkg.com/@ionic/core@4.0.0/css/ionic.bundle.css">
  </head>
  <body>
    <ion-title>Sample Title</ion-title>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

ionic-framework ionic4

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

在WooCommerce迷你购物车小部件上更改购物车和结帐按钮链接

在Woocommerce上,我们如何更改悬停在主页上购物车图标上方的下拉菜单上“查看购物车”和“结帐”链接的URL?

我有“购物车”和“结帐”页面设置,但它们未链接到这些页面。

我可以直接使用网址查看这些页面。http:// mysite / carthttp:// mysite / checkout

在此处输入图片说明

php wordpress checkout cart woocommerce

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

如何在AEM 6.1中创建系统用户(rep:SystemUser)?

在AEM 6.1 ..我正在尝试创建一个系统用户(代表:SystemUser).谁能帮我?

我需要这个系统用户映射到OSGI中的一个服务,我想用它来写一些数据到aem内容.

我可以在这个位置看到CRX中的"系统用户":/ home/users/system

我尝试使用"jcr:primaryType rep:SystemUser"创建一个新节点来创建一个新用户,并定义了rep:PrincipalName,但该属性未被设置为"Protected = true",默认情况下是"Protected = false",因此使用该消息保存节点失败.

参考:http://aemfaq.blogspot.com/2015/01/aem6-default-groups-users-without.html

sling aem

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

如何避免 GSON JsonObject 中的反斜杠?

我有一个 Java POJO

public class TagBean {
  private String type;
  private String id;

  public TagBean(String type, String id) {
    this.type = type;
    this.id = id;       
  }
    // getters
    // setters   
}
Run Code Online (Sandbox Code Playgroud)

我正在构建 pojo 并将它们添加到列表中,如

....
List<TagBean> channelsList = new ArrayList<>();
List<TagBean> showsList = new ArrayList<>();
for each <business logic> {
   if value=channels {
      channelsList.add(new TagBean(...));
   }
   if value=shows {
      showsList.add(new TagBean(...));
   }
}

Gson gson = new GsonBuilder().create();
JsonObject tjsonObject = new JsonObject();
tjsonObject.addProperty("channels", gson.toJson(channelsList));
tjsonObject.addProperty("shows", gson.toJson(showsList));

JsonObject mainjsonObject = …
Run Code Online (Sandbox Code Playgroud)

java json gson

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

我们如何迭代和打印来自 Reactor Flux 或 Mono FlatMap 或 FlatMapMany 的值?

使用 Spring Boot 学习 Reactor。

使用示例 API:

https://jsonplaceholder.typicode.com/todos/1
{
  "userId": 1,
  "id": 1,
  "title": "delectus aut autem",
  "completed": false
}
Run Code Online (Sandbox Code Playgroud)

想要将上面的映射到一个对象(定义一个 pojo SingleUser)并打印输出。

private WebClient webClient = WebClient.create("https://jsonplaceholder.typicode.com");

private Mono<ClientResponse> responseMono = webClient.get()
          .uri("/todos/1")
          .accept(MediaType.APPLICATION_JSON)
          .exchange();

public String getResult() {
   return ">> result = " + responseMono.flatMap(res -> res.bodyToMono(String.class)).block();
}
Run Code Online (Sandbox Code Playgroud)

使用上述内容时..结果是:

>> result = {
  "userId": 1,
  "id": 1,
  "title": "delectus aut autem",
  "completed": false
}
Run Code Online (Sandbox Code Playgroud)

使用 Flux 时如何迭代和打印所有值,如下所示?

public Flux<SingleUser> listUsers1() {
    return webClient.get()
             .uri("/todos/1")
             .retrieve()
             .bodyToFlux(SingleUser.class);
} …
Run Code Online (Sandbox Code Playgroud)

spring spring-boot project-reactor

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

AEM 6.1 降级 Java 版本和快速入门显示 UnsupportedClassVersionError major.minor version 52.0

我们在装有 Java 1.8 的 Windows 机器上使用 AEM 6.1 快速入门。

为了与其他团队保持一致,在卸载 Java 8 并保留 JAVA_HOME 和 PATH 变量以反映 Java 的新(降级)版本并使用“crx-quickstart.txt”运行 AEM 之后,我们不得不将 Java 版本降级到 1.7.0_79 。 jar”文件,AEM 正常启动,但默认启动页面未加载并显示以下异常:

java.lang.UnsupportedClassVersionError: org/apache/jsp/libs/granite/core/components/login/login_jsp : Unsupported major.minor version 52.0

RequestURI=/libs/granite/core/content/login.html

Servlet= /libs/granite/core/components/login/login.jsp
ApacheSling/2.4 (jetty/9.2.9.v20150224, Java HotSpot(TM) 64-Bit Server VM 1.7.0_79, Windows 7 6.1 amd64) 
Run Code Online (Sandbox Code Playgroud)

对我们有用的解决方案之一是重命名或删除“crx-quickstart”文件夹..并启动 AEM,因为 AEM 将使用正确版本的 Java 重新编译所有内容,并且一切正常。但是有没有其他方法.. 不重命名/删除 crx-quickstart 文件夹?

aem

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