问题列表 - 第14109页

滚动上的褪色元素

我很好奇如何在用户向下滚动页面时创建可以淡化(或改变不透明度)的DIV(或任何真正的东西).此DIV将位于页面顶部,但只有在页面顶部时才能清晰可见.

此外,如果II可以使此元素在onmouseover中淡出,这将是理想的,无论页面上当前的滚动位置如何.

html javascript scroll visibility fade

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

将汇总统计信息(甚至原始数据点)添加到躲避位置箱图

假设您有以下数据集:

trt <- ifelse(runif(100)<0.5,"drug","placebo")
inj.site <- ifelse(runif(100)<0.5,"ankle","wrist")
relief <- 20 + 0.5*(inj.site=="ankle") + 0.5*(trt=="drug") + rnorm(100)
to.analyze <- data.frame(trt,inj.site,relief)
Run Code Online (Sandbox Code Playgroud)

现在,我们的想法是在x轴上制作一个带有损伤部位的箱线图,并通过并排处理制作盒子:

bplot <- ggplot(to.analyze,aes(inj.site,relief,fill=trt)) + geom_boxplot(position="dodge")
Run Code Online (Sandbox Code Playgroud)

很容易.但现在我想在盒子顶部添加原始数据点.如果我没有盒子position="dodge",这很容易:

bplot + geom_point(aes(colour=trt))
Run Code Online (Sandbox Code Playgroud)

但是,这会在框之间绘制点,并且添加position="dodge"到此几何图形似乎不起作用.如何调整此值以便在框上绘制点?

奖励:使用stat_summary(blah,y.fun=mean,shape="+")过度绘制手段的情况相同,具有相同的问题.

algorithm r ggplot2

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

如何在任何二叉树中找到两个节点的最低共同祖先?

这里的二叉树可能不一定是二进制搜索树.
结构可以视为 -

struct node {
    int data;
    struct node *left;
    struct node *right;
};
Run Code Online (Sandbox Code Playgroud)

我可以和朋友一起解决的最大解决方案就是这种 -
考虑这个二叉树:

二叉树http://lcm.csa.iisc.ernet.in/dsa/img151.gif

顺序遍历产量 - 8,4,9,2,5,1,6,3,7

后序遍历产量 - 8,9,4,5,2,6,7,3,1

因此,例如,如果我们想要找到节点8和5的共同祖先,那么我们在顺序树遍历中创建8到5之间的所有节点的列表,在这种情况下恰好是[4,9] ,2].然后我们检查此列表中的哪个节点在后序遍历中最后出现,即2.因此,8和5的共同祖先是2.

这个算法的复杂性,我相信是O(n)(O(n)对于顺序/后序遍历,其余的步骤再次是O(n),因为它们只不过是数组中的简单迭代).但这很有可能是错误的.:-)

但这是一个非常粗略的方法,我不确定它是否会因某些情况而崩溃.这个问题还有其他(可能是更优的)解决方案吗?

algorithm complexity-theory binary-tree least-common-ancestor

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

在C#中使用结构体来表示简单的域值

我正在编写一个财务应用程序,其中"价格"的概念被大量使用.它目前由C#decimal类型表示.我想让它更明确,并且能够将其更改double为将来,所以我想创建一个'Price'结构,它基本上与十进制类型完全相同(可能会添加一些验证,如必须大于0).

您认为这样做的利弊是什么?

.net c# dns struct

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

随机颜色发生器

鉴于此功能,我想更换颜色与颜色随机发生器.

document.overlay = GPolyline.fromEncoded({
    color: "#0000FF",
    weight: 10,
    points: encoded_points,
    zoomFactor: 32,
    levels: encoded_levels,
    numLevels: 4
});
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

javascript random colors

397
推荐指数
27
解决办法
54万
查看次数

在代码时调试简单的php

我收到此错误:"致命错误:无法在第18行的D:\ Programas\wamp\www\away\index.php中的写入上下文中使用函数返回值".第18行是if语句.

任何人都可以帮我解决这个问题吗?谢谢.

$vars = array("first_date_month", "first_date_day", "last_date_month", "last_date_day", "resume_date_month", "resume_date_day", "pay_date_month", "pay_date_day", "pay_time_hour", "pay_time_minutes");

$err_flag = false;
$i = 0;
while ($i < count($vars) and $err_flag == false)
{
    if ( (!isset($_GET($vars[$i])) or ($_GET[$vars[$i] == "0") )
        $err_flag = true;
    $i++;  
}
Run Code Online (Sandbox Code Playgroud)

php debugging

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

Android:setSelection对Spinner没有影响

我在Spinner上遇到setSelection问题.我在代码中显示微调器时将值设置为预选,但它没有任何效果,并且始终选择列表中的第一个选项.代码如下所示:

    LayoutInflater li = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    final View dialogView = li.inflate(R.layout.edit_event, null);
    ...
    ArrayList<String> routes = new ArrayList<String>();
    // routes filled with values at runtime
    ...
    ArrayAdapter<String> aa = new ArrayAdapter<String>(GOFdroid.this, android.R.layout.simple_spinner_item, routes);
    aa.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

    Spinner destSpinner = (Spinner) dialogView.findViewById(R.id.edit_event_destination);

    String dest = events.get(pos).getDestination();
    int routesPos = routes.indexOf(dest);
    Log.d(TAG, "Dest: " + dest + ", pos: " + routesPos);
    destSpinner.setSelection(routesPos);

    destSpinner.setAdapter(aa);
Run Code Online (Sandbox Code Playgroud)

除了setSelection-part之外,代码按预期工作,我无法弄清楚原因.

微调器的XML布局看起来像这样(不是整个布局,只有微调器部分):

// DESTINATION
<TextView
   android:layout_width="fill_parent"
   android:layout_height="wrap_content"
   android:text="Destination:" />
<Spinner
   android:id="@+id/edit_event_destination"
   android:layout_width="fill_parent"
   android:layout_height="wrap_content"
   android:prompt="@string/choose_dest"
   android:layout_marginBottom="10dip"
   android:text="" />
Run Code Online (Sandbox Code Playgroud)

非常感谢帮助!

莱纳斯

android spinner

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

如何使用O(1)辅助空间将数组置换为给定的顺序?

如何实现以下OrderElements功能?

char chars[] = {'a', 'b', 'c', 'd', 'e'};
int want_order[] = {2, 4, 3, 0, 1};
int length = 5;
OrderElements(chars, want_order, length);

// chars now contains: c, e, d, a, b
Run Code Online (Sandbox Code Playgroud)

当您可以使用线性额外空间时很容易,但是只能使用恒定的额外空间,即直接对chars元素进行原位排序吗?

PS:这不是考试问题; 我实际上需要这个功能.

澄清:似乎存在对所需元素最终顺序的误解.示例中的结果数组应该具有以下元素,引用原始chars数组:

{chars[2], chars[4], chars[3], chars[0], chars[1]}
Run Code Online (Sandbox Code Playgroud)

是的

{'c', 'e', 'd', 'a', 'b'}. 
Run Code Online (Sandbox Code Playgroud)

algorithm shuffle permutation

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

单元测试时,是否必须使用数据库来测试CRUD操作?

单元测试时,在测试CRUD操作时是否必须使用数据库?sql lite可以帮忙吗?你是否必须以某种方式在内存中创建数据库?

我正在使用mbunit.

mbunit unit-testing

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

在共享库中使用 fastcall 安全吗?

例如,假设我有一个函数可以为您交换 32 位值中的字节:

uint32_t byte_swap(uint32_t in);
Run Code Online (Sandbox Code Playgroud)

嗯,将 32 位值压入堆栈并再次将其弹出似乎很愚蠢,特别是如果我们要多次调用此函数,所以让我们通过 ECX 传递它:

#if __FASTCALL_SUPPORTED_   /* Whatever this may be */
#define FASTCALL __attribute__((fastcall))
#else
#define FASTCALL
#endif

uint32_t FASTCALL byte_swap(uint32_t in);
Run Code Online (Sandbox Code Playgroud)

现在我的问题是,将该函数编译到共享库中进行分发是否安全?如果用户使用不同的编译器来编译他们的程序并链接到此,该函数是否仍然可以正确调用?

c++ gcc shared

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