我正在研究一个关于支持库和工具栏的示例,这是Android文档中布局的代码
<android.support.v7.widget.Toolbar
android:id="@+id/my_toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
android:elevation="4dp"
android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/>
Run Code Online (Sandbox Code Playgroud)
这是我第一次看到这些?attr,我不知道它们的含义或存储这些值的位置.这些是自定义还是在Android框架上预定义的?
参考:Android工具栏文档
android android-layout android-theme android-support-library material-design
我正在阅读Paul Graham的Lisots of Lisp,他声称任何lisp功能都可以通过这7个基本功能的组合来构建:quote,atom,eq,cond,cons,car,cdr.
问题:Lisp方言真的完全基于这些功能吗?我们如何使用前面提到的7个原始函数定义'sum'或'plus'函数?例如我们自己的(+ 1 2)功能
注意:我对Lisp完全是新手,但我也开始对这种语言感到非常兴奋.这个问题的目的纯粹是真正的兴趣
我在每个EJB教程中都看到了这个注释,但我看不出它们是如何有用的.什么是我需要的场景?
我有一个加载了数据源的 tomcat 8 服务器。我想知道是否可以将此 DataSource 与 c3p0 连接池管理结合使用。到目前为止,这是我尝试过的。
<Context>
...
<Resource auth="Container" driverClassName="com.mysql.jdbc.Driver"
maxIdle="30" maxTotal="100" maxWaitMillis="10000"
name="jdbc/store" password="text" type="javax.sql.DataSource"
url="jdbc:mysql://localhost:3306/db" username="user"/>
</Context>
Run Code Online (Sandbox Code Playgroud)
<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">
com.mysql.jdbc.Driver
</property>
<property name="hibernate.connection.datasource">
java:comp/env/jdbc/store
</property>
<property name="hibernate.c3p0.min_size">5</property>
<property name="hibernate.c3p0.max_size">20</property>
<property name="hibernate.c3p0.timeout">300</property>
<property name="hibernate.c3p0.max_statements">50</property>
<property name="hibernate.c3p0.idle_test_period">3000</property>
<property name="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</property>
...more stuff
Run Code Online (Sandbox Code Playgroud)
问题是服务器启动后mysql只显示一个进程
我正在研究一个用readline模块逐行读取文件的程序.首先,我通过命令行获取文件名,但我想检查文件是否确实存在.我已经阅读了关于fs.stat()但我想知道是否有办法直接用readline捕获错误.到目前为止,我已经尝试过了
try{
var line_reader = read_line.createInterface({
input: file_stream.createReadStream(file_name)
});
}catch(err){
console.log('Please insert a valid file name');
}
Run Code Online (Sandbox Code Playgroud)
但我仍然得到了消息
Error: ENOENT: no such file or directory
Run Code Online (Sandbox Code Playgroud) android ×1
c3p0 ×1
common-lisp ×1
ejb ×1
hibernate ×1
java-ee ×1
javascript ×1
lisp ×1
node.js ×1