问题列表 - 第46687页

如何将数组元素作为单独的参数扩展到函数

我有一系列颜色,其动态值取决于数据库.现在这些值在一个函数中是必需的,它只取值像这个函数('para1','para2','para3','para4'),其中param1到param4是数组中的颜色值.问题是如何以上述格式将这些值解析为该函数.只需要一个programminng逻辑.语言是php.

假设动态数组是color [] =('red','maroon','blue','green'); 并且这些值应该传递给这个函数,如:setLineColor('red','maroon','blue','green');

我使用这个函数来创建图形.(使用PHP_graphlib的lib:link:http://www.ebrueggeman.com/phpgraphlib/documentation.php )欢迎使用任何其他建议的库.Plz 提供了一个简单的例子.

php arrays graph function

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

使SQL Server转储并在另一个SQL Server中导入该转储的最佳(最简单)方法

我想从一个服务器在SQL Server中实现数据库导出(转储),并将该转储导入另一个SQL Server,而不必在同一模式名称中.

例如,如果我准备了一个数据库,其中包含为新客户实现新数据库的所有数据集,则该数据库名为DB_EMPTY

然后我必须在某个外部服务器上为客户设置相同的DB,例如在架构DB_MY_CUSTOMER中

导出(转储)DB_EMPTY并将其导入DB_MY_CUSTOMER的最佳/最简单方法是什么?

可能与SQL Server Management Studio一起使用?

sql-server import export dump

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

使用IRepository的C#Shared Transactions和NHibernate

我正在考虑使用NHibernate实现IRepository模式,我有一个问题,我无法回答搜索网络.

假设我有3个存储库,PersonRepository,PersonAddressRepository和PersonAccountRepository.现在假设业务逻辑指示存在调用PersonRepository.Deactivate(),PersonAddressRepository.Deactivate()和PersonAccountRepository.Deactivate()的"Deactivate Person"进程.

我希望能够按照......的方式做点什么.

using (ITransaction transaction = session.BeginTransaction()) { 
    session.Update(Person);
    session.Update(PersonAddress);
    session.Update(PersonAccount);
}
Run Code Online (Sandbox Code Playgroud)

因此,如果任何更新失败,整个过程将在数据库中回滚.现在我对NHibernate的理解是,你只能为每个对象创建一个Session,所以...

var cfg = new Configuration();
cfg.Configure();
cfg.AddAssembly(typeof(Person).Assembly);
ISessionFactory sessionFactory = cfg.BuildSessionFactory();
using (ISession session = sessionFactory.OpenSession()) {
    using (ITransaction transaction = session.BeginTransaction()) {
    session.Save(Person);
}
Run Code Online (Sandbox Code Playgroud)

这是对的还是我弄错了?有关NHibernate的多表更新和事务的事务的最佳实践是什么?

提前致谢.

c# nhibernate transactions irepository

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

Android将颜色作为字符串值

如果我在资源中定义了一种颜色

<resources>
    <color name="someColor">#123456</color>
</resources>
Run Code Online (Sandbox Code Playgroud)

它可以通过id设置颜色,比如

view.setTextColor(R.color.someColor);
Run Code Online (Sandbox Code Playgroud)

是否也可以从colors.xml获取颜色字符串值?

就像是

colorStr = getColor(R.color.someColor);
// -> colorStr = "#123456"
Run Code Online (Sandbox Code Playgroud)

如果有,可以举个例子吗?

谢谢

android colors

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

Hibernate延迟加载应用程序设计

我倾向于将HibernateSpring框架结合使用,并使用声明式事务划分功能(例如@Transactional).

众所周知,hibernate试图尽可能地非侵入性透明性,但是这在使用关系时证明更具挑战性lazy-loaded.


我看到了许多具有不同透明度的设计方案.

  1. 使关系不是懒惰的(例如, fetchType=FetchType.EAGER)
    • 这违反了延迟加载的整个想法..
  2. 使用初始化集合 Hibernate.initialize(proxyObj);
    • 这意味着与DAO的相对高耦合
    • 虽然我们可以定义一个接口initialize,但是其他实现并不能保证提供任何等价物.
  3. 将事务行为添加到持久Model对象本身(使用动态代理@Transactional)
    • 我没有尝试过动态代理方法,尽管我似乎从来没有让@Transactional处理持久对象本身.可能是因为hibernate是在代理上运行的.
    • 交易实际发生时失去控制权
  4. 提供惰性/非惰性API,例如loadData()loadDataWithDeps()
    • 强制应用程序知道何时使用哪个例程,再次紧耦合
    • 方法溢出loadDataWithA(),....,loadDataWithX()
  5. 强制查找依赖关系,例如,仅通过提供byId()操作
    • 需要很多非面向对象的例程,例如,findZzzById(zid)然后getYyyIds(zid)而不是z.getY()
    • 如果事务之间存在大量处理开销,则逐个获取集合中的每个对象可能很有用.
  6. 创建@Transactional 应用程序的一部分,而不仅仅是DAO
    • 嵌套事务的可能考虑因素
    • 需要适用于事务管理的例程(例如,足够小)
    • 虽然可能导致大量交易,但程序性影响较小
  7. 为DAO提供动态提取配置文件,例如,loadData(id, fetchProfile);
    • 应用程序必须知道何时使用哪个配置文件
  8. AoP类型的事务,例如,拦截操作并在必要时执行事务
    • 需要字节码操作或代理使用
    • 执行交易时失去控制权
    • 黑魔法,一如既往:)

我错过了任何选择吗?


在尝试最小化lazy-loaded应用程序设计中关系的影响时,哪种方法是您首选的方法?

(哦,对不起WoT)

java spring hibernate lazy-loading application-design

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

缺少ggplot2和geom_line的传奇

如何在ggplot中绘制线条时显示图例?我整个晚上都在尝试,但都没有成功.

p <- ggplot(output, aes(lambda), legend=TRUE) +
  geom_line(aes(y=train.err), colour="red", label="r") +
  geom_line(aes(y=test.err), colour="blue", label="b") +
  geom_line(aes(y=data.err), colour="green", label="g")

print(p)
Run Code Online (Sandbox Code Playgroud)

其中output是具有以下结构的数据帧:

'data.frame':   2101 obs. of  4 variables:
 $ lambda   : num  3.06e-07 3.09e-07 3.12e-07 3.15e-07 3.18e-07 ...
 $ train.err: num  0.415 0.415 0.415 0.415 0.415 ...
 $ test.err : num  0.373 0.373 0.373 0.373 0.373 ...
 $ data.err : num  0.398 0.398 0.398 0.398 0.398 ...
Run Code Online (Sandbox Code Playgroud)

r linechart legend ggplot2

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

地图中两个字符串的键?

我需要创建一个具有两个字符串键的映射.

例如,让我们说

key = Name & Target
value = Permission(boolean)
Run Code Online (Sandbox Code Playgroud)

我是否需要创建一个特殊对象,或者在Java/Google Collections或Commons Collections或Commons Lang中是否有任何构建元组?

java tuples map apache-commons

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

什么是Javascript中的"继承"?

任何人都可以用简单的词语向我解释JavaScript 中" 继承 " 的含义吗?

javascript inheritance

22
推荐指数
3
解决办法
2万
查看次数

Android WebView错误地处理预格式化文本中的换行符

如果我将此HTML推送到WebView:

webView.loadData("<html><body><pre>line 1\nline 2</pre></body></html>", "text/html", "utf-8");
Run Code Online (Sandbox Code Playgroud)

它呈现为(在模拟器中,也在设备上)

line 1line 2
Run Code Online (Sandbox Code Playgroud)

而不是

line 1
line 2
Run Code Online (Sandbox Code Playgroud)

正如我所料.如果我将此HTML保存到SD卡并在浏览器中打开该文件,它会呈现正常.我想我做错了什么,或者这可能是一个错误.无论如何,我想以编程方式将带有预先格式化的换行符的HTML推送到一个WebView并呈现换行符.

html android webkit webview

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

Django:不缓存特定视图?

根据标题......

有没有办法可以强制一个特定的视图(实际上是一个特定的JSON格式的结果集,将被提供给Ajax查询)永远不会缓存在Django?

谢谢!

django

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