问题列表 - 第13294页

你调用的对象是空的

海,

在我执行函数的代码中,我经常得到异常错误,因为"对象引用没有设置为对象的实例"

除外的功能如下

private void PageHeaderSetting(Graphics g)
        {
            try
            {
                DataTable dtPageHeader=new DataTable() ;
                dtPageHeader = ds.Tables["Page Header"];
                if (dtPageHeader.Rows.Count != 0)
                {
                    foreach (DataRow dr in dtPageHeader.Rows)
                    {
                        if (dr.ItemArray[0].ToString() != "")
                            PageHeaderText = dr.ItemArray[0].ToString();
                        else
                            PageHeaderText = "";
                        if (dr.ItemArray[1].ToString() != "")
                            PageHeaderFont = (Font)dr.ItemArray[1];
                        else
                            PageHeaderFont = new Font("Tahoma", 18, FontStyle.Bold, GraphicsUnit.Point);
                        if (dr.ItemArray[2].ToString() != "")
                            PageHeaderFormat = AlignmentSetting(dr.ItemArray[2].ToString());
                        else
                            PageHeaderFormat = AlignmentSetting(Convert.ToString(Alignment.Left));
                        if (dr.ItemArray[3].ToString() != "")
                            PageHeaderColor = (System.Drawing.Color)dr.ItemArray[3];
                        else
                            PageHeaderColor = Color.Black;

                        PageFooterText = Word_Wrap(PageHeaderText, …
Run Code Online (Sandbox Code Playgroud)

c#

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

Java正则表达式匹配模式并提取它们

我尝试使用正则表达式编写Java程序来匹配模式并提取它.给定一个字符串,例如"这是一个链接 - #www.google.com#,这是另一个#google.com#",我应该可以获得#www.google.com#和#google.com#strings extract.这是我试过的 -

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class ParseLinks {
    public static void main(String[] args) {
        String message = "This is a link- #www.google.com# and this is another #google.com#";
        Pattern p = Pattern.compile("#.*#");

        Matcher matcher = p.matcher(message);

        while(matcher.find()) {
            String result = matcher.group();
            System.out.println(result);
        }       
    }
}
Run Code Online (Sandbox Code Playgroud)

这导致输出#www.google.com#,这是另一个#google.com#.但我想要的只是字符串#www.google.com#和#google.com#extracted.我可以为此了解正则表达式吗?

java regex

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

JavaScript的removeNode()在Chrome中不起作用

我需要从页面中删除一个节点,为此我使用下面提到的函数

document.getElementById(id).removeNode(true);

该函数在 IE 中工作正常,但在 Chrome 中不行。谁能告诉我应该怎么做?

javascript dom google-chrome

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

动态加载Google Maps api

我试图动态加载谷歌地图API.我正在使用以下代码:

var head= document.getElementsByTagName('head')[0];
var script= document.createElement('script');
script.type= 'text/javascript';
script.src= 'http://www.google.com/jsapi?key=<MY_KEY>;
head.appendChild(script);
Run Code Online (Sandbox Code Playgroud)

但在尝试创建地图时

map = new GMap2(document.getElementById("map"));
Run Code Online (Sandbox Code Playgroud)

要么

map = new google.maps.Map2(document.getElementById("map"));
Run Code Online (Sandbox Code Playgroud)

我收到了谷歌(或GMap2)未定义的错误.

google-maps dynamic

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

Enum.GetValues()返回类型

我已经阅读了文档,声明'给定枚举的类型,System.Enum的GetValues()方法将返回给定枚举的基本类型的数组'即int,byte等

但是我一直在使用GetValues方法,所有我一直回来的是一个Enums类型的数组.我错过了什么?


public enum Response
{
    Yes = 1,
    No = 2,
    Maybe = 3
} 

foreach (var value in Enum.GetValues(typeof(Response))) { var type = value.GetType(); // type is always of type Enum not of the enum base type }

谢谢

c# enums

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

显示不同时区的时间

有没有一种优雅的方式来显示另一个时区的当前时间?

我想拥有一般的精神:

cur = <Get the current time, perhaps datetime.datetime.now()>
print("Local time   {}".format(cur))
print("Pacific time {}".format(<something like cur.tz('PST')>))
print("Israeli time {}".format(<something like cur.tz('IST')>))
Run Code Online (Sandbox Code Playgroud)

python time timezone

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

XML序列化 - XmlCDataSection为Serialization.XmlText

我在使用c#序列化cdata部分时遇到问题

我需要将XmlCDataSection对象属性序列化为元素的innertext.

我要找的结果是这样的:

<Test value2="Another Test">
  <![CDATA[<p>hello world</p>]]>
</Test>
Run Code Online (Sandbox Code Playgroud)

为了产生这个,我使用这个对象:

public class Test
{
    [System.Xml.Serialization.XmlText()]
    public XmlCDataSection value { get; set; }

    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string value2 { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

在value属性上使用xmltext注释时,将引发以下错误.

System.InvalidOperationException:反映属性'value'时出错.---> System.InvalidOperationException:无法序列化System.Xml.XmlCDataSection类型的成员'value'.XmlAttribute/XmlText不能用于编码复杂类型

如果我注释掉注释,序列化将起作用,但cdata部分被放入一个值元素,这对我想要做的事情没有好处:

<Test value2="Another Test">
  <value><![CDATA[<p>hello world</p>]]></value>
</Test>
Run Code Online (Sandbox Code Playgroud)

任何人都可以指出我正确的方向让这个工作.

谢谢,亚当

c# xml xml-serialization cdata

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

可以更改Oracle的默认对象锁定超时吗?

> ALTER PACKAGE blah COMPILE;
(wait about 10 minutes)
> ORA-04021: timeout occurred while waiting to lock object
Run Code Online (Sandbox Code Playgroud)

我明白为什么我得到超时错误(包正在使用中).

有谁知道是否有办法改变默认的10分钟等待间隔?可以在数据库/会话/语句级别配置吗?

谢谢

oracle locking

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

某些UTF-8字符不会显示在浏览器上

一些UTF-8字符,如UTF-8等效于C2 96(连字符).在浏览器上将其显示为(带有00 96的utf框).而不是' - '(连字符).这种行为的原因是什么?我们如何纠正这个?

http://stuffofinterest.com/misc/utf8.php?s=128(请参阅此URL以获取代码)

我发现这可以用html实体来处理.有没有办法在不转换为html实体的情况下显示它?

encoding character-encoding

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

Snow Leopard,Django和PIL的问题

自升级到Snow Leopard以来,我在使Django&PIL正常工作方面遇到了一些麻烦.

我已经安装了freetype,libjpeg和PIL,它告诉我:

--- TKINTER support ok
--- JPEG support ok
--- ZLIB (PNG/ZIP) support ok
--- FREETYPE2 support ok
Run Code Online (Sandbox Code Playgroud)

但是当我尝试通过django管理界面上传jpeg时,我得到:

上传有效图片.您上传的文件不是图像或损坏的图像.

它适用于PNG文件.

有任何想法吗?

python django libjpeg osx-snow-leopard python-imaging-library

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