小编Mat*_*att的帖子

iOS浏览器 - 使用JavaScript更改css或内容时,iFrame跳转到顶部

这个问题似乎永远存在.在某些特定情况下,iOS浏览器会出现这个令人沮丧的bug.

问题:

如果您有一个包含iFrame的网页,并且您要以编程方式修改iFrames内容文档,则iFrame将跳转到页面顶部.但是,只有在DOM操作之前的页面超出某个高度时才会发生这种情况,通常这似乎是一个大于视口长度两倍的长度.

无论您是要修改DOM结构还是更改样式属性,都会出现此问题.

此错误仅出现在iOS上,包括此时的最新版本(9.2)

javascript css browser iframe ios

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

C#配置管理器.的ConnectionStrings

我有一个控制台应用程序,其中包含一个包含一个连接字符串的应用程序配置文件

<configuration>
  <connectionStrings>
    <add name="Target" 
      connectionString="server=MYSERVER; Database=MYDB; Integrated Security=SSPI;" />
  </connectionStrings>
</configuration>
Run Code Online (Sandbox Code Playgroud)

当我使用以下命令将其传递给我的Connection时:

ConfigurationManager.ConnectionStrings[1].ToString()
Run Code Online (Sandbox Code Playgroud)

我有两个值,因此在集合中使用第二个,我的问题是第二个来自哪里?

我检查了\ Bin版本和原版,它不是我的!它显然是一个系统生成的,但我以前没见过这个?任何人都可以开导我吗?

神秘的连接字符串是:

data source=.\SQLEXPRESS;
          Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;
          User Instance=true
Run Code Online (Sandbox Code Playgroud)

这不是问题,我想知道为什么会发生这种情况?提前致谢!

为了将来参考那些可能会或可能不会偶然发现的人,在发现之后machine.config,很明显通过其索引引用配置是不好的做法,因为每个堆栈可能会有所不同,这就是使用"密钥"的原因.

在这个例子中,我的代码是:

ConfigurationManager.ConnectionStrings["Target"].ToString()
Run Code Online (Sandbox Code Playgroud)

干得好!

c#

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

获取列名称

我需要使用VBA或Access SQL获取表的所有列名,并迭代它们进行验证,有没有人有解决方案,我搜索谷歌无济于事.

sql ms-access vba

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

C#代码仅在步骤中给出预期结果?

好的,我有一个骰子扔应用程序...

当我逐步执行代码时,它正常运行,'结果'包含正确的投掷结果数,并且它们看起来是随机的,当我让代码运行并完全相同的事情它产生一组相同的数字.

我确信这是一个逻辑错误,我看不到,但摆弄它好几个小时并没有改善情况,所以任何帮助都很有帮助.:)

    class Dice
{

    public int[] Roll(int _throws, int _sides, int _count)
    {
        Random rnd = new Random();
        int[] results = new int[_throws];
        // for each set of dice to throw pass data to calculate method
        for (int i = 0; i < _throws; i++)
        {
            int thisThrow = Calculate(_sides, _count);
            //add each throw to a new index of array... repeat for every throw
            results[i] = thisThrow; 
        }

        return results;
    }


    private int Calculate(int _sides, int _count)
    { …
Run Code Online (Sandbox Code Playgroud)

c# debugging logic dice

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

计算变更操作c#

我有一个应用程序执行一些基本的形态分析,我正在寻找一种有效的方法来计算将一个单词转换为另一个单词所需的更改操作的数量,逐个字符的变化.

在此先感谢大家.

.net c#

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

你能优化这段代码吗?T-SQL

基本上我有三个领域,我正在创建一个新的,三个组合制作一个可邮寄的地址; 问题是某些字段包含空值并将myString添加到null只会在sql中生成null.

所以这是我的代码,任何人都可以使它更干净吗?它仍然看起来很漂亮!

  UPDATE [mydb].[dbo].[Account]
  SET [Billing Street] = CASE
  WHEN [(Billing Address 1)] is null and [(Billing Address 2)] is null THEN [(Billing Address 3)]
  WHEN [(Billing Address 1)] is null and [(Billing Address 3)] is null THEN [(Billing Address 2)]
  WHEN [(Billing Address 2)] is null and [(Billing Address 3)] is null THEN [(Billing Address 1)]
  WHEN [(Billing Address 1)] is null THEN [(Billing Address 2)] + ' ' + [(Billing Address 3)]
  WHEN [(Billing Address 2)] is …
Run Code Online (Sandbox Code Playgroud)

sql-server

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

计算点击次数C#

制作一个使用计时器的简单应用程序,计算给定持续时间内面板上的鼠标点击次数...简单,所有工作,除了它似乎无法快速计数以注册所有鼠标点击?

我实际上是在面板的click事件上递增一个私有int值,并显示一个带有结果的消息框.有任何想法吗?代码如下......

马特.

    public partial class Form1 : Form
    {
    int click = 0;

    public Form1()
    {
        InitializeComponent();
    }

    private void panel1_Click(object sender, EventArgs e)
    {
            click++;      
    }

    private void panel1_Paint(object sender, PaintEventArgs e)
    {

    }

    private void btnReset_Click(object sender, EventArgs e)
    {
        timer1.Stop();
        txtClicks.Text = "";
        txtTime.Text = "";
        click = 0;

    }

    private void btnGo_Click(object sender, EventArgs e)
    {
        click = 0;
        timer1.Interval = int.Parse(txtTime.Text) * 1000;  
        timer1.Start();
    }

    private void timer1_Tick(object sender, EventArgs e)
    {
        timer1.Stop();
        MessageBox.Show(txtClicks.Text …
Run Code Online (Sandbox Code Playgroud)

.net c#

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

T-SQL聚合函数逻辑错误

好的我有一个包含重复的Reciept数字和每个记录的事务值的数据表,我只需要列出每个唯一的Reciept号码的总数,这显然是一个简单的问题,但我遗漏了一些东西.

任何帮助都很受欢迎

SELECT Gf_Receipt_number AS Reciept,
       SUM (Gf_Amount) AS Total
  FROM [TestP].[dbo].[Gf]
 WHERE Gf_Receipt_number IS NOT NULL
 GROUP BY Gf_Amount
Run Code Online (Sandbox Code Playgroud)

可能有助于提到我收到的错误是:

列'TestP.dbo.Gf.Gf_Receipt_number'在选择列表中无效,因为它不包含在聚合函数或GROUP BY子句中.

sql t-sql

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

重新加载Facebook评论会导致交叉来源错误

我已经使用Facebook提供的代码在我的应用程序上实现了Facebook评论:https://developers.facebook.com/docs/plugins/comments/

评论加载正确,生活很好.但是,我有一个管理用户的设置面板,它公开了修改的能力:

  • 帖子数量
  • 主题
  • 订购

当用户更改这些内容时,我会使用

FB.XFBML.parse(this.fbEl);
Run Code Online (Sandbox Code Playgroud)

刷新评论.这可行,但它无法正确呈现并给出错误:

未捕获的SecurityError:阻止具有原点" https://www.facebook.com "的框架访问具有原点" http://mysite.dev " 的框架.请求访问的帧具有"https"协议,被访问的帧具有"http"协议.协议必须匹配.

我搜索了互联网无济于事.有谁知道如何解决这个问题?

SDK代码如下:

<div id="fb-root"></div>
<script>
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.0";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
<div class="fb-comments" id="fb-comments" data-href="{{data.url}}" data-width="100%" data-numposts="{{data.numPosts}}" data-order-by="{{data.orderBy}}" data-colorscheme="{{data.colorScheme}}"></div>
Run Code Online (Sandbox Code Playgroud)

javascript facebook facebook-graph-api

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

C# - 使用反射进行动态投射

我试图从数据表对象中提取值并动态填充对象以进行webservice调用,我已经尝试了一些方法但是将它们缩小到这个,它似乎缺少的是能够反映目标类型并转换为对象从数据表变为一个.

我在这里摸不着头脑!

foreach (PropertyInfo pi in zAccount)
                {
                    object o = row[pi.Name];
                    if (o.GetType() != typeof(DBNull))
                    {
                        pi.SetValue(a, o, null);
                    }
                 }
Run Code Online (Sandbox Code Playgroud)

这给了我类型转换错误:

"System.String"类型的对象无法转换为"System.Nullable .1 [System.Boolean]"类型.

所以理想的是这样的:

foreach (PropertyInfo pi in zAccount)
                {
                    object o = typeof(pi.GetType())row[pi.Name];
                    pi.SetValue(a, o, null);
                 }
Run Code Online (Sandbox Code Playgroud)

c# reflection casting visual-studio

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

c#递归方法中的返回值

听起来有愚蠢的风险,为什么当条件块等于true时,以下方法返回结果而不是值1?

public long Recursive(int Input)
{
    if (Input <= 1)
        return 1;
    else
        return Input * Recursive(Input - 1);
}
Run Code Online (Sandbox Code Playgroud)

.net c# return-value

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

任何人都可以向我详细解释这个正则表达式吗?

我在这里有一个RegEx,我需要知道它是否会100%省略任何不良的电子邮件地址,但我完全不了解它们,因此需要请求社区专家.

字符串如下:

^[_a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(.[a-zA-Z0-9-]+)*(.[a-zA-Z]{2,3})$
Run Code Online (Sandbox Code Playgroud)

先感谢您!

regex perl

0
推荐指数
3
解决办法
3759
查看次数