问题列表 - 第25453页

如何在保留x轴标签的同时抑制ggplot2图中的垂直网格线?

这是这个问题的后续,我试图压制垂直网格线.

学习者提供的解决方案是添加scale_x_continuous(breaks = NA),但这也有抑制x轴标签的副作用.我很乐意手工写回标签,但我不清楚如何找出标签应该去的地方.

另一个选项是禁止所有网格线(使用opts(panel.grid.major = theme_blank())或其他一些)然后在主要水平网格线中绘制.同样,这里的问题是如何弄清楚要提供给geom_hline()的图中的断点.

所以,基本上,我的选择是:

  1. 抑制垂直网格线和x轴标签(使用scale_x_continuous(breaks = NA))并重新添加x轴标签.
  2. 抑制所有网格线(使用opts(panel.grid.major = theme_blank()))并使用geom_hline()添加主要水平网格线.

以下是两个选项:

library(ggplot2)

data <- data.frame(x = 1:10, y = c(3,5,2,5,6,2,7,6,5,4))

# suppressing vertical gridlines and x-axis labels
# need to re-draw x-axis labels
ggplot(data, aes(x, y)) +
  geom_bar(stat = 'identity') +
  scale_x_continuous(breaks = NA) +
  opts(
    panel.grid.major = theme_line(size = 0.5, colour = '#1391FF'),
    panel.grid.minor = theme_blank(),
    panel.background = theme_blank(),
    axis.ticks = theme_blank()
  )

# suppressing all gridlines
# need to re-draw …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

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

Oracle:数据库之间执行计划的差异

我正在比较查询我的开发和生产数据库.

它们都是Oracle 9i,但几乎每个查询都有完全不同的执行计划,具体取决于数据库.

所有表/索引都相同,但dev数据库大约是每个表的1/10行.

在生产中,它为大多数查询选择的查询执行计划与开发不同,并且成本高出1000倍.在某些情况下(生成表访问),生产查询似乎也没有使用正确的查询索引.

我最近也在两个数据库上运行了dbms_utility.analyze模式,希望CBO可以解决问题.

是否有其他潜在的oracle配置可能导致此问题?

我主要是开发人员,所以这种DBA分析起初相当混乱.

oracle performance oracle9i sql-execution-plan

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

管理面板最近的行动

我想知道我是否可以将django admin(以超级用户身份登录)显示在某种"最近的操作框"中,更改其他用户(非超级用户)所做的?

感谢名单,

卢卡

django history action

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

如何在剪贴板上放置多种格式?

例如,当我按"Ctrl + C"时,Wordpad会做什么?它为剪贴板放置了许多不同的格式.因此,记事本可以获取没有任何颜色或字体等的文本,并且当您粘贴到另一个Wordpad窗口时,您仍然可以保留原始格式.

MSDN说我应该多次调用SetClipboardData.但它根本不起作用.

c++ windows delphi clipboard

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

从Java运行Echo

我正在尝试运行Runtime.exec()方法来运行命令行进程.

我编写了这个示例代码,它运行没有问题,但不会在c:\ tmp.txt生成文件.

String cmdLine = "echo foo > c:\\tmp.txt";
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec(cmdLine);

BufferedReader input = new BufferedReader(
                           new InputStreamReader(pr.getInputStream()));
String line;

StringBuilder output = new StringBuilder();
while ((line = input.readLine()) != null) {
    output.append(line);
}

int exitVal = pr.waitFor();

logger.info(String.format("Ran command '%s', got exit code %d, output:\n%s", cmdLine, exitVal, output));
Run Code Online (Sandbox Code Playgroud)

输出是

INFO 21-04 20:02:03,024 - 执行命令'echo foo> c:\ tmp.txt',退出代码为0,输出:foo> c:\ tmp.txt

java windows exec

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

ZPL II扩展字符

我正在尝试使用ZPL II将扩展代码页850字符打印到Zebra S4M.每当使用其中一个扩展字符IE ASCII值> 127时,我得到一个不同灰度而不是实际值的框.

我正在尝试打印±和°(ALT + 0177和ALT + 0176).我怀疑它是我试图使用的RawPrinterHelper(从MS下载,另一个来自CodeProject)但是我无法看到字符代码出错的地方.

奇怪的是,直接从记事本打印呈现正确的字符,这使我相信它是原始打印机助手类的问题.

我不喜欢使用Raw Printer Helper类,所以如果有更好的方法,我很高兴看到它们.

样本ZPLII 没有转义字符

^XA
^FO30,200^AD^FH,18,10^FD35 ± 2 ° ^FS
^FS
^XZ
Run Code Online (Sandbox Code Playgroud)

逃脱的角色(试过大小写)

^XA
^FO30,200^AD^FH,18,10^FD35 _b0 2 _b1 ^FS
^FS
^XZ
Run Code Online (Sandbox Code Playgroud)

原始打印机助手

[StructLayout(LayoutKind.Sequential)]
public struct DOCINFO
{
    [MarshalAs(UnmanagedType.LPWStr)]
    public string printerDocumentName;
    [MarshalAs(UnmanagedType.LPWStr)]
    public string pOutputFile;
    [MarshalAs(UnmanagedType.LPWStr)]
    public string printerDocumentDataType;
}

public class RawPrinter
{
    [
        DllImport("winspool.drv", CharSet = CharSet.Unicode, ExactSpelling = false,
            CallingConvention = CallingConvention.StdCall)]
    public static extern long OpenPrinter(string pPrinterName, ref IntPtr phPrinter, int pDefault);

    [
        DllImport("winspool.drv", …
Run Code Online (Sandbox Code Playgroud)

c# ansi zpl-ii zpl zebra-printers

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

SQL Server':setvar'错误

我试图在T-SQL中创建一些脚本变量,如下所示:

    /*
    Deployment script for MesProduction_Preloaded_KLM_MesSap
    */

    GO
    SET ANSI_NULLS, ANSI_PADDING, ANSI_WARNINGS, ARITHABORT, CONCAT_NULL_YIELDS_NULL, QUOTED_IDENTIFIER ON;

    SET NUMERIC_ROUNDABORT OFF;


    GO
    :setvar DatabaseName "MesProduction_Preloaded_KLM_MesSap"
Run Code Online (Sandbox Code Playgroud)

但是,当我运行它时,我收到一条错误,指出'语法不正确':'.我究竟做错了什么?

sql t-sql sql-server

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

为什么Unicode.org不再提供参考UTF-8/16/32转换器?

从UTF-8/16/32在C A参考转换器中使用可用在ftp://ftp.unicode.org/Public/PROGRAMS/CVTUTF/.这包括ConvertUTF.h和ConvertUTF.c文件.

它是免费提供的,并且被纳入许多开源项目中.它甚至在Microsoft文档中推荐:http://support.microsoft.com/kb/q232580/

但现在它已经消失了!发生了什么?可以合法使用吗?它有问题吗?

unicode

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

jQuery live()和stopPropagation()问题

我知道live()事件处理事件冒泡不同于所有其他jQuery事件.jQuery建议使用'return false',但在我的情况下不起作用.

问题是:

我有一个包含锚标签的DIV.

DIV使用live()绑定.每当我点击这个DIV中的锚标签时,它就会起泡并调用DIV的事件.如果我将事件绑定到返回false的A标记,则会阻止链接打开.在这种情况下,stopPropagation()或返回false都不起作用.还有其他选择吗?理想情况下,我想保持live()事件.

javascript jquery

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

python:在文本文件中查找并替换数字<1

我对Python编程很陌生,并希望对我遇到的问题有所帮助......

基本上我有多个文本文件,其中包含速度值:

0.259515E + 03 0.235095E + 03 0.208262E + 03 0.230223E + 03 0.267333E + 03 0.217889E + 03 0.156233E + 03 0.144876E + 03 0.136187E + 03 0.137865E + 00

许多线路......

我需要做的是将文本文件中小于1的所有值(例如0.137865E + 00以上)转换为0.100000E + 01的任意值.虽然使用'replace()'方法和while循环替换特定值似乎很简单,但如果要替换范围,如何执行此操作?

谢谢

python replace

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