小编Har*_*Joy的帖子

在IntelliJ中调试我的代码

我正在使用JBoss和IntelliJ.我在intellij之外运行Jboss.即在命令提示符下运行.如果是这种情况,我可以在IntelliJ中调试我的代码

intellij-idea

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

切换语句

对于switch语句,是否可以在switch语句中更改switch的值,以便它可以跳转到不同的情况?例如:

int w = 0;
switch(w)
{
   case 1:
     doSomething();
     w = 3;
   case 2:
     doSomething();
     break;
   case 3:
     doSomething();
     break;
}
Run Code Online (Sandbox Code Playgroud)

基本上我要问的是,如果我没有为一个案例放置一个break语句并且我在同一个案例中更改了switch的值,那么代码会执行这两种情况吗?

case break switch-statement

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

如何在java中显示ms outlook的popup通知?

如何在java swing中显示ms outlook的弹出通知?可能吗?除此之外还有其他选择吗?

在此输入图像描述

java swing popup

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

聊天室的数据库设计.需要保存每个聊天

场景: 为各种用户设计聊天室,以便一次聊天.所有的聊天都需要保存.每当用户登录时,他应该能够看到之前的所有聊天记录.

以下是可用于存储聊天的表的一个示例:

CREATE TABLE chat 
(
  chat_id int NOT NULL auto_increment,
  posted_on datetime NOT NULL,
  userid int NOT NULL,
  message text NOT NULL,
  PRIMARY KEY (chat_id),
  FOREIGN KEY(userid) references users(userid) on update cascade on delete cascade
);
Run Code Online (Sandbox Code Playgroud)

为了以正确的顺序检索聊天,我需要在表中存储聊天的一些主键.所以,如果我使用上面的表来存储聊天,那么我就不能存储超过2147483647个聊天记录.显然,我可以使用一些像unsigned bigint这样具有巨大范围的数据类型,但它仍然会有一些限制.

但是,由于情景说要保存的聊天内容可以是无限的,那么我应该制作什么样的表格呢?我应该制作一些其他主键吗?

请帮我整理解决方案.我想知道谷歌或Facebook如何设法保存每个聊天.

mysql database-design

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

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

iOS上的Rich Chart - BB - 具有相似外观的Android

我正在寻找可用于BB(OS> = 5),Android(OS> = 2.3)和IOS(OS> = 4)的图表库.我有两个要求

  1. 图表应该很有吸引力(不像画布画的那样基本)
  2. 在所有平台上,外观和感觉都应该相同.

我已经尝试了许多基于Web的框架来生成图表,但他们大多数支持更高的操作系统版本,因为他们使用HTML5和JavaScript.我探索过,

  1. HighCharts
  2. Sencha图表
  3. 融合图表
  4. Flotr
  5. 还有很多...

但他们都不支持BB OS 5.我已经搜索了支持BB OS 5及更高版本的原生图表API,但没有找到任何东西.无论我发现了什么,它们都是非常基本的而且看起来并不吸引人.此外,它应该是触摸兼容和启用缩放平移.(比如向下钻取......)所以我可以操纵它的事件并在图形上显示效果.如果我遗漏了可以使用的任何图表或框架,是否有任何好的建议?

iphone charts android blackberry

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

哪个是HashMap的更好选择?

哪个是更好的选择:

为什么?

还什么是loadfactormodcountHashMap的财产?

当我在eclipse中调试我的代码并查看HashMap它的值时,它显示了一个名为loadfactor0.75的属性和一个名为modcount3 的属性.


我在代码中使用hashmap的地方: -

我正在开发一个通信应用程序,你可以说一个聊天应用程序.其中我将所有发送/接收的消息存储在HashMap中.现在因为我无法假设用户将发送/接收多少消息我声明没有初始容量的hashmap.我写的是

Map<String, Map<String, List<String>>> usersMessagesMap = new HashMap<String, Map<String,List<String>>>();
Run Code Online (Sandbox Code Playgroud)

如果我使用它的初始容量为100或更高,它会影响代码吗?

java hashmap

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

该线比前一行缩进了2级.HAML

 =image_tag('/images/public_stream_page/overlay_image.png',
:onload=>"document.getElementById('dd_mid_right_box_public').style.background='url(#{stream.asset.url(:normal)})';")
Run Code Online (Sandbox Code Playgroud)

这是我的haml代码来显示图像
所以我得到了这个错误

The line was indented 2 levels deeper than the previous line.
Run Code Online (Sandbox Code Playgroud)

怎么解决?

haml ruby-on-rails image view

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

从Eclipse的内部Web浏览器获取URL

我一直很难搞清楚这个问题.我在eclipse中编写了一个插件,它启动了Eclipse的内部Web浏览器.到目前为止,我已经打开了内部Web浏览器:

IWebBrowser browser = PlatformUI.getWorkbench().getBrowserSupport().createBrowser(IWorkbenchBrowserSupport.LOCATION_BAR, null,"Expert Viewer", "Validation");
browser.openURL(new URL(some url));
Run Code Online (Sandbox Code Playgroud)

我想获取在浏览器中打开的当前页面的URL.我该如何做到这一点?

java eclipse

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

编码实践 - 我应该使用哪种编码方法?

对不起,这个模糊的标题.没想到好的.

情况:

  1. 拥有用户对象列表.
  2. 需要为UserInfo对象创建数组.
  3. 创建UserInfo对象基于User对象中的信息.(目前有一种方法)

在这种情况下哪个更好?

  1. 我应该将用户的整个列表传递给UserInfo转换方法.
  2. 或者我应该遍历User列表并将每个用户对象传递给转换方法并获取UserInfo.

例子:

List<User> users = .....;
UserInfo[] userInfos = getUserInfoFromUser(users); //(conversion method will loop and generate array, then return it.)
Run Code Online (Sandbox Code Playgroud)

要么

List<User> users = .....;
UserInfo[] userInfos = new UserInfo[users.size()]
for (int j = 0; j < users.size(); j++) {
    userInfos[j] = getUserInfoFromUser(users.get(j));
}
Run Code Online (Sandbox Code Playgroud)

在第一种方法中,我们传递一个大对象(User列表)作为参数,然后我们多次调用相同的方法.哪个更好?

用户列表的大小范围为25-200个对象.

java coding-style

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