我正在寻找一种方法来在Android中居中UI元素.特别是ImageView.因为我知道我将要显示的图像不像我需要居中的屏幕那么宽!关于如何做到这一点的任何想法?
有没有一种简单的方法可以将匿名类型重构为类?我经常使用匿名类型对我的代码进行原型设计,然后必须返回并重新实现各种类,因为它们需要在本地范围之外使用.我正在使用resharper,并想知道是否有一个简单的方法来做到这一点.
我想制作从互联网上下载页面的程序并对其进行一些解析.第二部分很容易,问题是第一部分.
我想使用URLDownloadToFile()函数.但默认情况下,它不会等待完成下载.MSDN说最后一个参数是一种回调函数,但是我找不到任何关于如何使用它的信息(当它被调用时它必须做什么,甚至它是什么类型的函数).有人可以解释我最后一个参数是什么以及如何使用它(在C++中)让我的应用程序等待?
任何人都可以向我解释一下如何从具体包中为各种类设置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这样的具体类的记录器的条件.
什么是惯用的Clojure方法来创建一个在后台循环的线程,对一些共享引用进行更新并管理它的生命周期?我发现自己正在使用future它,但感觉有点像黑客,因为我永远不会返回有意义的价值.例如:
(future (loop [] (do
(Thread/sleep 100)
(dosync (...))
(recur))))
Run Code Online (Sandbox Code Playgroud)
此外,future-cancel当不再需要后台处理时,我需要小心这一点.关于如何在Clojure/Swing应用程序中编排它的任何提示都会很好.例如JComponent,添加到我的UI中的虚拟对象,当窗口关闭时负责杀死线程可能是一个想法.
我的应用程序的开发配置文件已于几周前过期,因此我访问了配置门户以获得一个全新的配置.获得它后,我访问了Xcode Organizer,从我的设备和Mac中删除了过期的配置文件,然后导入了新的配置文件.Xcode立即将配置文件安装到我的设备上,我的应用程序再次在设备上运行.
问题是,虽然组织者能够看到新的配置文件并正常安装,但IDE在旧配置文件和新配置文件之间会混淆.每次我尝试构建应用程序时,它都会立即失败.错误控制台告诉我Xcode找不到旧配置文件,因为列出的GUID属于旧配置文件.真奇怪; 我认为Xcode现在已经意识到了新的配置文件.
我尝试从我的设备和Mac中删除新配置文件,然后重新安装配置文件.不起作用,Xcode仍然试图寻找旧的.我也试过选择一个不同的配置文件让Xcode忘记旧的,然后选择新的.我甚至尝试在其他选项中手动输入新GUID的GUID .然而,Xcode仍然坚持寻找旧的配置文件,现在它已经从我的Mac上消失了.
我如何说服Xcode我为我的应用程序生成了一个新的配置文件供它使用?
我使用EmguCV(openCV的包装器)在C#中编写了一个程序.程序使用camshift算法跟踪对象.在对象周围绘制一个矩形.光标移动到矩形的中心.输入来自网络摄像头.
最初的问题是光标无法覆盖整个屏幕.它的移动仅限于框架尺寸.所以我应用了一个乘法因子:
在X方向上移动的screenwidth/framewidth.
屏幕高度/框架高度在Y方向上移动
有了它,鼠标覆盖整个区域.但鼠标移动不再平滑.我无法指出两个紧密相连的图标.如何在覆盖整个屏幕时使鼠标移动平滑,就像真正的鼠标一样?
嘿伙计们,我正在建立一个带负载均衡器的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) 我想写一个方法来计算出生日期的年龄,逻辑是否正确以及如何在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) 我有一个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