问题列表 - 第25675页

将元素放在页面底部,并防止使用css滚动

我想将这个div放在屏幕的底部,即使有滚动也应该保持在底部.但是当我滚动时它会移动:

<div style="color:#FFF; position:absolute; bottom:0px;">
<?php
$time_taken=round(getmicrotime()-$time_start,4);
echo"Generated in ".$time_taken." seconds";
?>
</div>
Run Code Online (Sandbox Code Playgroud)

css

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

如何用其他编程语言(C,C++等)检查程序是否安装了Java以及在哪里

我想知道Java是否已安装以及在哪里(路径).也许这听起来很奇怪,但我的目标是让BOINC(用C++编码)检查Java安装,然后启动我的Java应用程序.但是因此我需要知道BOINC是否可以本机启动Java,或者我是否还必须发送JRE,然后使用未安装的JRE启动我的应用程序.

那么有没有办法先检查安装?

先感谢您!

安德烈亚斯

java installation programming-languages

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

容纳单个小数的最小mysql类型

数据库新手在这里.我正在设置一个mysql表.其中一个字段将接受0.5的增量值.例如0.5,1.0,1.5,2.0,...... 200.5等

我试过int但它没有捕获小数.

`value` int(10), 
Run Code Online (Sandbox Code Playgroud)

考虑到它只有一个小数,可以容纳这个值的最小类型是什么.

我也在考虑因为十进制总是0.5,如果有的话,我可以将它存储在一个单独的布尔字段中?所以我会改为2个字段.这是一个愚蠢或有点过于复杂的想法吗?我不知道它是否真的能为我节省任何内存,而且现在我可以访问2个字段而不是1个字段

`value` int(10), 
`half` bool,  //or something similar to boolean
Run Code Online (Sandbox Code Playgroud)

你有什么建议吗?第一种选择是否更好,在这种情况下最小的数据类型是什么才能得到0.5?

mysql database database-design types

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

从技术上讲,为什么Erlang中的进程比OS线程更有效?

Erlang的特点

来自Erlang Programming(2009):

Erlang并发性快速且可扩展.它的进程是轻量级的,因为Erlang虚拟机不会为每个创建的进程创建一个OS线程.它们在VM中创建,调度和处理,与底层操作系统无关.结果,进程创建时间大约为微秒,并且与并发存在的进程的数量无关.将其与Java和C#进行比较,其中为每个进程创建底层OS线程:您将获得一些非常有竞争力的比较,Erlang大大优于两种语言.

来自Erlang的并发编程(pdf) (幻灯片)(2003):

我们观察到创建Erlang进程所需的时间是1μs到2,500个进程; 此后,对于多达30,000个过程,它增加到大约3μs.Java和C#的性能显示在图的顶部.对于少量过程,创建过程大约需要300μs.创建两千多个流程是不可能的.

我们看到,对于多达30,000个进程,在两个Erlang进程之间发送消息的时间约为0.8μs.对于C#,每个消息大约需要50μs,直到最大进程数(大约1800个进程).Java更糟糕的是,对于多达100个进程,每个消息花了大约50μs,此后当大约有1000个Java进程时,它每个消息迅速增加到10ms.

我的想法

我并不完全理解为什么Erlang进程在产生新进程方面更有效率,并且每个进程的内存占用量更小.OS和Erlang VM都必须进行调度,上下文切换,并跟踪寄存器中的值等等......

为什么OS线程的实现方式与Erlang中的进程不同?他们还需要支持更多的东西吗?为什么他们需要更大的内存占用?为什么他们的产卵和沟通较慢?

从技术上讲,为什么在产生和通信时,Erlang中的进程比OS线程更有效?为什么操作系统中的线程不能以同样有效的方式实现和管理?为什么操作系统线程的内存占用量更大,产生和通信速度更慢?

更多阅读

erlang multithreading lightweight-processes green-threads

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

addSubview和autosizing

如何为窗口添加视图,以便调整视图大小以适应窗口框架?

问题

我正在制作一个包含2个视图的工作表窗口,其中一次只能看到其中一个视图,因此视图与窗口大小相同非常重要.我的问题是view0正确匹配而view1没有,反之亦然.我无法弄清楚如何给它们与窗口相同的大小.

可能解决方案

我可以确保两个视图在Interface Builder中具有完全相同的大小,然后它就可以工作了.但是,我正在寻找一种以编程方式执行此操作的方法.


view0的屏幕截图

下面您可以看到顶部和右侧的自动调整问题,其中视图以某种方式被剪切.

view0


view1的屏幕截图

此视图已正确调整大小.

厂景


这是我的代码

可以在将视图添加到窗口之前调整视图的大小.或者我现在做的更好,在改变窗口框架的同时逐个添加视图.你怎么做呢?

NSView* view0 = /* a view made with IB */;
NSView* view1 = /* another view made with IB */;
NSWindow* window = [self window];

NSRect window_frame = [window frame];

NSView* cv = [[[NSView alloc] initWithFrame:window_frame] autorelease];
[window setContentView:cv];
[cv setAutoresizesSubviews:YES];

// add subview so it fits within the contentview frame
{
    NSView* v = view0;
    [v setHidden:YES];
    [v setAutoresizesSubviews:NO];
    [cv addSubview:v];
    [v setFrameOrigin:NSZeroPoint];
    [window setFrame:[v frame] display:NO]; …
Run Code Online (Sandbox Code Playgroud)

cocoa interface-builder autosize nsview nswindow

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

防止子进程(HandbrakeCLI)导致父脚本退出

我有一个批量转换脚本将各种尺寸的.mkvs变成ipod/iphone大小.mp4s,裁剪/缩放以适应.确定原始尺寸,所需的裁剪,输出文件都工作正常.但是,成功完成第一次转换后,HandbrakeCLI会导致父脚本退出.为什么会这样?我怎么能阻止它?

目前的代码:

#!/bin/bash
find . -name "*.mkv" | while read FILE
do
    # What would the output file be?
    DST=../Touch/$(dirname "$FILE")
    MKV=$(basename "$FILE")
    MP4=${MKV%%.mkv}.mp4

    # If it already exists, don't overwrite it
    if [ -e "$DST/$MP4" ]
    then
        echo "NOT overwriting $DST/$MP4"
    else

        # Stuff to determine dimensions/cropping removed for brevity

        HandbrakeCLI --preset "iPhone & iPod Touch" --vb 900 --crop $crop -i "$FILE" -o "$DST/$MP4" > /dev/null 2>&1

        if [ $? != 0 ]
        then
            echo "$FILE had problems" >> …
Run Code Online (Sandbox Code Playgroud)

macos bash

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

导入wordpress数据库时出现mySQL 1046错误

我正在将一个本地开发的wordpress站点移动到客户端的服务器上,所以我试图导出本地数据库并将其导入服务器.我根据http://codex.wordpress.org/Backing_Up_Your_Database中的说明导出.sql文件,但导入时我一直收到此错误:

DROP TABLE IF EXISTS `wp_commentmeta` ;

MySQL said: Documentation
#1046 - No database selected 
Run Code Online (Sandbox Code Playgroud)

任何帮助非常感谢.谢谢!

mysql wordpress import mysql-error-1046

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

Paperclip在保存后重命名文件

如何在上传和保存文件后重命名文件?我的问题是我需要自动解析有关文件的信息,以便提出文件应该像我的应用程序一样保存文件名,但我无法访问生成文件名所需的信息,直到记录为止.模型已保存.

ruby ruby-on-rails paperclip

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

将集合绑定到Windows窗体中的DataGridView

我正在尝试将集合绑定到DataGridView.事实证明,虽然EditMode设置为EditOnKeystrokeOrF2,但用户无法在此DataGridView中编辑任何内容.
这是简化的代码:

public Supplies()
{
   InitializeComponent();
   List<string> l = new <string>();
   l.Add("hello");
   this.SuppliesDataGridView.DataSource = l;
}
Run Code Online (Sandbox Code Playgroud)

当我将集合类型更改为SortableBindingList,Dictionary或甚至使用BindingSource时,它也不起作用.

这可能有什么不对?

c# datagridview winforms

5
推荐指数
2
解决办法
9558
查看次数

单一意图让用户拍照或从Android中的图库中选择图像

我正在为Android 2.1开发一个应用程序.我想让我的用户在我的应用程序中选择个人资料图片(我没有使用联系人框架).

理想的解决方案是启动一个使用户能够从图库中选择图像的意图,但如果没有合适的图像,则使用相机拍照(反之亦然,即允许用户拍照,但如果他们知道他们已经有了合适的图像,让他们进入画廊并选择所述图像).

目前我可以做其中一个但不能两个都做.

如果我使用MediaStore.ACTION_IMAGE_CAPTURE直接进入相机模式,则无法进入图库.

如果我使用Intent.ACTION_PICK直接进入图库,那么我可以选择一个图像,但是如果我单击相机按钮(在图库的右上角),则会触发新的相机意图.因此,拍摄的任何照片都不会直接返回给我的应用程序.(当然你可以按后退按钮退回到图库并从那里选择图像,但这是一个额外的不必要的步骤,并不是很直观).

那么有没有办法将两者结合起来,或者我是否必须提供一个菜单来从我的应用程序中做一个或另一个?看起来这将是一个常见的用例...当然我错过了什么?

camera android image gallery android-intent

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