问题列表 - 第48991页

在Android中居中UI元素

我正在寻找一种方法来在Android中居中UI元素.特别是ImageView.因为我知道我将要显示的图像不像我需要居中的屏幕那么宽!关于如何做到这一点的任何想法?

android center imageview

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

匿名类型到实际类重构

有没有一种简单的方法可以将匿名类型重构为类?我经常使用匿名类型对我的代码进行原型设计,然后必须返回并重新实现各种类,因为它们需要在本地范围之外使用.我正在使用resharper,并想知道是否有一个简单的方法来做到这一点.

c# resharper anonymous-types

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

等待URLDownloadToFile()结束

我想制作从互联网上下载页面的程序并对其进行一些解析.第二部分很容易,问题是第一部分.

我想使用URLDownloadToFile()函数.但默认情况下,它不会等待完成下载.MSDN说最后一个参数是一种回调函数,但是我找不到任何关于如何使用它的信息(当它被调用时它必须做什么,甚至它是什么类型的函数).有人可以解释我最后一个参数是什么以及如何使用它(在C++中)让我的应用程序等待?

c++ urlmon

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

为特定包设置java Logger

任何人都可以向我解释一下如何从具体包中为各种类设置java Logger?

例如:如果我得到这个并设置它

Logger logger = Logger.getLogger("com.google.api.client.*");
        logger.setLevel(Level.CONFIG);
        logger.addHandler(new Handler() {

            @Override
            public void close() throws SecurityException {
            }

            @Override
            public void flush() {
            }

            @Override
            public void publish(LogRecord record) {
                // default ConsoleHandler will take care of >= INFO
                if (record.getLevel().intValue() < Level.INFO.intValue()) {
                    System.out.println(record.getMessage());
                }
            }
        });
Run Code Online (Sandbox Code Playgroud)

有这样的条件

Logger.getLogger(HttpTransport.class.getName()).isLoggable(Level.CONFIG);

在图书馆,在那里HttpTransport是的一部分com.google.api.client.*

但问题是,那个

Logger.getLogger(HttpTransport.class.getName()).isLoggable(Level.CONFIG); 
Run Code Online (Sandbox Code Playgroud)

false...就像是获得了不同的记录器一样

我应该如何为同一个包中的所有类设置它?如果有像HttpTransport这样的具体类的记录器的条件.

java logging java.util.logging

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

用于生成和管理后台线程的惯用Clojure方法

什么是惯用的Clojure方法来创建一个在后台循环的线程,对一些共享引用进行更新并管理它的生命周期?我发现自己正在使用future它,但感觉有点像黑客,因为我永远不会返回有意义的价值.例如:

(future (loop [] (do
    (Thread/sleep 100)
    (dosync (...))
    (recur))))
Run Code Online (Sandbox Code Playgroud)

此外,future-cancel当不再需要后台处理时,我需要小心这一点.关于如何在Clojure/Swing应用程序中编排它的任何提示都会很好.例如JComponent,添加到我的UI中的虚拟对象,当窗口关闭时负责杀死线程可能是一个想法.

swing multithreading dispose clojure ownership

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

Xcode无法识别我的新配置文件

我的应用程序的开发配置文件已于几周前过期,因此我访问了配置门户以获得一个全新的配置.获得它后,我访问了Xcode Organizer,从我的设备和Mac中删除了过期的配置文件,然后导入了新的配置文件.Xcode立即将配置文件安装到我的设备上,我的应用程序再次在设备上运行.

问题是,虽然组织者能够看到新的配置文件并正常安装,但IDE在旧配置文件和新配置文件之间会混淆.每次我尝试构建应用程序时,它都会立即失败.错误控制台告诉我Xcode找不到旧配置文件,因为列出的GUID属于旧配置文件.真奇怪; 我认为Xcode现在已经意识到了新的配置文件.

我尝试从我的设备和Mac中删除新配置文件,然后重新安装配置文件.不起作用,Xcode仍然试图寻找旧的.我也试过选择一个不同的配置文件让Xcode忘记旧的,然后选择新的.我甚至尝试在其他选项中手动输入新GUID的GUID .然而,Xcode仍然坚持寻找旧的配置文件,现在它已经从我的Mac上消失了.

我如何说服Xcode我为我的应用程序生成了一个新的配置文件供它使用?

iphone xcode ios xcode-organizer ios-provisioning

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

通过OpenCV的camshift算法控制鼠标指针(或鼠标基本上如何工作)

我使用EmguCV(openCV的包装器)在C#中编写了一个程序.程序使用camshift算法跟踪对象.在对象周围绘制一个矩形.光标移动到矩形的中心.输入来自网络摄像头.

最初的问题是光标无法覆盖整个屏幕.它的移动仅限于框架尺寸.所以我应用了一个乘法因子:

在X方向上移动的screenwidth/framewidth.

屏幕高度/框架高度在Y方向上移动

有了它,鼠标覆盖整个区域.但鼠标移动不再平滑.我无法指出两个紧密相连的图标.如何在覆盖整个屏幕时使鼠标移动平滑,就像真正的鼠标一样?

c# opencv human-computer-interface computer-vision emgucv

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

PHP - 在数据库中存储会话

嘿伙计们,我正在建立一个带负载均衡器的EC2集群.我有单独的DB服务器,上面运行了mysql.我有3个web服务器正在运行,主要是为了实现高可用性,当然它似乎是循环负载平衡,所以你去的每个页面都会得到一个不同的服务器,会丢失你的会话.

我正在尝试设置PHP以将其存储在数据库中.我已经设置了一个表,并设置了所有功能(打开,关闭等).我已经设定:

session_set_save_handler('_open',
                         '_close',
                         '_read',
                         '_write',
                         '_destroy',
                         '_clean');
Run Code Online (Sandbox Code Playgroud)

但是当我登录或网站上的任何内容时,我检查表格并没有写任何内容.我不确定我是否需要在php.ini文件中更改内容.如果是这样,改变的价值是什么?

谢谢!!

编辑:功能:

function _open(){    
    global $con;
    connect();
} 

function _close(){  
    global $con;  
    //mysql_close();
}

function _read($id){    
    global $con;    
    $id = mysql_real_escape_string($id);     
    $sql = "SELECT data FROM sessions WHERE id = '$id'";     
    if ($result = mysql_query($sql, $con)) {        
        if (mysql_num_rows($result)) {            
            $record = mysql_fetch_assoc($result);             
            return $record['data'];        
        }    
    }     
    return '';
}

function _write($id, $data)
{
    global $con;

    $access = time();

    $id = mysql_real_escape_string($id);
    $access = mysql_real_escape_string($access);
    $data = mysql_real_escape_string($data);

    $sql = "REPLACE …
Run Code Online (Sandbox Code Playgroud)

php mysql apache load-balancing amazon-ec2

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

如何在android中创建年龄计算方法

我想写一个方法来计算出生日期的年龄,逻辑是否正确以及如何在android Java中编写它:

public int calculateAge(String birthday){ 
 // consider that birthday format is ddmmyyyy;

 String today = SystemDate(ddmmyyyy);
 int bDay = birthday(1,2).toInteger;
 int bMonth = birthday(3,4).toInteger;
 int bYear = birhtday(5,8).toInteger;

 int tDay = today(1,2).toInteger;
 int tMonth = today(3,4).toInteger;
 int tYear = today(5,8).toInteger;

 if (tMonth == bMonth){
     if (tday>= bDay){ 
        age = tYear - bYear;
      else 
        age = tYear - bYear - 1;}
 else
   if (tMonth > bMonth) {
       age = tYear - bYear;
   else 
       age = tYear - bYear - 1;} …
Run Code Online (Sandbox Code Playgroud)

java android

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

使用核心图形绘制在Retina显示屏上看起来很粗糙

我有一个UIView,它从drawRect:rect中画一个圆圈.在Retina显示屏上阅读Apple dev信息后,似乎使用Core Graphics意味着图纸会自动利用更高的分辨率.然而,与徽章图标中的类似圆圈相比,这个简单的圆圈看起来相当粗糙.显然我正在将它与具有光泽和阴影的东西进行比较,但我认为很明显我的画面并没有被画出来.我尝试拍摄苹果图标徽章和我的圈子的屏幕截图,他们在我的Mac上看起来一样 - 不过在看电话的时候差别很明显.这里有什么简单的东西吗?

这是我在drawRect:rect中使用的绘图代码

UIBezierPath* aPath = [UIBezierPath bezierPathWithOvalInRect:
                       CGRectMake(0, 0, 22, 22)];

[[UIColor whiteColor] setStroke];
[[UIColor redColor] setFill];

CGContextRef aRef = UIGraphicsGetCurrentContext();
CGContextTranslateCTM(aRef, 10, 10);
aPath.lineWidth = 3;
[aPath fill];
[aPath stroke];
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助,Rob

core-graphics objective-c uiview ios retina-display

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