小编Kir*_*oll的帖子

如何查找特定行的外键依赖项?

如果我有一张桌子,TableA:

Id
1
2
3
...
Run Code Online (Sandbox Code Playgroud)

还有另外两张桌子:

表B:

Id, TableAId
1   1
2   1
Run Code Online (Sandbox Code Playgroud)

表C:

Id, TableAId
1,  1
2,  2
Run Code Online (Sandbox Code Playgroud)

TableAId与TableA.Id的FK关系.

如何确定TableA,Id 1有三行指向它?那个TableA,Id 2有一行指向它吗?更具体地说,我如何识别这些行是什么?(他们的表名和Id)

sql-server

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

泛型类中的方法重载

我正在使用在泛型类中包含以下重载方法的代码:

public class A<T>
{
    public void Process(T item) { /*impl*/ }
    public void Process(string item) { /*impl*/ }
}
Run Code Online (Sandbox Code Playgroud)

当参数化类时,string我是否失去了使用泛型参数调用版本的可能性?

var a = new A<string>();
a.Process(""); //Always calls the non-generic Process(string)
Run Code Online (Sandbox Code Playgroud)

c# generics overloading

10
推荐指数
3
解决办法
455
查看次数

需要在java中执行特定IP地址的反向DNS查找

我需要获取DNS地址,例如"http://stackoverflow.com/questions/ask".我使用以下代码,并能够以192.XXX的形式

  Hashtable env = new Hashtable();
  env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.dns.DnsContextFactory");
  DirContext ictx = new InitialDirContext(env);
  String dnsServers = (String) ictx.getEnvironment().get("java.naming.provider.url");

  System.out.println("DNS Servers: " + dnsServers ); 
Run Code Online (Sandbox Code Playgroud)

java dns

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

缩放Android的缩放限制

如何设置捏拉变焦的最大和最小缩放级别?


这是我的代码://

public class TouchImageView extends ImageView {

     private static final String TAG = "Touch";

        // These matrices will be used to move and zoom image
        Matrix matrix = new Matrix();
        Matrix savedMatrix = new Matrix();
        static PinchZoomExample sPinchZoomExample = null;
        // We can be in one of these 3 states
        static final int NONE = 0;
        static final int DRAG = 1;
        static final int ZOOM = 2;
        int mode = NONE;
        static Bitmap sCurrentImage;

        // Remember some things …
Run Code Online (Sandbox Code Playgroud)

android

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

为什么投射数组(向量)如此之慢?

我的印象是在.NET中(非转换)非常便宜且快速.但是,这似乎不是阵列的情况.我想在这里做一个非常简单的演员,拿一个T1 []并演员为T2 [].其中T1:T2.

有3种方法可以做到这一点,我称之为以下::

DropCasting: T2[] array2 = array;
CastClass: (T2[])array;
IsInst: array as T2[]; 
Run Code Online (Sandbox Code Playgroud)

我创建了这样做的方法,不幸的是,C#似乎创建了一些相当奇怪的代码,具体取决于它是否是通用的.(如果它的通用DropCasting使用了castclass运算符.在两种情况下,当T1:T2时拒绝发出'as'运算符.

无论如何,我写了一些动态方法,我测试了一些令人惊讶的结果(string [] => object []):

DropCast :    223ms
IsInst   :   3648ms
CastClass:   3732ms
Run Code Online (Sandbox Code Playgroud)

垂直投射比任何一个投射操作员快约18倍.为什么阵列的播放速度如此之慢?对于像string => object这样的普通对象,差异要小得多.

DropCast :    386ms
IsInst   :    611ms
CastClass:    519ms
Run Code Online (Sandbox Code Playgroud)

基准代码如下:

class Program
{
    static readonly String[] strings = Enumerable.Range(0, 10).Select(x => x.ToString()).ToArray();

    static Func<string[], object[]> Dropcast = new Func<Func<string[], object[]>>(
        () =>
        {
            var method = new DynamicMethod("DropCast", typeof(object[]), new[] { typeof(object), typeof(string[]) },true);
            var ilgen = method.GetILGenerator();
            ilgen.Emit(OpCodes.Ldarg_1); …
Run Code Online (Sandbox Code Playgroud)

c# arrays

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

使用Javascript以编程方式将Google Chrome置于全屏模式?

最近,当我点击youtube视频的全屏按钮时,我在youtube上,屏幕顶部显示一条消息,说我已进入全屏模式.此消息是您在键盘上按f-11时获得的本机消息.我也读过一些东西(我现在找不到),说现在可以用Javascript做到这一点.

如何将用户浏览器(谷歌浏览器)置于全屏,按命令? - 没有扩展,他们需要先下载,或任何性质的东西.

我正在使用jQuery,所以这是最好的,但我根本找不到如何做到这一点.

编辑:我已经看到了这种性质的其他问题,但很久以前他们就被问过了,我相信这个功能还算新.

javascript jquery google-chrome fullscreen

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

Directory.GetCurrentDirectory()不能在linux上运行?

所以我正在尝试创建一个需要在名为"scripts"的子文件夹中读取脚本的应用程序.我的代码我遇到了问题:

string script = Console.ReadLine();
string path = Directory.GetCurrentDirectory();
string sciptpath  = path + "/scripts/" + script;
Run Code Online (Sandbox Code Playgroud)

这在Windows上运行正常.但是在Linux上(使用Mono Runtime运行)它会转到当前用户的主目录...而不是可执行文件的目录.这是一个错误吗?有人可以建议一个解决方法吗?

c# linux mono

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

无法将类型'double'隐式转换为'float'

我正在做一个用开尔文,摄氏和华氏温度转换温度的简单程序,但是在用开尔文做任何事情时我都会遇到这个错误:

Cannon implicitly convert type 'double' to 'float'
Run Code Online (Sandbox Code Playgroud)

发生错误的行:

public static float FahrenheitToKelvin(float fahrenheit)
{
    return ((fahrenheit - 32) * 5) / 9 + 273.15;
}
Run Code Online (Sandbox Code Playgroud)

按钮点击:

private void button1_Click(object sender, EventArgs e)
{
    var input = float.Parse(textBox1.Text);
    float FahrenResult = FahrenheitToCelsius(input);
    textBox2.Text = FahrenResult.ToString();
    float KelvinResult = FahrenheitToKelvin(input);
    textBox3.Text = KelvinResult.ToString();
}
Run Code Online (Sandbox Code Playgroud)

我试图做的测试方法:

[TestMethod]
public void fahrenheitToKelvinBoiling()
{
    float fahrenheit = 212F;
    float expected = 373.15F; // TODO: Initialize to an appropriate value
    float actual;
    actual = Form1.FahrenheitToKelvin(fahrenheit);
    Assert.AreEqual(Math.Round(expected, …
Run Code Online (Sandbox Code Playgroud)

c# asp.net visual-studio-2010

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

在 Visual Studio 中运行时出现 SSL 错误“不支持的协议”

我正在尝试构建 Blazor 应用程序,但总是收到以下错误:\n“此站点可以\xe2\x80\x99t 提供安全连接本地主机使用不受支持的协议。\nERR_SSL_VERSION_OR_CIPHER_MISMATCH\n不支持的协议\n客户端和服务器不\”不支持通用的 SSL 协议版本或密码套件。”

\n

我的 Chrome 浏览器是最新的。我尝试使用 Edge 但出现同样的错误!\n我也尝试了以下链接:\n https://phoenixnap.com/kb/fix-err-ssl-version-or-cipher-mismatch

\n

直到有一天一切都工作正常,但我不知道发生了什么...\n如果我在另一台 Windows 7 PC 上运行相同的应用程序,它工作正常...\n您能帮助我吗?\n我会的在这里放一个屏幕截图:\n在此输入图像描述

\n

browser blazor

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

谷歌翻译API和一个单词的许多翻译

我正在使用google-api-translate-java-0.92.jar.


Translate.setHttpReferrer("http://translate.google.com/");
        try {
            String translation = Translate.execute("arrangement", Language.ENGLISH, Language.UKRANIAN);
            System.out.println(translation);
        } catch (Exception e) {
            System.out.println(e.getMessage());
        }

但我只得到一个翻译.我转到http://translate.google.com/页面,它给了我多个翻译.如何从我的代码中获得多个翻译?

java translation

7
推荐指数
2
解决办法
6247
查看次数