小编Emm*_*uel的帖子

插入Excel"链接服务器"时SQL Server,"无效的列名称"错误

我有一个简单的Excel电子表格文档(运行Office 2013),我使用"Microsoft Office 15.0 Access数据库引擎OLE DB提供程序"作为数据库.

我可以使用MS SQL Server Management Studio 2012连接到此,我甚至可以从命名范围"Employee"中选择数据.

SELECT *
  FROM [X]...[Employee]
GO
Run Code Online (Sandbox Code Playgroud)

结果:

ID  Name    Description Salary
1   Rob     Cool        1
2   Bob     Awesome     2
3   Robert  DUDE!       3
Run Code Online (Sandbox Code Playgroud)

现在我想在这里插入数据.所以我写道:

INSERT INTO [X]...[Employee]
           ([ID]
           ,[Name]
           ,[Description]
           ,[Salary])
     VALUES
           (4
           ,"John"
           ,"Boss"
           ,500)
Run Code Online (Sandbox Code Playgroud)

这实际上主要由SQL Server Management Studio生成.当我运行这个时,我得到:

Msg 207, Level 16, State 1, Line 8
Invalid column name 'John'.
Msg 207, Level 16, State 1, Line 9
Invalid column name 'Boss'.
Run Code Online (Sandbox Code Playgroud)

知道我做得不好吗?

sql-server oledb excel

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

Android 1.6相当于EXTRA_GATEWAY_URI

我想实现一个处理拨出呼叫的网关.

在最新的Android版本2.x中,我可以使用隐藏的ACTION_CALL额外字符串轻松完成此操作:"com.android.phone.extra.GATEWAY_URI"

但在早期版本中,如1.6,我不知道该怎么做.它必须是可能的,因为Google Voice正在这样做.有人可以帮帮我吗?

谢谢,伊曼纽尔

android google-voice

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

sbt:子项目的动态聚合

我想发明一个系统来动态发现子项目并自动将它们聚合到我的项目中.或者至少以某种方式配置它.

为此,我计划拥有一个"modules"文件夹或一个包含模块路径的可选配置文件.

在任何情况下,我都需要遍历子文件夹(或循环遍历配置文件中的路径列表),并聚合每个子项目.我不知道该怎么做.

目前我正在使用该build.sbt文件在Play框架中构建.我需要像这样添加循环:

name := "mysite"
version := "1.0"
scalaVersion := "2.11.1"
lazy val root = (project in file(".")).enablePlugins(PlayJava)
//pseudocode:
foreach( folder in the 'modules' folder) { 
  lazy val module = (project in file(folder)).enablePlugins(PlayJava)
  root = root.dependsOn(module).aggregate(module)
}
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

编辑3:这里的代码几乎正常工作:

object MyBuild extends Build {
  name := "mysite"
  version := "1.0"
  scalaVersion := "2.11.6"

  var m = new File("modules")
  var list = Seq[ProjectReference]()
  var deps = Seq[ClasspathDependency]()
  if (m.exists) {
    val …
Run Code Online (Sandbox Code Playgroud)

sbt playframework playframework-2.0

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

在Objective-C for iPhone中解析Java Properties文件

我正在寻找iPhone SDK中的一种方式来读取属性文件(而不是XML风格),例如:

# a comment
! a comment

a = a string
b = a string with escape sequences \t \n \r \\ \" \' \ (space) \u0123
c = a string with a continuation line \
    continuation line
d.e.f = another string
Run Code Online (Sandbox Code Playgroud)

会导致四个键/值对.

我无法更改此格式,因为它是由Web服务发送给我的.你能指点我吗?

谢谢,伊曼纽尔

objective-c ios4

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

Android VoIP 应用程序:PARTIAL_WAKE_LOCK 与忽略电池优化(打盹白名单)

我正在使用 SIP 协议开发 IP 语音 (VoIP) 应用程序,该协议要求应用程序监听来电。这意味着应用程序不得休眠或死亡。

对于旧代码,似乎这样做的方法是获取PARTIAL_WAKE_LOCK

现在从 Android 6.0 及更高版本开始,有新的Doze。建议,如果您不希望您的应用进入待机状态,您应该通过请求REQUEST_IGNORE_BATTERY_OPTIMIZATIONS权限将其“列入白名单” 。根据文档,这是专门针对 VoIP 应用程序的。

这两个不同的东西似乎是相关的。我不确定它们是如何相关的,它们是否相互干扰,我是否应该使用一个或另一个或两者,以及是否还有其他考虑。请解释。

另外,我不允许在这个项目上使用推送通知。如果您有其他节省电池的建议,请告诉我。

sip android-wake-lock wakelock android-doze portsip

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

如何在JNI中实现Observer模式

我最近不得不用Java面包装一个C/C++库.其中一个方法接受函数作为参数.这基本上是Observer(aka listener)模式:

void setLogFunction(const std::function<void(std::string&, std::string&)> &callback)
{
  _callback = callback;
}
Run Code Online (Sandbox Code Playgroud)

在Java端,您无法传递函数,但可以使用log()方法传递对象.

interface Observer {
  public void log(String prefix, String message);
}

class MyLibrary {
  public MyLibrary() {
    initCpp();
  }
  public native void initCpp();
  ...
  public native void setObserver(Observer observer);
}
Run Code Online (Sandbox Code Playgroud)

你如何在JNI中实现setObserver()?

java java-native-interface observer-pattern

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

两个Spring JUnit测试类:@TestPropertySource值不同时的InstanceAlreadyExistsException

我有两个相同的测试类:ATest和BTest。只有名称不同。这是ATest:

@RunWith(SpringRunner.class)
@EnableAutoConfiguration
@TestPropertySource(properties = {"myProperty=true"})
@ActiveProfiles("test")
public class ATest {
    @Test
    public void aTest() throws Exception {
        Assert.assertEquals("Hello", "Hello");
    }
}
Run Code Online (Sandbox Code Playgroud)

我同时运行这两个类,它们都通过了。但是,如果我打开两者之一,并且将myProperty的值更改为false(现在testA和testB的myProperty值相反),则第二个测试将失败,并带有以下堆栈跟踪:

java.lang.IllegalStateException: Failed to load ApplicationContext

    at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:124)
    at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:83)
    at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.injectDependencies(DependencyInjectionTestExecutionListener.java:117)
    at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.prepareTestInstance(DependencyInjectionTestExecutionListener.java:83)
    at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:230)
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner.java:228)
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner$1.runReflectiveCall(SpringJUnit4ClassRunner.java:287)
    at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.methodBlock(SpringJUnit4ClassRunner.java:289)
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:247)
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:94)
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
    at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)
    at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70)
    at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:191)
    at org.junit.runners.Suite.runChild(Suite.java:128)
    at org.junit.runners.Suite.runChild(Suite.java:27)
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) …
Run Code Online (Sandbox Code Playgroud)

java junit spring

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

布局问题:SliderDrawer不填充父宽度

我在Android中使用SliderDrawer.在抽屉里面我有一个包含充气布局的布局.这是最终结果:

在此输入图像描述

请注意抽屉的内容(灰色)如何不占用父级的整个宽度(黑色区域).

这是抽屉代码(main_layout.xml):

[更新2,添加了整个代码:]

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent">
  <LinearLayout android:id="@+id/banner" android:orientation="horizontal"
    android:layout_width="fill_parent" android:layout_height="wrap_content"
    android:gravity="center" android:padding="3px">
    <ImageView android:src="@drawable/title"
      android:layout_width="wrap_content" android:layout_height="wrap_content" />
    <TextView android:layout_width="wrap_content" android:text="@string/title"
      android:layout_height="wrap_content" android:textSize="18sp"
      android:gravity="center_vertical" android:paddingLeft="4px"
      android:textStyle="bold" />
  </LinearLayout>
  <LinearLayout android:layout_below="@id/banner" android:id="@+id/middle" android:orientation="vertical"
    android:layout_width="fill_parent" android:layout_height="fill_parent">
    <View android:layout_width="fill_parent" android:layout_height="1dip"
      android:background="#FF555555" />
    <ListView android:id="@android:id/list" android:layout_width="fill_parent"
      android:layout_height="fill_parent" android:padding="3px"
      android:layout_weight="1" />
    <TextView android:id="@android:id/empty" android:layout_width="fill_parent"
      android:layout_height="fill_parent" android:text="@string/no_items"
      android:padding="3px" android:layout_weight="1" />
  </LinearLayout>
  <LinearLayout android:id="@+id/LinearLayout01" android:layout_alignParentBottom="true"
    android:layout_width="fill_parent" android:layout_height="wrap_content"
    android:orientation="vertical" android:gravity="center_horizontal|bottom">
    <SlidingDrawer android:id="@+id/drawer" android:background="#22222222" 
      android:layout_height="110dip" android:handle="@+id/handle"
      android:content="@+id/media_player_container" android:layout_width="fill_parent">
      <ImageView android:id="@+id/handle" android:layout_width="fill_parent"
        android:layout_height="wrap_content" android:src="@drawable/tray" android:scaleType="centerCrop"/> …
Run Code Online (Sandbox Code Playgroud)

android android-layout

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