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站有这么多教学视频有关。

  • 相关阅读:
    五分钟免费搭建一个自己的网站
    网站大全-工具类,学习类网站
    vscode常用插件
    vscode常用快捷键
    IIS 如何设置多个Access-Control-Allow-Origin
    ajax跨域,这应该是最全的解决方案了
    Failed to execute ‘createObjectURL’ on ‘URL’: No function was found that matched the signature provided.
    Github新项目Dress(好耶是女装)
    Eclipse常用快捷键
    Javase、Javaee、Javame的区别
  • 原文地址:https://www.cnblogs.com/guoxinyu/p/12967874.html
Copyright © 2011-2022 走看看