问题列表 - 第46808页

PostgreSQL:从OID到Bytea

我们决定从OIDPostgreSQL 9.0数据库中的转移到,而改用bytea列。我正在尝试将数据从一列复制到另一列,但是我找不到正确的查询。这是我最近得到的:

update user as thistable set pkcs_as_bytea = (select array_agg(mylargeobject.data) from 
  (select * from pg_largeobject where loid = thistable.pkcs12_as_oid order by pageno) as mylargeobject) where thistable.pkcs12 is not null
Run Code Online (Sandbox Code Playgroud)

这给了我以下错误信息:

ERROR:  column "pkcs_as_bytea" is of type bytea but expression is of type bytea[]
Run Code Online (Sandbox Code Playgroud)

那么正确的查询是什么?

postgresql oid

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

要在xsl中进行子串

您好我正在使用XSL将一个XML转换为另一个XML.

我面临的问题是标签内部的值是10feb2011 ie <date>10feb2011</date>.

我需要输出为:

 <date>10</date>
 <month>feb</month>
 <year>2011</year> 
Run Code Online (Sandbox Code Playgroud)

所以我使用了substring功能,但无法让它工作.

我的XML看起来像

<ArrivalDateTime>
  <Date>20feb2011<Date>
</ArrivalDateTime>
Run Code Online (Sandbox Code Playgroud)

它应该转换为这种格式

 <ArrivalDateTime>
   <dayOfMonth>10</dayOfMonth> 
   <month>feb</month> 
   <year>2011</year> 
 </ArrivalDateTime>
Run Code Online (Sandbox Code Playgroud)

下面是我写的XSL

<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- Edited by XMLSpy® -->
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes"/>
<xsl:template match="/">        
<xsl:text><![CDATA[<ArrivalDateTime>]]></xsl:text>          
<xsl:text><![CDATA[<dayOfMonth>]]></xsl:text>
<xsl:value-of select='substring("<xsl:value-of select="/ArrivalDateTime/Date"/>",1,2)'/>
<xsl:text><![CDATA[</dayOfMonth>]]></xsl:text>
<xsl:text><![CDATA[<month>]]></xsl:text>
<xsl:value-of select='substring("<xsl:value-of select="/ArrivalDateTime/Date"/>",3,3)'/>
<xsl:text><![CDATA[</month>]]></xsl:text>
<xsl:text><![CDATA[<year>]]></xsl:text>
<xsl:value-of select='substring("<xsl:value-of select="/ArrivalDateTime/Date"/>",5,4)'/>
<xsl:text><![CDATA[</year>]]></xsl:text>
<xsl:text><![CDATA[</ArrivalDateTime>]]></xsl:text></xsl:template>
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)

xml xslt

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

浮点数和整数的简单问题

一个简单的问题最好用两行代码询问:

CGFloat answer = (abs(-27.460757f) - 9.0f) * (800.0f / (46.0f - 9.0f));
    NSLog(@"According to my calculator, answer should be 399.15, but instead it is: %f", answer);
Run Code Online (Sandbox Code Playgroud)

当我在Xcode中运行它(特别是在iPhone模拟器中)时,我得到:

根据我的计算器,答案应该是399.15,但它是:389.189209

这是因为我对浮标的四舍五入缺乏了解吗?

谢谢!

斯图尔特

iphone math objective-c

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

类属性声明,属性属性的顺序(final,private,static,type)

我正在尝试查找有关订购类属性属性的最佳方法的文档,例如private/protected/public,final,static,type.

我会发一个例子来看看我的意思.

class A {

  public final static int FOO = 3;

  final public static int FOO = 3;

}
Run Code Online (Sandbox Code Playgroud)

好吧,我假设attrbiute类型(int,String,char)在属性名称之前.

我真正怀疑的是当我尝试定位静态,最终和v

java properties class

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

如何在Oracle查询中的两个给定日期之间选择日期?

如何在Oracle查询中的两个给定日期之间选择日期?

oracle

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

如何在Windows azure worker角色中创建多个线程

我想在单个辅助角色中执行多个操作.如何在worker角色中创建线程?

.net azure azure-worker-roles

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

如何使@WebService感知弹簧

我有一个Web服务,我试图将变量自动装入.这是班级:

package com.xetius.isales.pr7.service;

import java.util.Arrays;
import java.util.List;

import javax.jws.WebService;

import org.springframework.beans.factory.annotation.Autowired;

import com.xetius.isales.pr7.domain.PR7Product;
import com.xetius.isales.pr7.domain.PR7Upgrade;
import com.xetius.isales.pr7.logic.UpgradeControllerInterface;

@WebService(serviceName="ProductRulesService",
            portName="ProductRulesPort",
            endpointInterface="com.xetius.isales.pr7.service.ProductRulesWebService",
            targetNamespace="http://pr7.isales.xetius.com")
public class ProductRulesWebService implements ProductRulesWebServiceInterface {

    @Autowired
    private UpgradeControllerInterface upgradeController;

    @Override
    public List<PR7Product> getProducts() {
        if (upgradeController == null) {
            return Arrays.asList(new PR7Product("Fail"));
        }
        return upgradeController.getProducts();
    }

    @Override
    public List<PR7Upgrade> getUpgrades() {
        if (upgradeController == null) {
            return Arrays.asList(new PR7Upgrade("Fail"));
        }
        return upgradeController.getUpgrades();
    }

    @Override
    public List<PR7Product> getProductsForUpgradeWithName(String upgradeName) {
        if (upgradeController == null) {
            return Arrays.asList(new PR7Product("Fail"));
        } …
Run Code Online (Sandbox Code Playgroud)

spring web-services jax-ws autowired

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

复制stackoverflow问题页面中使用的标签文本框的最简单方法是什么

我正在建立一个asp.net-mvc网站,我想在每个页面上支持标记.我想完全复制stackoverflow上使用的接口和UI(包括行为和布局,css).

利用这个最简单的方法是什么?是否有一些jquery插件用于这样的东西或它是本土的?

asp.net-mvc jquery tagging jquery-ui

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

序列化实体框架对象,保存到文件,读取和DeSerialize

标题应该清楚我要做的事情 - 获取Entity Framework对象,将其序列化为字符串,将字符串保存在文件中,然后从文件加载文本并将其重新序列化为对象.嘿presto!

但当然它不起作用,否则我不会在这里.当我尝试重新编写时,我得到一个"输入流不是有效的二进制格式"错误,所以我显然在某处遗漏了某些东西.

这是我序列化和保存数据的方式:

 string filePath = System.Configuration.ConfigurationManager.AppSettings["CustomersLiteSavePath"];
 string fileName = System.Configuration.ConfigurationManager.AppSettings["CustomersLiteFileName"];

        if(File.Exists(filePath + fileName))
        {
            File.Delete(filePath + fileName);
        }

        MemoryStream memoryStream = new MemoryStream();
        BinaryFormatter binaryFormatter = new BinaryFormatter();
        binaryFormatter.Serialize(memoryStream, entityFrameWorkQuery.First());
        string str = System.Convert.ToBase64String(memoryStream.ToArray());

        StreamWriter file = new StreamWriter(filePath + fileName);
        file.WriteLine(str);
        file.Close();
Run Code Online (Sandbox Code Playgroud)

这给了我一个很大的荒谬的文本文件,正如你所期望的那样.然后我尝试在别处重建我的对象:

            CustomerObject = File.ReadAllText(path);

            MemoryStream ms = new MemoryStream();
            FileStream fs = new FileStream(path, FileMode.Open);
            int bytesRead;
            int blockSize = 4096;
            byte[] buffer = new byte[blockSize];

            while (!(fs.Position == fs.Length))
            {
                bytesRead = …
Run Code Online (Sandbox Code Playgroud)

.net serialization entity-framework

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

代表heirarchical枚举

我有一组枚举值(准确的故障代码).代码是16位无符号整数.我正在寻找一个可以代表这种枚举的数据结构.这里也提出了类似的问题:使用枚举实现层次结构的最佳C#模式是什么?.但这种等级更深层次.


示例枚举值

Current = 0x2000,
Current_DeviceInputSide = 0x2100,
ShortToEarth = 0x2120,
ShortToEarthInPhase1 = 0x2121,
ShortToEarthInPhase2 = 0x2122,
ShortToEarthInPhase3 = 0x2123
Run Code Online (Sandbox Code Playgroud)


用例
当用户提供代码时,UI必须显示具有层次结构的代码的等效含义.
例如,如果用户提供值,0x2121则必须显示UI Short to earth in phase 1 in the current at device input side.表示这一点的最好方法是使用分层表示法:Current : DeviceInputSide : ShortToEarth : ShortToEarthInPhase1.


竞争方法
我有三种竞争方法来表示枚举:

  1. 在层次结构的每个级别创建枚举.然后使用控制器类来解析名称.
  2. 将枚举值存储在xml中,并使用LINQ生成代码的含义.
  3. 将枚举值存储在xml中.在应用程序启动期间.创建单例实例以检索含义.该实例包含一个填充了xml值的字典.


方法1
枚举:

enum WarnCodes
{
    None= 0x000,
    Current = 0x2000
}

enum WarnCodes_Current
{
    DeviceInputSide = 0x2100,
    DeviceOutputSide = 0x2200
}

enum WarnCodes_Current_DeviceInputSide
{
    ShortToEarth = …
Run Code Online (Sandbox Code Playgroud)

.net c# enumeration

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