小编Kau*_*pal的帖子

CSS @ font-face不支持Firefox,但使用Chrome和IE浏览器

以下代码适用于Google Chrome测试版以及IE 7.但是,Firefox似乎存在此问题.我怀疑它是如何包含我的CSS文件的问题,因为我知道Firefox对跨域导入不太友好.

但这只是静态HTML而且不存在跨域问题.

在我的landing-page.html上,我像这样进行CSS导入:

<link rel="stylesheet" href="../css/main.css" type="text/css" media="screen, projection" />
Run Code Online (Sandbox Code Playgroud)

在main.css中我有另外一个这样的导入:

@import url("reset.css");
@import url("style.css");
@import url("type.css");
Run Code Online (Sandbox Code Playgroud)

在type.css中我有以下声明:

@font-face {
    font-family: "DroidSerif Regular";
        src: url("font/droidserif-regular-webfont.eot");
        src: local("DroidSerif Regular"), 
                url("font/droidserif-regular-webfont.woff") format("woff"), 
                url("font/droidserif-regular-webfont.ttf")     format("truetype"), 
                url("font/droidserif-regular-webfont.svg#webfontpB9xBi8Q")     format("svg"); 
    font-weight: normal; font-style: normal; }
@font-face {
    font-family: "DroidSerif Bold";
    src: url("font/droidserif-bold-webfont.eot");
    src: local("DroidSerif Bold"), 
        url("font/droidserif-bold-webfont.woff") format("woff"), 
        url("font/droidserif-bold-webfont.ttf") format("truetype"), 
        url("font/droidserif-bold-webfont.svg#webfontpB9xBi8Q") format("svg");
    font-weight: normal; font-style: normal; }

body { font-family: "DroidSerif Regular", serif; }
h1 { font-weight: bold; font-family: "DroidSerif Bold", serif; }
Run Code Online (Sandbox Code Playgroud)

我在type.css的相同位置有一个名为"font"的目录.这个字体目录包含所有woff/ttf/svg文件等.

我很难过这个. …

css firefox font-face file-uri

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

BindingResult和bean名称的普通目标对象都不可用作请求属性

我正在学习Spring 3的注释fu的绳索,我偶然发现了newb的噩梦异常.非常感谢任何帮助.

这里是jsp代码的形式:

  <form:form method="POST" action="login.htm" modelAttribute="login">
  ....
  <form:input path="email" size="20" />
  ....
Run Code Online (Sandbox Code Playgroud)

控制器代码(此时我只是测试水域,所以不指向任何页面,只返回一个空字符串):

@Controller
@SessionAttributes
public class LoginController {

@RequestMapping(value = "/login", method = RequestMethod.POST)
public String login(    @ModelAttribute("login") Login login,
                        BindingResult result) {

    System.out.println(" email entered "+ login.getEmail()+ "\n");
    return "test";
}
Run Code Online (Sandbox Code Playgroud)

"Login"是一个带有相应setter和getter的表单bean.

我假设我的调度程序servlet中的这段代码应该处理注释扫描:

<context:component-scan
    base-package="com.testAnnFu.controller" />
Run Code Online (Sandbox Code Playgroud)

这是我尝试加载登陆jsp页面时抛出的可耻异常.

SEVERE: Neither BindingResult nor plain target object for bean name 'login' available as request attribute
java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'login' available as request attribute …
Run Code Online (Sandbox Code Playgroud)

annotations spring-mvc

88
推荐指数
3
解决办法
26万
查看次数

如果对RxJava主题进行onComplete调用,是否必须再次手动取消订阅?

我正在片段中使用RxJava ReplaySubject.

我试图以某种方式使用ReplaySubject,我希望Subject执行一个过程直到完成(可能超出片段的生命周期).

在完成该过程后,我想释放资源 - 据我所知 - 通过在注册观察者时取消订阅(在我的情况下,是主题本身)来完成.

在这个github问题中,线程 @benjchristensen说:

如果它是一个Observable,那么它应该发出一个onCompleted并完成.

如果它是Observer,则它应该取消订阅它在调用Observable.subscribe时收到的订阅,它将使Observable有机会关闭和清理.

如果它是一个主体 - 它既是观察者又是观察者 - 行为是什么?如果我在主题上调用onComplete,这是否基本上意味着订阅被停止,因此我不需要通过注册观察者手动取消订阅我获得的订阅?

android rx-java

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

请使用SQl Developer Single Query结果标签

在免费的应用程序SQL-Developer(由Oracle提供)中,我试图搜索这个,但无法立即找到解决方案.我发现打开多个SQL查询结果窗口/选项卡有点烦人.我确定这个功能有非常有用的案例,但我的问题是:我们可以将多个查询结果窗口变为一个(Toad样式).如果有一个快捷键,这将是非常棒的.

oracle-sqldeveloper

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

从LEFT OUTER JOIN中删除重复项

我的问题非常类似于限制LEFT JOIN,带有变化.

假设我有一个表SHOP和另一个表LOCATION.表位是表SHOP的一种子表,它有两列感兴趣的,一个是分区键(称之为KEY)和一个"SHOP"号.这与表SHOP中的数字"NO"匹配.

我试过这个左外连接:

SELECT S.NO, L.KEY
FROM SHOP S
LEFT OUTER JOIN LOCATN L ON S.NO = L.SHOP
Run Code Online (Sandbox Code Playgroud)

但由于有很多地方属于一家商店,因此我得到了很多重复.我想消除它们,只是得到一个没有重复的"商店,关键"条目列表.

数据正确但重复显示如下:

SHOP     KEY
 1       XXX
 1       XXX
 2       YYY
 3       ZZZ
 3       ZZZ  etc.
Run Code Online (Sandbox Code Playgroud)

我希望数据看起来像这样:

SHOP     KEY
 1       XXX
 2       YYY
 3       ZZZ  etc.
Run Code Online (Sandbox Code Playgroud)

购物台:

 NO
 1       
 2       
 3       
Run Code Online (Sandbox Code Playgroud)

位置表:

 LOCATION   SHOP  KEY
   L-1       1    XXX   
   L-2       1    XXX   
   L-3       2    YYY   
   L-4       3    YYY   
   L-5       3    YYY   
Run Code Online (Sandbox Code Playgroud)

(ORACLE 10g数据库)

sql oracle left-join outer-join oracle10g

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

让Dagger在为Android进行espresso功能测试时注入模拟对象

我最近和Dagger一起吃饱了,因为DI的概念完全合情合理.DI的一个更好的"副产品"(杰克沃顿在他的一个演讲中提出)更易于测试.

所以现在我基本上使用espresso做一些功能测试,我希望能够将虚拟/模拟数据注入应用程序并让活动显示出来.我猜是因为,这是DI的最大优势之一,这应该是一个相对简单的问题.出于某种原因,我似乎无法绕过它.任何帮助将非常感激.这是我到目前为止(我写了一个反映我当前设置的例子):

public class MyActivity
    extends MyBaseActivity {

    @Inject Navigator _navigator;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        MyApplication.get(this).inject(this);

        // ...

        setupViews();
    }

    private void setupViews() {
        myTextView.setText(getMyLabel());
    }

    public String getMyLabel() {
        return _navigator.getSpecialText(); // "Special Text"
    }
}
Run Code Online (Sandbox Code Playgroud)

这些是我的匕首模块:

// Navigation Module

@Module(library = true)
public class NavigationModule {

    private Navigator _nav;

    @Provides
    @Singleton
    Navigator provideANavigator() {
        if (_nav == null) {
            _nav = new Navigator();
        }
        return _nav;
    }
}

// App level module

@Module(
    includes = …
Run Code Online (Sandbox Code Playgroud)

android dependency-injection functional-testing dagger android-espresso

17
推荐指数
2
解决办法
9882
查看次数

为什么要考虑在RxJava中使用AndroidObservables

据我所知,AndroidObservable有助于确保:

  1. 订阅者始终在主线程上观察
  2. 当分离/活动分离/停止时,观察立即停止,并且不更新与框架相关的组件(如ui textviews等).

但是,为了确保上下文被释放(防止泄漏),我看到的大多数示例通常都说你必须做.unsubscribe onDestroyView/onDestroy,这实质上会停止订阅,并阻止订阅者接收这些更新.

所以我的问题是:

如果我通过.observeOn(AndroidSchedulers.mainThread()手动指示订阅应该在主线程上发生,那么使用AndroidObservables还有其他优势吗?

以下两种方法有什么不同吗?

_subscription1 = AndroidObservable.bindFragment(MyFragment.this, myCustomAwesomeObservable()) //
                           .subscribeOn(Schedulers.io()) //
                           .subscribe(...);


_subscription2 =  myCustomAwesomeObservable()
                           .subscribeOn(Schedulers.io()) //
                           .observeOn(AndroidSchedulers.mainThread()) //
                           .subscribe(...);


@Override
public void onDestroyView() {
    _subscription1.unsubscribe();
    _subscription2.unsubscribe();
    super.onDestroyView();
}
Run Code Online (Sandbox Code Playgroud)

android rx-java rx-android

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

如何使用键盘快捷键隐藏Android Studio中的所有工具栏/窗口和按钮?

我知道快捷方式"隐藏所有工具窗口",但只能最小化窗口,它也不会真正隐藏工具栏.

我要求的是一个键盘快捷键,基本上隐藏所有工具窗口+隐藏(工具栏,工具栏,状态栏,导航栏),否则我必须手动去每次从查看文件菜单切换.

由此:

带有Windows的Android Studio屏幕截图最小化但工具菜单可见

对此:

Android studio zen模式一无所知


到目前为止,我发现的最好的选择是隐藏它们.转到"视图"菜单并开始将它们全部隐藏(工具按钮,状态栏,导航栏).

Android Studio/IntelliJ非常聪明,可以根据需要向您显示正确的内容,例如,如果您启动应用程序,则显示"运行"选项并自动隐藏.

我很想拥有一个键盘快捷键,一键自动隐藏/显示给我.

另一个不错的选择是使用"演示模式",如下面提到的@ MrEngineer13,但我不喜欢演示模式的原因(减小字体大小后):

  1. 它在OSX的独立空间中打开它.我可以在操作系统级别禁用它(正如@Jerry101指出的那样,但我希望某些其他应用程序使用独立空间).
  2. 我无法在演示模式下看到标签名称.我的替代解决方案允许这样做,但有点麻烦.

intellij-idea android-studio

17
推荐指数
3
解决办法
8161
查看次数

使用Subversion,存储"实际"源代码的位置是什么?

我刚刚习惯了Subversion,我对版本控制有一个基本的问题.

我在我的网络中托管的服务器"S"上创建了我的SVN存储库.假设我从网络中的另一台计算机"A""导入"代码,文件,目录等,它将被添加到我的服务器的SVN存储库中.

我从网络中的另一台计算机"B"进行结账,我可以从存储库中获取所有代码,依此类推.

假设我格式化或销毁PC"A",我的源代码是否仍可通过B中的结账获得?

如果是,当我实际浏览到服务器上的我的存储库文件夹时,我找不到该文件夹​​的副本,只找到配置,数据库等目录.物理存储在服务器S上的数据在哪里,如果存在的话?目前,存储库的目录大小明显小于源代码文件夹.

我认为VSS保留了一些无法识别的数据库格式的实际代码的副本,git可以选择不要这样做.SVN是否还在某处保留了代码的副本?

svn version-control

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

如何在表单中实现类似Stack Overflow的水印?

我记得在某处找到了一个教程,讲述了如何以更"可用"的方式设置输入表单的样式.

基本上,你有一个占位符值,当你输入输入时,它隐藏了提示.

现在,只是要明确:我不希望提示(占位符值文本)在焦点上消失,而是在我第一次开始输入内容时变得更轻松.很好的例子:

  • 查看Aardvark上的表格.这正是我想要输入表单的方式.

  • 我们自己的Stack Overflow - 当您尝试提问时,在任何输入表单内部单击时,它不会立即隐藏文本.您可以看到光标以及提示.但是当你开始输入时,它会隐藏提示.(我更喜欢让它变得更浅,而不是隐藏在一起,就像上面的Aardvark例子一样.)

我记得非常清楚地在interwebz上的某个地方阅读了这个具有这个确切要求的教程,但是很难忘,我忘了给它添加书签.

有什么建议/链接吗?

[更新:我最近发现了一个jQuery插件现场标签,它完全符合我的要求.此外,这里是改进同一插件的链接.]

html css forms jquery placeholder

12
推荐指数
2
解决办法
3590
查看次数