小编Mar*_*num的帖子

尚未为Microsoft报告服务中的数据源"Product_Detail"提供数据源实例

我试图在报告中显示记录.数据位于数据集中.但它并不适合他们.表单加载时,它会显示报表布局.但是,当我点击按钮时,它显示错误.下面是我的代码.

using Microsoft.Reporting.WinForms;
//------------------------------------------------------------------
// <copyright company="Microsoft">
//     Copyright (c) Microsoft.  All rights reserved.
// </copyright>
//------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace ReportsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

            this.reportViewer1.RefreshReport();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            System.Data.DataSet ds = GetDataSet();
            //reportViewer1.LocalReport.ReportPath = "Report1.rdlc";
            ReportDataSource rds = new ReportDataSource("ProductsDataSet", ds.Tables[0]);
            this.reportViewer1.LocalReport.DataSources.Clear(); …
Run Code Online (Sandbox Code Playgroud)

c# reportviewer rdlc

19
推荐指数
3
解决办法
7万
查看次数

OpenAL随机停止播放一些声音,只能通过重启修复

应用程序:两个拥有庞大客户群的Cocos2d通用iOS游戏.

问题:几个月前(2011年)报道开始报道,声音会随机切断,只有部分声音会在应用中播放,有些则不会.此问题只能通过设备重新启动来解决.

重要注意事项和细节:

  • SAME代码和SAME声音文件播放时间超过一年,没有此类错误报告.我希望我能确定一个日期,但我相信问题始于iOS更新.

  • 这个bug难以复制.我亲眼看过一次,但我再也没有运气了.然而,我们每天会收到1-2封支持相同问题的电子邮件,其中一些是以糟糕的评论形式出现的.如果我不得不从空中拉出一个数字,我猜我们正在考虑1000的发病率.它似乎在iPad上更常见,但我不确定.

  • 重新启动设备是解决问题的唯一方法.重新启动应用程序什么都不做,删除应用程序并重新安装什么都不做,必须关闭电源并重新打开.

  • 几个星期前试图盲目修复我倾倒了Cocos2d声音引擎并将其中一个应用程序切换到ObjectAL(另一个基于openAL的声音引擎),希望它可能已经解决了问题.它没有,同样的问题正在发生.正如您所注意到的,这两者都只是OpenAL的接口.

  • 使用Apple的推荐方法(https://developer.apple.com/library/ios/#codinghowtos/AudioAndVideo/_index.html )将声音文件本身从wav转换为cafs ,尽管我们也使用了-c 1标志来制作他们是单一渠道.

  • 需要明确的是,该bug与通常的声音问题(静音开关,音量)无关.一部分声音继续正常播放,但在设备断电并重新启动之前,它们永远不会再次播放.

如果有人有我的想法,我会非常感谢你的帮助.我在这里试图修复一个我无法重新创建的持久性错误,这似乎是由我无法控制的东西造成的.

audio openal cocos2d-iphone ios

17
推荐指数
1
解决办法
980
查看次数

获取股票ID的图标名称?

我正在尝试检索与给定(字符串)Gtk股票ID对应的(字符串)图标名称.

Gtk stock id'gtk-go-forward'有两个相应的图标名称,'gtk-go-forward-ltr'和'gtk-go-forward-rtl'.我想找回:

  • 给出ID"gtk-go-forward"时,两个图标名称'gtk-go-forward-ltr'和'gtk-go-forward-rtl'; 要么
  • 只是图标名称'gtk-go-forward-ltr'(我的文字方向的"适当").

潜在的限制

我正在使用gobject内省API,而不是基本C.

基本原理(可选阅读)

我正在尝试为St.Icon股票ID指定的图标制作,但尺寸较大(96像素).

我可以使用gtk_icon_set_render_icon与股票ID"GTK的奋力向前",直接像这样(它挑选LTR版)(语法是GNOME javscript但这是无关的quesiton;我使用GObject的自省API):

let style = Gtk.Widget.get_default_style();
let iconset = style.lookup_icon_set('gtk-go-forward');
let icon = new St.Icon({
    gicon: iconset.render_icon(gtkStyle, Gtk.TextDirection.LTR,
                               Gtk.StateType.NORMAL, Gtk.IconSize.DIALOG,
                               null, null),
    icon_type: St.IconType.FULLCOLOR,
    icon_size: 96
});
Run Code Online (Sandbox Code Playgroud)

这将给我一个股票ID'gtk-go-forward'的图标(它选择'gtk-go-forward-ltr'),图标非常模糊.

或者,如果我直接输入图标名称'gtk-go-forward-ltr',则图标不会模糊:

let icon = new St.Icon({
    gicon: Gio.ThemedIcon.new_with_default_fallbacks('gtk-go-forward-ltr'),
    icon_type: St.IconType.FULLCOLOR,
    icon_size: 96
});
Run Code Online (Sandbox Code Playgroud)

总而言之,我认为获得一个大的非模糊图标最好的办法是找到股票ID的图标名称,而不是使用股票ID(gtk-go-forward上面的第二种方法会产生"缺少图标"图标)因为它不是有效的图标名称).

使用库存ID的图标(顶部);  使用图标名称(底部)

在上图中,顶部图标使用第一种方法(库存ID和render_icon),底部图标使用第二种方法(直接使用图标名称).清晰度差异很大.

gtk

16
推荐指数
2
解决办法
1605
查看次数

JIT和循环优化

using System; 

namespace ConsoleApplication1
{ 
    class TestMath
    {  
        static void Main()
        {
            double res = 0.0;

            for(int i =0;i<1000000;++i)
                res +=  System.Math.Sqrt(2.0);

            Console.WriteLine(res);

            Console.ReadKey();  
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

通过将此代码与c ++版本进行基准测试,我发现性能比c ++版本慢10倍.我对此没有任何问题,但这引出了以下问题:

似乎(在几次搜索之后)JIT编译器无法像c ++编译器那样优化此代码,即只调用sqrt一次并在其上应用*1000000.

有没有办法迫使JIT这样做?

c# optimization jit

16
推荐指数
3
解决办法
1125
查看次数

使用ASP.NET Web API并排进行基本和表单身份验证

免责声明:首先我要说的是我对MVC4 + Web Api + Web服务+ JQuery的新手.我可能会以错误的角度攻击这个.

我正在尝试在C#for .NET 4中构建Web MVC App + Web API以在Azure中部署.web api将由移动客户端(iOS,使用RestKit)使用.

Web MVC应用程序将相对简单.我们想使用Forms Authentication和SimpleMembership - 我们已经实现并且工作正常.

我们将使用JQuery(Knockout)脚本中的Web API方法来填充网页的各个部分.因此,我们希望JQuery使用由Forms Authentication验证的相同身份.

但是,我们的想法是Web Api可以由移动客户端直接调用.没有表格认证.

我们一直在研究Thinktecture身份模型(http://nuget.org/packages/Thinktecture.IdentityModel https://github.com/thinktecture/Thinktecture.IdentityModel.40).我们将BasicAuth和AcessKey处理程序添加到配置中并且它可以工作(请参阅下面的代码).

当您尝试访问webapi而未经过身份验证时,浏览器将显示基本身份验证对话框并按预期工作.

"问题"是,当您已经通过表单身份验证登录并尝试调用Web Api方法时,您仍然可以获得"基本身份验证"对话框.换句话说,Thinktecture IdentityModel似乎完全忽略了Forms身份验证.

我的问题是:

  1. 我的期望是否正确?一旦我完成了表单身份验证,我就不应该做任何其他事情让JQuery脚本等从同一个浏览器用户会话访问Web API.
  2. 我如何解决它?
  3. 如果我的期望不正确; 这应该怎么样?即:如何使JQuery脚本进行身份验证?

我知道在Stackoverflow中有很多类似的问题,我老实地看了很多,看过视频等等,但要么我缺少一些明显的东西,要么对于技术新手没有明确的文档.

我很感激帮助.谢谢.

public static AuthenticationConfiguration CreateConfiguration()
{
var config = new AuthenticationConfiguration
        {
            DefaultAuthenticationScheme = "Basic",
            EnableSessionToken = true,
            SetNoRedirectMarker = true
        };            

config.AddBasicAuthentication((userName, password) => userName == password, retainPassword: false);
config.AddAccessKey(token =>
        {
            if (ObfuscatingComparer.IsEqual(token, "accesskey123"))
            {
                return Principal.Create("Custom", …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc .net-4.0 azure asp.net-web-api

13
推荐指数
1
解决办法
5757
查看次数

JQuery从JSON数组中获取数据

这是我从foursquare获得的JSON的一部分.

JSON

tips: {
    count: 2,
    groups: [
    {
        type: "others",
        name: "Tips from others",
        count: 2,
        items: [
        {
            id: "4e53cf1e7d8b8e9188e20f00",
            createdAt: 1314115358,
            text: "najja?i fitness centar u gradu",
            canonicalUrl: "https://foursquare.com/item/4e53cf1e7d8b8e9188e20f00",
            likes: {
                count: 2,
                groups: [
                {
                    type: "others",
                    count: 2,
                    items: []
                }],
                summary: "2 likes"
            },
            like: false,
            logView: true,
            todo: {
                count: 0
            },
            user: {
                id: "12855147",
                firstName: "Damir",
                lastName: "P.",
                gender: "male",
                photo: {
                    prefix: "https://irs1.4sqi.net/img/user/",
                    suffix: "/AYJWDN42LMGGD2QE.jpg"
                }
            }
        },
        {
            id: …
Run Code Online (Sandbox Code Playgroud)

javascript jquery json getjson

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

如何将项目的文件路径放到控制台应用程序窗口中?

我希望能够让用户将文件拖放到我的控制台应用程序窗口,这样他们就不会被迫将文件拖放到应用程序的图标上(或链接,甚至更糟糕的是在控制台中编写命令行).如何获取我放入应用程序窗口的文件路径列表?

c# drag-and-drop path console-application

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

限制纵向图像上的图像宽度/保持纵横比

我在响应式网站上设置了flexslider.我创建的滑块同时采用横向和纵向方向图像.我smoothHeight: true设置了高度调整以适合图像.

在最大的媒体查询中,flexslider容器的宽度为750px.这适用于横向图像,但纵向图像变得太大.纵向图像的宽度设置为与容器相同的大小 - 750px宽,因此高度至少是该值的两倍,因此您无法在不滚动的情况下查看整个图像.

在css我尝试设置max-height: 750px解决高度问题,但flexslider然后拉伸图像适合750px宽,750px高.

有没有人知道有什么办法让flexslider保持纵横比并根据max-height?调整图像的宽度?因此,肖像图像将是750px高但保持其纵横比.

css jquery flexslider

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

ASP.NET Forms身份验证到期

有人可以向我解释ASP.NET Forms身份验证的工作原理,因为我似乎没有得到它并且我一直在退出.

目前,我有用户名,密码和"保持登录状态"复选框.从这些值我创建一个票证和cookie,如下所示:

    // Create ticket
    FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1,email,DateTime.UtcNow,DateTime.UtcNow.AddMinutes(30),remember,String.Empty);

    // Encrypt ticket
    string cookie_contents = FormsAuthentication.Encrypt(ticket);

    // Create cookie
    HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName,cookie_contents);

    if (remember) {
        cookie.Expires = DateTime.UtcNow.AddDays(90);
    }

    cookie.Path = FormsAuthentication.FormsCookiePath;
    cookie.Secure = true;

    // Add cookie to response
    Response.Cookies.Add(cookie); 
Run Code Online (Sandbox Code Playgroud)

我希望通过此代码我可以登录我的网站,并假设我检查"保持登录状态",我保持登录状态至少90天?

然而,我所看到的是,我是在首次登录后至少30分钟退出(这是留给机票的时间?).

Cookie到期和故障单到期之间有什么区别,我如何保持自己的签名.我是否需要为cookie和票证设置90天?

c# asp.net

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

自定义与非自定义属性?

实现ICustomAttributeProvider接口的东西将允许您获取已通过该GetCustomAttributes方法应用于它的自定义属性.据我所知,自定义属性基本上是一个特殊的类(以"属性"结尾并扩展Attribute类),它是使用适当的语法([FooAttribute]在方法/类/等之前)应用于类似方法或类的类.例如,在C#中.但如果这是一个自定义属性,那么什么是非自定义属性?我曾经认为与.NET捆绑在一起的属性是非自定义的,但是GetCustomAttributes甚至会返回我的属性System.ThreadStaticAttribute,这些属性是.NET框架的核心.

是否存在非自定义属性,或者"自定义属性"只是一个重言式?

.net c# custom-attributes

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