我们正在努力减少延迟并提高用Java编写的进程的性能,该进程通过BufferedReader类的readLine()方法从套接字使用数据(xml字符串).数据由行结束分隔符(\n)分隔,每行可以是可变长度(6KBits - 32KBits).我们的代码如下:
Socket sock = connection;
InputStream in = sock.getInputStream();
BufferedReader inputReader = new BufferedReader(new InputStreamReader(in));
...
do
{
String input = inputReader.readLine();
// Executor call to parse the input thread in a seperate thread
}while(true)
Run Code Online (Sandbox Code Playgroud)
所以我有几个问题:
我正在使用Java的IO库(慢慢地)掌握,所以任何指针都非常受欢迎.
谢谢!
考虑我们有.NET Winforms应用程序或控制台应用程序.任何人都可以告诉我在WinForm或控制台应用程序启动之前会一步一步发生什么.我想知道内部结构 - 比如EXE将如何与Framework通信,CLR的作用是什么,以及在启动应用程序本身时发生异常时会发生什么.等等...
我目前正在制作模拟试卷,但是我没有正确的答案,我不确定这个SQL查询的正确答案是什么.
给出一张表:
foo, bar
a , 1
b , 3
a , 2
c , 1
Run Code Online (Sandbox Code Playgroud)
和查询:
SELECT foo, sum(bar)
FROM table
GROUP BY foo
Run Code Online (Sandbox Code Playgroud)
我可以看到这两种方式:
a 3
a 3
b 3
c 1
Run Code Online (Sandbox Code Playgroud)
要么
a 3
b 3
c 1
Run Code Online (Sandbox Code Playgroud)
谢谢.
我正在使用使用CoreData的应用程序.存在包含纬度和经度值的位置实体.我想获取按距离排序到用户位置的实体.我试图将排序描述符设置为距离公式sqrt((x1 - x2)^ 2 +(y1 - y2)^ 2)但是它失败,异常"... keypath ...在实体中找不到".
NSString *distanceFormula = [NSString stringWithFormat:@"sqrt(((latitude - %f) * (latitude - %f)) + ((longitude - %f) * (longitude - %f)))",
location.coordinate.latitude,
location.coordinate.latitude,
location.coordinate.longitude,
location.coordinate.longitude];
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:distanceFormula ascending:YES];
[fetchRequest setSortDescriptors:[NSArray arrayWithObject:sortDescriptor]];
NSError *error;
NSArray *result = [[self managedObjectContext] executeFetchRequest:fetchRequest error:&error];
Run Code Online (Sandbox Code Playgroud)
我想获取已经排序的对象,而不是全部获取它们然后在代码中排序.
任何提示赞赏.
我被要求为新系统做一些性能测试.它只是与一些客户端一起运行,但随着它们的增长,这些是我为我的测试工作的数字:
200个客户端,4年的数据,以及每5分钟的数据变化.所以每个客户每5分钟就有1条记录.这意味着每个客户每年365*24*12 = 105.000条记录,这意味着我的测试有80万条记录.它有一个FK到另一个表,一个PK(uniqueidentifier)和一个clientID上的索引.
这是SqlServer笑的事情,因为它并没有吓到他,这对于一个四核8 GB机器来说太过分了,这是在边缘,还是......
有没有人对这些数字有任何经验?
我正在尝试正确设置定义列表的样式.到目前为止,我已经在Firefox 3.5和IE 8中得到了我想要的风格,但我无法让IE6和IE7正常运行......我已经尝试过任何一种我能想到的黑客和技巧.
似乎dt中的"clear:both"在IE <= 7中不起作用...
下面是我正在使用的"测试页面".定义列表的标记是建立在目的上的:我想测试不同的场景,例如多个定义或空的定义.
在Firefox> 3.5中查看它,看看它应该是什么样子.
干杯!!!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<style type="text/css">
body { font-family: Arial; font-size: 62.5%; }
* { margin: 0; padding: 0; }
#main { font-size: 1.4em; }
dt { font-weight: bold; }
hr { clear: both; }
dl.aligned { width: 300px; }
.aligned dt { clear: both; float: left; margin: 0 0 0.5em 0; width: 100px; }
.aligned dd { clear: right; float: right; …Run Code Online (Sandbox Code Playgroud) 如何纠正我从下面的代码中得到的问题'user_id' in where clause is ambiguous.我在这里先向您的帮助表示感谢.
这是mysql表.
SELECT user.*, user_info.*
FROM user
INNER JOIN user_info ON user.user_id = user_info.user_id
WHERE user_id='$user_id'
Run Code Online (Sandbox Code Playgroud) 此简单查询仅在一个db-server上抛出"不明确的列名称TaskID"错误.这是荒唐的.我们在不同的服务器和不同版本的SQL Server(2005/2008)上使用相同的数据库结构对此进行了测试,并且只有这个特定客户端的服务器才会抛出错误.我其实很沮丧.
SELECT Tasks.TaskID
FROM Tasks
INNER JOIN TaskHelpers ON TaskHelpers.TaskID = Tasks.TaskID
ORDER BY TaskID
Run Code Online (Sandbox Code Playgroud)
是的,我知道我可以Tasks.TaskID加入order by条款,但由于某些原因我不能.
我有一个自制的Stringclass:
//String.h
String & operator = (const String &);
String & operator = (char*);
const String operator+ (String& s);
const String operator+ (char* sA);
.
.
//in main:
String s1("hi");
String s2("hello");
str2 = str1 + "ok";//this is ok to do
str2 = "ok" + str1;//but not this way
//Shouldn't it automatically detect that one argument is a string and in both cases?
Run Code Online (Sandbox Code Playgroud) 我试图使用apple发布的reachability-project来检测自己的例子中的可达性.我复制了最多的初始化,但是我在链接器中遇到了这个失败:
Run Code Online (Sandbox Code Playgroud)Ld build/switchViews.build/Debug-iphoneos/test.build/Objects-normal/armv6/test normal armv6 cd /Users/uid04100/Documents/TEST setenv IPHONEOS_DEPLOYMENT_TARGET 3.1.3 setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 -arch armv6 -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.1.3.sdk -L/Users/uid04100/Documents/TEST/build/Debug-iphoneos -F/Users/uid04100/Documents/TEST/build/Debug-iphoneos -filelist /Users/uid04100/Documents/TEST/build/switchViews.build/Debug-iphoneos/test.build/Objects-normal/armv6/test.LinkFileList -dead_strip -miphoneos-version-min=3.1.3 -framework Foundation -framework UIKit -framework CoreGraphics -o /Users/uid04100/Documents/TEST/build/switchViews.build/Debug-iphoneos/test.build/Objects-normal/armv6/test未定义的符号:
"_SCNetworkReachabilitySetCallback",引自: - Reachability.o中的[ - Reachability startNotifer]
"_SCNetworkReachabilityCreateWithAddress",引自:Reachability.o中的:[Reachability reachabilityScheduseWithRunLoop]
,引用自: - [Reachability startNotifer] .o
"_SCNetworkReachabilityGetFlags",引自: - Reachability.o中的[Reachability connectionRequired] - Reachability.o中的[Reachability currentReachabilityStatus]
"_SCNetworkReachabilityUnscheduleFromRunLoop",引自: - Reachability.o中的[Reachability stopNotifer]
"_SCNetworkReachabilityCreateWithName",引用自: + Reachability.o中的[Reachability reachabilityWithHostName:]
ld:找不到符号
collect2:ld返回1退出状态
我的代表团:
#import <UIKit/UIKit.h>
@class Reachability;
@interface testAppDelegate : NSObject
<UIApplicationDelegate> { UIWindow
*window; UINavigationController *navigationController;
Reachability* hostReach; …Run Code Online (Sandbox Code Playgroud)