小编loo*_*e11的帖子

使用其他值类型转换值

是否可以代表其他数字?我试过这个,但是类型返回一个字符串.

n = 1.34
i = 10
type(i)(n)
Run Code Online (Sandbox Code Playgroud)

python

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

使用SugarORM和Robolectric进行测试

我试图为我的android项目设置测试环境.基本的Robolectric设置完成.我使用了这个很好的教程.如果我在Manifest.xml中注释掉SugarORM,那么所有测试都可以.但如果我想与SugarORM一起使用,我总是会遇到这个错误:

来自com.orm.SugarDb.createDatabase的com.orm.SugarDb.getDomainClasses(SugarDb.java:37)的dalvik.system.DexFile $ DFEnum.hasMoreElements(DexFile.java:239)中的java.lang.NullPointerException(SugarDb.java: 104)位于android.database.sqlite.SQLiteOpenper.getWritableDatabase(SQLiteOpenHelper.java:164)的android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:252)的com.orm.SugarDb.onCreate(SugarDb.java:100) )com.orm.Database.getDB(Database.java:18)at com.orm.SugarApp.onTerminate(SugarApp.java:16)atg.robolectric.internal.ParallelUniverse.tearDownApplication(ParallelUniverse.java:133)at org .robolectric.RobolectricTestRunner $ 2.evaluate(RobolectricTestRunner.java:246)org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)org.junit.runners.ParentRunner $ 3.run(ParentRunner.java:290)org.junit.runners.在org.junit的org.junit.runners.ParentRunner.access $ 000(ParentRunner.java:58)的org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)中的ParentRunner $ 1.schedule(ParentRunner.java:71) .runners.ParentRunner $ 2.evaluate(ParentRunner.java:268)org.robolectric.RobolectricTestRunner $ 1.evaluate(RobolectricTestRunner.java:158)org.junit.runners.ParentRunner.run(ParentRunner.java:363)at org. junit.runner.JUnitCore.run(JUnitCore.java:137)at com.intellij.rt.execution.application.AppMain.main(AppMain.java:134)57)org.junit.runners.ParentRunner $ 3.run(ParentRunner.java:290)org.junit.runners.ParentRunner $ 1.schedule(ParentRunner.java:71)at org.junit.runners.ParentRunner.runChildren(ParentRunner) .java:288)org.junit.runners.ParentRunner.access $ 000(ParentRunner.java:58)org.junit.runners.ParentRunner $ 2.evaluate(ParentRunner.java:268)at org.robolectric.RobolectricTestRunner $ 1.evaluate (RobolectricTestRunner.java:158)org.junit.runners.ParentRunner.run(ParentRunner.java:363)位于com.intellij.rt.execution的org.junit.runner.JUnitCore.run(JUnitCore.java:137). application.AppMain.main(AppMain.java:134)57)org.junit.runners.ParentRunner $ 3.run(ParentRunner.java:290)org.junit.runners.ParentRunner $ 1.schedule(ParentRunner.java:71)at org.junit.runners.ParentRunner.runChildren(ParentRunner) .java:288)org.junit.runners.ParentRunner.access $ 000(ParentRunner.java:58)org.junit.runners.ParentRunner $ 2.evaluate(ParentRunner.java:268)at org.robolectric.RobolectricTestRunner $ 1.evaluate (RobolectricTestRunner.java:158)org.junit.runners.ParentRunner.run(ParentRunner.java:363)位于com.intellij.rt.execution的org.junit.runner.JUnitCore.run(JUnitCore.java:137). application.AppMain.main(AppMain.java:134)ParentRunner.access $ 000(ParentRunner.java:58)org.junit.runners.ParentRunner $ 2.evaluate(ParentRunner.java:268)位于org.junit的org.robolectric.RobolectricTestRunner $ 1.evaluate(RobolectricTestRunner.java:158). runners.ParentRunner.run(ParentRunner.java:363)atg.junit.runner.JUnitCore.run(JUnitCore.java:137)at com.intellij.rt.execution.application.AppMain.main(AppMain.java:134)ParentRunner.access $ 000(ParentRunner.java:58)org.junit.runners.ParentRunner $ 2.evaluate(ParentRunner.java:268)位于org.junit的org.robolectric.RobolectricTestRunner $ 1.evaluate(RobolectricTestRunner.java:158). runners.ParentRunner.run(ParentRunner.java:363)atg.junit.runner.JUnitCore.run(JUnitCore.java:137)at com.intellij.rt.execution.application.AppMain.main(AppMain.java:134)

每个人都有同样的问题吗?

编辑

也许是这样,因为Robolectric在测试后关机并且还没有完成.我的TestClass

@RunWith(RobolectricTestRunner.class)
@Config(manifest="./src/main/AndroidManifest.xml",emulateSdk=18)
public class …
Run Code Online (Sandbox Code Playgroud)

testing android robolectric sugarorm

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

在init或处理函数中读取模板?

我正在为网站编写基本服务器.现在,我面临一个(对我而言)难以解决的表现问题.在init()函数中读取模板文件是否更好?

// Initialize all pages of website
func init(){
 indexPageData, err := ioutil.ReadFile("./tpl/index.tpl")
 check(err)
}
Run Code Online (Sandbox Code Playgroud)

还是在http.HandlerFunc

func index(w http.ResponseWriter, req *http.Request){
  indexPageData, err := ioutil.ReadFile("./tpl/index.tpl")
  check(err)
  indexPageTpl := template.Must(template.New("index").Parse(string(indexPageData)))
  indexPageTpl.Execute(w, "test")
}
Run Code Online (Sandbox Code Playgroud)

我想在第一个例子中,在服务器启动后,您无需访问磁盘并提高请求的性能.
但在开发过程中,我想刷新浏览器并查看新内容.这可以通过第二个例子来完成.

有人拥有最先进的解决方案吗?或者从性能的角度来看是什么?

performance template-engine http go

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

如何避免Interface-Hell和Eventbus-Confusion?

我为Android开发了一些应用程序,并始终指出我需要在其中进行通信的地方

  • 片段到活动
  • 对片段的活动
  • 片段碎片
  • 服务碎片
  • 等等

在Android 文档中,他们建议使用接口在Activity和Fragment之间进行通信.但我有4个片段,然后我的Activity需要实现4个接口.我的意图是对的?

所以我尝试了奥托,值得尝试一下.但是我认识到,如果你不跟踪公交活动,你会感到非常困惑.

我正在寻找避免这些方法的策略.谷歌或其他主要开发商是如何做到的?

android android-fragments otto

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