小编Mor*_*aos的帖子

如何使用JQuery修改具有已知ID的元素的STYLE属性

我有3个按钮 - 链接触发一些javascript代码,指示是否选择了某个按钮,所选按钮的样式属性设置为

"btn brown selected"

而其他按钮将此属性设置为

"btn brown"

一次只能选择一个按钮,每个按钮都有不同的唯一ID,我的问题是如何使用jquery访问某些按钮来修改它的样式attr.我只需要它如何通过id单个按钮访问并修改其样式属性以立即在屏幕上更新

在此提前感谢MTH

html css jquery

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

如何在算法的块表示中画出"for"循环

我有探测/奇怪的问题,我得到了几个"for"循环的算法,现在我需要做这个算法的块方案.

我知道如何画"while"循环,但这是否可以用"while"代表"for"循环,并且此时在源代码和算法之间有所区别?当然,假设所有"for"循环都是正确的并且使用任何其他类型的循环将产生不必要的代码,我避免使用"for"循环.

我猜这是不可能的(至少我无法想象这一点)简单地描绘"for"循环,但也许有一种方法(如果存在).

提前致谢

algorithm

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

Java脚本,难以获取页面中所有嵌套帧的列表

您好我需要获取我的GreaseMonkey脚本的所有帧的列表,但实际上我猜这是一般的Javascript问题.如果我能够到达嵌套在页面中的每一个帧,那将是很棒的.到目前为止,我在获取嵌套在主文档框架中的帧数时遇到了问题.

我处理的页面包含多级框架集,框架包含其他框架.我已经设法获得有关主文档框架集的顶级框架的信息(在代码级别1中),但在此级别,我得到的信息是这些框架的帧计数等于0,这是不正确的.

我想出了以下代码

$(document).ready(function(){
var frames = window.frames;
var i,j;
var reportText = "level 0 > " + frames.length +"\r\n";

for (i = 0; i < frames.length; i++) {
    var frames2 = frames[i].frames;
    reportText += "level 1 - " + i + " > " + frames[i].name + " - " + frames2.length +"\r\n";

    for (j = 0; j < frames2.length; j++) {
      var frames3 = frames2[j].frames; 
      reportText += "level 2 …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery greasemonkey frames

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

20
推荐指数
3
解决办法
4186
查看次数

如何使div与CSS匹配图像高度

以下js小提琴http://jsfiddle.net/9pn8Z/5/包含我目前正在处理的元素.这是页面布局的一部分,它将与不同的图像重复.虽然图像的宽度是固定的,但高度变化,我遇到了问题.元素将具有几个宽度中的一个,高度将根据源图像的大小而变化.

我的目标是使rt_tileoverlay div的高度在图像悬停时与图像高度相同时滑动.我想避免使用javascript而只是坚持使用css

这是我的代码:

<div class="rt_tilewrap">
    <a href="www.google.com">
        <div class="rt_imgwrap">
            <div class="rt_tileoverlay"></div>
            <img class="rt_timg" src="http://i.imgur.com/cepjcsGb.jpg" /> 
         </div>
    </a>
    <div class="rt_tiletext">
        <p>wards are focused oni wards are focused oni
        wards ards are focused oni wards areds are focused oni
        wards are focused oni wards are focused oni wards are
        focused oni wards are focu wards are focused i .</p>
    </div>
</div>


.rt_tilewrap {
    padding: 10px;
    display: inline-block;
    text-align: left;
    vertical-align: top;
    background: rgba( 22, 255, 22, 0.3);
    width:355px; …
Run Code Online (Sandbox Code Playgroud)

html css css3

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

C#强制HttpWebRequest使用Tls12而不是SSLv3

我有使用一些Web服务并通过JSON获取数据的应用程序,所有工作都运行良好很长时间,直到最新发现有关SSLv3容易受到中间人攻击并且服务器所有者关闭SSLv3 .我的应用程序开始出现连接问题并返回错误"请求已中止:无法建立安全的SSL/TLS连接".我试图寻找解决方案并找到信息,我必须在创建Web请求之前添加此代码:

        ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
        ServicePointManager.ServerCertificateValidationCallback = delegate{ 
                    return true;
        };
Run Code Online (Sandbox Code Playgroud)

不幸的是,这里没有运气,app的行为和以前一样,我不知道这段代码什么都不做,或者服务器还有问题.错误信息非常模糊,我有问题找出出错的地方.

这是我的代码

        ...
        HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
        request.ContentType = GetRequestContentType();
        request.Method = method.ToString();
        request.Credentials = GetCredential(url);
        request.PreAuthenticate = true;
        CookieContainer cookieContainer = new CookieContainer();
        request.CookieContainer = cookieContainer;
        ...
Run Code Online (Sandbox Code Playgroud)

我想问一下如何设置Tls12作为默认值,并确保在我的最终请求中我使用所需的协议.

如果我确认我的应用程序在我的最终工作正常,是否有办法从服务器响应中获取更详细的信息并找出错误的确切原因?

感谢所有的答案和建议.

编辑

问题的第二部分已经解决,我发现这个工具http://www.telerik.com/download/fiddler它几乎允许查看传出和传入数据的情况.此工具还允许解码SSL连接,启用此选项可使我的应用程序开始工作.我假设这个应用程序可以实现我的应用程序和目标主机之间的通信.但我仍然不知道它可能是什么.以及如何使我的应用程序自己正确处理这些连接.

c# ssl httpwebrequest poodle-attack

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

显示对话框时"线程被中止"异常

在我的应用程序中,我有一个显示一段时间"请等待"对话窗口的线程,有时这是一个非常小的时间,并且绘制UI时有一些小故障(我猜).

我得到了异常"线程被中止"并且完全不知道如何摆脱它.我的意思是以某种方式捕获异常,或者以某种其他方式将其隐藏在用户之外.此异常与我的应用程序的其余部分无关,并且该错误以任何方式不会影响它.随机出现,很难在通话中重新创建.

我尝试以各种方式通过代码来捕获该异常,该代码使用对话框窗口启动和停止线程,但似乎错误显然是在我新创建的线程中显示窗口的其他线程.

这是一个代码示例,静态类的一部分,有用的东西,当然我不是说这是解决这种"忙"情况的好方法,但我想解决这个问题.Thread.sleep代码(500); 或其他try/catch改进并没有帮助我避免该线程异常.

    public static bool alreadyBusy = false;
    public static BusyIndicator bi = new BusyIndicator("");
    public static Thread backgroundOpertionThread;

    public static void showBusy(bool isBusy, System.Windows.Forms.Form hostform, string message)
    {
        Common.busyMessage = message;
        if (isBusy)
        {
            Common.alreadyBusy = true;
            backgroundOpertionThread = new Thread(new ThreadStart(showBusy));
            Thread.Sleep(500);
            if (hostform != null)
            {
                hostform.Enabled = false;
                hostform.SuspendLayout();
            }
            backgroundOpertionThread.Start();

        }
        else
        {

            backgroundOpertionThread.Abort();
            Thread.Sleep(500);
            Common.alreadyBusy = false;
            if (hostform != null)
            {
                hostform.Enabled = true;
                hostform.ResumeLayout();
            }
        }
    }

    public static …
Run Code Online (Sandbox Code Playgroud)

.net c# multithreading .net-2.0

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

如何删除仅在类型上有所不同但使用非默认构造函数的方法之间的重复?

您好我有很多方法(下面两个例子)看起来几乎完全相同.所不同的是JSON breanch的名字被处理,返回列表的类型添加到列表的对象类型.我知道这些示例方法在它的主体中需要一些优化,但是案例是传递返回值的类型和当前需要的方法的类型,并使它全部工作.如果有可能我想避免代替调用方法.

方法1

    public static List<Box> JsonToListOfBoxes(string data)
    {
        List<Box> ListOfBoxes = new List<Box>();
        if(!string.IsNullOrEmpty(data))
        {
            JObject productsJson = JObject.Parse(data);
            JToken jtkProduct;

            jtkProduct = productsJson["boxes"];

            if(jtkProduct != null)
                if(jtkProduct.HasValues)
                {
                    int childrenCount = productsJson["boxes"].Count();
                    for(int x = 0;x < childrenCount;x++)
                        ListOfBoxes.Add(new Box(productsJson["boxes"][x]));
                }
        }

        return ListOfBoxes;
    }
Run Code Online (Sandbox Code Playgroud)

方法2

    public static List<Envelope> JsonToListOfEnvelopes(string data)
    {
        List<Envelope> ListOfEnvelopes = new List<Envelope>();
        if(!string.IsNullOrEmpty(data))
        {
            JObject productsJson = JObject.Parse(data);
            JToken jtkProduct;

            jtkProduct = productsJson["envelopes"];

            if(jtkProduct != null)
                if(jtkProduct.HasValues) …
Run Code Online (Sandbox Code Playgroud)

.net c# methods optimization

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

C#和CLR存在混淆,哪些功能值得严格描述为C#功能?

我必须写几句关于C#的文章,一般都是小菜一碟?没有!

我搜索了各种互联网资源和书籍,我得到的是有点头疼.例如垃圾收集器,一些消息来源说这是C#功能,其他CLR获得此功能,C#以及所有其他.NET语言默认获得它.当然,我对CLR的投票,但还有很多其他事情会带来混乱,比如避免明确的代码转换.也许我有糟糕的书籍和资源...所以也许有人会建议一些地方以清晰的方式讲述C#

第二件事是C#语法的起源,也是很少的选择,没有什么是明确的,其他语言组合是彼此的作者.C,c ++,Java,没关系,但VB6和Delphi,我有疑问.而且这些语言的特征来源与c#混合在一起,但实际上不清楚它是否是C#或CLR功能

MTH

.net c# clr

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