小编And*_*i F的帖子

正确地将pdf转换为ps,反之亦然

我正在使用"pdftops"将.pdf文件转换为.ps文件,然后使用"ps2pdf"转换为反向过程(poppler-utils).问题是,当从.ps文件创建.pdf文件时,文本看起来没问题,但是当我尝试复制它时,字符非常奇怪(就像它们被破坏一样).我在其他文件上使用这些工具很长一段时间,它工作正常.我还尝试了"pdftohtml -xml"来创建.xml文件,文本正常(字符被正确提取).

  1. 转换有什么问题?也许如果我使用"pdftops"和"ps2pdf",是否有一些需要更改的选项?
  2. 如果我创建.xml输出,有没有办法从.xml文件创建.pdf文件?

编辑:输出"pdffonts original.pdf" pdffonts_output_originalpdf

输出"roundtripped.pdf" pdffonts_output_roundtrippedpdf

pdf postscript file-conversion ghostscript

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

Linux - 使用wine运行.exe时避免使用x服务器消息

我试图在Ubuntu 11.04命令行中运行一个带有wine的.exe文件(使用其他一些.dll文件),但是我得到一个关于x服务器没有启动并且正在创建一个窗口的错误(我附上截图).

当我正常运行(正常的ubuntu启动,x服务器运行)一切正常,但实际上,没有显示窗口,这是正常的,因为程序无需运行窗口.所以我只想知道是否有办法避免这种情况:以某种方式模拟x服务器是打开的还是以某种方式设置$ DISPLAY来"欺骗"程序.

错误信息

linux ubuntu wine exe

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

覆盖不起作用的按钮的文本颜色

我已经在每个按钮上使用 buttonBarStyle 和在布局上使用 buttonBarButtonStyle 为按钮栏创建了一个自定义主题。它工作正常,但我想更改按钮的文本颜色,但它仍然采用默认颜色(@android:color/primary_text_holo_light)我的代码是:

<style name="ButtonBarTheme" parent="AppTheme">
        <item name="buttonBarStyle">?android:attr/buttonBarStyle</item>
        <item name="buttonBarButtonStyle">?android:attr/buttonBarButtonStyle</item>
        <item name="android:textColor">#ffffff</item>
</style>
Run Code Online (Sandbox Code Playgroud)

对于布局:

<LinearLayout 
    style="?android:attr/buttonBarStyle"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="#0090cc"
    android:orientation="horizontal" >

    <Button
        android:id="@+id/bar_button1"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        style="@style/ButtonBarStyleButton"
        android:text="Button 1" />

    <Button
        android:id="@+id/bar_button2"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        style="?android:attr/buttonBarButtonStyle"
        android:text="Button 2" />

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

AppTheme 有父 AppBaseTheme,它有父 android:Theme.Holo.Light.DarkActionBar。

我该怎么做才能更改按钮的文本颜色?

编辑: 我尝试在每个元素上应用颜色并且它有效,但我想通过覆盖样式文件中的颜色来更改它(将所有设计属性保留在一个地方,类似于 CSS)。

另外,我试图创建一个具有 ?android:attr/buttonBarStyle" 属性的样式

   <style name="ButtonBarStyleButtonBase">
        <item name="buttonBarButtonStyle">?android:attr/buttonBarButtonStyle</item>
    </style>

   <style name="ButtonBarStyleButton" parent="ButtonBarStyleButtonBase">
        <item name="android:textColor">#ffFFff</item>
    </style>
Run Code Online (Sandbox Code Playgroud)

但它的行为很奇怪:颜色已更新,但父样式的属性不可见。

android colors textcolor android-theme android-button

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

Jetty Websockets-应该如何使用sendPing和sendPong?

我正在使用码头(9.2.7和9.3.5)websocket向连接的客户端发送大量(小)消息,尝试检测失败的(断开连接)连接时遇到了麻烦,因此,尝试重新连接时客户端(浏览器JS)。

据我了解,Websocket实现会自动使用ping / pong机制来检测连接是否处于活动状态,但是当连接“异常终止”时(例如,当用户关闭笔记本电脑时),我发现了一些问题(进入待机状态),然后在几个小时后重新打开它。

在这种情况下,服务器将不会等待很长一段时间(有时是1或1.5个小时)才会收到关闭事件,并且在客户端,onClose事件可能要花几分钟才能触发或自动连接建立(可能会在用户连接到互联网后几秒钟或有时几分钟内发生)。

对于Jetty,我已经看到RemoteEndpoint类有2个方法sendPing和sendPong,但是我不知道该如何使用它们。

例如,由于sendPing将期待答复,并且还会引发IOException,因此我假设如果我每分钟使用一次(例如,重试次数有限),则应该(在服务器端)检测到客户端不再连接,因此,将其从连接列表中删除,对吗?

java jetty websocket

5
推荐指数
0
解决办法
1110
查看次数

在 FusedLocationProviderClient 中以编程方式设置模拟位置

我正在尝试在我的应用程序中使用模拟位置进行测试。为了接收位置更新,我在这里使用了最新的 Android 开发人员文档: https ://developer.android.com/training/location/receive-location-updates

本教程使用 FusedLocationProviderClient 和 locationClient.requestLocationUpdates(createLocationRequest(), locationCallback, null) 作为示例。

问题是我无法再使用权限:

<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />
Run Code Online (Sandbox Code Playgroud)

因为我收到错误“权限仅授予系统应用程序”(我也在调试模式下尝试过)

所以我尝试了以下代码,但它不起作用:

    locationClient.setMockMode(true);

    String[] tokens = location.split(",");
    Location newLocation = new Location(LocationManager.GPS_PROVIDER);
    newLocation.setLatitude(Float.parseFloat(tokens[0]));
    newLocation.setLongitude(Float.parseFloat(tokens[1]));

    newLocation.setAccuracy(3.0f);

    newLocation.setTime(System.currentTimeMillis());


    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
        newLocation.setElapsedRealtimeNanos(SystemClock.elapsedRealtimeNanos());
    }
    locationClient.setMockLocation(newLocation);
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决这个问题?

gps android location google-maps

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

CSS3 - Flex包装不适用于IOS 10.1.1 Safari和Chrome

我正在尝试使用flex wrap和min-width:50%来动态网格布局,其中单个单元占据所有宽度.问题是它在iOS 10.1.1(iPhone 5c)Safari和Chrome中无法正常工作 - 显示器不是网格状,而是水平布局.在桌面Chrome(Ubuntu)和Android Chrome工作正常.

Jsfiddle演示:https://jsfiddle.net/9dscc1Lq/

码:

<style>

body {
    width: 300px;
}

.tabs {
    width: 100%;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    box-sizing: border-box;
    flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
}

.tab {
    border: 1px solid #3A3A3A;
    color: #929292;
    min-width: 50%;
    box-sizing: border-box;
    flex: 1 1 0;
    -webkit-flex: 1 1 0;
    text-align: center;
}

</style>

<div class="tabs">
    <div class="gwt-HTML tab">1</div>
    <div class="gwt-HTML tab">2</div>
    <div class="gwt-HTML …
Run Code Online (Sandbox Code Playgroud)

css3 ios flexbox

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

如何处理 500 http 错误

HTTPURLResponse我正在尝试使用函数访问类( URLResponse)中的 500 个错误的自定义服务器响应正文URLSession.shared.dataTask。我只能访问statusCodeandallHeaderFields但似乎没有帮助。

在java中相当于ex。是HttpURLConnection.getErrorStream(),但我在纯 swift 中找不到类似的东西(我想在不使用第 3 方库的情况下解决这个问题)。

如何获取 500 错误的文本响应?

httpresponse foundation nshttpurlresponse nsurlsession swift

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

GWT/GAE - 不包括.symbolMap资源文件

我在java中使用GWT + AppEngine,我试图让部署过程从服务器上传的文件中排除一些文件.特别是GWT生成的.symbolMap文件(因为占用的空间量太大).我想点这篇文章:https://groups.google.com/forum/?fromgroups#! topic / google-web-totokit/Py-D0oV68fg解释如何排除它们,但它不起作用(部署的版本占用相同的空间).我在appengine-web.xml文件中尝试了所有这些行:

<exclude path="WEB-INF/deploy/ebas/symbolMaps/**.symbolMap" />
<exclude path="/WEB-INF/deploy/ebas/symbolMaps/**.symbolMap" />
<exclude path="WEB-INF/deploy/ebas/symbolMaps/**.*" />
<exclude path="/WEB-INF/deploy/ebas/symbolMaps/**.*" />
<exclude path="WEB-INF/deploy/ebas/symbolMaps/**.symbolMap" />
<exclude path="/WEB-INF/deploy/ebas/symbolMaps/*" />
Run Code Online (Sandbox Code Playgroud)

但它接缝这不是一个解决方案.是否有(另一种)方法告诉应用引擎部署脚本排除这些文件?

java gwt google-app-engine

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

Android SearchView - 更改光标颜色

我正在尝试更改我的 SearchView 的光标颜色,我将其实例化并添加到我的操作栏中,如下所示:

MenuItem findItem = menu.findItem(R.id.menu_action_search);
        searchView = (SearchView) findItem.getActionView();
Run Code Online (Sandbox Code Playgroud)

xml代码:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    >

      <item android:id="@+id/menu_action_search"
          android:title="Search"
          android:icon="@drawable/ic_search_white"
          app:showAsAction="collapseActionView|always"
          app:actionViewClass="android.support.v7.widget.SearchView" />

</menu>
Run Code Online (Sandbox Code Playgroud)

我的活动有一个这样的工具栏:

<android.support.design.widget.AppBarLayout
    android:id="@+id/appbarLayout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"

    >

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"

            style="@style/EActionBar"

            />
</android.support.design.widget.AppBarLayout>
Run Code Online (Sandbox Code Playgroud)

有没有办法覆盖现有样式并更改自动完成文本视图的光标颜色?

java search android themes

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