小编Kar*_*zin的帖子

混合内容页面:请求不安全的样式表错误

我有一个网站正在研究它.当我用http://协议打开任何页面时,每个东西都正确加载,但是当我尝试使用https协议加载页面时,页面加载但没有css和javascript文件.
控制台显示以下错误.

混合内容:" https://www.example.com/index.php?main_page=login " 页面是通过HTTPS加载的,但请求了一个不安全的样式表" http://www.example.com/site_map.html " .此请求已被阻止; 内容必须通过HTTPS提供.

我认为问题是浏览器在https协议请求时无法加载任何css文件.
问题是htaccess文件,因为当我删除它时,css文件正确加载.

页面和css文件加载到浏览器中,其URL中的https如下所示

<link rel="stylesheet" type="text/css" href="https://www.example.com/includes/templates/classic/css/style1.css">
<link rel="stylesheet" type="text/css" href="https://www.example.com/includes/templates/classic/css/style2.css">
Run Code Online (Sandbox Code Playgroud)

当浏览器尝试加载css文件时,会将其重定向到

http://www.example.com/site_map.html  
Run Code Online (Sandbox Code Playgroud)

如何让htaccess允许https打开特定文件夹中的css和js文件?

谢谢

更新 htaccess文件内容

RewriteEngine On
RewriteCond %{SERVER_PORT} ^443$
RewriteRule (.*) http://www.example.com/$1 
###############################################################################
# Common directives
###############################################################################
# NOTE: Replace /shop/ with the relative web path of your catalog in the "Rewrite Base" line below:

Options +FollowSymLinks
RewriteEngine on

RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.example.com/ [R=301,L]

#RewriteBase …
Run Code Online (Sandbox Code Playgroud)

javascript css php .htaccess https

25
推荐指数
4
解决办法
8万
查看次数

使用命令行按日期搜索

有没有办法根据日期搜索目录中的文件?我想查找创建日期大于特定日期的所有文件,是否可以使用dir命令执行此操作?

search cmd date find dir

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

斯坦福解析器java错误

我正在研究NLP,我想用Stanford解析器从文本中提取名词短语,我使用的解析器版本是3.4.1这是我使用的示例代码

package stanfordparser;


import java.util.Collection;
import java.util.List;
import java.io.StringReader;

import edu.stanford.nlp.process.Tokenizer;
import edu.stanford.nlp.process.TokenizerFactory;
import edu.stanford.nlp.process.CoreLabelTokenFactory;
import edu.stanford.nlp.process.DocumentPreprocessor;
import edu.stanford.nlp.process.PTBTokenizer;
import edu.stanford.nlp.ling.CoreLabel;
import edu.stanford.nlp.ling.HasWord;
import edu.stanford.nlp.ling.Sentence;
import edu.stanford.nlp.trees.*;
import edu.stanford.nlp.parser.lexparser.LexicalizedParser;

class ParserDemo {

  public static void main(String[] args) {
    LexicalizedParser lp = LexicalizedParser.loadModel("edu/stanford/nlp/models/lexparser/englishPCFG.ser.gz");
    if (args.length > 0) {
      demoDP(lp, args[0]);
    } else {
      demoAPI(lp);
    }
  }


  public static void demoDP(LexicalizedParser lp, String filename) {

    TreebankLanguagePack tlp = new PennTreebankLanguagePack();
    GrammaticalStructureFactory gsf = tlp.grammaticalStructureFactory();

    for (List<HasWord> sentence : new DocumentPreprocessor(filename)) {
      Tree …
Run Code Online (Sandbox Code Playgroud)

java parsing nlp stanford-nlp

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

用于从不同来源读取数据并将其发送到不同目的地的系统的 OOP 设计

我正在编写一个 java 软件,它就像一个中间件,用于从不同来源收集数据,然后处理数据并将其发送到不同的目的地。

数据源和目的地包括:文件、数据库、TCP、HTTP。

用户将能够创建一个通道,每个通道将有一个数据源(文件读取器、数据库读取器、tcp 侦听器)和一个或多个数据目的地(文件写入器、数据库写入器、tcp 发送器)。

渠道图

该应用程序将按以下方式工作:

  1. 从数据库中读取频道。
  2. 为每个通道创建数据源及其目标。
  3. 启动数据源读取数据。

我想到的是:

  • 源和目的地表示如下: 在此处输入图片说明
  • 通道是一个容器,将由源和目标列表注入。所以通道就像一个门面模式
  • 通道中的数据处理器将使用观察者模式连接到目的地
  • 在运行时,当应用程序从数据库加载频道列表时,我将使用工厂模式来创建源和目标。

那么,这是代表渠道、来源和目的地的最佳方式吗?我认为源和目标有相似之处,例如,FileReader 和 FileWriter 类将相同,只是一个用于读取,另一个用于写入,将它们中的每一个表示为一个单独的类是否好?

java oop design-patterns factory-pattern observer-pattern

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