小编Fer*_*ina的帖子

NGINX - 返回301 vs Rewrite

我在我的专用服务器中使用NGINX.

我有一个问题,返回重写301.


重写301:

rewrite ^ http://xxx.xxxxx.net/xx-xxx/$request_uri? permanent;
Run Code Online (Sandbox Code Playgroud)

返回301:

location ~ redirect-this/?$ {
    return 301 http://xxx.xxxxx.net/xx-xxx/redirect-this$1;
}
Run Code Online (Sandbox Code Playgroud)

所有都正确地重定向到请求的URL.但..

哪个更有效的方法,使301重定向?

我有200多个网址要重定向.那么,你推荐什么?

redirect return nginx url-rewriting

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

如何在框架可见后调用setUndecorated()?

在我的Swing应用程序中,我希望能够在装饰和未装饰之间切换,而无需重新创建整个框架.但是,在setUndecorated()框架可见后,API不允许我调用.

即使我打电话setVisible(false),isDisplayable()仍然会返回true.API说,使帧不可显示的唯一方法是重新创建它.但是,我不想重新创建框架只是为了关闭一些标题栏.

我正在制作一个可在全屏和窗口模式之间切换的全屏应用程序; 它应该能够在保持状态等的同时切换.

如何在框架可见后执行此操作?

java swing fullscreen

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

简单的preg_replace

我根本找不到preg_replace,它只是看起来像中文,无论如何我只需&page-X要从字符串中删除" ",如果它在那里.

X当然,如果有人有一个preg_replace初学者的有用教程的链接,也会很方便!

php string replace preg-replace

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

Flutter升级失败

当我尝试更新Flutter时,我收到以下错误.

错误:合并将覆盖对以下文件的本地更改:examples/flutter_gallery/ios/Runner.xcodeproj/project.pbxproj

请在合并之前提交更改或存储更改.

中止更新f9bb4289e..5ab9e7072进程已完成,退出代码为1

我怀疑在某些时候我在示例项目中做了一些事情,我不在乎失去更改.

最简单的事情是什么?

flutter

11
推荐指数
3
解决办法
4882
查看次数

如何在JavaFX自定义控件中删除这些CSS警告?

我目前正在开发一个自定义JavaFX 8控件,并且即将在Oracle发布JDK u20时提供第一个版本.升级到此版本后,我的控件现在会触发一长串CSS警告,如下所示:

" -fx-base在解决样式表中' -fx-background-color'来自规则' *.test'的 查找时" 无法解决' ' test.css.

注:我不调用任何这些可疑的方法:applyCSS(),layout()impl_processCSS().

可能的原因是什么?

css javafx javafx-8

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

Android Widget更新

基于本教程, 我创建了一个应该显示时间的小部件.java方式有效,但服务方式没有.

HelloWidget.java:

public class HelloWidget extends AppWidgetProvider {

    @Override
    public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {

        Intent intent = new Intent(context, UpdateService.class);
        context.startService(intent);
    }
}
Run Code Online (Sandbox Code Playgroud)

UpdateService.java:

public final class UpdateService extends Service {
    @Override
    public void onStart(Intent intent, int startId) {
        RemoteViews updateViews = new RemoteViews(this.getPackageName(), R.layout.main);

        Date date = new Date();
        java.text.DateFormat format = SimpleDateFormat.getTimeInstance(
                SimpleDateFormat.MEDIUM, Locale.getDefault());
                updateViews.setTextViewText(R.id.widget_textview, "Current Time " + format.format(date));

        ComponentName thisWidget = new ComponentName(this, HelloWidget.class);
        AppWidgetManager manager = AppWidgetManager.getInstance(this);
        manager.updateAppWidget(thisWidget, updateViews); …
Run Code Online (Sandbox Code Playgroud)

android widget

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

CSS Flexbox应用布局问题

我有两个独立的代码,我一直在使用,一个是网站的主要布局,工作正常,第二个是我想在主要布局的左侧边栏内添加的组件.

当在具有设定高度的容器内部时,该组件完美地工作,如果在这种类型的父div内,它将按照我想要的方式收缩和伸展.

当我将组件添加到主布局中时,它会扩展左侧边栏,打破完美的布局,我希望主布局为当前浏览器窗口的大小,并且页面永不滚动.有没有办法告诉这些侧边栏" .layout-left"" .layout-stage"和" .layout-right"不要扩展?

这是我正在谈论的codepens:

主要布局工作:http://codepen.io/AlexBezuska/pen/KwOagy

工作侧边栏:http://codepen.io/AlexBezuska/pen/ZYgWYp

合并(不工作):http://codepen.io/AlexBezuska/pen/LEwGJj

我正在使用的布局CSS:

body  {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  width: 100%;
  margin: 0 auto;
}

.layout-middle{
  display: flex;
  flex: 1;
}

.layout-stage{
  flex: 1 0 320px;
  background: #ffc94e;
}

.layout-left, .layout-right{
  flex: 0 0 320px;
  background: #c9ea5d;
}

.layout-left{
  background: #85d6e4;
}

.layout-header{
  height: 100px;
  background: #92e4c9;
}

.layout-footer{
  height: 150px;
  background: #f7846a;
}
Run Code Online (Sandbox Code Playgroud)

css flexbox

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

为 BEM 配置 Sass Lint

所以我开始将我的 sass 写到 BEM 公约中。我已经使用sass-lint 配置生成器来创建我的配置,并且只将class-name-format's编辑为- convention:strictbem但是我仍然遇到一些问题。

也许我误解了 BEM?

错误:

[sass-lint] 类 ' .bus__tyre--front' 应该以 BEM(块元素修饰符)格式(class-name-format)编写 <element class="bus__tyre--front">

萨斯:

.bus {
  position: relative;

  &__tyre {
    position: absolute;

    &--front {
      bottom: -22px;
      right: 3%;
      width: 17%;
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

sass-lint.yml:

# sass-lint config generated by make-sass-lint-config v0.1.2
#
# The following scss-lint Linters are not yet supported by sass-lint:
# DisableLinterReason, ElsePlacement, PropertyCount, SelectorDepth
# SpaceAroundOperator, TrailingWhitespace, UnnecessaryParentReference, Compass::*
#
# The …
Run Code Online (Sandbox Code Playgroud)

sass bem sass-lint

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

Android Studio测试成功,但不会停止junit

我是Android的新手,正在Android Studio中构建应用程序。我已经使用JUnit和Mockito编写了一些测试。

测试成功运行,并在运行控制台中显示文本Process finished with exit code 0

但是,该线程似乎保持活动状态,已启用“停止”按钮,即使单击该线程也没有任何反应。如果我尝试启动多个测试配置,尽管过程成功完成,但它们都保持活动状态。

我希望这个问题足够清楚...我已经搜寻了很多答案,并竭尽所能。

testing junit android unit-testing android-studio

6
推荐指数
2
解决办法
371
查看次数

如何在使用Theme.AppCompat.Light.NoActionBar时更改标题颜色

我正在使用菜单项创建自己的操作栏,因此使用Theme.AppCompat.Light.NoActionBar.

我希望操作栏呈紫色,标题颜色为白色,但此刻它是黑色的.

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>
Run Code Online (Sandbox Code Playgroud)

我的动作栏xml是:

<android.support.v7.widget.Toolbar  
   xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:background="@color/colorPrimary"
   android:id="@+id/app_bar"
>
Run Code Online (Sandbox Code Playgroud)

android android-actionbar

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