标签: persistent

如何在 Excel 中的 VBA 中使 ADODB.Connection 持久化?

我有一个 Excel 电子表格,需要显示来自我们 SQL 数据库的数据。

我将慢查询的结果存储在临时表中,并希望能够重复访问这些结果而不必重新运行慢查询。

我在 VBA 中使用 ADODB.Connection 连接到我们的 SQL 数据库并检索信息。只要用户使用电子表格,我想打开一次连接并在各种宏中使用该会话。我找不到任何方法使连接持久化,因此一旦我退出打开它的宏,它就会始终关闭,并且丢失了我创建的所有临时表。

sql excel vba persistent

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

java序列化——持久化类定义

我对 java 中的序列化有了一些了解。我的基本理解是,它是一种机制,可以将对象的状态持久化并将其写入流,以便我们可以在后面的任何时间点或未创建对象的任何其他“JVM”中对其进行扩充和使用。现在假设我有一个类 A 并创建类 A 的一个实例,即对象 a ,将其序列化并将其存储在文件 "A.ser" 中。我将文件复制到其他系统并反序列化文件“A.ser”以获得对象 a 的持久状态。但在那种情况下,A 的类定义应该存在于我反序列化对象的另一个系统中!有什么办法可以保存类定义并将其传输到另一个系统,

java serialization persistent

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

Haskell算术运算和任意/固定精度数的DB持久性

作为Haskell(GHC平台)的初学者,我遇到了处理与业务领域相关的数据类型和算术运算的问题,涉及货币/货币操作,我正在寻找解决方案.

我正在开发应该与(独立)会计模块(通过Web服务)接口的应用程序,同时具有用于临时数据输入的(web)用户界面,该用户界面存储在单独的数据库(PostgreSQL)中.

我来自C#/ F#环境,System.Decimal涵盖了那里的所有核心需求.如果我错了,请纠正我,但Haskell似乎没有可被视为等效的集成(默认)数据类型.

理想的选择是提供任意精度算术的数据类型,或者至少是Decimal128(IEEE 754)中的某些内容.该类型应该支持舍入(最接近,从零开始,如果可能还与偶数相关)和以下操作:加,减,乘,除(理想情况下也是平方/根).还应支持类型之间的转换.

从我设法发现,Hackage上有两个Haskell模块应该完全执行计算--Data.Fixed和Data.Decimal(顺便说一句,有什么方法可以在Haskell中创建自定义文字 - 例如复制123.45m来自F#?).至少后者会尽我所知(在快速测试之后)启用我在前一段中描述的大部分内容,但是当我添加一个DB(PostgreSQL通过Persistent/HDBC)和一个Web框架(YESOD)时混合的东西看起来不那么好看.似乎缺乏支持.

是否有任何其他组合能够以最小的摩擦力实现我所描述的端到端(数据输入=>数据处理=>存储)(例如,从DB加载后从字符串手动转换似乎很奇怪,具有非常强类型的语言)没有精度的损失(任何指针欢迎)?

haskell persistent yesod hdbc

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

持续更新

如何在持久性中进行原子增补?

尚未设法找到一种使用持久性API进行upsert,插入或更新操作的方法。在insertBy之后更新之类的东西似乎是最接近的东西。但是,如果我不了解某些错误,那将不是原子的,因此很容易出现比赛条件。

haskell persistent yesod

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

Yesod:“数据库迁移:需要手动干预”

在我的 Yesod 网络应用程序中,我发现我的代码(之前运行良好)无法正常启动。

错误消息是这样的:

数据库迁移:需要手动干预。以下操作被认为是不安全的: DROP TABLE "config_d_b";

数据库由以下代码组成:

    share [mkPersist sqlSettings, mkMigrate "migrateAll"]
    [persistLowerCase|
    ConfigDB
        numberOfParticipants Int
        setEndOfRegDate      Bool Maybe
        endOfRegistration    Day Maybe
        stopRegistration     Bool
        groupName            Text
        deriving Show
    |]
Run Code Online (Sandbox Code Playgroud)

我正在研究 fpcomplete,现在,在注销并放置十分钟后,它工作得很好。我仍然不想冒再次发生这种情况的风险(演示文稿将在 4 天内到期)。

那么发生了什么?从这个相关的问题: Haskell持久不同步 我得到的印象是它与

    endOfRegistration    Day Maybe
Run Code Online (Sandbox Code Playgroud)

但删除所有相关代码并没有产生不同的结果。

预先感谢,索菲亚

database haskell database-migration persistent yesod

5
推荐指数
0
解决办法
660
查看次数

如何从Material Design文档实现持久性底部工作表

任何人有或可以提供更多相关信息?刚刚搜索了一半的网络,但找不到更多,甚至没有谷歌的演示应用程序.

https://www.google.com/design/spec/components/bottom-sheets.html#bottom-sheets-persistent-bottom-sheets

如何实现这些持久的底部表格?

android persistent material

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

在Haskell/Persistent中使用没有ID列的SQL表

我想使用这个简化的模式使用Persistent现有数据库:

share [mkPersist sqlSettings, mkMigrate "migrateAll"] [persistLowerCase|
Entity sql=entities
  deriving Show

EntityLink sql=entity_links
  sourceId EntityId
  targetId EntityId
  deriving Show
|]
Run Code Online (Sandbox Code Playgroud)

entities表有一id列,很好.但是,该entity_links表没有一个,我不想添加一个.相反,它有主键(source_id, target_id).每当我想插入一个EntityLink,我得到这个运行时错误:

SqlError {sqlState = "42703", sqlExecStatus = FatalError, sqlErrorMsg = "column \"id\" does not exist", sqlErrorDetail = "", sqlErrorHint = ""}
Run Code Online (Sandbox Code Playgroud)

以下是我插入EntityLink的代码,给出有效的sourceIdtargetId:

      insert $ EntityLink { entityLinkSourceId = sourceId
                          , entityLinkTargetId = targetId
                          }
Run Code Online (Sandbox Code Playgroud)

如何id在Persistent中禁用该类型的列EntityLink

sql haskell persistent haskell-persistent

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

c中的持久局部变量

持久性变量是否未被广泛使用?我无法在网上或在我的C教科书索引中找到关于它们的更多信息 - C的艺术和科学.

您可以分享关于它们的任何内容,尤其是它们的范围和示例声明都会有所帮助.我猜是要声明他们使用'persistent'作为关键字?

static void foo( void ) {
  persistent unsigned int width = 5;
}
Run Code Online (Sandbox Code Playgroud)

这是我能找到的唯一其他有用的参考:"当电路板关闭和打开时,主电源运行时以及系统复位发生时,持久变量保持其状态.由于加载或卸载文件而下载代码时,持久变量将失去其状态." http://www.newtonlabs.com/ic/ic_5.html#SEC9

谢谢!

c variables persistent

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

使用HttpURLConnection的HTTP请求不会重用TCP连接

我已经创建了一个将GET请求发送到URL的应用程序,然后下载该页面的完整内容.

客户端向例如stackoverflow.com发送GET,并将响应转发给解析器,解析器具有从页面中查找需要随后的GET请求下载的所有源的可靠性.

以下方法用于发送这些GET请求.连续多次调用,解析器返回的URL.这些URL中的大多数都位于同一主机上,并且应该能够共享TCP连接.

public static void sendGetRequestToSubObject(String RecUrl)
    {
        URL url = new URL(recUrl.toString());
        URLConnection connection = url.openConnection ();
        InputStreamReader isr = new InputStreamReader(connection.getInputStream());
    }
Run Code Online (Sandbox Code Playgroud)

每次调用此方法时,都会创建一个新的TCP连接(使用TCP 3次握手),然后在该连接上发送GET.但我想重用TCP连接,以提高性能.

我想,因为每次调用方法时我都会创建一个新的URL对象,这就是它的工作方式......

也许有人可以帮助我以更好的方式做到这一点?

谢谢!

java connection httpurlconnection persistent

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

两个类内部几乎重复的代码

此刻,我有两个课程:UserHibernateDaoTicketHibernateDao:

import java.util.List;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import model.dao.Dao;
import model.entity.User;

public class UserDaoHibernate extends HibernateDaoSupport implements Dao<User> {

    public User get(long id) {
        return getHibernateTemplate().get(User.class, id);
    }

    public void save(User user) {
        getHibernateTemplate().save(user);

    }

    public void remove(long id) {
        getHibernateTemplate().delete(
                getHibernateTemplate().get(User.class, id));
    }
}
Run Code Online (Sandbox Code Playgroud)

第二个:

import java.util.List;

import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import model.dao.Dao;
import model.entity.Ticket;

public class TicketDaoHibernate extends HibernateDaoSupport implements
        Dao<Ticket> {

    public Ticket get(long id) {

        return getHibernateTemplate().get(Ticket.class, id);

    }

    public void save(Ticket ticket) {
        getHibernateTemplate().save(ticket);
    } …
Run Code Online (Sandbox Code Playgroud)

java dao model persistent

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