小编Nan*_*ner的帖子

IIS上的MSSQL和PHP 5.3.5之间的连接不起作用

我最近安装了IIS,PHP 5.3.5和MySQL,并且一切正常.

然后我也要求MS SQL,我认为这将是一件容易的事,现在让我发疯,我无法弄清楚如何使它工作.

根据php_info()MS SQL驱动程序未加载.

我下载php_mssql.dll并启用了它,php.ini但它没有用.我发现新版本的PHP使用了不同的dll.所以我下载了新的,把它放在ext文件夹中,并更新了php.ini,但仍然没有运气.

php_info() 仍然没有显示驱动程序已加载.

我即将卸载IIS和PHP,并安装我之前安装过的Apache.

这个问题是我的最后一次尝试,有人可以帮忙吗?

php sql-server iis dll

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

为kendo数据源动态更改过滤器值?

我希望能够通过函数动态更新过滤器值:

filter: [{
            "field": "id_person",
            "operator": "eq",
            "value": GetIdPerson()
       }]
Run Code Online (Sandbox Code Playgroud)

功能:

function GetIdPerson() {
     try{
         if (viewModel.get("SelectedMember").id_person > 0) {
            return viewModel.get("SelectedMember").id_person;
         }
     } catch(ex) { }
     return 0;
 }
Run Code Online (Sandbox Code Playgroud)

但是当我调用datasource.read()时,函数没有被调用.

有没有更好的方法来实现这一目标?

或者,如果这是最好的方式,我做错了什么?

谢谢!

grid jquery datasource filter kendo-ui

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

如何组合两个字段用于Kendo UI自动完成的dataTextField?

我想为Kendo自动完成的dataTextField属性组合两个字段.

我的数据有一个FirstName字段和一个LastName字段.

schema: {
            data: "d",
            model: {
                id: "PersonId",
                fields: {
                    PersonId: {
                        type: "number",
                        editable: false // this field is not editable
                    },
                    FirstName: {
                        type: "text",
                        validation: { // validation rules
                            required: true // the field is required
                        }
                    },
                    LastName: {
                        type: "text",
                        validation: { // validation rules
                            required: true // the field is required
                        }
                    }
                }
            }
        }
Run Code Online (Sandbox Code Playgroud)

有没有办法可以配置自动完成以显示FirstName + LastName?

也许我必须对数据源做一些事情,如果是这样的话,有人可以提供一个简单的例子吗?

谢谢!

jquery datasource autocomplete concatenation kendo-ui

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

如何将 OpenID 与 Forms 身份验证结合添加到 MVC

我有一个现有的 MVC 项目,它使用 FormsAuthentication 进行身份验证。

除了现有的常规登录页面之外,我还需要添加使用 OpenID IDP 登录的选项。

我遇到的问题是按需挑战 IDP 并在收到声明后设置身份验证 cookie,我找不到 cookie 不粘的原因。该流程似乎工作正常,我可以在 AuthorizationCodeReceived 回调中看到声明。

这是 Startup.Auth.cs 代码:

var notificationHandlers = new OpenIdConnectAuthenticationNotifications
        {
            AuthorizationCodeReceived = (context) =>
            {
                string username = context.AuthenticationTicket.Identity.FindFirst("preferred_username").Value;
                FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(1, username, DateTime.Now, DateTime.Now.AddMinutes(60), true, "");
                string encryptedTicket = FormsAuthentication.Encrypt(authTicket);
                context.Response.Cookies.Append(FormsAuthentication.FormsCookieName, encryptedTicket);

                return Task.FromResult(0);
            },
            RedirectToIdentityProvider = (context) =>
            {
                if (context.OwinContext.Request.Path.Value != "/Account/SignInWithOpenId")
                {
                    context.OwinContext.Response.Redirect("/Account/Login");
                    context.HandleResponse();
                }
                return Task.FromResult(0);
            }
        };

        app.UseOpenIdConnectAuthentication(new OpenIdConnectAuthenticationOptions
        {
            AuthenticationType = "oidc",
            SignInAsAuthenticationType = "Cookies", …
Run Code Online (Sandbox Code Playgroud)

c# authentication asp.net-mvc forms-authentication openid-connect

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

如何在Moodle中手动创建用户?

我正在尝试创建一个身份验证插件,但是当moodle数据库中不存在用户时,我遇到了问题.因此,我试图找到一种手动创建用户的方法.

我试过了:

$user            = new StdClass();
$user->username  = $ucUser;
$user->auth      = 'ucauth';
$user->firstname = "First";
$user->lastname  = "Last";
$user->id        = $DB->insert_record('user', $user);
Run Code Online (Sandbox Code Playgroud)

但它没有用......我有一个插入错误.$user对象还需要什么?

php authentication login moodle

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

C#图像大小调整 - 丢失EXIF

是的...我已经看到了与此问题相关的其他帖子,是的...我已经开始搜索它了.

但到目前为止,我无法得到我需要的结果.

我正在加载以300 dpi拍摄的大图像,我需要调整它的大小.

我知道......我知道...... dpi是相对的,并不重要......重要的是像素尺寸:

DPI基本上是在打印图像时对应于一英寸的像素数,而不是在屏幕上查看时的像素数.因此,通过增加图像的DPI,您不会增加屏幕上图像的大小.您只能提高打印质量.

尽管存储在图像EXIF中的DPI信息有些无用,但它却给我带来了问题.

我正在调整大小的图像正在丢失原始的exif信息,包括水平和垂直分辨率(dpi),因此默认情况下保存为96 dpi.可能的原因是只有JPEG和其他格式可以保存元数据信息.

最终图像结果应如下所示:275x375 at 300dpi而不是这样:275x375 at 96dpi

您可以争辩说它们是相同的,我同意,但是我们有一个用于加载这些图像的corel绘制脚本,并且由于此dpi信息不同,因此它会在文档上放置不同的大小.

这是我用于调整大小的内容:

public System.Drawing.Bitmap ResizeImage(System.Drawing.Image image, int width, int height)
    {
        Bitmap result = new Bitmap(width, height);

        // set the resolutions the same to avoid cropping due to resolution differences
        result.SetResolution(image.HorizontalResolution, image.VerticalResolution);

        //use a graphics object to draw the resized image into the bitmap
        using (Graphics graphics = Graphics.FromImage(result))
        {
            //set the resize quality modes to high quality
            graphics.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality;
            graphics.InterpolationMode = …
Run Code Online (Sandbox Code Playgroud)

c# metadata gdi image image-processing

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

传递身份验证不起作用。IIS 7

在IIS 7上,我设置了一个名为“ XYZ”的应用程序,并为其设置了一个应用程序池。

我将此应用程序池的标识设置为自定义用户,我们将其称为“ Mario”。

Mario可以对XYZ指向(远程共享)的文件夹/文件进行NTFS访问。

在XYZ身份验证设置中,仅启用Windows身份验证:

验证设定

在Windows身份验证的提供程序中,只有NTLM是活动的:

在此处输入图片说明

XYZ的物理路径凭据设置为应用程序用户/传递:

在此处输入图片说明

所以问题是,当我转到http://server.com/XYZ时,我受到了挑战(这是可以预料的),但是无论输入的内容如何,​​它似乎都未接受身份验证令牌,并且浏览器再次向我挑战。

我查看了Active Directory的日志,并且正在处理请求,但是即使用户成功通过身份验证,浏览器也会再次遇到挑战。

目的:允许目录列表,但使用用户提供的凭据进行NTFS访问。现在,我无法正常工作。谢谢!

这是Web.config文件:

在此处输入图片说明

iis-7 active-directory windows-authentication pass-through

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

删除命令不触发数据源的销毁传输方法

我在 Kendo Grid 的一列中定义了一个 destroy 命令:

columns: [
    {
        field: "Address",
        width: "200px"
    },
    {
        field: "City"
    },
    {
        field: "State",
        width: "40px"
    },
    {
        field: "Zip",
        width: "60px"
    },
    {
        field: "Active",
        width: "50px"
    },
    {
        command: ["edit", "destroy"],
        title: " ",
        width: "210px" 
    }
]
Run Code Online (Sandbox Code Playgroud)

Editable 设置为联网格。数据源的 Batch 设置为 true。

编辑和保存工作正常(所有模型都以 JSON 格式发送到 SAVE 方法)。

但是,当我单击其中一行的 DELETE 时,它会从网格中删除该行,但它的行为就像我保存所有项目一样。它调用 save 方法并在 JSON 对象中发送每一行,除了我要删除的行。

问题是:为什么不调用destroy方法呢?

它不应该调用 destroy 方法并只发送被删除的行吗?

数据源定义:

dataSource: {
    error    : function (e) {
        CustomError(e);
    },
    type …
Run Code Online (Sandbox Code Playgroud)

jquery datasource kendo-ui kendo-grid

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

选择不与ng-model和ng-options绑定时选择

这是我的选择:

<select class="form-control" ng-options="assistanceType as assistanceType.name for assistanceType in assistanceTypes" ng-model="selectedRecord.assistanceType"></select>
Run Code Online (Sandbox Code Playgroud)

这是我用来加载援助类型的内容:

$scope.getAssistanceTypes = function () {
    $http.get('/api/assistanceType/getAll').
    success(function (data, status, headers, config) {
        $scope.assistanceTypes = data;
    }).
    error(function (data, status, headers, config) {
        alert(data.ExceptionMessage);
    });
}
Run Code Online (Sandbox Code Playgroud)

这是结果:

    [
  {
    "assistanceTypeId": 1,
    "name": "Essay"
  },
  {
    "assistanceTypeId": 2,
    "name": "Resume"
  },
  {
    "assistanceTypeId": 3,
    "name": "Test"
  }
]
Run Code Online (Sandbox Code Playgroud)

一切正常,我可以在更改选项时看到模型正在更新.

但是当我加载记录($ scope.selectedRecord)时,所选选项不会反映aidType对象!

这是"selectedRecord":

{
  "recordId": 1,
  "student": {
    "id": "xxx",
    "firstName": "xxx",
    "lastName": "xxx"
  },
  "createDate": "2015-03-04T15:35:40",
  "closeDate": "2015-03-04T15:35:40",
  "checkInDate": "2015-03-04T15:35:40", …
Run Code Online (Sandbox Code Playgroud)

javascript select angularjs ng-options angular-ngmodel

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