问题列表 - 第36735页

使用Python中的正则表达式解析PDF文件

我试图使用Python的re模块解析PDF文件中的一些对象元素.我的目标是使用正则表达式解析每个PDF对象.PDF对象示例如下:

1 0 obj
<<
    /Type /Catalog
    /Pages 2 0 R
>>
endobj
2 0 obj
<<
    /Type /Pages
    /Kids [ 3 0 R ]
    /Count 1
>>
endobj
...
Run Code Online (Sandbox Code Playgroud)

当我使用"\d+\s\d+\sobj[\s,\S]*endobj"它时不起作用(它保持解析util last endobj被发现).如何修改正则表达式以便单独解析每个对象(换句话说,从10 0 obj到endobj的部分)?

python regex pdf parsing

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

比较浮点0

如果foo是float类型,则以下表达式是有效/推荐的吗?

(0.0f == foo * float(0))
Run Code Online (Sandbox Code Playgroud)

无论foo的值如何,它都具有预期的(数学)值吗?

C++标准是定义行为还是特定于实现?

c++ floating-point equality

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

在运行内存密集型Java应用程序后,导致操作系统变慢的原因是什么?

我目前正在运行一个小型的java类,用于在MacOSX Snow Leopard上的Eclipse内部进行科学计算(内部创建大量集合).我有一个带2GB内存的Macbook并且在没有OutOfMemory错误的情况下成功运行应用程序我需要使用-Xmx1200m从eclipse运行它(我知道这非常多).

我需要大约500秒来完成我需要运行的所有计算,它也耗尽了我给它的所有内存(我使用macosx进度监视器进行监视,对于Real Mem,它会达到1,2GB)

完成此应用程序后,我的MacOSX几乎无法使用.即使我关闭Eclipse,一切都变得缓慢而缓慢.我还注意到,无论我事后做什么(甚至在关闭Eclipse之后),例如Finder导航都很慢.渲染一些文件夹或更改目录需要很长时间.有时我会重新启动系统以便能够有效地再次工作.

我想了解发生这种情况时后台发生了什么?我的印象是,当一个java类/应用程序运行完毕时,垃圾收集器至少在最后会清理所有内容,我希望其他程序可以再次使用这个内存.但它"感觉"就像一个影响整个系统的内存泄漏,即使Java应用程序不再运行.

我会很感激这方面的任何提示或阅读.

java performance memory-leaks memory-management

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

我可以通过facebook连接获取特定区域设置中的Facebook用户信息吗?

我正在使用facebook connect让用户轻松登录我的应用程序.它运作良好,但是,在用户允许我将他们的Facebook信息作为电子邮件,生日,性别等获取后,facebook会在用户的特定区域设置中返回这些数据.

所以,如果一个用户有英文版的facebook,我会得到{"性别":"男性"},如果用户有意大利语的facebook,我会得到{"性别":"uomo"}.Facebook使用用户的语言环境翻译价值.问题是我必须使用这些用户信息在我的应用程序上进行一些搜索,而且我不可能说,例如,"选择所有'男性'用户".

有没有办法让Facebook返回特定区域的用户信息?所以我将能够知道如何使用这些数据,而不仅仅是显示这些数据.

谢谢

facebook localization

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

如何从eav_attribute表获取实体(例如客户)的数据,以显示在Customer Grid for admin中

我已经扩展了Magento的客户信息表,为客户存储了一个额外的属性.让我们称之为'customer_referrer_id'.

我有一个角色'推荐人',他只能访问客户网格和订单网格.但是,我想限制一个引荐来者只看到网格中那些将customer_referrer_id设置为已登录的引用者ID的客户.同样,对于订单,登录的引用者应该只能看到客户提出的那些订单.拥有customer_referrer_id = loggedin_referrer_id.

我已经知道如何覆盖模块,我必须主要覆盖Adminhtml/Block/Customer/Grid :: _ prepareCollection和Adminhtml/Block/Sales/Order/Grid :: _ prepareCollection

我正在使用Magento 1.4.1.1

这是app/etc/modules/Myproject_Adminhtml中的模块声明文件

<?xml version="1.0"?>

<config>
    <modules>
        <Myproject_Adminhtml>
            <active>true</active>
            <codePool>local</codePool>
            <depends>
                <Mage_Sales />
            </depends>
        </Myproject_Adminhtml>
    </modules>
</config>
Run Code Online (Sandbox Code Playgroud)

我在local/Myproject/Adminhtml/etc /中的模块config.xml如下:

<config>
    <modules>
        <Myproject_Adminhtml>
            <version>1.0.0</version>
        </Myproject_Adminhtml>    
    </modules>

    <global>
          <blocks>
            <adminhtml>
                <rewrite>
                <sales_order_grid>Myproject_Adminhtml_Block_Sales_Order_Grid</sales_order_grid>
                <customer_grid>Myproject_Adminhtml_Block_Customer_Grid</customer_grid>
                </rewrite>
            </adminhtml>
        </blocks>
    </global>
</config>
Run Code Online (Sandbox Code Playgroud)

class Myproject_Adminhtml_Block_Customer_Grid extends Mage_Adminhtml_Block_Customer_Grid
{
    protected function _prepareCollection()
    {
        $collection = Mage::getResourceModel('customer/customer_collection')
        ->addNameToSelect()
        ->addAttributeToSelect('email')
        ->addAttributeToSelect('created_at')
        ->addAttributeToSelect('group_id')
        ->joinAttribute('billing_postcode', 'customer_address/postcode', 'default_billing', null, 'left')
        ->joinAttribute('billing_city', 'customer_address/city', 'default_billing', null, 'left')
        ->joinAttribute('billing_telephone', 'customer_address/telephone', 'default_billing', null, 'left')
        ->joinAttribute('billing_region', …
Run Code Online (Sandbox Code Playgroud)

magento e-commerce

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

我的JAR如何将自己打开为流?

我正在尝试打开JAR作为流,但无法理解从哪里获取此流...

JarInputStream s = new JarInputStream(/* what is here? */);
Run Code Online (Sandbox Code Playgroud)

从哪里获得这个流?我正在尝试打开目前正在负责的JAR.

java

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

捕获FaultException后,wcf客户端代理的Abort()方法不释放会话

我创建了一个在IIS和wcf客户端托管的简单wcf服务,并发现当你从wcf服务捕获一个FaultException,然后调用client.Abort()来释放会话(如微软样本所说)它不会发布会话并在第11次电话会议中挂断.

这是一个例子:

Wcf服务:

[ServiceContract]  
public interface IService1
{
    [OperationContract]
    string GetData(int value);
}


public class Service1 : IService1
{
    public string GetData(int value)
    {
        throw new FaultException("Exception is here");

        return string.Format("You entered: {0}", value);
    }
}
Run Code Online (Sandbox Code Playgroud)

客户:

class Program
{
    static void Main(string[] args)
    {
        Service1Client client = null;          

        for(int i = 0; i < 15; i++)
        {
            try
            {
                client = new Service1Client();
                client.GetData(100);                   
            }
            catch (TimeoutException timeoutEx)
            {
                Console.WriteLine(timeoutEx);
                client.Abort();
            }
            catch (FaultException faultEx)
            {
                Console.WriteLine(faultEx);
                client.Abort();
            } …
Run Code Online (Sandbox Code Playgroud)

c# wcf faultexception

7
推荐指数
2
解决办法
5652
查看次数

Google在哪里使用C#

通过查看SO用户个人资料和其他网站,我注意到一些为Google工作的高端用户(包括Jon Skeet)使用C#作为他们的主要编程语言.或者至少,它与C#/ .Net相关的主题是最活跃的.这使我得出结论,或者至少假设C#在Google内部被广泛使用.

我的印象是谷歌使用C++,PHP和其他一些秘密的G编程语言,只有谷歌内部人士可以使用.总而言之,我无法想象他们会使用任何与微软相关的工具或技术.

我的问题是:哪些Google产品是使用C#制作的?

c#

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

NSMutable数组和泄漏问题

嘿 - 当我使用这行代码时,有人知道为什么我会泄漏吗??? :

[self setModules:[[aDictionary objectForKey:KEY_MODULES] mutableCopy]];
Run Code Online (Sandbox Code Playgroud)

在此先感谢pk

objective-c ipad

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

带有附加列的sql批量插入

csv文件包含8列(col1,col2,...,col8),文件名也包含必须插入表中的日期.

如果表中的列数和csv文件中的列相等,则以下查询将文件中的所有记录导入到表中:

query += "BULK INSERT real_data FROM '" + path + "' WITH (FIELDTERMINATOR = ',', ROWTERMINATOR = '\n')";
Run Code Online (Sandbox Code Playgroud)

到目前为止,我还没有找到修改查询的解决方案,以便新记录可以包含从文件名中提取的日期.无论如何我创建了一个提取日期的函数:

DateTime eventTime = extractDate(path);
Run Code Online (Sandbox Code Playgroud)

并且希望将eventTime插入到从文件导入的每个记录的第9列.

有没有人知道如何修改/创建查询语句从文件导入8列,并为每个导入的记录添加日期为第9列?

谢谢!

.net c# sql

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