问题列表 - 第47986页

试图获取非对象的属性 - CodeIgniter

我正在尝试制作更新表单,即检索所选特定ID的数据,并填写表单,以便可以进行更新.

当我单击特定条目(我的情况下是产品)上的编辑时,它会转到edit_product_view,但是我在表单元素中使用的每个变量都会声明错误"试图获取非对象的属性"set_values.

使用print_r,我得到正确的关联数组,所以它正确传递.

这是我的摘录edit_product_view.

<h2><?php echo $heading; ?></h2>
<hr>
<table id="newproduct">
<?php echo form_open('products/edit/'.$product->id); ?>
<tr>
    <td class="label"><?php echo form_label('Name:');?></td>
    <td><?php echo form_input('prodname', set_value('prodname', $product->prodname));?></td>
</tr>
<tr>
    <td class="label"><?php echo form_label('Product Type:');?></td>
    <td><?php echo form_dropdown('ptname_fk', $product_types, set_value('ptname_fk', $product->ptname_fk));?></td>
</tr>
Run Code Online (Sandbox Code Playgroud)

$product 是包含所有键值对的数组,但由于某种原因我无法填写表单.

先感谢您!

php mysql codeigniter

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

LINQ to Entities - 无法将'System.DateTime'强制转换为orderBy中的'System.Object'

我试图按照日期从Expression <Func <T,object >>中传递一个IQueryable实体,并得到错误:"无法将类型'System.Nullable`1'强制转换为'System.Object'类型LINQ to Entities仅支持转换实体数据模型基元类型." 该实体上有一个可以为null的datetime属性,我试图对其进行排序:

示例:(其中e.Date是可以为空的DateTime)

Expression<Func<T,object>> sorter = (e) => e.Date;
IOrderedQueryable<T> sortedData = data.OrderBy(sorter);
Run Code Online (Sandbox Code Playgroud)

提前致谢!

linq-to-entities entity-framework

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

是否有用于Windows(或Linux)的iPhone模拟器来安装iPhone应用程序?

我没有iPhone,但我需要尝试一些iPhone应用程序.

是否有用于Windows(或Linux)的iPhone模拟器来安装iPhone应用程序?

iphone ios-simulator

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

在AWS上从PHP ping一个Node.js服务器

我在node.js中编写了一个很长的过程,但是我希望我的应用程序控件的PHP端能够完成它.我的节点是这样的:

var http = require('http');

http.createServer(function (req, res) {
  console.log('Got request')

  try{
    doProcedure()
  } catch(e) {
    console.log('Really bad error while trying to do the procedure:')
    console.error(e.stack ? e.stack : e)
  }

}).listen(8124, "127.0.0.1");
Run Code Online (Sandbox Code Playgroud)

当我在本地计算机上运行时,http:// localhost:8124将正确触发事物.在aws上,我添加了8124端口,但是mydomain.com:8124的请求没有被节点选中.

AWS中的端口设置

我尝试停止httpd然后让节点侦听端口80,以排除端口没有正确转发,但它仍然没有看到任何东西.

我猜两个问题:

  1. 如何让Node作为守护进程监听,所以我可以传递请求?("更新用户x","更新用户y","更新所有用户"等)
  2. 如何从php中ping该守护进程以在AWS环境中启动这些过程?

奖金问题:我应该采取更好的方式吗?

谢谢大家,
〜乔丹

php amazon-web-services node.js

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

HTTPServlet Request.getInputStream()始终接收空行

客户端:

    public List<String> post(List<String> toWrite){
        String result = "";
        List<String> allResults = new ArrayList<String>();

        try {
            openConnection();
            connection.setDoOutput(true);
            connection.setRequestMethod("POST");
            initializeOutputStream();
            for(int i = 0; i < toWrite.size(); i++){
                out.write(toWrite.get(i));
                out.newLine();
            }
            System.out.println(connection.getResponseCode());
            System.out.println(connection.getResponseMessage());
            initializeInputStream();
            while((result = in.readLine()) != null){
                allResults.add(result);
            }
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            closeConnection();
        }

        return allResults;
    }

One of the attempts at the host:

    protected void doPost(HttpServletRequest req, HttpServletResponse resp)
            throws ServletException, IOException {
        // TODO Auto-generated method stub
        List<String> incoming = …
Run Code Online (Sandbox Code Playgroud)

java servlets file-upload httpwebrequest

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

如何从自动完成中选择li

在文本框中,当您键入时,我们有自动完成功能,可生成采用此结构的列表:

<div class="results">
  <ul>
    <li class="even">
    <li class="odd">
    <li class="even">
    etc...
Run Code Online (Sandbox Code Playgroud)

我正在用Cucumber(加上Capybara和Webdriver)编写测试,我需要选择第一个li.

page.execute_script我想,因为下面的代码片段不断返回,所以没有通过正确的jQuery null.

page.execute_script %Q{ $('li').eq(1).trigger("mouseenter").click(); }
Run Code Online (Sandbox Code Playgroud)

也就是说,我收到了这个错误:

TypeError: $("li") is null (Selenium::WebDriver::Error::UnexpectedJavascriptError)
Run Code Online (Sandbox Code Playgroud)

我只是拿起jQuery,所以有人会告诉我什么是错的,为什么它是错的,可能是如何解决它?

li元素存在于页面上,我查看了源代码以确保,所以我真的很困惑,它无法找到它.

ajax jquery ruby-on-rails

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

git中有哪些不同的存储库格式版本(针对core.repositoryFormatVersion设置)?

我注意到git中的默认选项core.repositoryFormatVersion默认为0,但是什么是"存储库格式版本"以及它们具有哪些功能差异?

git version-control configuration repository rcs

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

计算一个对象是否在一组坐标内?

我有一组X和Y点来构建一个形状,我需要知道一个对象是否在其中,或者它的计算是什么?

X和Y坐标示例:

522.56055 2389.885
544.96 2386.3406
554.18616 2369.2385
535.21814 2351.396
497.5552 2355.8396
Run Code Online (Sandbox Code Playgroud)

我对数学并不是很好:(所以我希望得到一些支持,以了解它是如何完成的.

我到目前为止的例子,但似乎不太可靠:

private boolean isInsideShape(Zone verifyZone, Position object)
{
    int corners = verifyZone.getCorners();
    float[] xCoords = verifyZone.getxCoordinates();
    float[] yCoords = verifyZone.getyCoordinates();

    float x = object.getX();
    float y = object.getY();
    float z = object.getZ();

    int i, j = corners - 1;
    boolean inside = false;

    for(i = 0; i < corners; i++)
    {
        if(yCoords[i] < y && yCoords[j] >= y || yCoords[j] < y && yCoords[i] >= y)
            if(xCoords[i] …
Run Code Online (Sandbox Code Playgroud)

java jts coordinates

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

jvm的默认垃圾收集器

可能重复:
查找正在运行的垃圾收集器类型

有没有办法告诉默认情况下jvm中使用了什么垃圾收集器?

java

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

加快IIS/.NET/LINQ从网络缓冲区检索数据的速度

在对我的Web服务器和数据库服务器之间的流量进行TCP分析时,我看到网络缓冲区(TCP窗口)经常填满.然后,Web服务器将TCP消息发送到数据库服务器,告知其缓冲区已满,并且在给定更新之前不发送更多数据.

例如,这是网络缓冲区的大小(以字节为单位),用于随着时间的推移,与数据库服务器之间的长期连接之一:

网络缓冲图

Web服务器正在运行在Windows 2008 R2 Web服务器上以IIS集成模式运行的.NET 4.0应用程序.SQL Server是2008 R2服务器.

我对此的解释是,SQL服务器将数据更快地返回到Web服务器,然后Web服务器上的应用程序可以从缓冲区收集数据.我尝试调整网络驱动程序中的所有内容以解决此问题.特别是增加RSS队列,禁用中断审核,并设置Windows 2008 R2服务器以更积极地增加缓冲区大小.

因此,如果我的解释是正确的,让我想知道两种可能性:

  1. 在.NET中是否有任何方法可以告诉它增加网络缓冲区的大小?"增强的2008 R2 TCP堆栈"很少决定为此连接启用窗口缩放(使缓冲区大于65 kBytes)(可能是由于低延迟).看起来手动设置此系统的能力在Windows server 2008 r2中消失了(以前曾经存在的注册表项被忽略).那么我有可能在代码中强制执行此操作吗?
  2. 是否有任何可以调整的内容可以加快应用程序读取网络缓冲区信息的速度,特别是对于SQL连接?

编辑:
请求在ASYNC_NETWORK_IO处关闭DMV查询:

SELECT * FROM sys.dm_os_wait_stats ORDER BY waiting_tasks_count desc;
Run Code Online (Sandbox Code Playgroud)
wait_type  waiting_tasks_count  wait_time_ms  max_wait_time_ms  signal_wait_time_ms
CXPACKET            1436226309    2772827343             39259           354295135
SLEEP_TASK           231661274     337253925             10808            71665032
LATCH_EX             214958564     894509148             11855            84816450
SOS_SCHEDULER_YIELD  176997645     227440530              2997           227332659
ASYNC_NETWORK_IO     112914243      84132232             16707            16250951

.net sql linq buffer tcp

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