小编Naf*_*Kay的帖子

HTML文件中的希伯来语文本

我刚刚做了一个非常重要的排版会议,为希腊人名为Tikkun Haklali的特定祷告做准备.这是这里jsfiddle.net.不幸的是,当我尝试将HTML和CSS保存到我的计算机时,我得到这样的结果:

在此输入图像描述

而不是像这样的东西:

在此输入图像描述

是什么赋予了?字符编码?如果是这样,我应该保存我的文本文件?

html character-encoding hebrew

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

在Cling中获取所有DLNA根存储目录?

我正在使用这个很棒的Cling库来扫描我的网络以获取UPnP设备.我的目标是将一个小的DLNA库浏览器放在一起,这样我就可以学习这项技术.到目前为止,我已经能够1.扫描网络并连接UPnP设备,2.扫描每个远程设备并确定它是否运行了DLNA服务,以及3.浏览已知节点的直接子节点.简而言之,这是我能够运行所有这些的方法:

    public void remoteDeviceAdded(Registry registry, RemoteDevice device) {
        logger.debug("remote device added: {}[{}]", device.getDetails().getFriendlyName(),
            device.getType().getType());

        if (device.getType().getType().equals("MediaServer")) {         
            for (RemoteService service : device.getServices()) {
                if (service.getServiceType().getType().equals("ContentDirectory")) {
//              '1' is Music, '2' is Video, '3' is Pictures
                    this.service.getControlPoint().execute(new Browse(service, "3", BrowseFlag.DIRECT_CHILDREN) {
                        @Override public void received(ActionInvocation arg0,
                                DIDLContent didl) {
                            logger.debug("found {} items.", didl.getItems().size());
                        }

                        @Override public void updateStatus(Status arg0) { };

                        @Override public void failure(ActionInvocation arg0, UpnpResponse arg1, String arg2) { };
                    });
                }
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

我知道,它可能看起来像一个可怕的混乱,它是,但它的工作:)当我进入调试器,我可以看到我有什么.但是,与 …

java upnp dlna

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

Maven和Spring =无法创建应用程序上下文:无法找到Spring NamespaceHandler

根据这个问题和这个问题,我收到以下错误:

Unable to create application context: org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/context]
Offending resource: class path resource [floodstream-mastercontrol.conf.xml]

    at org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:68)
    at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:85)
    at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:80)
    at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.error(BeanDefinitionParserDelegate.java:284)
    at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1332)
    at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1325)
    at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:136)
    at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:93)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:493)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:212)
    at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:126)
    at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:92)
    at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130)
    at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:465)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:395)
    at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
    at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)
    at com.floodstream.wowza.mastercontrol.ServerListener.onServerCreate(ServerListener.java:30)
    at com.wowza.wms.server.Server.notifyServerCreate(Unknown Source) …
Run Code Online (Sandbox Code Playgroud)

spring maven

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

在日历中重复"事件":CPU与数据库

我正在从头开始构建一个日历系统(要求,因为我正在与Gregorian一起使用特殊类型的日历),我需要一些逻辑方面的帮助.我正在用Django和Python编写应用程序.

从本质上讲,我遇到的逻辑问题是如何在不占用CPU周期选项卡的情况下尽可能巧妙地保留尽可能少的对象.我觉得多态性可以解决这个问题,但我不确定如何在这里表达它.

我有两个基本的事件子集,重复事件和一次性事件.

重复事件将有订阅者,人们被通知他们的更改.例如,如果一个班级被取消或移动到不同的地址或时间,那么订阅的人需要知道这一点.有些事件每天都会发生,直到时间结束,不会被编辑,"只是发生".问题是,如果我有一个存储事件信息及其重复策略的对象,那么取消或修改系列中的一个事件确实搞砸了,我将不得不以某种方式解释这一点,让订阅者意识到这一变化和将系列保持为一个逻辑组.

悖论:为一系列中的每个正常事件生成唯一的事件对象,直到时间结束(如果它无限重复),如果它们都要存储相同的信息,则没有意义; 但是,如果系列中的单个事件发生任何变化,我几乎必须在数据库中创建一个不同的对象来表示取消.

有人可以帮我解决这个问题吗?它真的扭曲了我的思绪,我不能再思考了.我真的很喜欢如何解决这个问题的一些意见,因为重复事件也不是最简单的逻辑事件(每隔一天重复一次,或每个M/W/F,或每个月的第一个M,或者每3个月,或者在这个日期每年一次,或者在这个日期每周一次,或者在这个日期每月一次,或者在星期二的上午9:00和星期四的上午11:00等,并且我会比如帮助理解重复事件的最佳逻辑路线.

以下是关于如何做到这一点的想法:

class EventSeries(models.Model):
    series_name = models.TextField()
    series_description = models.TextField()
    series_repeat_policy = models.IHaveNoIdeaInTheWorldOnHowToRepresentThisField()
    series_default_time = models.TimeField()
    series_start_date = models.DateField()
    series_end_date = models.DateField()
    location = models.ForeignKey('Location')

class EventSeriesAnomaly(models.Model):
    event_series = models.ForeignKey('EventSeries', related_name="exceptions")
    override_name = models.TextField()
    override_description = models.TextField()
    override_time = models.TimeField()
    override_location = models.ForeignKey('Location')
    event_date = models.DateField()

class EventSeriesCancellation(models.Model):
    event_series = models.ForeignKey('EventSeries', related_name="cancellations")
    event_date = models.TimeField()
    cancellation_explanation = models.TextField()
Run Code Online (Sandbox Code Playgroud)

这似乎有点道理,但如上所述,这现在正在破坏我的大脑,所以任何事情似乎都会起作用.(另一个问题和疑问,如果有人想要修改系列中的所有剩余事件,我该怎么做!?!?我想我可以更改'series_default_time'然后为所有过去的实例生成异常实例来设置它们到原来的时间,但是AHHHHHH !!!)

将其归结为三个简单,具体的问题,我们有:

  1. 我怎样才能有一系列重复事件,但允许对单个事件进行取消和修改以及对整个系列的其余部分进行修改,同时在数据库中尽可能少地存储绝对必要的对象,从不为单个事件生成对象预先?
  2. 如何以高度可定制的方式重复事件,而不会失去理智,因为我可以通过多种方式允许事件重复,但是再次使事情变得简单并尽可能少地存储对象?
  3. 我怎样才能完成上述所有操作,允许在每个事件系列中进行切换,以使其在假期失效时不会发生?

python django logic database-design calendar

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

在Bash的静态HTML文件上运行jQuery

我正在尝试编写一个简单的脚本来简单地检查网页的特定值:

$("a#infgHeader").text() == "Delivered";
Run Code Online (Sandbox Code Playgroud)

我想通过Bash脚本自动执行此操作,以便间隔运行.使用Python也很好.我需要基本上发出HTTP请求,获取响应,并有办法智能地查询结果.是否有一个图书馆可以帮助我查询部分?

python bash jquery

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

通过CSS注入HTML

我需要基本上content用CSS 设置HTML.我目前正在做以下事情:

.myclass {
    content "<img src=\"hello.png\"/>";
}
Run Code Online (Sandbox Code Playgroud)

但是,我看到文字文本而不是图像:

<img src="hello.png"/>
Run Code Online (Sandbox Code Playgroud)

如何使用CSS注入任意HTML?

html css

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

数据正常化在什么时候变得荒谬可笑?

我经常发现自己质疑在创建数据库和关系时是否采取正确的方法来计划未来的可扩展性.

我有以下情况:

  1. 我有一张Donor桌子和一张Recipient桌子.这两个表共享公共信息,如first_name,last_name,email_address,date_of_birth,等似乎都,如果你不介意我的面向对象语言,都有一个共同的抽象类型的Person.有可能某个人在某一点上Recipient可能会Donor通过捐赠的方式成为一个,所以重要的是不要在表格之间复制信息.我应该选择继承模式,还是应该只将外键DonorRecipients添加到Person表中?

  2. 最初,我在考虑简单地将属性email_address和街道地址属性直接映射到需要它们的东西,但是可能会出现一个人有多个电子邮件地址或邮寄地址(即:家庭,工作等)的可能性.这意味着我们有一个像这样的模型:

    create table person(id int primary key auto increment, ..., 
        default_email_address);
    
    create table email_address(id int primary key auto increment, 
        email varchar(255), name varchar(255), is_default bool, person_id int);
    
    Run Code Online (Sandbox Code Playgroud)

    这让事情变得有点复杂,你可以想象.该name字段还涉及默认值列表以及允许自定义输入.我不能只是把它变成一个enum字段,因为有可能有人会有很多电子邮件需要添加才能完全不同......(这就是我尖叫出来的那一点"它是否值得信赖它" !?!?"并对项目感到沮丧

我想这真正归结为以下几点:数据规范化在什么时候变得荒谬可笑?我的目标是创建一个非常好的as-forward-compatible-as-possible数据模型,我不会自己创建以后创建.

sql orm database-normalization

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

无法找到Java home

我正在编写一个利用jsvcJava服务作为守护进程启动的应用程序.我需要使用类似的东西,jsvc因为我的应用程序使用1024以下的端口,但我真的不想以root身份运行它,以便创建的文件由另一个用户拥有.我还希望将依赖关系和配置保持在最低限度,以便所有客户端需求都是JVM并jsvc安装了二进制文件.

然而,似乎jsvc有一个主要的问题; 它无法在给定的Unix操作系统上检测到Java的主文件夹,这非常令人沮丧:

$ ./startup.sh
Cannot locate Java home
Run Code Online (Sandbox Code Playgroud)

我至少可以通过手动设置JVM主目录来解决Ubuntu上的问题:

jsvc ... -home /usr/lib/jvm/default-java/ ...
Run Code Online (Sandbox Code Playgroud)

有没有办法从Bash脚本动态确定Java主目录,所以我可以在大多数Unix/Linux上使这个工作?我晚上可以睡得更好,比如:

JAVA_HOME="$( ... )"

jsvc ... -home "$JAVA_HOME" ...
Run Code Online (Sandbox Code Playgroud)

...而不是为每个操作系统进行硬编码.有没有办法,给定java二进制文件,我可以找到其JVM/JRE的主目录?

java unix linux jsvc

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

解析YAML时忽略日期和时间?

我正在编写一个脚本,将一系列YAML文件转换为单个JSON blob.我有一个像这样的YAML文件:

---
AWSTemplateFormatVersion: 2010-09-09
Description: AWS CloudFormation ECS Sample
Parameters:
    - SolrCloudInstanceType:
        Type: String
        Description: Solr Cloud EC2 Instance Type
        Default: m3.2xlarge
Resources:
    - ContainerInstance:
        Type: AWS::EC2::Instance
        Properties:
            InstanceType: m3.xlarge
Run Code Online (Sandbox Code Playgroud)

我正在加载它

import yaml

with open('base.yml', 'rb') as f:
    result = yaml.safe_load(f)
Run Code Online (Sandbox Code Playgroud)

有趣的是,如果我检查一下AWSTemplateFormatVersion,我会得到一个Python datetime.date对象.这会导致我的JSON输出失败:

>>> json.dump(result, sys.stdout, sort_keys=True, indent=4)
{
    "AWSTemplateFormatVersion": Traceback (most recent call last):
  File "./c12n-assemble", line 42, in <module>
    __main__()
  File "./c12n-assemble", line 25, in __main__
    assembler.assemble()
  File "./c12n-assemble", line 39, in assemble
    json.dump(self.__result, …
Run Code Online (Sandbox Code Playgroud)

python yaml

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

API网关模拟集成失败,500

我有一个方法/资源的API网关集成,当我从API调用它时,它工作,但实际上我没有调用它:

$ aws apigateway test-invoke-method --rest-api-id $REST_API_ID \
    --resource-id $RESOURCE_ID --http-method GET | jq -r .log,.body
Run Code Online (Sandbox Code Playgroud)

这很好,我得到以下输出:

Tue May 16 17:46:42 UTC 2017 : Starting execution for request: test-invoke-request
Tue May 16 17:46:42 UTC 2017 : HTTP Method: GET, Resource Path: /status.json
Tue May 16 17:46:42 UTC 2017 : Method request path: {}
Tue May 16 17:46:42 UTC 2017 : Method request query string: {}
Tue May 16 17:46:42 UTC 2017 : Method request headers: {}
Tue May 16 17:46:42 …
Run Code Online (Sandbox Code Playgroud)

terraform aws-api-gateway

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