解决这个问题已经有几个问题了.我包括我有两个原因:
在a之后CSS transition,用户必须在鼠标下方的元素注意到它处于某种:hover状态之前移动鼠标.我创建了一个菜单式功能,可以打开以显示不同的选项.打开过渡结束时鼠标下的选项与过渡开始时鼠标下的选项不同.因此,我必须找到一种解决方法.
你可以在这里找到一个jsFiddle和下面的演示源.寻找替代方法(在三个地方)看看我做了什么.
要查看此问题,请将鼠标移到菜单上,然后将其保留在原位,而不移动它.浏览器认为的列表项:hover将显示为蓝色.我的解决方法li:hover用li.ignoreHover类来否决规则.为了使变通方法不可见,我可以简单地使用标准背景颜色.相反,我使用蓝色使问题可见.
我的问题:我注意到,按修改键(Caps,Caps lock,Ctrl,Option/ Alt,⌘在Mac上,...)也将迫使:hover状态更新.有没有办法将这样的事件发送到#menu元素?
(我这样做的尝试并没有成功,所以我更倾向于给你我的工作解决方案而不是一个可能无效的解决方法).
<!DOCTYPE html>
<html>
<head>
<style>
#menu {
position: relative;
background: #ccc;
display: inline-block;
}
#wrapper {
margin: 5px;
}
#logo {
width: 150px;
height: 50px;
border: 1px solid #000;
margin: 0px auto;
z-index: 10;
}
nav { …Run Code Online (Sandbox Code Playgroud)
我创建的DEFAULTajax datatable,有时在表的末尾由json填充哪些行:jsfiddle,有时在表的顶部.这取决于ajax响应的时间.
推荐输出
我有两个来自两个不同来源的输入jsons,输出是这个表:
<table>
<tr><td>1</td><td>2</td><td>3</td></tr>
<tr><td>1</td><td>2</td><td>3</td></tr>
<tr><td>1</td><td>2</td><td>3</td></tr>
...
<tr><td>1</td><td>2</td><td>3</td></tr>
<tr><td>1</td><td>2</td><td>3</td></tr>
<tr><td>8</td><td>7</td><td>6</td></tr> <!-- inserted row-->
<tr><td>8</td><td>7</td><td>6</td></tr> <!-- inserted row-->
<tr><td>8</td><td>7</td><td>6</td></tr> <!-- inserted row-->
<tr><td>8</td><td>7</td><td>6</td></tr> <!-- inserted row-->
<tr><td>1</td><td>2</td><td>3</td></tr>
<tr><td>1</td><td>2</td><td>3</td></tr>
...
<tr><td>1</td><td>2</td><td>3</td></tr>
</table>
Run Code Online (Sandbox Code Playgroud)
来自2. json的行插入表(从1.json创建)到特定位置.这个位置是常数,长度为1和2. json数据是常数.
第一个解决方案
我必须添加包含数字的第一列,并按顺序对数据表进行排序 - jsfiddle.我可以隐藏第一列jsfiddle,但我更喜欢使用自定义函数,因为它在IE8中不起作用.
var t = $("#tab1").DataTable({
"ajax": "data1.json",
columnDefs: [
{ className: "hide", "targets": [ 0 ] },
],
"columns": [
{ "data": "id"},
{ "data": "cat1"},
{ "data": "cat2"},
{ "data": "cat3"} …Run Code Online (Sandbox Code Playgroud) 我的数据框包含每天收集的六个月错误日志.我想从最后一个日期检索最近30天的记录.最后的日期不是今天.
例如:我有5月,6月,7月的数据,直到August 15我想要检索数据August 15为July 1530天的记录.
有没有办法在Python Pandas中做到这一点?
这是示例数据帧:
Error_Description Date Weekend Type
N17739 Limit switch X- 5/1/2015 5/3/2015 Critical
N17739 Limit switch Y- 5/1/2015 5/3/2015 Critical
N938 Key non-functional 5/1/2015 5/3/2015 Non-Critical
P124 Magazine is running 5/1/2015 5/3/2015 Non-Critical
N17738 Limit switch Z+ 5/1/2015 5/3/2015 Critical
N938 Key non-functional 5/1/2015 5/3/2015 Non-Critical
... ... ... ...
P873 ENCLOSURE DOOR 8/24/2015 8/30/2015 Non-Critical
N3065 Reset M114 8/24/2015 8/30/2015 Non-Critical
N3065 Reset M114, 8/24/2015 8/30/2015 Non-Critical …Run Code Online (Sandbox Code Playgroud) 如果不进行并行编程,我可以key使用下面的代码在列上合并左侧和右侧数据帧,但由于两者都非常大,因此速度太慢.有没有什么方法可以有效并行化?
我有64个内核,所以实际上我可以使用其中的63个来合并这两个数据帧.
left = pd.DataFrame({'key': ['K0', 'K1', 'K2', 'K3'],
'A': ['A0', 'A1', 'A2', 'A3'],
'B': ['B0', 'B1', 'B2', 'B3']})
right = pd.DataFrame({'key': ['K0', 'K1', 'K2', 'K3'],
'C': ['C0', 'C1', 'C2', 'C3'],
'D': ['D0', 'D1', 'D2', 'D3']})
result = pd.merge(left, right, on='key')
Run Code Online (Sandbox Code Playgroud)
输出将是:
left:
A B key
0 A0 B0 K0
1 A1 B1 K1
2 A2 B2 K2
3 A3 B3 K3
right:
C D key
0 C0 D0 K0
1 C1 D1 K1
2 C2 D2 K2 …Run Code Online (Sandbox Code Playgroud) python parallel-processing multithreading multiprocessing pandas
我在python中的pandas中有一个数据框,类似于这样的东西 -
contest_login_count contest_participation_count ipn_ratio
0 1 1 0.000000
1 3 3 0.083333
2 3 3 0.000000
3 3 3 0.066667
4 5 13 0.102804
5 2 3 0.407407
6 1 3 0.000000
7 1 2 0.000000
8 53 91 0.264151
9 1 2 0.000000
Run Code Online (Sandbox Code Playgroud)
现在我想将一个函数应用于此数据帧的每一行该函数被写为 -
def findCluster(clusterModel,data):
return clusterModel.predict(data)
Run Code Online (Sandbox Code Playgroud)
我以这种方式将此函数应用于每一行 -
df_fil.apply(lambda x : findCluster(cluster_all,x.reshape(1,-1)),axis=1)
Run Code Online (Sandbox Code Playgroud)
当我运行此代码时,我收到一条警告 -
DataConversionWarning:带有输入dtype对象的数据已转换为float64.
warnings.warn(msg,DataConversionWarning)
每行打印一次此警告.因为,我的数据框中有大约450K行,我的计算机挂起,同时在ipython笔记本上打印所有这些警告消息.
但是为了测试我的功能,我创建了一个虚拟数据帧并尝试在其上应用相同的功能,并且它运行良好.这是代码 -
t = pd.DataFrame([[10.35,100.93,0.15],[10.35,100.93,0.15]])
t.apply(lambda x:findCluster(cluster_all,x.reshape(1,-1)),axis=1)
Run Code Online (Sandbox Code Playgroud)
这个输出是 -
0 1 2
0 4 4 4
1 4 …Run Code Online (Sandbox Code Playgroud) 我有一个正则表达式:
return Regex.IsMatch(_customer.FirstName, @"^[A-Za-z][A-Za-z0-9@#%&\'\-\s\.\,*]*$");
Run Code Online (Sandbox Code Playgroud)
现在,一些客户对他们的姓氏或名字中的元音进行了fada,如下所示: Brendán
注意:在一个你可以通过按住得到发达alt,ctrl然后按a.
我已经尝试将这些字符添加到正则表达式中,但是当程序尝试编译时出现错误.
我可以允许用户输入具有fada的这种字符的唯一方法是完全删除正则表达式,这意味着用户可以输入他们想要的任何内容.
有没有办法使用上面的表达式,并以某种方式允许以下字符?
á
é
í
ó
ú
Run Code Online (Sandbox Code Playgroud) 我最近升级到Intellij IDEA 13.1.2并且Find Usages命令已经开始包括非代码使用,这在搜索常用单词时非常烦人/慢.我意识到你可以打开Find Usages Settings(Ctrl+ Alt+ Shift+ 7)来禁用它,但它只能在每个搜索的基础上.我想为所有搜索禁用它.
我遇到了一些麻烦facebook graph api.我们使用graph api来更新facebook上的页面.问题是,对于某些页面,小时数不会更新(仅数小时).Facebook不会抛出任何错误,只是值不会改变.我试过koala并fbgraph为nodejs图书馆.
以下是打开营业时间更新的页面示例.
而这一个不工作.
这是请求正文:
{
"description"=>"This is a test description for NetworkProfile UK! Keep all of your listings up to date",
"general_info"=>"NetworkProfile UK London, InSights, NetworkProfile",
"phone"=>"02089610538",
"website"=>"www.innerballoons.com",
"keywords"=>"NetworkProfile UK London,InSights,NetworkProfile",
"location"=>{
"city"=>"London",
"street"=>"22 Highbury Grove",
"zip"=>"N5 2EF"
},
"country"=>"Netherlands",
"latitude"=>51.5504,
"longitude"=>-0.0970388,
"hours"=>{
"mon_1_open"=>"09:00",
"mon_1_close"=>"15:00",
"tue_1_open"=>"09:00",
"tue_1_close"=>"17:45",
"wed_1_open"=>"09:00",
"wed_1_close"=>"17:00",
"thu_1_open"=>"08:15",
"thu_1_close"=>"18:30",
"fri_1_open"=>"none",
"fri_1_close"=>"none",
"sat_1_open"=>"none",
"sat_1_close"=>"none",
"sun_1_open"=>"none",
"sun_1_close"=>"none"
}
}
Run Code Online (Sandbox Code Playgroud)
并回复facebook:
{"data"=>"true"} …Run Code Online (Sandbox Code Playgroud) 我使用to_json方法来序列化我的数据帧,内容如下所示:
"1467065160244362165":"1985.875","1467065161029130301":"1985.875","1467065161481601498":"1985.875","1467065161486508221":"1985.875"
Run Code Online (Sandbox Code Playgroud)
如何停止的read_json方法转换从我的时代价值1467065160244362165的东西一样2016-06-28 06:57:23.786726222。这就是我调用 read_json 的方式:
data = pd.read_json(remote_result_fullpath, convert_dates=False)
Run Code Online (Sandbox Code Playgroud)