小编Chr*_*ian的帖子

在Eclipse的Package Explorer中,>(大于括号)在文件名旁边是什么意思?

我正在用Eclipse 3.7 Indigo建立一个新的开发机器.从SVN中删除我的代码后,Package Explorer中的源代码树间歇性地散落着文件名左侧的>父包名称也包含它们. (请注意,这是一个AspectJ项目,但我认为这并不重要.)

Package Explorer

Eclipse包管理器中的>表示什么?

java eclipse

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

在Android上同时将数据保存在内存和数据库中的最佳实践

我们正在设计一个拥有大量数据的Android应用程序("客户","产品","订单"......),我们不希望每次需要某些记录时都查询SQLite.我们希望避免尽可能多地查询数据库,因此我们决定将某些数据始终保留在内存中.

我们最初的想法是创建两个简单的类:

  1. "MemoryRecord":一个基本上包含一个对象数组(string,int,double,datetime等)的类,它们是表记录中的数据,以及从这个数据中获取这些数据的所有方法阵列.

  2. "MemoryTable":一个基本上包含[Key,MemoryRecord] Map和所有操作此Map并在数据库中插入/更新/删除记录的方法的类.

这些类将派生到我们在数据库中的每种表.当然还有其他有用的方法没有在上面列出,但它们在这一点上并不重要.

因此,在启动应用程序时,我们将使用这些类将这些表从SQLite数据库加载到内存中,每次我们需要更改某些数据时,我们都会更改内存并立即将其发布到数据库中.

但是,我们需要您的一些帮助/建议.你能提出一些更简单或更有效的方法来实现这样的事情吗?或者也许一些已经为我们做过的现有课程?

我理解你们要向我们展示的内容,我感谢你们.

但是,假设我们有一个包含2000条记录的表,我需要列出这些记录.对于每一个,我必须查询其他30个表(其中一些有1000条记录,其他有10条记录)在列表中添加其他信息,而这是"飞行"(如你所知,我们必须非常快)此时此刻).

现在您将要说:"只需使用所有这些'连接'构建您的主查询,并一步完成您所需的一切.如果数据库设计合理,SQLite可以非常快......".

好的,但是这个查询会变得非常复杂和确定,即使SQLite非常快,它也会"太慢"(2个4秒,我确认,这对我们来说这不是一个可接受的时间).

另一个复杂因素是,根据用户交互,我们需要"重新查询"所有记录,因为所涉及的表不一样,我们必须与另一组表"重新连接".

因此,另一种方法是只带主要记录(这将永远不会改变,无论用户做什么或想要什么)没有连接(这非常快!)并在每次我们想要一些数据时查询其他表.请注意,在仅包含10条记录的表中,我们将多次获取相同的记录.在这种情况下,这是浪费时间,因为无论SQLite是快速的,查询,游标,获取等等总是会比从一种"内存缓存"中获取记录更昂贵.我想明确指出,我们不打算始终将所有数据保存在内存中,只是我们经常查询的一些表.

我们来到了最初的问题:"缓存"这些记录的最佳方法是什么?我真的很想把重点放在讨论上,而不是"为什么你需要缓存数据?"

architecture performance memcached android design-guidelines

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

Android:如何用字符包装文本?(不是用文字)

例如:

This is foo text for wrapping text in TextView
Run Code Online (Sandbox Code Playgroud)

TextView包装的方式是:

This is foo text for
wrapping text in ...
Run Code Online (Sandbox Code Playgroud)

我要这个:

This is foo text for wr
apping text in TextView
Run Code Online (Sandbox Code Playgroud)

android word-wrap textview

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

如何使用ReactJS添加<script>标签?

我需要声明一个javascript函数,如下所述:

render: function() {
  return (
          <div>
            <SomeReactClass somefunction="myFunction">
            <script>
              function myFunction(index, row) {
                return index;                       <<<< error in this line 
              }
            </script>
          </div>
          );
}
Run Code Online (Sandbox Code Playgroud)

但是,它没有编译:"解析错误:第113行:意外的令牌返回"

如何使用ReactJS添加标签?


UPDATE

我正在尝试使用bootstrap-table详细信息视图.该函数作为参数传递给网格,它用于渲染行的细节.另外,请参阅示例的源代码以便更好地理解.

当我尝试你说的方式时,它会编译,但根本不起作用:

这是它的样子(在上面的例子中):

在此输入图像描述

这就是我得到的 <SomeReactClass somefunction={myFunction}>

在此输入图像描述

javascript reactjs

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

如何获得Postgres中当前的可用磁盘空间?

在开始在我的数据库中做一些工作之前,我需要确保我至少有1Gb的可用磁盘空间.我正在寻找这样的东西:

select pg_get_free_disk_space();
Run Code Online (Sandbox Code Playgroud)

可能吗?(我在docs中找不到任何相关内容).

PG:9.3和OS:Linux/Windows

sql api postgresql diskspace postgresql-9.3

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

Android:java舍入错误.无法理解为什么?

任何人都能解释为什么地球上这些"相同"的表达式会返回不同的值吗?

(new BigDecimal(String.valueOf(131.7d))).multiply(new BigDecimal(String.valueOf(0.95d))).doubleValue() = 125.115

(new BigDecimal(               131.7d )).multiply(new BigDecimal(               0.95d )).doubleValue() = 125.11499999999998
Run Code Online (Sandbox Code Playgroud)

BigDecimal在它们之间有什么不同?

java android rounding bigdecimal

7
推荐指数
2
解决办法
1037
查看次数

如何从Postgres内部列出文件夹中的文件?

有没有办法列出文件夹中的文件?

就像是:

select * from pg_ls_dir('/home/christian')
Run Code Online (Sandbox Code Playgroud)

我试过pg_ls_dir但是,根据文件:

只能log_directory 访问数据库集群目录中的文件.使用群集目录中文件的相对路径,以及与log_directory日志文件的配置设置匹配的路径.这些功能的使用仅限于超级用户.

我需要列出postgres目录之外的文件夹中的文件,类似于它的工作方式COPY.

postgresql

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

如何以编程方式自行删除?(C#WinMobile)

我如何以编程方式自行删除?

C#/ .NET Compact Framework 2/Windows Mobile 6

拜托,我不想讨论为什么这样做,我只需要知道怎么做!

重要:

  • "第二次申请"方法不是一种选择.(除非第二个应用程序可以从正在运行的应用程序"提取",但我不知道该怎么做!).

  • 强制重启没问题,如果windows在启动时做了伎俩.(有可能吗?很好!告诉我如何!).

  • 欢迎使用代码示例.

c# windows-mobile

6
推荐指数
2
解决办法
1728
查看次数

"物化视图"的最佳方式

(PostreSQL 8.2,在WindowsXP上运行)

我有很多复杂的查询,每个查询运行几秒钟.它们实际上不是"观点",但可以这样对待.

我决定将那些"视图"中的结果记录保存到表中,我将其称为"辅助"(辅助)表.

我可以保证在计算"aux"表后没有数据变化.

我们举一个例子:

我有一个查询"X",所以我坚持它的结果在"Table_X".记录集是这样的:

PERSON*     FIELD_A*     FIELD_ B         FIELD_C
=======================================================
1           10           Value1           Value2
1           20           Value3           Value4
1           30           Value5           Value6
------------------------------------------------------
2           10           Value1           Value2
2           20           Value3           Value4
------------------------------------------------------
3           20           Value3           Value4
3           30           Value5           Value6
------------------------------------------------------
etc..

(*)Primary key is: person, field_a
Run Code Online (Sandbox Code Playgroud)

如您所见,每个"人"在此表中都有他的记录子集.

所以,我可以快速获取他的记录 "select * from table_x where person = <person>".

我将始终只提取<person>,我的所有查询都有相同的"面孔":"PERSON"+ Some_Fields.

重要提示:当我"重新填充"它们时,所有"aux"表都可以被其他事务处理(很明显,在我提交之前使用"旧"数据).但我可以保证他们永远不会被这些交易更新.

我目前的流程是:

- START TRANSACTION;
  - DO A LOTS OF OPERATIONS ON DATABASE. INSERT / …
Run Code Online (Sandbox Code Playgroud)

sql postgresql

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

Android:使用形状绘制"X"

需要在View使用形状中绘制"X" ,但X的边缘必须锚定在视图的左侧,顶部,右侧和底部.

像这样的东西:

样本图像

xml android drawing shape

4
推荐指数
2
解决办法
5279
查看次数