zoukankan      html  css  js  c++  java
  • 差分隐私PINQ包如何下载,C#、.NET的Nuget下载第三方包的方法,C#如何运行代码?

    Privacy Integrated Queries (PINQ)
    一种差分隐私保护算法。本文我们探讨如何在一无所知的情况下,下载.NET的C#第三方包,我们本文要安装一个在NuGet上找不到的包,但是这个PINQ包能在Micrsoft微软官网上找到。本文主要演示如何将别人的包引入到自己的项目里,如何消去using PINQ这种因缺少名称空间namespace而导致的报错。

    首先,我们的情况是收到一个txt文件里面明显是C#代码,我们要把他运行出来。

    Ctr+。这个快捷键,可以快速将包名引入

    vs installler->单个组件->代码工具->vliew hellp

    本文的引用别人的函数包,和项目引用(白盒引用,有源代码的这种)是一个原理

    不能用.NET core,要用.net framework创建一下新项目,把代码复制进去。


    下载好了以后,要关掉VSstudio

    重启的时候,在安装NuGet Package Manager,不过现在都叫NuPkg Manager了。我截图慢了一点,只截到了正在更新VSstudio的的过程

    NuPkg Manager安装成功结果:

    关闭后再重新打开VSstudio


    也不知道是不是这个,这个管理解决方案的Nuget包,好像我之前就有了

    不过安装以后,还真的可以用了,开心

    找不到包,。。。PINQ比较难找。

    换个思路

    通过谷歌搜索到了PINQ隐私综合查询的下载地址
    https://www.microsoft.com/en-us/research/project/privacy-integrated-queries-pinq/
    网上有一个和.NET同名的PHP项目叫PINQ。我们要的不是那个,不要弄错

    点击下载链接,这个项目很老了,成立时间:2009年6月22日
    我拷贝了一份放在博客园里,大家自己下载。
    https://files.cnblogs.com/files/guoxinyu/PINQ.zip


    下载链接我复制过来了
    http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=9587d13a-39ca-4804-8a79-c23f2118c388


    看不出这是什么东西,我没有学过C#,赶紧去B站看课补一下

    用VSstudio2019打开PINQ.sln

    出现一个迁移报告 PINQ.sln: Visual Studio 需对此项目要进行非功能性更改,以使该项目能在比 Visual Studio 2010 SP1 新的 Visual Studio 发布版本中打开,而不影响项目的行为。
    估计是要求更新,准许更新

    要求重新安装一下,按步骤走

    等了一会,有点慢。安装完成后,再重新开一下


    在解决方案处右键


    B站视频里是Add Existing Project,添加已经存在的项目。

    去找到PINQ.csproj,把他加入我们的solution,现在解决方案有两个项目

    依赖项,英文名preferences


    这样的操作,也可以把朋友的csproj包导入到我们的项目中了,意思就是我们可以使用朋友的包

    好了,using PINQ不亮红了,可以使用了

    C#导包成功,可以开始运行了

    不知道发生了什么,检查一下


    没找到文件报错,那我再复制一下到本地目录。
    算了,我也不会改目录路径,直接复制到他要的地方吧。

    界面倒是挺好看的,但就是不会用,网上也很少有教程。

    我这是帮舍友运行项目。等了1分钟了没出结果,好久啊。
    问了一下有3万条记录。

    可以开始用了

    Privacy Integrated Queries (PINQ)

    不得不说,在完全不熟一门语言的情况下,迅速上手运行一个项目。

    这和平时的基本功有关,各种Java的JDK环境、Python的Interpreter解释器环境有关,也和B站有这么多教学视频有关。

  • 相关阅读:
    HTML元素解释
    Java命名规范
    HDU 1058 Humble Numbers(DP,数)
    HDU 2845 Beans(DP,最大不连续和)
    HDU 2830 Matrix Swapping II (DP,最大全1矩阵)
    HDU 2870 Largest Submatrix(DP)
    HDU 1421 搬寝室(DP)
    HDU 2844 Coins (组合背包)
    HDU 2577 How to Type(模拟)
    HDU 2159 FATE(二维完全背包)
  • 原文地址:https://www.cnblogs.com/guoxinyu/p/12967874.html
Copyright © 2011-2022 走看看