问题列表 - 第26198页

emacs:x-popup-menu最大大小限制?

我正在为C#开发intellisense或代码完成功能.

到现在为止还挺好.现在我已基本完成工作了.有两种方法可以请求完成.第一个循环通过所有潜在的匹配.第二个是比赛的弹出菜单.它适用于类型:

替代文字http://i44.tinypic.com/afbl2o.jpg

还有本地和实例变量:

alt text http://i40.tinypic.com/2pqul2u.jpg

我正在面对x-popup-menu的两个问题:

  1. 当选项数量很大时,弹出菜单可以扩展以消耗所有可用的屏幕空间.从字面上看,它可以消耗整个屏幕,并遮盖其他所有内容,包括整个emacs窗口和其他所有窗口.愚蠢的是,它是可滚动的.首先它扩展以消耗所有可用空间,然后它也变得可滚动.似乎它有意义扩展到某一点,然后变得可滚动,而不是扩展以占用所有可用空间.有没有办法可以限制x-popup-menu的最大大小?
  2. 要指定弹出菜单的位置,我传入一个位置,x-popup-menu将其用作菜单顶行的*middle*,而不是左边.为什么中间?谁知道.这意味着,如果我指定(40.60)菜单的位置,并且菜单恰好是100像素宽,菜单将延伸到emacs窗口的左边框之外.您可以在上面的第二张图片中看到这一点.如果我在指定位置之前知道弹出窗口的宽度,我可以补偿.但我没有.有解决方法吗?有没有办法让x-popup-menu占据LEFT而不是中间位置?

附录:x-popup-menu的文档

x-popup-menu是"C源代码"中的内置函数.(x-popup-menu POSITION MENU)

弹出一副卡片菜单并返回用户的选择.PO SITION是一个位置规范.这可以是一个鼠标按钮事件或列表((X偏移Y偏移)WINDOW),其中X偏移和Y偏移是从窗口的框架的左上角中的像素位置(WINDOW可以是框架对象,而不是窗口). 这将控制菜单第一个窗格中第一行中心的位置,而不是整个菜单的左上角. 如果POSITION为t,则表示使用当前鼠标位置.

emacs

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

VS2010数据库比较.如何创建*.DBSchema扩展文件?

我想拍摄我的数据库的快照,进行一些更改,然后使用数据库比较功能来识别更改,谁知道,甚至可以生成脚本来进行更改.

我想避免必须备份当前数据库并将其恢复为单独的数据库只是为了拥有"之前"快照.我猜我不应该这样做.

显然,我对数据库项目毫无头绪,我希望能指出正确的方向.

TY!

database-project visual-studio-2010

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

如何同时调用当前类和父类的构造函数?

public class A{
    List m;
    public A(int a, int b) {m=new List(); ...}
}


public class B : A{
    List a;
    List b;
    public B(){...}  //constructor1
    public B(int a, int b) : base(a,b){...} //constructor2
}
Run Code Online (Sandbox Code Playgroud)

我的问题是我需要初始化类B中的列表a和b.如果我将它们放在构造函数1中,我怎样才能在构造函数2中调用构造函数1?我不想再次在构造函数2中重写初始化语句.谢谢!

c#

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

如何使软键盘候选视图不阻止应用程序视图?

我正在玩Android SDK附带的Demo SoftKeyboard.

在纵向模式下,当显示候选视图时,它不会像默认的Android键盘那样移动应用程序.因此它涵盖了应用程序视图的一部分.

为了使演示软键盘中的候选视图表现为默认的android键盘,应该更改什么?

我也从git看了android键盘的来源,但没有发现与此行为有关.

keyboard android candidate

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

开源商业智能解决方案

您会推荐哪种开源商业智能解决方案?

我只需要构建一些立方体,让最终用户玩尺寸,过滤数据,排序等,一旦完成就可以将它导出到excel ...

我希望解决方案尽可能简单易用,而且我希望顺便提一下尽可能多的开源.我听说很多可用的解决方案在社区版本方面都有很多限制.

我想听听你的建议和每个替代方案的优点/缺点,帮助我选择合适的工具,如果你能指点我一些基本的演示和教程来开始.

非常感谢

ps:我正在使用sql server数据库,它们不是庞大的数据库(通常不到一百万条记录),而且我不一定要处理"实时"数据......

ps:一些有用的链接:

http://en.wikipedia.org/wiki/Business_intelligence_tools#Open_source_free_products

http://www.manageability.org/blog/stuff/open-source-java-business-intelligence

http://www.jaspersoft.com/jasperanalysis

http://community.pentaho.com/projects/bi_platform/ http://community.pentaho.com/faq/platform_licensing.php

http://www.eclipse.org/birt/phoenix/

http://www.spagoworld.org/xwiki/bin/view/SpagoWorld/

spago demo http://spagobi.eng.it/SpagoBI/servlet/AdapterHTTP?PAGE=LoginPage&NEW_SESSION=TRUE

http://ostatic.com/blog/open-source-business-intelligence-software-on-the-rise

jpalo演示 http://www.jpalo.com/en/products/start_products.html

jpalo(用户:观看者/观众) http://www.ten-sw.com:8080/Palo-Pivot/com.tensegrity.wpalo.WPalo/WPalo.html?locale=en_US&theme=blue

http://docs.google.com/viewer?a=v&q=cache:vhsqMQXwCUkJ:www.ow2.org/xwiki/bin/download/Activities/EuropeLocalChapterWebinars/ELCWebinarOSBI.pdf+open+source+business+intelligence&hl=en&pid= BL&srcid = ADGEESgpJJ2MqaKprJQOF2jX2UXCZQjg_asv8d7EVYtq0Vma-E-tR1tFxS-I0SOW0IhJC5acYc94rkDOrgP1WckCp_vk4qhKqR9y2Klp_u9cL8hlXoKoUpMkpAd5wabu61A4W0y15E5P&SIG = AHIEtbRJ5FAI-3YK-qtayPjKkF_CwOgZag

open-source data-warehouse business-intelligence

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

无法在MySQL中插入非拉丁符号

我正在使用MySQL版本5.1.45,Tomcat 5.5.28和Hibernate 3编写web应用程序

当我试图保存包含非拉丁字符的字符串(例如Упячка)时,会发生错误:

1589 [main] WARN org.hibernate.util.JDBCExceptionReporter - SQL Error: 1366, SQLState: HY000
1589 [main] ERROR org.hibernate.util.JDBCExceptionReporter - Incorrect string value: '\xD0\xA3\xD0\xBF\xD1\x8F...' for column 'name' at row 1
Run Code Online (Sandbox Code Playgroud)

休眠连接设置

<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql://localhost/E2012?characterEncoding=UTF8&amp;useUnicode=true</property>
<property name="connection.username">***</property>
<property name="connection.password">***</property>
<property name="hibernate.connection.charSet">UTF8</property>
Run Code Online (Sandbox Code Playgroud)

MySQL配置My.cnf

[client]
 default-character-set=utf8

[mysqld]
 default-character-set=utf8
Run Code Online (Sandbox Code Playgroud)

即使查询集名称utf-8也无法解决问题

感谢帮助!

java mysql unicode encoding

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

在.NET中将多维数组初始化为非默认值的最快方法是什么?

如何尽可能快地初始化基本类型的多维数组?

我坚持使用多维数组.我的问题是表现.以下例程初始化大约100x100阵列.500蜱.删除int.MaxValue初始化导致大约.180个滴答仅用于循环.大约100个刻度来创建数组而不循环并且没有初始化为int.MaxValue.

  • 类似的例程在"运行"期间被称为几十万到几百万次.
  • 在运行期间,阵列大小不会更改,并且一次创建数组,使用,然后丢弃数组,并创建新数组.
  • "运行"可能持续一分钟(使用10x10阵列)到45分钟(100x100).
  • 该应用程序创建int,bool和struct数组.
  • 可以同时执行多个"运行",但不是因为性能严重下降.
  • 我使用100x100作为基线.

我对如何优化数组的非默认初始化的建议持开放态度.我的一个想法是在可用时使用较小的原始类型.例如,使用byte而不是int,可以节省100个滴答.我会对此感到满意,但我希望我不必更改原始数据类型.

    public int[,] CreateArray(Size size) {
        int[,] array = new int[size.Width, size.Height];
        for (int x = 0; x < size.Width; x++) {
            for (int y = 0; y < size.Height; y++) {
                array[x, y] = int.MaxValue;
            }
        }
        return array;
    }
Run Code Online (Sandbox Code Playgroud)

使用以下内容减少到450个滴答:

    public int[,] CreateArray1(Size size) {
        int iX = size.Width;
        int iY = size.Height;
        int[,] array = new int[iX, iY];
        for (int x = 0; x < iX; x++) {
            for …
Run Code Online (Sandbox Code Playgroud)

.net initialization multidimensional-array

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

如何根据特定对象的类型调用特定函数

class Message {};
class BuildSandCastle : public Message {};
class DigHole : public Message {};
Run Code Online (Sandbox Code Playgroud)

给定一个任意Message*对象,如何在doMessage()不诉诸切换逻辑的情况下调用具有相同名称的函数,或者为每个消息名称创建一个具有"do"函数的MessageHandler类?

编辑:例如:

class Sandbox
{
public:
  void play(Message* m)
  {
     // call doBuildSandCastle
     // or doDigHole based on m's type
  }
  void doBuildSandCastle();
  void doDigHole();
};
Run Code Online (Sandbox Code Playgroud)

对不起我以前不清楚.

编辑:

有人可以删除这个问题的火车残骸吗?我真的不希望所有这些高中课程都是多态的.

c++ messages

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

最佳实践 - 数据注释与实体框架中的OnChanging 4

我想知道实体框架在数据验证方面的一般建议是什么.我对EF相对较新,但似乎有两种主要的数据验证方法.

第一种是为模型创建部分类,然后执行数据验证并更新规则违规的集合.这可以在http://msdn.microsoft.com/en-us/library/cc716747.aspx上找到

另一种是使用数据注释,然后让注释执行数据验证.Scott Guthrie在他的博客http://weblogs.asp.net/scottgu/archive/2010/01/15/asp-net-mvc-2-model-validation.aspx上解释了这一点.

我想知道一个人的好处是什么.似乎数据注释将是首选机制,特别是当您转移到RIA服务时,但我想确保我没有遗漏某些东西.当然,没有什么可以排除在一起使用它们.

谢谢

约翰

entity-framework data-annotations

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

Shader as drawable(Android)

我如何使用从Shader(例如LinearGradient)获取drawable,以便我可以在我的UI中将其用作背景?

android

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