小编Gai*_*sei的帖子

C#脚本在Java中编写

我知道我可以使用Lua Script文件通过使用像LuaJava这样的库来操作Java对象.我有这个使用C#脚本的想法〜

是否可以在Java中运行C#脚本?

c# java scripting

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

在一个Android Java应用程序中嵌入Groovy

基本上,我需要运行Groovy Scripts来操作Java对象,而GroovyShell/GroovyScriptEngine似乎是最好的方法.是否可以将Groovy嵌入Java App中?我尝试将groovy-all-1.8.2.jar放入我的Android Java App的libs文件夹中,引用它然后点击编译但是我遇到了一堆错误.

我该怎么做呢?

java groovy android

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

通过代理使用PsGet

我很难修改PsGet以通过代理工作.我更换一次$客户端初始化上PsGet.psm1

# $client = (new-object Net.WebClient)
$proxyAddr = (get-itemproperty 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings').ProxyServer
$proxy = new-object System.Net.WebProxy
$proxy.Address = $proxyAddr
$proxy.useDefaultCredentials = $true
$client = new-object system.net.WebClient
$client.proxy = $proxy
Run Code Online (Sandbox Code Playgroud)

但我仍然在WebClient请求期间继续得到DotNetMethodException.

powershell

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

一个更优雅的ListView重新查询

ListView每次IsChanged触发另一个控件的事件时我都需要刷新.我搜索了如何做到这一点,我看到了一个stackoverflow链接,引导我在这里

其中一个答案有效:

listView.ItemsSource = listView.ItemsSource    
Run Code Online (Sandbox Code Playgroud)

这真的是刷新我的唯一方法ListView吗?感觉有点不对劲.

wpf listview refresh

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

缺少ObservableCollection(T)

我在WPF和MVVM上做了一个实验,在Vb.net上对ViewModel进行编码时,我注意到我的ObservableCollection(T)的T_T下有红色波浪线.

无论如何,应用程序在WPF和VB.Net中,在.Net Framework 3.5下(我检查过),我的班级上面有一个'Imports System.Collections.ObjectModel'.Intellisense显示除ObservableCollection之外的System.Collections.ObjectModel上的其他类.

这是一个截图.

那么,为什么ObservableCollection(T)丢失了,我该如何让它出现呢?:( 提前致谢.

vb.net observablecollection

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

C#和Java之间总是相等的简单哈希

我有一个C#WebService和一个(Java)Android应用程序.是否有SIMPLE哈希函数在这两种语言之间产生相同的结果?最简单的C#哈希是String.GetHashCode(),但我不能用Java复制它.最简单的Java哈希根本不简单.而且我不知道我是否可以在C#中完全复制它.

如果相关,我会在通过互联网发送密码之前对其进行哈希处理.我目前正在使用Encode64,但这显然不安全,因为我们可以撤销它.


编辑:好的,我决定使用SHA256.其他人需要一个快速的解决方案,这里是我使用的代码,考虑到我希望C#和Java输出完全相同的字符串,我需要最简单的解决方案.

Java的

public String Hash(String s)
{
    StringBuffer sb = new StringBuffer();
    try {
        MessageDigest md = MessageDigest.getInstance("SHA-256");
        md.update(s.getBytes());
        byte byteData[] = md.digest();
        for (int i = 0; i < byteData.length; i++) {
            sb.append(Integer.toString((byteData[i] & 0xff) + 0x100, 16)
                    .substring(1));
        }
    } catch (NoSuchAlgorithmException e) {
        e.printStackTrace();
    }
    return sb.toString();
}
Run Code Online (Sandbox Code Playgroud)

C#

public static string Hash(String s)
{
    HashAlgorithm Hasher = new SHA256CryptoServiceProvider();
    byte[] strBytes = Encoding.UTF8.GetBytes(s);
    byte[] strHash = Hasher.ComputeHash(strBytes);
    return BitConverter.ToString(strHash).Replace("-","").ToLowerInvariant().Trim();
}
Run Code Online (Sandbox Code Playgroud)

多谢你们!:)

c# java hash

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

处理HTML文件

我正在开发一个类似浏览器的应用程序,它从一个站点(任何网站)获取HTML,然后在其上应用样式脚本来更改某些元素(就像greasemonkey一样).

我最初的计划是使用XPath和XmlDocument解析HTML,但有更好的方法吗?

提前致谢!

Ps> HTML + C#上的方便提示,技巧和链接会很棒〜^^

html c#

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

十进制到位(二进制)

在任何语言中将十进制转换为二进制都很容易,反之亦然,但我需要一个更复杂的函数.

给定十进制数和二进制位,我需要知道二进制位是On还是Off(True或False).

例:

IsBitTrue(30,1) // output is False since 30 = 11110
IsBitTrue(30,2) // output is True
IsBitTrue(30,3) // output is True

该功能将被称为每秒很多次,因此需要快速算法..非常感谢您的帮助:D

algorithm

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