小编tec*_*hno的帖子

Windows 服务无法访问网络位置 (UNC) 路径

我有一个 Windows 服务,它不断轮询文件夹中的新文件。对于本地目录,这工作正常。但是当涉及到同一网络中另一个系统上的 UNC 路径时,该服务似乎无法访问该文件夹。我已经参考了这个发布https://serverfault.com/a/881272;它指出我需要以当前登录的用户身份运行该服务。我该怎么做?

我希望使用该服务进行监控的路径是

\DESKTOP-PC\Users\me\myfolder
Run Code Online (Sandbox Code Playgroud)

请指教

更新:

我已经使用 topshelf 开发了服务。我想轮询同一网络中另一台本地计算机上的文件夹。我去网上邻居,双击计算机名,它要求提供凭据,我输入远程计算机的用户名和密码我可以访问该用户系统上的文件(在资源管理器中)。

现在,当我将服务设置为在本机下以本地机用户身份运行时,它无法访问使用资源管理器可访问的远程 UNC 路径。我尝试将其安装为远程机用户,但失败了。

myService.exe install -username:DESKTOP-REMOTE\myname -password:mypassword
Run Code Online (Sandbox Code Playgroud)

.net c# networking unc topshelf

4
推荐指数
2
解决办法
9112
查看次数

在缩放模式图片框中平移矩形位置

我正在确定图像中的矩形区域并在图片框中将其显示给用户。
由于图像有时可能非常大,因此我使用的是将其SizeMode设置为Zoom.

我正在使用以下代码来转换矩形 (X, Y) 坐标:

public Point TranslateZoomMousePosition(Point coordinates)
{
    // test to make sure our image is not null
    if (pictureBox5.Image == null) return coordinates;
    // Make sure our control width and height are not 0 and our 
    // image width and height are not 0
    if (pictureBox5.Width == 0 || pictureBox5.Height == 0 || pictureBox5.Image.Width == 0 || pictureBox5.Image.Height == 0) return coordinates;
    // This is the one that gets a little tricky. …
Run Code Online (Sandbox Code Playgroud)

.net c# system.drawing picturebox winforms

4
推荐指数
2
解决办法
718
查看次数

MCRYPT 的等效加密 - 保留客户端代码

我正在使用以下代码使用 mcrypt 执行加密

<?PHP

    define('SECURE_KEY','Somekey');

    function encrypt($value){
        $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
        $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
        return mcrypt_encrypt(MCRYPT_RIJNDAEL_256, SECURE_KEY, $value, MCRYPT_MODE_ECB, $iv);
    }

    function decrypt($value){
        $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
        $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
        return trim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, SECURE_KEY, $value, MCRYPT_MODE_ECB, $iv));
    }
    $temp=encrypt("teststring");
    printf($temp);
    ?>
Run Code Online (Sandbox Code Playgroud)

较新版本的 php 贬值了 mcrypt,我正在寻找使用相同密钥并产生相同结果的相同替代品,这样我就不需要更改客户端代码。

php encryption mcrypt

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

Mysqli DELETE QUERY在PHP脚本中不起作用

我使用以下代码从表中删除一个条目,我想要做的是检查是否从表中删除了任何值.如果删除一个值,脚本应该打印成功,否则为false.这是我已经实现的now.Please帮助

<?PHP
    $mysqli = new mysqli("SQLHOST.COM","CLIENT","PASSWORD", "DNAME", 1234);

    if ($mysqli->connect_errno) {
        printf("Connect failed: %s\n", $mysqli->connect_error);
        exit();
    }
    else
    {

    printf("cONN Sucees");


    if ($result = $mysqli->query("DELETE FROM ktable WHERE code='value'")) {
        printf("Select returned %d rows.\n", $result->num_rows);


     printf($result->num_rows);
        $result->close();
    }

    }
    ?>
Run Code Online (Sandbox Code Playgroud)

php database mysqli

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

在 PHP 中加密字符串

目前我正在使用

$key="pass";
$val="secret";
$encp=mcrypt_encrypt(MCRYPT_DES, $key, $val, MCRYPT_MODE_ECB);
Run Code Online (Sandbox Code Playgroud)

但是当我调用printf($encp) 没有显示值时,我使用的是 PHP 版本 5.2.17

有没有更好的方法来做。请帮忙。

编辑:

<?PHP

    define('SECURE_KEY','Somekey');

    function encrypt($value){
        $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
        $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
        return mcrypt_encrypt(MCRYPT_RIJNDAEL_256, SECURE_KEY, $value, MCRYPT_MODE_ECB, $iv);
    }

    function decrypt($value){
        $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
        $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
        return trim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, SECURE_KEY, $value, MCRYPT_MODE_ECB, $iv));
    }
    $temp=encrypt("teststring");
    printf($temp);
    ?>
Run Code Online (Sandbox Code Playgroud)

php string encryption

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

简单的mysql选择

我想要做的是检查表中是否存在值.如果它不存在,则应显示抱歉消息.即使值存在,代码也会在下面发布它始终会返回对不起

if ($mysqli->query("SELECT 1 FROM `users` WHERE `k1`='$string1' AND 'k2'='$string2'"))
    {

    if($mysqli->affected_rows==0)
    {
    printf("Sorry");
    }
    }
Run Code Online (Sandbox Code Playgroud)

php mysql

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

如何在Windows Azure中创建CDN

我正在尝试通过CDN传递文件.我创建了一个Blob并将文件上传到它.现在我想使用CDN按照Azure文档提供它http://www.windowsazure.com/en-us/manage/services/other/cdn/

在Windows Azure管理门户的导航窗格中,单击"CDN".

在功能区上,单击"新建".在New对话框中,选择App Services,然后选择CDN,再选择Quick Create.

问题是在我的帐户中没有任何称为应用程序服务我应该如何创建CDN?

cdn azure azure-cdn

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

我是否需要安装办公室才能使用Microsoft.Office.Interop.Excel.dll

我正在尝试开发一个新的应用程序来处理excel文件.据我所知 - 为了使用内置的Excel操作功能,我需要安装Microsoft Office (我是对的)?

或者我可以下载dll Microsoft.Office.Interop.Excel.dll,添加引用并使解决方案适用于每台机器?

.net dll excel spreadsheet

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

单击菜单项打开 URL

当用户单击菜单项时,我需要打开 URL。目前我正在使用以下代码

url = URL(string: "https://www.example.com/test")
NSWorkspace.shared().open(url)
Run Code Online (Sandbox Code Playgroud)

这在按钮上工作得很好。但是我无法将菜单项中的 Segue 连接到视图控制器以设置 IOAction,以便我可以编写必要的代码。

我怎么解决这个问题?请指教。

macos xcode swift swift3

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

使用可拖动和可调整大小的选择窗口创建自定义图片框

我正在使用以下代码在图片框上绘制一个选择矩形,并允许用户选择并将其拖动到所需位置。

我打算实现的是允许用户通过实现调整矩形大小的选项来调整矩形大小。目前,我已成功实现以下目标。

如何解决这个问题?

在此处输入图片说明

public class DraggablePictureBox : PictureBox
{
    Boolean hit1 = false, hit2 = false;
    public Boolean notagimg = true;
    public Boolean editedflag = false;
    public Boolean notext = false;
    public Boolean tdrawflag = false, tdrawflag2 = false;
    Bitmap l;
    public Form1 LaunchOrigin2 { get; set; }
    public Point point = new Point(0, 0);
    public Point point2 = new Point(0, 0);
    public int sizemode = 1;
    public DraggablePictureBox()
    {
        this.Invalidate();
    }
    protected override void OnMouseMove(MouseEventArgs e)
    {
        this.Cursor = …
Run Code Online (Sandbox Code Playgroud)

.net c# gdi+ picturebox winforms

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