问题列表 - 第48475页

R:在向空数据帧添加行时丢失列名

我刚刚开始使用R并遇到一个奇怪的行为:当在空数据框中插入第一行时,原始列名称会丢失.

例:

a<-data.frame(one = numeric(0), two = numeric(0))
a
#[1] one two
#<0 rows> (or 0-length row.names)
names(a)
#[1] "one" "two"
a<-rbind(a, c(5,6))
a
#  X5 X6
#1  5  6
names(a)
#[1] "X5" "X6"
Run Code Online (Sandbox Code Playgroud)

如您所见,列名12X5X6替换.

有人可以告诉我为什么会这样,并且有没有正确的方法来做到这一点而不会丢失列名?

霰弹枪解决方案是将名称保存在辅助矢量中,然后在完成数据帧处理后将其添加回来.

谢谢

语境:

我创建了一个函数,它收集一些数据并将它们作为新行添加到作为参数接收的数据帧中.我创建数据框,遍历我的数据源,将data.frame传递给每个函数调用以填充其结果.

r names dataframe rbind

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

Git来自代理 - 克隆工作 - 获取/拉取没有

我在socks5代理后面使用ubuntu并试图使用git协议(而不是http工作).我可以通过编译connect.c来获得git clone

并将此添加到我的〜/ .ssh/config:

ProxyCommand connect -S socks-mydomain.co.uk %h %p
Run Code Online (Sandbox Code Playgroud)

我克隆了一个repo并拥有所有代码,但是现在我正在尝试合并来自另一个repo的更改.我已将其添加为远程,现在我在执行此操作时收到错误:

git fetch upstream

github.com[0: 207.97.227.239]: errno=Connection timed out
fatal: unable to connect a socket (Connection timed out)
Run Code Online (Sandbox Code Playgroud)

随着git clone的工作,fetch看起来并不奇怪.知道为什么吗?

git

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

Spring Security - @Secured仅适用于mvc Controller


我正在使用Spring Security + MVC.
注释@Secured({ "ROLE_ADMIN" })仅在控制器层中正常工作.
如果我尝试在更深层/其他层中使用它,我就不会遇到安全性错误.
或者,如果我尝试在"无mvc映射"方法上使用它,我没有得到任何安全错误.
关注我的xml配置文件:
web.xml:

  <?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4"
    xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    <filter>
        <filter-name>springSecurityFilterChain</filter-name>
        <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>springSecurityFilterChain</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>
        /WEB-INF/spring-security.xml
        /WEB-INF/applicationContext.xml
        </param-value>
    </context-param>
    <context-param>
        <param-name>log4jConfigLocation</param-name>
        <param-value>/WEB-INF/classes/log4j-myapp.properties</param-value>
    </context-param>
    <servlet>
        <servlet-name>spring</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>spring</servlet-name>
        <url-pattern>/Management/*</url-pattern>
    </servlet-mapping>
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
</web-app>
Run Code Online (Sandbox Code Playgroud)

为spring-servlet.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
    xmlns:context="http://www.springframework.org/schema/context"
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
        http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
         http://www.springframework.org/schema/context
        http://www.springframework.org/schema/context/spring-context-3.0.xsd">

    <!-- Declare a view resolver -->
    <bean id="viewResolver"
    class="org.springframework.web.servlet.view.InternalResourceViewResolver"
    p:prefix="/WEB-INF/pages/" p:suffix=".jsp" /> …
Run Code Online (Sandbox Code Playgroud)

java spring-mvc spring-security

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

进程退出时自动信号量释放

我正在使用Semaphore来限制应用程序可以运行的并发实例的数量.

进程可以通过多种方式终止.可以Semaphore创建它以便在进程退出时自动释放吗?

编辑:

我想要一些魔法来自动清理信号量"提升"状态,以便在退出或崩溃时拥有它.无论如何,只是为了确保它被清除.

更多:

我正在寻找任何可行的选择,考虑:

  • 如果不需要外部应用程序来保护受保护应用程序的每个实例,那将是很棒的
  • 它不一定是信号量 - 任何具有COUNTER并且在所有者进程死亡时自动释放的同步对象都可以,即使它在作弊
  • 我使用的是.NET 2.0,无法在这个项目中移动到更新版本,但是如果有什么东西可以使用c/c ++和inter-op来利用某些东西

.net semaphore process

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

使用Zend Action Helper ContextSwitch创建自定义JSON响应对象

我通常会将一个编码的json对象附加到响应主体,但是我现在有一种情况需要使用ContextSwitch动作帮助器.

我有一个Zend_Form需要三个不同的响应上下文:

  1. html - 在布局中将表单渲染为普通html.
  2. html-partial - 一个ajax"get"请求,只将表单呈现为html.
  3. json - 一个返回任何表单valiation错误消息的ajax"post"请求.

对于每个上下文,我有3个视图脚本.虽然两个html上下文可以使用相同的视图脚本,但我还没弄清楚这是否可行.

  • form.phtml
  • form.html.phtml
  • form.json.phtml

html上下文视图工作正常,但json视图没有被选中.覆盖默认json post回调行为或将自定义编码对象传递给响应主体的最佳方法是什么?

php json zend-framework helper context-switch

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

有没有办法通过JNI将Java数组传递给C而不复制它?

我知道使用GetDoubleArrayElements,JVM决定是否复制Array的元素.在这种情况下,有没有办法避免复制?如果没有,有没有其他方法从Java转移到C而不复制?我传递的是非常大的阵列,我希望我可以避开副本.谢谢

java java-native-interface

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

CGContextDrawPDFPage内存泄漏

你好,这是我在CATiledlayer中绘制pdf的代码

- (void)drawLayer:(CALayer *)layer inContext:(CGContextRef)ctx
{

         CGContextSetRGBFillColor(ctx, 1.0, 1.0, 1.0, 1.0);
         CGContextFillRect(ctx, CGContextGetClipBoundingBox(ctx));
         CGContextTranslateCTM(ctx, 0.0, layer.bounds.size.height);
         CGContextScaleCTM(ctx, 1.0, -1.0);
         CGContextConcatCTM(ctx, CGPDFPageGetDrawingTransform(myPageRef, kCGPDFCropBox, layer.bounds, 0, true));
         CGContextDrawPDFPage(ctx, myPageRef);
 }
Run Code Online (Sandbox Code Playgroud)

一切都很好但我在下面的行中得到了内存泄漏警告

     CGContextDrawPDFPage(ctx, myPageRef);
Run Code Online (Sandbox Code Playgroud)

这里的myPageRef是CGPDFPageRef

ipad ios

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

什么是set_locale(LC_CTYPE,'C'); 实际上呢?

当我的PHP脚本UTF-8使用非ascii字符进行编码运行时,某些PHP函数就像strtolower()不起作用.我可以使用mb_strtolower,但是此脚本可以在各种不同的平台和配置上运行,并且多字节字符串扩展可能不可用.我可以在使用之前检查函数是否存在,但是我的代码中遍布了字符串函数,而不是替换每个实例.

有人建议使用set_locale(LC_CTYPE, 'C'),他说这会导致字符串函数正常工作.这听起来不错,但我不想在不明白它正在做什么的情况下引入这种改变.我之前使用过set_locale来改变数字的格式,但我之前没有使用过这个LC_CTYPE标志,我真的不明白它的用途.这个值'C'意味着什么?谢谢!

php utf-8 ctype setlocale

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

在Python中计算n-gram的逐点互信息(PMI)得分

我有大量的n-gram和几个外部n-gram.我想根据这个语料库(计数)计算每个外部n-gram的PMI得分.

是否有任何工具可以执行此操作,或者有人可以在Python中为我提供一段可以执行此操作的代码?

问题是我的n-gram是2克,3克,4克和5克.因此,计算3克以上的概率非常耗时.

python n-gram

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

删除所有旧记录

如何删除所有超过20天的表中的所有记录?

oracle

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