我有一个小的windows.form,用于在鼠标位于windows.Form上的某个区域时显示信息,但是当它设置为可见时,它会从父窗口获取焦点.有没有办法防止这种情况 - 它导致主要形式闪烁,因为它在焦点和外出之间切换.
c#,.net 2.0,system.windows.forms
我写了一个测试php页面,它只发送一个通用推送通知,它间歇性地工作.有时它会传递消息,有时我会收到此错误:
"消息:stream_socket_client()[function.stream-socket-client]:无法设置本地证书链文件`/var/www/ninerobot.com/public/mlb/certs/mlbtr-push-dev.pem';检查一下您的cafile/capath设置包括您的证书及其发行人的详细信息"
你知道我怎么解决这个问题吗?
我在Apple的文档中看到它说:"注意:要与APN建立TLS会话,必须在提供商的服务器上安装Entrust Secure CA根证书.如果服务器运行的是Mac OS X,则此根证书已在密钥链中在其他系统上,证书可能不可用.您可以从Entrust SSL证书网站下载此证书." 这是否意味着我需要做的事情?
我正在尝试在Haskell中定义一个可折叠的实例,我在导入时遇到了一些问题.
所以先试试:模块MyList在哪里
import Data.Foldable
data MyList a = MyList [a]
instance Foldable (MyList) where
foldr f b (MyList as) = foldr f b as
Run Code Online (Sandbox Code Playgroud)
结果(正常但很烦人)
模糊发生`foldr'
所以,我想我必须将它从Prelude:模块MyList中隐藏起来
import Prelude hiding (foldr)
import Data.Foldable
data MyList a = MyList [a]
instance Foldable (MyList) where
foldr f b (MyList as) = foldr f b as
Run Code Online (Sandbox Code Playgroud)
这个编译,我加载到ghci并尝试一些基本的东西:
*MyList> foldr (:) "" (MyList "hello")
"hello"
*MyList> foldl (flip (:)) "" (MyList "hello")
<interactive>:1:0:
Ambiguous occurrence `foldl'
It could refer to either `Prelude.foldl', imported from …Run Code Online (Sandbox Code Playgroud) 每次我收到警告:
app/controllers/agency/agencies_controller.rb:1: warning: toplevel constant ApplicationController referenced by Agency::ApplicationController
Run Code Online (Sandbox Code Playgroud)
我的agencies_controller.rb:
class Agency::AgenciesController < Agency::ApplicationController
def index
...
end
...
end
Run Code Online (Sandbox Code Playgroud)
和Agency :: ApplicationController:
class Agency::ApplicationController < ApplicationController
layout 'agency'
helper_method :current_agency
private
def current_agency
@current_agency ||= current_user.agency
end
end
Run Code Online (Sandbox Code Playgroud)
铁轨对我有什么要求?有什么麻烦?
与另一个控制器相同的情况
class Agency::ClientsController < Agency::ApplicationController
...
end
Run Code Online (Sandbox Code Playgroud)
没有警告,没有错误......
我试图捕获"Rio Grande Do Leste":
...
<h1>Rio Grande Do Leste<br />
...
Run Code Online (Sandbox Code Playgroud)
运用
var myregexp = /<h1>()<br/;
var nomeAldeiaDoAtaque = myregexp.exec(document);
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
更新:
还有2个问题:
1)搜索(文档)没有产生任何结果,但将其更改为(document.body.innerHTML)工作.这是为什么?
2)我不得不将其更改为:myregexp.exec(document.body.innerHTML)[1] ; 得到我想要的东西,否则它会给我一些结果,包括<h1>.这是为什么?
3)(已回答)为什么我需要使用".*"?我认为它会在()之间收集任何东西?
我试图在我的一个类中将一个数组数组定义为一个常量,代码如下所示:
Constant = [[1,2,3,4],
[5,6,7,8]]
Run Code Online (Sandbox Code Playgroud)
当我在irb中加载课程时,我得到:
NoMethodError: undefined method `[]' for nil:NilClass
Run Code Online (Sandbox Code Playgroud)
我尝试使用%w并且所做的只是把每一个变成一个字符串所以我得到"[1,2,3,4]"而不是[1,2,3,4]
如何将数组数组定义为常量?
我使用ruby 1.8.7.
当我在IRB中定义常量时它很好,但是当我用它加载类时我得到一个错误.
require 'file_with_class.rb'
NoMethodError: undefined method `[]' for nil:NilClass
from ./trainbbcode/tags.rb:2
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
from (irb):1
Run Code Online (Sandbox Code Playgroud)
那个文件看起来像这样:
class TBBC
Tags = [[/\[b\](.*?)\[\/b\]/,'<strong>\1</strong>',@config[:strong_enabled]],
...
[/\[th\](.*?)\[\/th\]/,'<th>\1</th>',@config[:table_enabled]]]
Run Code Online (Sandbox Code Playgroud) 在c ++中对类的定义中有两个typedef.它们是为了什么?在代码中没有使用它们!
template <class T1, class T2> struct pair
{
typedef T1 first_type;
typedef T2 second_type;
T1 first;
T2 second;
pair() : first(T1()), second(T2()) {}
pair(const T1& x, const T2& y) : first(x), second(y) {}
template <class U, class V>
pair (const pair<U,V> &p) : first(p.first), second(p.second) { }
}
Run Code Online (Sandbox Code Playgroud) 我已经从Mootools切换到jQuery,因为我认为它有更好的支持.我有这样的HTML:
<ul class="menuHandler">
<li class="menuTreeElement activeOpt" id="menuOpt1">
<ul id="menuOpt1Content">
<li><a href="#" class="menuOpener">Opcje</a><a href="#" class="sprite menuOpener"></a></li>
<li class="submenuElement">Opcje</li>
<li class="submenuElement">Opcje</li>
<li class="submenuElement">Opcje</li>
<li class="submenuElement">Opcje</li>
<li class="submenuElement">Opcje</li>
<li class="submenuElement">Opcje</li>
</ul>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
JS
jQuery(document).ready(function($)
{
$('.menuTreeElement .submenuElement').hide();
$('.menuHandler li.menuElement, .menuHandler li.menuTreeElement').removeClass('activeOpt');
$('.menuHandler li.menuElement, .menuHandler li.menuTreeElement').addClass('inactiveOpt');
$('.menuHandler li.menuElement a.menuOpener, .menuHandler li.menuTreeElement a.menuOpener').click(function(e){
e.preventDefault();
alert(this);
alert(this.id);
alert($(this));
alert(e.target);
alert(e.target.id);
alert($(e.target));
});
});
Run Code Online (Sandbox Code Playgroud)
结果:
URL,空警报,[对象对象],URL,空警报,[对象对象].我不知道该怎么办.链接是否有帮助:http://misiur.com/CRP/admin/
我想实现这一点:1.你点击一个带有menuOpener 2.类的所有li同一个子类中的class submenuElement(在本例中是menuOpt1Content)正在显示
这样做:
fun test a 0.0 = "good"
| test a b = "bad";
Run Code Online (Sandbox Code Playgroud)
导致错误,但如果我更改0.0,则错误消失.但是,我需要匹配0.0,我想知道是否以及如何实现.
可能重复:
Haskell与现实世界中的程序编程
很少有人听到人们说"每个程序员都应该知道Haskell","如果你不了解haskell就不是程序员"等等.但是,我不确定我是否应该费心去尝试简短地理解这种语言.使用口译员(直观地了解基础知识)至少需要几天(如果不是几周),而且我不确定结果是否值得.
一点背景(了解我的知识)
我从小就开始编程(大概在10年或13年前),可编程计算器,移动到基本,然后到非x86汇编(重新复用乘法和除法,编写自修改鼠标驱动程序很有趣),pascal, delphi,现在我几乎完全使用C++.了解unix shell的方法,可以在python中编写软件,也可以在任何东西(如果我附近有参考书)中编写远程类似于C++或Pascal的软件(即块,类似的流控制等).专业化是3D编程和着色器."在水中钓鱼"具有低级操作(C风格的内存分配,指针),对于极度OOP方法不太熟悉(即,为了创建类而创建类).几乎完全是自学成才.我绝对不是新手,但有些地方我可以改进.
那么......在这一点上我可以从学习Haskell获得什么呢?据我所知,这种语言并没有被广泛使用,因此它可以与更少的库接口(就像Delphi编程一样 - 你可以在delphi中进行DirectX编程,如果你真的想要,但你可以用它来写3dsmax/maya插件(好吧,理论上可能是这样,但它肯定不容易)).我也不认为我能够轻松地将一段Haskell代码插入到游戏引擎中.
那么,我可以从中获得什么样的有用知识呢?
PS我不会买"如果你学习另一种语言,你可能会学到一些可能有用的东西"的论点.