小编Luk*_*ard的帖子

SAX解析器忽略CDATA - html标记

我有一个简单的Android RSS阅读器应用程序,我在其中使用SAX解析器来获取数据.除了"desc"元素之外,所有记录都被正确获取.XML结构如下.

<item>
<title>Boilermaker Jazz Band</title>
<link>http://eventur.sis.pitt.edu/event.jsp?e_id=1805</link>
<type>Music Concerts</type>
<s_time>09-02-2010 05:00 PM&nbsp;</s_time>
<venue>Backstage Bar at Theater Square</venue>
<venue_addr/>
<desc>
<p><span style="font-family: arial, geneva, sans-serif; font-size: 11px;">
<p style="font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin-top: 8px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; font-size: 9pt; vertical-align: top;">Authentic American Jazz, Ragtime and Swing The Boilermaker Jazz Band is an ecstatically fun band performing authentic hot jazz, ragtime, and swing. The group has ....</desc>
?
<img_link>
http://eventur.sis.pitt.edu/images/Boilheadshot1.jpg
</img_link>
</item>
Run Code Online (Sandbox Code Playgroud)

来自所有字段的数据作为整体提取.但是当谈到时<desc>,'characters'方法只是取"<"并忽略其余的.有人可以告诉我们可以做些什么.

html java rss android sax

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

Python包装到C回调

尝试创建一个python回调,需要在Windows环境中从dll调用C回调时调用它.请查看以下代码以了解该问题.

from ctypes import *

#---------qsort Callback-------------#
IntArray5 = c_int * 5
ia = IntArray5(5,1,7,33,99)
libc = cdll.msvcrt
qsort = libc.qsort
qsort.restype = None

CMPFUNC = CFUNCTYPE(c_int,POINTER(c_int),POINTER(c_int) )
test = 0
def py_cmp_func(a,b):
    #print 'py_cmp_func:',a[0],b[0]
    global test
    test = 10000
    return a[0]-b[0]

cmp_func = CMPFUNC(py_cmp_func)
qsort(ia, len(ia), sizeof(c_int), cmp_func)
print "global test=",test
for item in ia : print item

#----------Load DLL & Connect ------------#
gobiDLL = WinDLL("C:\LMS\QCWWAN2k.dll")
print  'Output of connect : ',gobiDLL.QCWWANConnect()

#----------SetByteTotalsCallback----------#
tx = POINTER(c_ulonglong)
rx = POINTER(c_ulonglong) …
Run Code Online (Sandbox Code Playgroud)

c python windows ctypes

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

大型RAM机器上的pandas内存错误,但较小的RAM机器上没有:相同的代码,相同的数据

我在两台机器上运行以下命令:

import os, sqlite3
import pandas as pd
from feat_transform import filter_anevexp
db_path = r'C:\Users\timregan\Desktop\anondb_280718.sqlite3'
db = sqlite3.connect(db_path)
anevexp_df = filter_anevexp(db, 0)
Run Code Online (Sandbox Code Playgroud)

在我的笔记本电脑上(带有8GB内存),运行没有问题(虽然呼叫filter_anevexp需要几分钟).在我的桌面上(有128GB的RAM)它在pandas中失败并出现内存错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\timregan\source\MentalHealth\code\preprocessing\feat_transform.py", line 171, in filter_anevexp
    anevexp_df = anevexp_df[anevexp_df["user_id"].isin(df)].copy()
  File "C:\Users\timregan\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pandas\core\frame.py", line 2682, in __getitem__
    return self._getitem_array(key)
  File "C:\Users\timregan\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pandas\core\frame.py", line 2724, in _getitem_array
    return self._take(indexer, axis=0)
  File "C:\Users\timregan\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pandas\core\generic.py", line 2789, in _take
    verify=True)
  File "C:\Users\timregan\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pandas\core\internals.py", line 4539, in take
    axis=axis, allow_dups=True)
  File "C:\Users\timregan\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pandas\core\internals.py", line …
Run Code Online (Sandbox Code Playgroud)

pandas

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

如何使用 apache poi 处理 Excel 文件中的空或空白单元格

我目前正在研究将数据从一个 Excel 工作表复制到另一个工作簿的概念,如果存在空白单元格,则应将其复制到输出文件。下面是输入文件的屏幕截图:
在此输入图像描述

这是我执行复制功能的代码

import org.apache.poi.*;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellType;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Row.MissingCellPolicy;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.apache.poi.xssf.usermodel.examples.CreateCell;

import java.io.*;
import java.util.*;
public class openwb_test {


    public static void main(String[] args) throws Exception {

        File inputFile=new File("input.xlsx");
        FileInputStream fis=new FileInputStream(inputFile);
        XSSFWorkbook inputWorkbook=new XSSFWorkbook(fis);
        int inputSheetCount=inputWorkbook.getNumberOfSheets();
        System.out.println("Input sheetCount: "+inputSheetCount);


        File outputFile=new File("output.xlsx");
        FileOutputStream fos=new FileOutputStream(outputFile);


        XSSFWorkbook outputWorkbook=new XSSFWorkbook();


        for(int i=0;i<inputSheetCount;i++) 
        { 
            XSSFSheet inputSheet=inputWorkbook.getSheetAt(i); 
            String inputSheetName=inputWorkbook.getSheetName(i); 
            XSSFSheet outputSheet=outputWorkbook.createSheet(inputSheetName); 


            copySheet(inputSheet,outputSheet); 
        }


        outputWorkbook.write(fos); 

        fos.close(); 

        outputWorkbook.close();
    } …
Run Code Online (Sandbox Code Playgroud)

java apache-poi

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

net 6.0 应用程序:尝试登录 Azure Application Insights 时启动时出现 Serilog 异常

我尝试使用 Serilog 从 dotnet 6.0 控制台应用程序登录到控制台和 Azure 应用程序见解。我正在从 appsettings.json 文件加载配置。

但是,在启动时,我收到异常:

An unhandled exception of type 'System.InvalidOperationException' occurred in Serilog.Settings.Configuration.dll: 'Type Serilog.Sinks.ApplicationInsights.Sinks.ApplicationInsights.TelemetryConverters.TraceTelemetryConverter, Serilog.Sinks.ApplicationInsights was not found.'
   at Serilog.Settings.Configuration.StringArgumentValue.ConvertTo(Type toType, ResolutionContext resolutionContext)
   at Serilog.Settings.Configuration.ConfigurationReader.<>c__DisplayClass21_2.<CallConfigurationMethods>b__3(<>f__AnonymousType9`2 <>h__TransparentIdentifier0)
   at System.Linq.Utilities.<>c__DisplayClass2_0`3.<CombineSelectors>b__0(TSource x)
   at System.Linq.Enumerable.SelectListPartitionIterator`2.ToList()
   at Serilog.Settings.Configuration.ConfigurationReader.CallConfigurationMethods(ILookup`2 methods, IList`1 configurationMethods, Object receiver)
   at Serilog.Settings.Configuration.ConfigurationReader.Configure(LoggerConfiguration loggerConfiguration)
   at Serilog.Configuration.LoggerSettingsConfiguration.Settings(ILoggerSettings settings)
Run Code Online (Sandbox Code Playgroud)

我从 Serilog 网站和其他地方的各种示例中选取了代码。谁能看到我的代码有什么问题吗?

我这里有一个示例程序,可以构建和演示遇到的问题:

https://github.com/ossentoo/testlogger

程序.cs

// See https://aka.ms/new-console-template for more information
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
using Serilog;

IServiceProvider _serviceProvider;
ILogger<Program> _logger;


Console.WriteLine("Hello, World!");

var config …
Run Code Online (Sandbox Code Playgroud)

c# serilog azure-application-insights

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

如何在C#/ Silverlight中绑定DatePicker的"日期"?

如何正确绑定Silverlight Toolkit中DatePicker的"日期"?我使用以下XAML代码:

<sdk:DatePicker 
x:Name="DpDate" 
Width="200" 
Height="25" 
DisplayDate="{Binding Date, Mode=TwoWay}" />
Run Code Online (Sandbox Code Playgroud)

如果我选择日期,我的ViewModel会收到更改.但是我的View没有收到ViewModel的起始值?或者我该如何设置当前日期?

编辑:"TwoWay"-Binding与同一View/ViewModel中的TextBox一起使用.我认为我的问题是我不确定应该使用什么属性来绑定DatePicker.我应该使用Text,DisplayDate还是...... 其他?

c# silverlight datepicker

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

在java中,当使用Strings作为文件路径名时,'\\'和'\'之间有什么区别

我用的时候 C:\\a.txt

它工作正常,但我使用时 C:\a.txt

它不是.

任何人解释两者之间的区别,除了说一个有效,另一个没有.

谢谢

java file-io

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

Spring 3.2 - 将 @EnableAsync 添加到 @Configuration 类时项目无法加载

我需要异步执行我的 bean 的方法。为此,我将@Async注释添加到我的 bean 方法和@EnableAsync@Configuration注释的类中,但从那时起,我的项目已停止加载,并出现以下错误:

ERROR 2014-12-10 17:03:26 org.springframework.web.context.ContextLoader:331 - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'webSecurityConfig': Injection of autowired dependencies failed; nested exception is
org.springframework.beans.factory.BeanCreationException: Could not autowire field: com.softech.dms.service.DetailService com.softech.dms.config.WebSecurityConfig.detailService; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'detailService': Injection of autowired dependencies failed; nested exception is
org.springframework.beans.factory.BeanCreationException: Could not autowire field: com.softech.dms.service.UserService com.softech.dms.service.DetailService.userService; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userServiceImpl': Injection of autowired dependencies …
Run Code Online (Sandbox Code Playgroud)

java spring

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

d3.js arc.centroid(d) :错误:&lt;text&gt; 属性转换的值无效 =“translate(NaN,NaN)”

我正在尝试使用centroid()函数将弧标签居中,如 D3文档中所述。

arcs.append("text")
.attr("transform", function(d) { return "translate(" + arc.centroid(d) + ")"; })
.text(function(d) { return "labels"; });
Run Code Online (Sandbox Code Playgroud)

但我在翻译 css 属性时遇到错误:

错误:属性translate=“translate(NaN,NaN)”的值无效

中 (d) 对象的 console.log 之一:

.attr("transform", function(d) { return "translate(" + arc.centroid(d) + ")"; })
Run Code Online (Sandbox Code Playgroud)

返回这个:

data: 80
endAngle: 1.9112350744272506
padAngle: 0
startAngle: 0
value: 80
__proto__: Object
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

HTML:

<div id="firstChart"></div>
Run Code Online (Sandbox Code Playgroud)

JS:

var myData = [80,65,12,34,72];
var nbElement = myData.length;
var angle = (Math.PI * 2) / nbElement ;
var myColors = ["#e7d90d", "#4fe70d", …
Run Code Online (Sandbox Code Playgroud)

javascript svg d3.js

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

const url = {process.env.REACT_APP_DATABASE} 语法错误:意外的标记

我有一个文件,其中mongo.js设置了 ENV 变量,如下所示:

const mongo = require('mongodb').MongoClient;
const assert = require('assert');
const ObjectId = require('mongodb').ObjectID;
const express = require('express');
const url = {process.env.REACT_APP_DATABASE}
const bodyParser = require('body-parser');
const app = express();
Run Code Online (Sandbox Code Playgroud)

当我尝试运行时,node mongo.js我收到此错误:

/Users/drubio/Desktop/react_personal_website/src/modules/mongo.js:5
const url = {process.env.REACT_APP_DATABASE}
                    ^
SyntaxError: Unexpected token .
    at Object.exports.runInThisContext (vm.js:78:16)
    at Module._compile (module.js:545:28)
    at Object.Module._extensions..js (module.js:582:10)
    at Module.load (module.js:490:32)
    at tryModuleLoad (module.js:449:12)
    at Function.Module._load (module.js:441:3)
    at Module.runMain (module.js:607:10)
    at run (bootstrap_node.js:420:7)
    at startup (bootstrap_node.js:139:9)
    at bootstrap_node.js:535:3
Run Code Online (Sandbox Code Playgroud)

根据 create-react-app ,我应该能够以这种方式设置环境变量。我什至创建了一个.env …

javascript node.js reactjs

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

Elm 指定数字给我 Int

我想看看给定列表的长度是否等于某个数字。但是==期望两个数字不是 Int,所以即使我输入(==) 1type 仍然number -> Bool是最后当我输入结果时lenght我得到编译错误:

- 类型不匹配 - - - - - - - - - - - - - - - - - - - - - - - ------------ REPL

此函数无法处理通过(|>)管道发送的参数:

4|   List.length |> ((==) 1)
                     ^^^^^^
Run Code Online (Sandbox Code Playgroud)

论据是:

List a -> Int
Run Code Online (Sandbox Code Playgroud)

但是(|>)正在将它传递给一个期望的函数:

number
Run Code Online (Sandbox Code Playgroud)

提示:只有 Int 和 Float 值可以用作数字。

那么如何指定我的常量是一个 Int 而不是 number 变量呢?

elm

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