问题列表 - 第40985页

用PigLatin将"3"转换为3

我读了一个csv文件,其中包含带有这样数字的字段:"3".我可以用PigLatin将这个字段从"3"转换为3吗?我需要它来使用SUM() - 函数.

谢谢你的帮助!

csv hadoop apache-pig

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

如何快速解码(移位和xoring)大规模字节数组?

如何快速解码(移位和xoring)大规模字节数组?我需要它用于文件查看器应用程序,该应用程序打开存档文件并解码内部文件并将其显示给用户.文件使用字节移位和xoring系统加密.我不可能改变算法.目前,我只读取所有字节,然后对它们运行Decode函数.

我目前使用的解码功能:

    byte[] DecodeVOQ(byte[] EncodedBytes)
    {
        for (int i = 0; i < EncodedBytes.Length; i++)
        {
            EncodedBytes[i] ^= (byte)194;
            EncodedBytes[i] = (byte)((EncodedBytes[i] << 4) | (EncodedBytes[i] >> 4));
        }
        return EncodedBytes;
    }
Run Code Online (Sandbox Code Playgroud)

编辑:我发现真正的性能问题是显示文本.阅读+解码非常快.

c# performance byte decode

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

如何在Oracle SQL中选择一个特定字符的子字符串?

假设我有一个表列,其结果如下:

ABC_blahblahblah
DEFGH_moreblahblahblah
IJKLMNOP_moremoremoremore
Run Code Online (Sandbox Code Playgroud)

我希望能够编写一个从所述表中选择此列的查询,但只返回子字符串直到Underscore(_)字符.例如:

ABC
DEFGH
IJKLMNOP
Run Code Online (Sandbox Code Playgroud)

SUBSTRING函数似乎不适合任务,因为它是基于位置的,并且下划线的位置不同.

我想到了TRIM功能(特别是RTRIM功能):

SELECT RTRIM('listofchars' FROM somecolumn) 
FROM sometable
Run Code Online (Sandbox Code Playgroud)

但是我不确定我是如何让它工作的,因为它似乎只删除了某个列表/一组字符,而我实际上只是在导致Underscore字符的字符之后.

sql oracle substring trim

77
推荐指数
4
解决办法
51万
查看次数

如何使用Python urlopen获取非ascii url?

我需要从带有非ascii字符的URL获取数据,但urllib2.urlopen拒绝打开资源并引发:

UnicodeEncodeError: 'ascii' codec can't encode character u'\u0131' in position 26: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

我知道URL不符合标准,但我没有机会改变它.

什么是访问由包含使用Python非ASCII字符的URL指向的资源的方式吗?

编辑:换句话说,可以/如何urlopen打开一个URL,如:

http://example.org/Ñöñ-Å?Ç??/
Run Code Online (Sandbox Code Playgroud)

python unicode urllib2 non-ascii-characters urlopen

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

艺术家能否真实地应对开源环境中的(分布式)版本控制?

Heya,我在一个开源游戏的项目管理部门工作.现在我们正在使用SVN版本控制和存储代码和资源在同一个存储库中.资产(模型,纹理)的源代码版本驻留在独立的媒体分支,而资产的渲染版本(我们工作的一个等距2D游戏,所以我们实际使用的3D模型渲染的2D图像在游戏中)驻留接近代码,因为他们需要到位来运行游戏.

我们的艺术家很难开始使用Subversion,并总体上围绕版本控制的概念.目前,该项目主要由程序员组成,我们正在考虑从SVN迁移到分布式版本控制,以便于分支(以及相关的合并过程)和发送补丁.我们还没有决定使用哪种DVCS,但我们很可能最终会使用Mercurial或Git.

虽然分布式版本控制对于具有技术背景的开发人员来说非常有用,但对于艺术家和其他技术娴熟的开发人员而言,它可能看起来过于复杂和复杂.

所以我正在寻找各种建议,以便我们如何简化艺术家的版本控制工作流程.请记住,使用像Perforce这样的东西,无论它对工作的适用程度如何,都不是免费开源项目的选择.因此,我更倾向于寻找建议,教程和项目工具,使艺术家能够轻松地围绕分布式版本控制,尤其是Hg和/或Git.

是否值得沿着那条路走下去并尝试让艺术家使用分布式版本控制?我们可以继续在我们现有的SVN存储库中存储资源(纹理,模型)的源版本.但我们仍然需要找到运行游戏所需资产的解决方案,因为它们应该靠近版本控制中的代码.

有很多很棒的DVCS指南,比如Hginit教程.然而,我发现的那些都是为程序员编写的.很高兴他们现在可以轻松地在本地提交,充分利用分支机构并合并他们的更改而不会有太多麻烦.但这可能对艺术家没有好处,但对他们来说过于复杂和可怕.您是否碰巧知道为艺术家作为主要目标受众而编写的DVCS教程?

我们也使用Trac进行项目管理,所以如果你知道一个艺术家友好的Trac插件,请告诉我:-)

git mercurial project-management open-source dvcs

15
推荐指数
3
解决办法
3345
查看次数

递归函数

我正在尝试编写一个递归函数,它取一个整数,n,并将所有偶数给零,然后将每个数加到n ......

这就是我到目前为止所拥有的

def kaboom(n):
   if n>=0:
     if n%2==0:
           print n,
           print kaboom(n-2),
     else:
           n=n-1
           print n,
           print kaboom(n-2),
   print n,    
   n=n+1
   return n
Run Code Online (Sandbox Code Playgroud)

输出是

KABOOM(5)

4 2 0 None 0 1 2 3 4

5
Run Code Online (Sandbox Code Playgroud)

KABOOM(4)

4 2 0 None 0 1 2 3 4
Run Code Online (Sandbox Code Playgroud)

但它应该是

KABOOM(5)

4 2 0 1 2 3 4 5
Run Code Online (Sandbox Code Playgroud)

KABOOM(4)

4 2 0 1 2 3 4
Run Code Online (Sandbox Code Playgroud)

顺便说一下这不是作业:)

python recursion

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

什么'线程被中止'.'在SNIReadSync(SNI_Conn*,SNI_Packet**,Int32)'是什么意思?

你好,

当处理大量数据时,我在ASP.Net WebApp(使用SQL-Server 2008)中获得以下异常 - 并且似乎在代码中的随机位置抛出此异常.

这个例外是什么意思?是超时吗?

Thread was being aborted.
   at SNIReadSync(SNI_Conn* , SNI_Packet** , Int32 )
 at SNINativeMethodWrapper.SNIReadSync(SafeHandle pConn, IntPtr& packet, Int32 timeout)
 at System.Data.SqlClient.TdsParserStateObject.ReadSni(DbAsyncResult asyncResult, TdsParserStateObject stateObj)
 at System.Data.SqlClient.TdsParserStateObject.ReadNetworkPacket()
 at System.Data.SqlClient.TdsParserStateObject.ReadBuffer()
 at System.Data.SqlClient.TdsParserStateObject.ReadByte()
 at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
 at System.Data.SqlClient.SqlDataReader.ConsumeMetaData()
 at System.Data.SqlClient.SqlDataReader.get_MetaData()
 at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
 at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)
 at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)
 at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior …
Run Code Online (Sandbox Code Playgroud)

sql-server asp.net

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

如何从Java过滤器获取请求URL?

我正在尝试编写一个可以检索请求URL的过滤器,但我不知道该怎么做.

这是我到目前为止:

import javax.servlet.*;
import javax.servlet.http.HttpServletRequest;
import java.io.IOException;

public class MyFilter implements Filter {
    public void init(FilterConfig config) throws ServletException { }

    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws ServletException, IOException {
        chain.doFilter(request, response);

        String url = ((HttpServletRequest) request).getPathTranslated();
        System.out.println("Url: " + url);
    }

    public void destroy() { }
}
Run Code Online (Sandbox Code Playgroud)

当我点击服务器上的页面时,我看到的唯一输出是"Url:null".

从Filter中的给定ServletRequest对象获取请求的URL的正确方法是什么?

java url servlet-filters

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

IntPtr到字节数组和返回

引用如何从C#中的byte []获取IntPtr

我试图读取IntPtr引用到byte []然后再返回另一个IntPtr的数据.指针正在引用从扫描仪设备捕获的图像,因此我还假设捕获此信息应放入字节数组中.

我也不确定Marshal.SizeOf()方法是否会返回IntPtr引用的数据大小或指针本身的大小.

我的问题是我收到错误"类型'System.Byte []'不能被编组为非托管结构;没有有意义的大小或偏移量可以计算"

IntPtr bmpptr = Twain.GlobalLock (hImage);

try
{
     byte[] _imageTemp = new byte[Marshal.SizeOf(bmpptr)];
     Marshal.Copy(bmpptr, _imageTemp, 0, Marshal.SizeOf(bmpptr));

     IntPtr unmanagedPointer = Marshal.AllocHGlobal(
         Marshal.SizeOf(_imageTemp));

     try
     {
           Marshal.Copy(_imageTemp, 0, unmanagedPointer, 
               Marshal.SizeOf(_imageTemp));

           Gdip.SaveDIBAs(
               string.Format("{0}\\{1}.{2}", CaptureFolder, "Test", "jpg"), 
               unmanagedPointer, false);
     }
     finally
     {
           Marshal.FreeHGlobal(unmanagedPointer);
     }
}
catch (Exception e)
{
      Scanner.control.Test = e.Message;
}
Run Code Online (Sandbox Code Playgroud)

c# interop marshalling intptr

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

Android手机上的HTML5 Canvas - 重绘和突出问题

我有一个重绘问题,当你滚动画布时,在你松开触摸之前不会重绘.问题在于我依靠"ontouchmove"来移动我的角色.因此,在触摸释放之前,画布不会重绘.

另一个问题是,当触摸画布时,它是焦点或激活的.它围绕它开发了一个聚焦环.我尝试将:focus和:active伪的边框和轮廓设置为空.我也看到了画布上下文的"drawFocusRing",但似乎没有解决问题.

目前我在Android股票浏览器2.2(MyTouch 3G)上测试过

javascript html5 android canvas

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