小编Faa*_*ass的帖子

Json和Java - 循环参考

我有并且发布了循环参考.

我有Rest Webservices将对象返回到前端,问题是当我尝试返回具有多个引用的对象时,结果我得到无限响应,生成

java.lang.IllegalStateException: 
    Cannot call sendError() after the response has been committed
Run Code Online (Sandbox Code Playgroud)

这些对象是由Hibernate代码生成自动生成的,我需要在后端使用循环引用,我只需要在使用Jackson将信息发送到前端之前将其删除.

控制器方法标题是:

@RequestMapping(value="/list", method=RequestMethod.POST)
public @ResponseBody eventResponse list(@RequestBody String sessionID) {
Run Code Online (Sandbox Code Playgroud)

我没有做任何明确的转换为Json,我是一个新手,我认为杰克逊自动解决了这个问题.

java json circular-reference jackson

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

@Async在Spring API中无法使用Interfaces

我正在使用@Async在hibernate中将一些数据并行存储在数据库中.我需要这样做,因为在将信息保存到数据库之前,我需要运行一些需要几分钟的任务.所以我实现了@Async.

问题是@Async似乎不起作用.请找到以下代码:

WebConfig

@Configuration
@EnableAsync
@EnableWebMvc
public class WebConfig extends WebMvcConfigurerAdapter {

}
Run Code Online (Sandbox Code Playgroud)

StudentServiceImpl:

@Autowired
RunSomeTaskService runSomeTaskService;

@Override
Transactional
public Response saveWithoutWaiting(StudentBO[] students, String username) throws Exception {
...
for (StudentBO student : students) {
    ....
    Future<Response> response = runSomeTaskService.doTasks(student);
    //Finish without waiting for doTasks().
}

@Override
    Transactional
    public Response saveWithWaiting(StudentBO[] students, String username) throws Exception {
    ...
    for (StudentBO student : students) {
        ....
        Future<Response> response = runSomeTaskService.doTasks(student);
        //Finish and wait for doTasks().
        response.get();
    }
Run Code Online (Sandbox Code Playgroud)

RunSomeTaskService:

public interface RunSomeTaskService{ …
Run Code Online (Sandbox Code Playgroud)

java multithreading asynchronous

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

打开签名的电子应用程序时获取代码签名无效

我处理这个问题已经快两周了。\n当我在 DMG 文件中构建我的电子应用程序时,一切都很完美,但是当我尝试以 pkg 格式构建应用程序以上传到 AppStore 时,我收到以下错误:开场:

\n
EXC_CRASH (SIGKILL (Code Signature Invalid))\n
Run Code Online (Sandbox Code Playgroud)\n

完整报告:(我读这篇文章没有任何想法,但是你能告诉我这里是否有任何有用的东西吗?)

\n
-------------------------------------\nTranslated Report (Full Report Below)\n-------------------------------------\n\nIncident Identifier: 672ED1C3-54FF-4FC5-A724-C9BBFA324FF7\nCrashReporter Key:   CEADA8D8-D266-0222-B9C5-DB0AB2503CC1\nHardware Model:      MacBookPro17,1\nProcess:             Foo [29494]\nPath:                /Applications/Foo.app/Contents/MacOS/Foo\nIdentifier:          com.domain.foo\nVersion:             1.1.4 (1.1.4)\nCode Type:           X86-64 (Native)\nRole:                Default\nParent Process:      launchd [1]\nCoalition:           com.domain.foo [17341]\n\nDate/Time:           2021-12-12 16:55:38.4248 -0300\nLaunch Time:         2021-12-12 16:55:38.3359 -0300\nOS Version:          macOS 12.0.1 (21A559)\nRelease Type:        User\nReport Version:      104\n\nException Type:  EXC_CRASH (SIGKILL (Code Signature Invalid))\nException Codes: 0x0000000000000000, 0x0000000000000000\nException Note:  EXC_CORPSE_NOTIFY\nTermination Reason: CODESIGNING 1 \n\nTriggered by Thread:  0\n\nThread 0 Crashed:\n0                                       0x7ff7ffce2a2c 0x7ff7ffcdf000 + …
Run Code Online (Sandbox Code Playgroud)

codesign electron electron-builder

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

如何在 initState 中等待异步

我有一个异步函数,需要在有状态小部件的 initState 中调用,但我不能使用 await,因为 initState 不是异步的。

sendHealthDataasync因为它从 Health Api 获取一些信息,然后我需要将该信息发送到 HomeSubScreen,这是另一个StatefulWidget. 但是在创建 HomeSubScreen 时,该sendHealthData方法没有获取所有信息,因此如果我尝试将参数中的某个值发送到HomeSubScreen,则该值将为空。

我怎样才能做到这一点?

@override
  void initState() {
    super.initState();
    sendHealthData();
    _widgetOptions = <Widget>[
      HomeSubScreen(healthData),
    ];

  }
Run Code Online (Sandbox Code Playgroud)

更新:如果我添加了 then() 我会收到以下错误:

NoSuchMethodError: The method 'elementAt' was called on null.
Run Code Online (Sandbox Code Playgroud)

代码更新:

@override
      void initState() {
        super.initState();
        sendHealthData().then((response){
             _widgetOptions = <Widget>[
                 HomeSubScreen(healthData),
              ];
        });


      }
Run Code Online (Sandbox Code Playgroud)

flutter

9
推荐指数
3
解决办法
7101
查看次数

Angular2在输入中显示两位小数

我有一个angular2应用程序,需要在一些计算后在输入中显示总共两位小数.但是虽然在组件中我强制有两个小数,但在输入中它显示的是零decinmal,一个十进制或数字所包含的小数,但我需要的是始终显示两个.

在控制器中,我强制以这种方式得到两位小数

return +(this.getCost() * this.getQuantity()).toFixed(2);
Run Code Online (Sandbox Code Playgroud)

但是当我显示时,结果可能会有不同的小数

<input name="number" pattern="^[0-9]+(\.[0-9]{1,2})?" step="0.01" formControlName="number" type="button" class="form-control" id="number" >
Run Code Online (Sandbox Code Playgroud)

添加我;使用TypeScript和字段类型是数字(我认为导致舍入)

javascript typescript angular

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

实体框架 C# 中的反射

我正在尝试使用反射通过实体框架进行动态选择。

这个想法是,该方法将获取列名称、要搜索的每列的值以及每列的顺序作为参数。

例如:

 public anEntity list(String ColumnName, String Value, String Order)
 {
    //
    //...
    items = (from r in context.Products
             where r.GetType().GetProperty(ColumnName). Contains(Value)))
             select r).OrderBy(Order).ToList();
    returns Items
 }
Run Code Online (Sandbox Code Playgroud)

是否可以?你可以帮帮我吗?

c# reflection entity entity-framework

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

Angularjs有问题在社交网络中分享

首先,我想澄清我正在使用prerender.io,一切都很好.如果我在Facebook中粘贴URL,则会正确共享该站点.

问题出在我在网站上的社交网络的Like/Tweet按钮上.

1)我的第一个问题是Facebook按钮和评论部分出现"有时"我的意思是......在某些情况下,它们会出现,但如果我刷新页面或者我尝试不同的时间来加载页面,按钮不在那里.我找不到任何关系来找到根本原因... 2)第二个是当分享按钮(Facebook)和推特(Twitter)没有加载完整的URL.URL由服务器+到页面的路径+视频的id(是观看视频的网页)组成.但是当我在某些情况下点击按钮时,视频ID不在URL中,这非常奇怪.

我正在谈论的网站的链接是:https://www.granojo.com/video/10334

代码是:

<div class="text-center">
    <div class="fb-like"  style="top: -5px;" data-send="true" data-href="{{ENVIRONMENT.WEB}}/video/{{values.object.id}}" data-send="false" data-layout="button_count" data-width="450" data-show-faces="true"></div>
    <a data-url="{{ENVIRONMENT.WEB}}/video/{{values.object.id}}" data-text="{{values.object.name}}" href="https://twitter.com/share" class="twitter-share-button" data-lang="es" data-hashtags="{{values.object.name | nospace}}">Twittear</a>
    <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
    <!-- Place this tag where you want the +1 button to render. -->
    <div class="g-plusone" data-size="medium" data-href="{{ENVIRONMENT.WEB}}/video/{{values.object.id}}"></div>

    <!-- Place this tag after the last +1 button tag. -->
    <script type="text/javascript">
        window.___gcfg = {lang: 'es'};

        (function() {
            var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; …
Run Code Online (Sandbox Code Playgroud)

twitter facebook facebook-javascript-sdk angularjs

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

正则表达式包含所有西班牙语字符和数字

我有一个Java应用程序,我需要一个正则表达式来替换除字符和数字之外的所有字符(包括西班牙字符作为重读元音和\xc3\xb1/\xc3\x91)它还需要包含一些特定的空格字符。

\n\n

我创建了以下正则表达式,但它也删除了重读元音,这不是这个想法

\n\n
string.replaceAll("[^-_/.,a-zA-Z0-9 ]+","")\n
Run Code Online (Sandbox Code Playgroud)\n\n

我只是想接受这些字符..而不是其他字符,例如 \xc3\xa6、\xc3\xa5 或其他字符..

\n

java regex

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

.NET数据模型显示为XML而不是图表

那是.我格式化我的电脑并再次安装整个环境,但我看不到数据模型图.我的意思是,我打开数据模型(edmx文件),我在XML文件中看到所有数据库表和数据库信息.不是图表.

我安装了vs2010 sp1,net framework 4,micro net framework 4.1,实体框架4.1

我不知道我错过了什么.你能帮助我吗?

没有它,我无法更新模型.

似乎很容易,但我不知道如何解决它.

c# diagram entity model edmx

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

Facebook 无法识别我的 SSL 证书

我有一个用 angularjs 构建的网站,并使用 prerender.io 和来自 Rapidssl 的 SSL 证书,一切正常...

除了 Facebook 没有显示页面的正确信息。

当我打开 Facebook 爬虫

Can't validate SSL Certificate. Either it is self-signed (which will cause browser warnings) or it is invalid.

并且无法识别 og:url、og:type、og:title、og:image、og:description、fb:app_id 的值

它在过去工作,但它停止工作我不知道为什么。

我用谷歌搜索并将我的 ssl.crt 和我的 intermidiate.crt 连接起来,但没有结果。

我的页面是:https : //www.granojo.com/video/10432

ssl facebook prerender facebook-javascript-sdk angularjs

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