问题列表 - 第162198页

RStudio没有选择我告诉它在读取文件时使用的编码

我正在尝试在R中读取以下UTF-8编码文件,但每当我读取它时,unicode字符都没有正确编码:

在此输入图像描述

我用来处理文件的脚本如下:

defaultEncoding <- "UTF8"
detalheVotacaoMunicipioZonaTypes <- c("character", "character", "factor", "factor", "factor", "factor", "factor",
                                                     "factor", "factor", "factor", "factor", "factor", "numeric", 
                                                     "numeric", "numeric", "numeric", "numeric", "numeric",
                                                     "numeric", "numeric", "numeric", "numeric", "numeric", 
                                                     "numeric", "character", "character")

readDetalheVotacaoMunicipioZona <- function( fileName ) {
  fileConnection = file(fileName,encoding=defaultEncoding)
  contents <- readChar(fileConnection, file.info(fileName)$size)  
  close(fileConnection)
  contents <- gsub('"', "", contents)

  columnNames <- c("data_geracao", "hora_geracao", "ano_eleicao", "num_turno", "descricao_eleicao", "sigla_uf", "sigla_ue",
                   "codigo_municipio", "nome_municipio", "numero_zona", "codigo_cargo", "descricao_cargo", "qtd_aptos", 
                   "qtd_secoes", "qtd_secoes_agregadas", "qtd_aptos_tot", "qtd_secoes_tot", "qtd_comparecimento",
                   "qtd_abstencoes", "qtd_votos_nominais", "qtd_votos_brancos", "qtd_votos_nulos", "qtd_votos_legenda", 
                   "qtd_votos_anulados", …
Run Code Online (Sandbox Code Playgroud)

csv encoding r utf-8 rstudio

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

Capistrano 3.1 compile_assets_locally

我正在尝试使用此模板部署rails 4.1.0应用程序https://github.com/TalkingQuickly/capistrano-3-rails-template/blob/master/Capfile.我跑的时候

cap production deploy:setup_config
Run Code Online (Sandbox Code Playgroud)

我收到错误消息

cap aborted!
Don't know how to build task 'deploy:compile_assets_locally'
Run Code Online (Sandbox Code Playgroud)

Capfile

require 'capistrano/setup'
require 'capistrano/deploy'
require 'capistrano/rbenv'
require 'capistrano/rails/migrations'
# Loads custom tasks from `lib/capistrano/tasks' if you have any defined.
Dir.glob('lib/capistrano/tasks/*.cap').each { |r| import r }
Dir.glob('lib/capistrano/**/*.rb').each { |r| import r }
Run Code Online (Sandbox Code Playgroud)

deploy.rb

set :application, 'myapp'

set :deploy_user, 'deployer'

set :scm, :git

set :repo_url, 'deployer@mysite.com:~/.git/myapp.git'

set :rbenv_type, :system
set :rbenv_ruby, '2.1.1'
set :rbenv_prefix, "RBENV_ROOT=#{fetch(:rbenv_path)} RBENV_VERSION=#{fetch(:rbenv_ruby)} #{fetch(:rbenv_path)}/bin/rbenv exec"
set :rbenv_map_bins, %w{rake gem bundle ruby …
Run Code Online (Sandbox Code Playgroud)

capistrano ruby-on-rails

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

AngularJS - 承诺重新抛出异常

在以下代码中,$ q promise 的catch函数捕获异常:

// Fiddle - http://jsfiddle.net/EFpn8/6/
f1().then(function(data) {
        console.log("success 1: "+data)
        return f2();
    })
    .then(function(data) {console.log("success 2: "+data)})
    .catch(function(data) {console.log("error: "+data)});

function f1() {
    var deferred = $q.defer();
    // An exception thrown here is not caught in catch
    // throw "err";
    deferred.resolve("done f1");        
    return deferred.promise;
}

function f2() {
    var deferred = $q.defer();
    // An exception thrown here is handled properly
    throw "err";
    deferred.resolve("done f2");        
    return deferred.promise;
}  
Run Code Online (Sandbox Code Playgroud)

但是,当我查看控制台日志输出时,我看到以下内容:

在此输入图像描述

该异常是在Angular中捕获的,但也被浏览器的错误处理所捕获.此行为确实与Q库重现.

这是一个错误吗?我怎样才能真正捕获$ q的异常?

javascript promise angularjs angular-promise

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

无法检索write()的AudioTrack指针

我正在尝试实现AudioTrack来检索我的android设备中的音频,以接收来自IAX的来电,但过一会儿遇到异常。

private void writeBuff(short[] buf) {

    try {

        if (this.track == null) {
            Log.w("IAX2Audio", "write() without an AudioTrack");
            return;
        }

        int written = 0;
        while (written < buf.length) {


            if (this.track != null) {
                int res;

                res = this.track.write(buf, written, buf.length - written);      
                switch (res) {
                case AudioTrack.ERROR_INVALID_OPERATION:
                    Log.e("IAX2Audio", "Invalid write()");
                    return;
                case AudioTrack.ERROR_BAD_VALUE:
                    Log.e("IAX2Audio", "Bad arguments to write()");
                    return;
                }

                written += res;
            }

        }

    } catch (Exception e) {
        e.printStackTrace();
    }

}
Run Code Online (Sandbox Code Playgroud)

例外在这里

 04-27 18:26:15.865: W/System.err(12681): java.lang.IllegalStateException: Unable …
Run Code Online (Sandbox Code Playgroud)

android audio-recording audiotrack android-audiomanager android-audiorecord

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

如何测试飞行路线迁移?

通常迁移脚本很简单,就像添加新列一样,如果部署了应用程序,那么一切都很好。但有时需要测试一些复杂的逻辑。推荐的方法是什么?

java testing integration-testing database-testing flyway

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

将c enum位域转换为python

在section_ieee80211.h中查看kismet的源代码是本节

enum crypt_type {
    crypt_none = 0,
crypt_unknown = 1,
crypt_wep = (1 << 1),
crypt_layer3 = (1 << 2),
// Derived from WPA headers
crypt_wep40 = (1 << 3),
crypt_wep104 = (1 << 4),
crypt_tkip = (1 << 5),
crypt_wpa = (1 << 6),
crypt_psk = (1 << 7),
crypt_aes_ocb = (1 << 8),
crypt_aes_ccm = (1 << 9),
//WPA Migration Mode
crypt_wpa_migmode = (1 << 19),
// Derived from data traffic
crypt_leap = (1 << 10),
crypt_ttls = …
Run Code Online (Sandbox Code Playgroud)

python enums

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

CSS 3D:rotateY + translateX使元素在Firefox中闪烁

我需要在一些元素上实现"房间"三维旋转; 实现它transform: translateX(-100%) rotateY(90deg)并使用其相反的过渡.它在Chrome中运行良好,但在Firefox(最高版本为34)中,元素在转换过程中会闪烁.他们可以暂时这样做,已经走了一半,或完全消失.

我注意到的是:如果perspective父级的CSS值高于所讨论元素的计算宽度 - 过渡进展顺利.如果观点真的是罪魁祸首,那么我不理解这种行为的本质; 规范说,如果所有点的 Z轴值低于透视值,则不绘制元素.在过渡期间,至少应该至少部分可见.

应该注意的是,只有rotateY似乎有问题 - 而不是rorateX.

这是代码示例.html:

<div class="cont">
    <div id="bg-club" class="background club"></div>
    <div id="bg-cafe" class="background cafe active"></div>
    <div id="bg-fitness" class="background fitness"></div>
    <div id="bg-resto" class="background resto"></div>
    <div id="bg-lady" class="background lady"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS(为方便起见,删除了前缀规则):

 .cont{
      position:absolute;
      top:0;
      right:0;
      bottom:0;
      left:0;
      z-index:1;
      overflow:hidden;

      perspective:1000px;
      transform-style:preserve-3d;
 }
 .background.active{
      visibility:visible;
      z-index:1;
 }
 .background{
      position:absolute;
      top:50px;
      right:50px;
      bottom:50px;
      left:50px;
      z-index:10;

      backface-visibility: hidden; 
      transform: translate3d(0, 0, 0);
      transform-style: preserve-3d; 

      visibility:hidden;
      overflow:hidden;

      background-repeat:no-repeat;
      background-position:center center; …
Run Code Online (Sandbox Code Playgroud)

css firefox css-transforms

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

如何制定包含同一令牌的几个出现的规则?

我正在使用ANTLR4来解析一个简单的脚本语言.

此语言对FOR循环使用以下语法:

FOR [I] = 1 to [N]
   instructions
NEXT [I]
Run Code Online (Sandbox Code Playgroud)

为了正确,FOR循环必须在FOR关键字之后和NEXT关键字之后具有完全相同的标记.

例如,这是正确的:

FOR I = 1 TO 10
NEXT I
Run Code Online (Sandbox Code Playgroud)

虽然这是不正确的:

FOR I = 1 TO 10
NEXT J
Run Code Online (Sandbox Code Playgroud)

到目前为止,我有一个看起来像这样的规则:

forloop
    : FOR VARNAME EQUAL INT TO INT instructions NEXT VARNAME
    ;
Run Code Online (Sandbox Code Playgroud)

使用以下相关词法规则(我删除了常量关键字FOR : 'FOR';):

fragment ALPHA : [a-zA-Z_];
fragment ALPHANUM : [a-zA-Z_0-9];
fragment DIGIT : [0-9];
VARNAME : ALPHA ALPHANUM*;
INT : DIGIT+;
Run Code Online (Sandbox Code Playgroud)

但是,此规则将解释为第二个实际上不正确的示例.

如何告诉ANTLR4第二个VARNAME必须与规则中的第一个相同?

grammar antlr antlr4

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

Java中灵活的日志解析器库

该库将以不同的,有时是专有的格式接收日志文件(tomcat和其他的访问日志),并且应该解析它们并提取某些字段 - 如时间戳,ip等...

开源或专有解决方案都是可以接受的.

java logging parsing

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

使用JavaScript发送电子邮件

我正试图通过一种方式发送电子邮件JavaScript,经过一些搜索,我发现本教程将使用如何进行操作Mandrill.因此,我继续尝试API,到目前为止我还没有成功.

<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
function validateMyForm()
{
    $.ajax({
        type: 'POST',
        url: 'https://mandrillapp.com/api/1.0/messages/send.json',
        data: {
              ‘key’: ‘MY KEY’,
              ‘message’: {
                ‘from_email’: ‘SOMEONE@EMAIL.COM’,
                ‘to’: [
                    {
                        ‘email’: ‘MY@EMAIL.COM’,
                        ‘name’: ‘MYSELF’,
                        ‘type’: ‘to’
                    }
                 ],
               ‘autotext’: ‘true’,
               ‘subject’: ‘Hello World’,
               ‘html’: ‘YOUR EMAIL CONTENT HERE! YOU CAN USE HTML!’
            }
        }
        }).done(function(response) {
            console.log(response); // if you're into that sorta thing
        });
}
</script>
</head>
<body>
 <form method="post" onsubmit="return validateMyForm();">
    Email: <input name="email" type="text" …
Run Code Online (Sandbox Code Playgroud)

html javascript forms

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