GVKun编程网logo

代码可在普通计算机上工作,但不能在群集上工作(代码只能在电脑上写吗)

7

想了解代码可在普通计算机上工作,但不能在群集上工作的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于代码只能在电脑上写吗的相关问题,此外,我们还将为您介绍关于@font-face和CSS3在本

想了解代码可在普通计算机上工作,但不能在群集上工作的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于代码只能在电脑上写吗的相关问题,此外,我们还将为您介绍关于@ font-face和CSS3在本地工作,但不能在主机上工作、@Autowired和@Service在控制器上工作,但不在其他程序包中工作、Ajax 不在 iphone 上工作,但在 pc 上工作、AJAX 没有收到来自后端的响应,在本地主机上工作但在部署的服务器上工作?的新知识。

本文目录一览:

代码可在普通计算机上工作,但不能在群集上工作(代码只能在电脑上写吗)

代码可在普通计算机上工作,但不能在群集上工作(代码只能在电脑上写吗)

如何解决代码可在普通计算机上工作,但不能在群集上工作?

我有一个用C编写的序列代码(大型开源软件包)。当我将工作提交到普通计算机时,此代码很好用。

但是,当我使用1个内核将同一作业提交到群集(超级计算机)时,它将返回:

*** Error in `../src/NLLoc'': double free or corruption (top): 0x000000000e1a4a20 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x81609)[0x7f4118770609]
/lib64/libc.so.6(fclose+0x177)[0x7f411875d0f7]
../src/NLLoc[0x42ac89]
../src/NLLoc[0x40bde3]
../src/NLLoc[0x401ff2]
../src/NLLoc[0x401940]
/lib64/libc.so.6(__libc_start_main+0xf5)[0x7f4118711495]
../src/NLLoc[0x401987]
======= Memory map: ========
00400000-00466000 r-xp 00000000 00:2a 591037329                          /petastore/ganymede/home/cxd170430/mako_codes/NLLoc_Lomax/src/NLLoc
00665000-00666000 r--p 00065000 00:2a 591037329                          /petastore/ganymede/home/cxd170430/mako_codes/NLLoc_Lomax/src/NLLoc
00666000-00695000 rw-p 00066000 00:2a 591037329                          /petastore/ganymede/home/cxd170430/mako_codes/NLLoc_Lomax/src/NLLoc
00695000-06337000 rw-p 00000000 00:00 0
065dd000-0e1be000 rw-p 00000000 00:00 0                                  [heap]
7f3c70000000-7f3c70021000 rw-p 00000000 00:00 0
7f3c70021000-7f3c74000000 ---p 00000000 00:00 0
7f3c77979000-7f3c7798e000 r-xp 00000000 08:04 18386787                   /usr/lib64/libgcc_s-4.8.5-20150702.so.1
7f3c7798e000-7f3c77b8d000 ---p 00015000 08:04 18386787                   /usr/lib64/libgcc_s-4.8.5-20150702.so.1
7f3c77b8d000-7f3c77b8e000 r--p 00014000 08:04 18386787                   /usr/lib64/libgcc_s-4.8.5-20150702.so.1
7f3c77b8e000-7f3c77b8f000 rw-p 00015000 08:04 18386787                   /usr/lib64/libgcc_s-4.8.5-20150702.so.1
7f3c77b9b000-7f41186ef000 rw-p 00000000 00:00 0
7f41186ef000-7f41188b1000 r-xp 00000000 08:04 18386950                   /usr/lib64/libc-2.17.so
7f41188b1000-7f4118ab1000 ---p 001c2000 08:04 18386950                   /usr/lib64/libc-2.17.so
7f4118ab1000-7f4118ab5000 r--p 001c2000 08:04 18386950                   /usr/lib64/libc-2.17.so
7f4118ab5000-7f4118ab7000 rw-p 001c6000 08:04 18386950                   /usr/lib64/libc-2.17.so
7f4118ab7000-7f4118abc000 rw-p 00000000 00:00 0
7f4118abc000-7f4118bbd000 r-xp 00000000 08:04 18386343                   /usr/lib64/libm-2.17.so
7f4118bbd000-7f4118dbc000 ---p 00101000 08:04 18386343                   /usr/lib64/libm-2.17.so
7f4118dbc000-7f4118dbd000 r--p 00100000 08:04 18386343                   /usr/lib64/libm-2.17.so
7f4118dbd000-7f4118dbe000 rw-p 00101000 08:04 18386343                   /usr/lib64/libm-2.17.so
7f4118dbe000-7f4118de0000 r-xp 00000000 08:04 18386882                   /usr/lib64/ld-2.17.so
7f4118de0000-7f4118fd2000 rw-p 00000000 00:00 0
7f4118fd2000-7f4118fdf000 rw-p 00000000 00:00 0
7f4118fdf000-7f4118fe0000 r--p 00021000 08:04 18386882                   /usr/lib64/ld-2.17.so
7f4118fe0000-7f4118fe1000 rw-p 00022000 08:04 18386882                   /usr/lib64/ld-2.17.so
7f4118fe1000-7f4118fe2000 rw-p 00000000 00:00 0
7fff9ce44000-7fff9ce68000 rw-p 00000000 00:00 0                          [stack]
7fff9cffe000-7fff9d000000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]

===================================================================================
=   BAD TERMINATION OF ONE OF YOUR APPLICATION PROCESSES
=   PID 36518 RUNNING AT compute-6-9-8
=   EXIT CODE: 6
=   CLEANING UP REMAINING PROCESSES
=   YOU CAN IGnorE THE BELOW CLEANUP MESSAGES
===================================================================================
YOUR APPLICATION TERMINATED WITH THE EXIT STRING: Aborted (signal 6)

因为此代码是一个开源软件包,所以我不知道如何粘贴在这里。任何人都知道这里可能是什么问题,我该如何解决?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

@ font-face和CSS3在本地工作,但不能在主机上工作

@ font-face和CSS3在本地工作,但不能在主机上工作

我对您来说有些奇怪(可以这么说).我为我的站点设计了一个“即将到来”页面,该页面在本地(在WAMP设置下)运行无瑕-在功能强大的浏览器(例如Chrome和Safari)中,该页面看起来不错,并具有不错的CSS3过渡效果悬停时.在其他浏览器中,该页面在外观上(实际上)看起来是相同的,并且悬停效果仍然有效,只是没有过渡.

上传到我的主机后,该站点仍然看起来不错,并且可以在Chrome和Safari中正常工作,但是由于某些原因,在Firefox中,@ font-face声明似乎无效,并且在IE中的布局略有不同.

我很困惑!这些文件在我的托管服务器上与本地本地文件完全相同.

网址是http://iamfriendly.com/

CSS文件在以下位置可见:

http://iamfriendly.com/wp-content/themes/iamfriendly_comingsoon/css/screen.css

http://iamfriendly.com/wp-content/themes/iamfriendly_comingsoon/css/typography.css

任何建议将不胜感激!

理查德

最佳答案
在多个域complicates things上具有files.

@Autowired和@Service在控制器上工作,但不在其他程序包中工作

@Autowired和@Service在控制器上工作,但不在其他程序包中工作

我需要帮助来了解@Autowiredand 背后的概念@Service。我用@Service和定义了一个DAO
@Autowired并且一切正常,但是,我@Autowired在不同的类中使用了相同的DAO ,但它不起作用。

例:

服务

@Servicepublic class MyService {    private JdbcTemplate jdbcTemplate;    @Autowired    public void setDataSource (DataSource myDataSource) {        this.jdbcTemplate = new JdbcTemplate(myDataSource);    }    public void testUpdate(){            jdbcTemplate.update("some query");    }}

控制者

package com.springtest.mywork.controller;@Controller@RequestMapping(value = "/test.html")public class MyController{  @Autowired  MyService myService;  @RequestMapping(method = RequestMethod.GET)  public String test(Model model)  {    systemsService.testUpdate();    return "view/test";  }}

以上所有工作正常。但是,如果我想MyService在POJO中使用,那就行不通了。例:

package com.springtest.mywork.pojos;public class MyPojo {    @Autowired    MyService myService;    public void testFromPojo () {        myService.someDataAccessMethod(); //myService is still null    }}

弹簧配置:

<beans>    <mvc:annotation-driven />    <bean>        <property name="prefix" value="/WEB-INF/views/"/>        <property name="suffix" value=".jsp"/>    </bean>    <context:component-scan base-package="com.springtest.mywork" />    <bean id="dataSource" destroy-method="close">        <property name="driverClassName" value="com.mysql.jdbc.Driver" />        <property name="url" value="jdbc:mysql://127.0.0.1:3306/mydb" />        <property name="username" value="hello" />        <property name="password" value="what" />    </bean>    <bean name="jdbcTemplate">        <constructor-arg ref="dataSource"/>    </bean> </beans>

答案1

小编典典

这是因为您的POJO类不是由spring容器管理的。

@Autowire 注解仅对那些由spring管理(即由spring容器创建)的对象起作用。

在您的情况下,服务和控制器对象由spring管理,但POJO类不是由spring管理的,这就是为什么@Autowire不会产生您期望的行为的原因。

我注意到的另一个问题是,@Service当spring具有@Repository专门为此目的创建的注释时,您正在DAO层中使用注释。

同样不希望允许spring管理POJO类,因为通常它将是必须在容器外部创建的数据存储元素。

您能告诉我们POJO类的用途是什么,为什么要使用该service实例吗?

Ajax 不在 iphone 上工作,但在 pc 上工作

Ajax 不在 iphone 上工作,但在 pc 上工作

如何解决Ajax 不在 iphone 上工作,但在 pc 上工作?

我有一个下拉列表,当我选择一个选项时,我运行一个 ajax 调用,在 pc 上按预期工作,但在 iPhone 上没有触发 ajax,它转到该功能,我知道这一点,因为我添加了警报。 当我单击 13、14、15 时不起作用。 9、10、11、12 正在工作。

enter image description here

 <divid="type">
     Selected type:  @Html.DropDownListFor(model => model.GymType,listItems,new { id = "GymType",onchange = "getBookTime();" })
  </div>
   <div id="timesList"https://www.jb51.cc/tag/dis/" target="_blank">display:none;margin:auto">
     Selecte time: <select id="states_ddl" name="states_ddl"> </select>
   </div>

 function getBookTime(e) {
     
        var selectedtype = $(''#GymType'').val();
        alert(selectedtype);
        var selectedDate = $(''#date'').text();
        $.ajax({
            type: "GET",async: false,//This makes the JQuery below wait until $.ajax() call is finished
            cache: false,headers: { "cache-control": "no-cache" },url: ''/Home/GetBookTime/'',data: { date: selectedDate,type: selectedtype },success: function (data) {
                if (data.message != undefined) {
                    alert(data.message);
                    $(''#error'').show();
                    document.getElementById("errormsg").innerHTML = data.message;
                }
                else {
                    alert(data);
                    $(''#error'').hide();
                    $("#timesList").show();
                    var options = $("#states_ddl");
                    options.empty();
                    $.each(data,function (index,item) {
                        options.append($("<option />").val(item).text(item));

                    });

                }
                $("#submitbtn").show();
            },error: function (xhr,status,error) {
                var err = eval("(" + xhr.responseText + ")");
                alert(err.Message);
            }
        })


    }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

AJAX 没有收到来自后端的响应,在本地主机上工作但在部署的服务器上工作?

AJAX 没有收到来自后端的响应,在本地主机上工作但在部署的服务器上工作?

如何解决AJAX 没有收到来自后端的响应,在本地主机上工作但在部署的服务器上工作??

我的 POST 请求的响应没有被接收并得到 504 错误,尽管它在我的本地机器上运行良好。

正如调试器所确认的那样,后端一切正常,我网站上具有相同 AJAX 代码的另一个页面运行良好。我不确定可能是什么问题。我在下面附上了代码片段:

在我的网页中(网址是 basesite.com/tables/listallusers)

$.ajax(
  url: "/assignuser"
  type: "POST"
  data: JSON.stringify(request_object)// already been defined before
  datatype: "json"
  contentType: "application/json"
  
  success: function(data)
  {
    console.log(data) // This is the data to be returned by the AJAX call
  }
  error: function(request)
  {
    console.log("An error has occurred")
  } 

在后端(在烧瓶中完成)

@app.route("/assignuser",methods=[''POST''])
def assign_user():
    if request.method == "POST":
        assignuser(request.json)
        return "User has been assigned"
    return "An error has occured"

此代码在我的本地主机上有效,但在部署在云上时无效,并给出 504 错误。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

关于代码可在普通计算机上工作,但不能在群集上工作代码只能在电脑上写吗的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于@ font-face和CSS3在本地工作,但不能在主机上工作、@Autowired和@Service在控制器上工作,但不在其他程序包中工作、Ajax 不在 iphone 上工作,但在 pc 上工作、AJAX 没有收到来自后端的响应,在本地主机上工作但在部署的服务器上工作?的相关知识,请在本站寻找。

本文标签: