问题列表 - 第24281页

Jquery发布成功变量范围

我正在尝试将ajax成功数组从一个函数返回到另一个函数.由于某种原因,我似乎无法将存储在ajax函数成功部分的变量中的数据传递给父函数返回.

我看了看这篇文章试图找出问题,但没有这样的运气: jQuery Ajax调用 - 设置成功的变量值

非常感谢您的帮助.

这是代码的简化版本:

// make json_to_return global
var json_to_return;

function loop_through_data(){

  // call the load_days function and put its array data into days_array
  var days_data = load_days(03,2010);

  // I'd like to be able to iterate through days_data here
  //
  //
}

function load_days(selectedMonth, selectedYear){  
                  $.ajax({
                   type: "POST",
                   dataType: "json",
                   url: "../includes/get_availability.php",
                   data: "month=" + selectedMonth + "&year=" + selectedYear,
                   success: function(available_json){
                       json_to_return = available_json;
                   },
                   error: function(msg){
                    alert("error " + msg);
                   }
                 });
               return json_to_return; …
Run Code Online (Sandbox Code Playgroud)

javascript variables ajax json scope

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

卖给我分布式版本控制

我知道有数千个相似的话题浮出水面.我在这里读了至少5个线程但是为什么我仍然不相信DVCS?

我只有以下问题(注意我只是自私地担心Java项目)

  • 在当地投入的优势或价值是什么?什么?真?所有现代IDE都可以让您跟踪您的更改?如果需要,您可以恢复特定的更改.此外,它们还具有在IDE级别标记您的更改/版本的功能!?
  • 如果我的硬盘坏了怎么办?我的本地存储库在哪里?(那么与登记中央仓库相比,它有何凉爽?)
  • 离线工作或在飞机上工作.有什么大不了的?为了让我用我的更改构建一个版本,我必须最终连接到中央存储库.直到那时我如何在本地跟踪我的更改并不重要.
  • Ok Linus Torvalds将自己的生命献给了Git并且讨厌其他一切.这是否足以盲目地赞美赞美?与我的中型项目中的离岸开发商相比,Linus生活在一个不同的世界?

推我!

svn cvs dvcs centralized

21
推荐指数
4
解决办法
3109
查看次数

射线盒交叉理论

我想确定光线和盒子之间的交点.该框由其最小3D坐标和最大3D坐标定义,并且光线由其原点和它指向的方向定义.

目前,我正在为盒子的每个面形成一个平面,我正在将光线与平面相交.如果光线与平面相交,那么我检查交叉点是否实际位于框的表面上.如果是这样,我检查它是否是此光线的最近交点,并返回最近的交点.

我检查平面交叉点是否在盒子表面上的方式是通过一个函数

bool PointOnBoxFace(R3Point point, R3Point corner1, R3Point corner2)
{
  double min_x = min(corner1.X(), corner2.X());
  double max_x = max(corner1.X(), corner2.X());
  double min_y = min(corner1.Y(), corner2.Y());
  double max_y = max(corner1.Y(), corner2.Y());
  double min_z = min(corner1.Z(), corner2.Z());
  double max_z = max(corner1.Z(), corner2.Z());
  if(point.X() >= min_x && point.X() <= max_x && 
     point.Y() >= min_y && point.Y() <= max_y &&
     point.Z() >= min_z && point.Z() <= max_z)
     return true;

  return false;
}
Run Code Online (Sandbox Code Playgroud)

哪个corner1是该框面的矩形的一角,corner2是对面的角.我的实现大部分时间都在工作,但有时它给了我错误的交集.请看图片:

替代文字

图像显示来自相机眼睛并撞击盒子表面的光线.其他光线是盒子表面的法线.可以看出,特别是一条光线(它实际上是看到的法线)从盒子的"背面"出来,而法线应该从盒子的顶部出来.这似乎很奇怪,因为有多个其他光线正确地击中了盒子的顶部.

我想知道我正在检查交叉点是否在盒子上的方式是正确的还是我应该使用其他算法.

谢谢.

algorithm 3d raytracing intersection

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

扩展AdapterView

我正在尝试(用于学习目的)我自己实现的简单AdapterView,其中的项目来自基本的适配器(来自sdk示例的ImageAdapter).

实际代码是这样的:

    public class MyAdapterView extends AdapterView<ImageAdapter> implements AdapterView.OnItemClickListener{
    private ImageAdapter mAdapter;
    public MyAdapterView(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);
        initThings();
    }
    private void initThings(){
        setOnItemClickListener(this);
    }
    @Override
    public ImageAdapter getAdapter() {
        // TODO Auto-generated method stub
        return mAdapter;
    }
    @Override
    public void setAdapter(ImageAdapter adapter) {
        // TODO Auto-generated method stub
        mAdapter=adapter;
        requestLayout();
    }
    View obtainView(int position) {
        View child = mAdapter.getView(position, null, this);
        return child;
    }
    @Override
    protected void onLayout(boolean changed, int l, int t, int …
Run Code Online (Sandbox Code Playgroud)

android android-adapterview

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

在MySQL中创建累积和列

我有一个看起来像这样的表:

id   count
1    100
2    50
3    10
Run Code Online (Sandbox Code Playgroud)

我想添加一个名为cumulative_sum的新列,因此表格如下所示:

id   count  cumulative_sum
1    100    100
2    50     150
3    10     160
Run Code Online (Sandbox Code Playgroud)

是否有可以轻松完成此操作的MySQL更新语句?实现这一目标的最佳方法是什么?

mysql sql running-total

69
推荐指数
3
解决办法
10万
查看次数

如何在scala中进行依赖注入?

除了java之外,我还在学习scala的开始,我没有得到它如何应该在那里做DI?可以或者我应该使用现有的DI库,是手动完成还是其他方式?

dependency-injection scala

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

如何将ASP.NET MVC站点作为ASP.NET Web窗体站点进行单元测试?

还有,今天是星期几,为什么我有一个丑陋的独角兽作为我的化身;-)

asp.net asp.net-mvc webforms avatar

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

在java.nio中指定连接超时

使用非阻塞I/O,连接到远程地址的代码如下所示:

SocketChannel channel = SelectorProvider.provider().openSocketChannel();
channel.configureBlocking(false);
channel.connect(address);
Run Code Online (Sandbox Code Playgroud)

然后,finishConnect()当某个选择器显示相应的键时,必须通过调用通道来完成连接过程isConnectable().

有没有办法在使用这个成语时指定连接超时?

java connection timeout nio

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

从给定数据中查找最常见的值

我有一些看起来像这样的数据......

+----------+----------+----------+
| Column 1 | Column 2 | Column 3 |
+----------+----------+----------+
|   Red    |   Blue   |   Green  |
|  Yellow  |   Blue   |   Pink   |
|  Black   |   Grey   |   Blue   |
+--------------------------------+
Run Code Online (Sandbox Code Playgroud)

我需要浏览这些数据并找到3种最常见的颜色.

原始数据采用CSV格式,可能还有数千行.(链接)

这样做的最佳方法是什么?

php csv

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

Python urlparse,正确还是不正确?

Python的urlparse函数将url解析为六个组件(scheme,netloc,path和其他东西)

现在我发现解析"example.com/path/file.ext"不返回netloc,而是返回路径"example.com/path/file.ext".

不应该是netloc ="example.com"和path ="/ path/file.ext"吗?

我们真的需要一个"://"来确定是否存在netloc?

Python的门票:http://bugs.python.org/issue8284

python urlparse

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