我有一个简单的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)
知道我做得不好吗?
我想实现一个处理拨出呼叫的网关.
在最新的Android版本2.x中,我可以使用隐藏的ACTION_CALL额外字符串轻松完成此操作:"com.android.phone.extra.GATEWAY_URI"
但在早期版本中,如1.6,我不知道该怎么做.它必须是可能的,因为Google Voice正在这样做.有人可以帮帮我吗?
谢谢,伊曼纽尔
我想发明一个系统来动态发现子项目并自动将它们聚合到我的项目中.或者至少以某种方式配置它.
为此,我计划拥有一个"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) 我正在寻找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服务发送给我的.你能指点我吗?
谢谢,伊曼纽尔
我正在使用 SIP 协议开发 IP 语音 (VoIP) 应用程序,该协议要求应用程序监听来电。这意味着应用程序不得休眠或死亡。
对于旧代码,似乎这样做的方法是获取PARTIAL_WAKE_LOCK。
现在从 Android 6.0 及更高版本开始,有新的Doze。建议,如果您不希望您的应用进入待机状态,您应该通过请求REQUEST_IGNORE_BATTERY_OPTIMIZATIONS权限将其“列入白名单” 。根据文档,这是专门针对 VoIP 应用程序的。
这两个不同的东西似乎是相关的。我不确定它们是如何相关的,它们是否相互干扰,我是否应该使用一个或另一个或两者,以及是否还有其他考虑。请解释。
另外,我不允许在这个项目上使用推送通知。如果您有其他节省电池的建议,请告诉我。
我最近不得不用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()?
我有两个相同的测试类: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) 我在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 ×2
java ×2
android-doze ×1
excel ×1
google-voice ×1
ios4 ×1
junit ×1
objective-c ×1
oledb ×1
portsip ×1
sbt ×1
sip ×1
spring ×1
sql-server ×1
wakelock ×1