问题列表 - 第23485页

emacs auctex:可以自动填充部分标签吗?

我目前正在使用emacs和auctex来编写我的乳胶文档.当然,这太棒了.但是,我想在使用C-c C-e新标题时使用emacs和/或auctex自动填充节标签.它应该看起来像这样:

\section{This is a section title}
\label{sec:this-is-a-section-title}
Run Code Online (Sandbox Code Playgroud)

标题的标签与标题相同,但没有空格.我不知道lisp或者elisp,我不知道从哪里开始.如果有人能提供帮助那就太棒了!

emacs latex auctex

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

顺序WebClient请求的良好异步模式

我用.NET编写的用于进行REST调用的大多数代码都是同步的.由于Windows Phone上的Silverlight仅支持Async WebClient和HttpWebRequest调用,因此我想知道对于暴露进行REST调用的方法的类,什么是良好的异步模式.

例如,我有一个需要执行以下操作的应用程序.

  1. 登录并获取令牌
  2. 使用#1中的令牌,获取相册列表
  3. 使用#1中的令牌获取类别列表
  4. 等等

我的课暴露了一些方法:

  1. 登录()
  2. GetAlbums()
  3. GetCategories()

因为每个方法都需要使用异步调用来调用WebClient,所以我需要做的就是阻止调用Login直到它返回,这样我就可以调用GetAlbums().

在我的班级中暴露这些方法的好方法是什么?

silverlight windows-phone-7

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

linq join出错

我有这个linq查询:

var segreterie = from s in db.USR_Utenti join h in db.USR_Accounts
                     on new {s.ID, settings.GruppoSegreteria} 
                     equals new {h.USR_UtentiReference,h.ID_Gruppo} select s;
Run Code Online (Sandbox Code Playgroud)

有这个问题:

The type of one of the expressions in the join clause is incorrect.  Type inference failed in the call to 'Join'.   
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能解决它?

c# linq entity-framework join

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

RAII:在const方法中初始化数据成员

RAII中,资源在访问之前不会初始化.但是,许多访问方法被声明为常量.我需要调用mutable(非const)函数来初始化数据成员.

示例:从数据库加载

struct MyClass
{
  int get_value(void) const;

  private:
     void  load_from_database(void); // Loads the data member from database.

     int m_value;
};

int
MyClass ::
get_value(void) const
{
  static bool value_initialized(false);
  if (!value_initialized)
  {
    // The compiler complains about this call because
    // the method is non-const and called from a const
    // method.
    load_from_database();
  }
  return m_value;
}
Run Code Online (Sandbox Code Playgroud)

我的原始解决方案是将数据成员声明为mutable.我宁愿不这样做,因为它表明其他方法可以改变成员.

如何转换load_from_database()语句以摆脱编译器错误?

c++ const-correctness lazy-evaluation

3
推荐指数
3
解决办法
719
查看次数

从远程客户端使用Glassfish JMS

我在服务器上安装了glassfish,其中JMS ConnectionFactory设置了jms/MyConnectionFactory,其资源类型为javax.jms.ConnectionFactory.

我现在想从本地计算机上的客户端应用程序访问它,我有以下内容:

public static void main(String[] args) {
        try{
            Properties env = new Properties();
            env.setProperty("java.naming.factory.initial", "com.sun.enterprise.naming.SerialInitContextFactory");
            env.setProperty("java.naming.factory.url.pkgs", "com.sun.enterprise.naming");
            env.setProperty("java.naming.factory.state", "com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl");
            env.setProperty("org.omg.CORBA.ORBInitialHost", "10.97.3.74");
            env.setProperty("org.omg.CORBA.ORBInitialPort", "3700");
            InitialContext initialContext = new InitialContext(env);
            ConnectionFactory connectionFactory = null;
            try {
                connectionFactory = (ConnectionFactory)
                initialContext.lookup("jms/MyConnectionFactory");
            } catch (Exception e) {
              System.out.println("JNDI API lookup failed: " + e.toString());
              e.printStackTrace();
              System.exit(1);
            }
        }catch(Exception e){ e.printStackTrace(System.err);
        }
    }
Run Code Online (Sandbox Code Playgroud)

当我运行我的客户端时,我得到以下输出:

INFO: Using com.sun.enterprise.transaction.jts.JavaEETransactionManagerJTSDelegate as the delegate
{org.omg.CORBA.ORBInitialPort=3700, java.naming.factory.initial=com.sun.enterprise.naming.SerialInitContextFactory, org.omg.CORBA.ORBInitialHost=10.97.3.74, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl, java.naming.factory.url.pkgs=com.sun.enterprise.naming}
19-Mar-2010 16:09:13 org.hibernate.validator.util.Version <clinit>
INFO: Hibernate Validator bean-validator-3.0-JBoss-4.0.2 …
Run Code Online (Sandbox Code Playgroud)

java jms glassfish glassfish-3

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

如何从SQL Server生成的脚本中删除数据库名称?

每当我使用'script table as' - >'Insert To'(或其他命令)时,生成的脚本会自动将数据库名称放在脚本中.如:

INSERT INTO [DatabaseName].[dbo].[tblToBeInserted] ...

虽然删除它不是一个大问题,但它已经滑了几次,如果在具有不同数据库名称但具有相同模式的不同服务器上运行,则脚本会中断.(例如在[DatabaseName.Test]上运行)

有没有我可以更改的选项,还是可以以任何方式修改输出以删除它?

sql-server

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

如何转换和比较NSNumber和BOOL?

首先,我将BOOL值转换为NSNumber,以便将其置于NSUserDefaults中.后来我想从NSUserDefaults中检索BOOL值,但显然我得到NSNumber而不是BOOL.我的问题是?

  1. 如何从NSNumber转换回BOOL?
  2. 如何比较NSNumber与BOOL值.

目前我有:

if (someNSNumberValue == [NSNumber numberWithBool:NO]) {
    do something
}
Run Code Online (Sandbox Code Playgroud)

有什么比较好的方法吗?

谢谢!

iphone objective-c

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

写入位于iPhone资源文件夹中的plists

任何人请回答我,如何写入位于我的资源文件夹中的plist文件.请为我写一个示例代码.

iphone cocoa-touch objective-c

-2
推荐指数
1
解决办法
267
查看次数

如何在mysql中连接整数(整数与整数)和varchar(varchar与varchar)之类的数据类型?

我们怎样才能结束

  1. 整数的整数
  2. varchar与varchar
  3. int与varchar

在MySQL?

mysql

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

HTML - 使输入字段可选但不可更改

就像youtube嵌入文本字段一样.如何使文本字段可选但不可更改?

html text

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