小编Goo*_*bot的帖子

addEventListener用于新元素

考虑一个基本addEventListener的

window.onload=function(){
  document.getElementById("alert")
  .addEventListener('click', function(){
     alert("OK");
  }, false);
}
Run Code Online (Sandbox Code Playgroud)

<div id="alert">ALERT</div>原始文档中不存在的地方,我们通过AJAX从外部源代码调用它.我们如何强制addEventListener为文档中新添加的元素工作(在初始扫描DOM元素之后window.onload)?

在jQuery中,我们通过live()或执行此操作delegate(); 但我们如何addEventListener在纯Javascript中做到这一点?事实上,我正在寻找相当于delegate(),live()将事件附加到根文档; 我希望在一定程度上听取新的事件parent.

javascript javascript-events addeventlistener

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

将EPS图像插入PostScript文档

要将外部EPS文件插入PostScript文档,系统会指示使用文本编辑器打开EPS文件,并在PostScript文件中复制/粘贴基于文本的数据.

我想知道是否有一种标准方法将外部EPS文件包含在PostScript文档中?我的意思是链接到EPS文件,因为PS可以在运行PostScript文档时捕获并读取其内容.我已经阅读了有关run命令的内容,但不知道如何使用它在主PostScript文档中包含外部EPS文件.

更新:将EPS图像插入时

%!PS-Adobe-3.0

/Times-Roman findfont
14 scalefont setfont

72 700 moveto
(Thi is a text) show

72 300 translate
(1.eps)run

72 100 moveto
(Another text bellow image) show
showpage
Run Code Online (Sandbox Code Playgroud)

它发送到下一页.在此示例中,第二个文本转到第2页,而不是显示在位置72 100.

postscript ghostscript eps

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

通过fontforge脚本获取字形宽度

为了获得字形宽度,我将TTF字体转换为AFM,然后解析AFM文件的内容以获得每个字形的宽度.

从技术上讲,fontforge从二进制TTF文件捕获字形宽度,然后AFM基于AFM标准模板创建字体文件.我想知道是否可以TTF通过fontforge命令直接将文件转换为字形宽度列表?!?

fonts truetype fontforge

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

用python(NumPy)求解热方程

我解决了金属棒的热方程,一端保持在100°C,另一端保持在0°C

在此输入图像描述

import numpy as np
import matplotlib.pyplot as plt

dt = 0.0005
dy = 0.0005
k = 10**(-4)
y_max = 0.04
t_max = 1
T0 = 100

def FTCS(dt,dy,t_max,y_max,k,T0):
    s = k*dt/dy**2
    y = np.arange(0,y_max+dy,dy) 
    t = np.arange(0,t_max+dt,dt)
    r = len(t)
    c = len(y)
    T = np.zeros([r,c])
    T[:,0] = T0
    for n in range(0,r-1):
        for j in range(1,c-1):
            T[n+1,j] = T[n,j] + s*(T[n,j-1] - 2*T[n,j] + T[n,j+1]) 
    return y,T,r,s

y,T,r,s = FTCS(dt,dy,t_max,y_max,k,T0)

plot_times = np.arange(0.01,1.0,0.01)
for t in plot_times:
    plt.plot(y,T[t/dt,:]) …
Run Code Online (Sandbox Code Playgroud)

python numpy numerical-methods

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

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

如何在INSERT之前获取mysql行的ID

我可以在INSERT之后通过mysql_insert_id()获取ID; 但我想以ID-image_name.jpg的形式保存图像并将其保存在名为Image_Name的列中.如何使用即将到来的ID保存图像?或者最好在INSERT进程后保存图像文件?

php mysql database insert

3
推荐指数
2
解决办法
7277
查看次数

如何使用 jQuery 选择文本

如何通过jQuery选择文本的一部分并进行处理?例如,我有一个文本

<div id="test">This is an example text here</div>
Run Code Online (Sandbox Code Playgroud)

我用鼠标选择了几个词(不是整个 div),并想#test在

<div id="target"></div>
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-selectors

3
推荐指数
2
解决办法
2401
查看次数

如何使用mysql_real_escape_string作为数组?

我想要INSERT一组由$ _POST(以数组的形式)提交的数据

foreach($_POST['data'] as $single) {
$set[]="('static', '$single')";
}
$sets=implode(", ", $set);
mysql_query("INSERT INTO table (Static, Data) VALUES $sets");
Run Code Online (Sandbox Code Playgroud)

use mysql_real_escape_string避免SQL注入的最佳位置在哪里,因为数据是由用户提交的.

php mysql sql arrays sql-injection

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

推迟为JQuery加载解析JavaScript

在使用Google Page Speed测试网站时,我发现我无法摆脱Defer parsing of JavaScript.我删除了所有的javascript代码,只剩下一个小代码

<script defer type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript">
    $(document).ready(function() {
        $('.test').click(function(){
            $(this).slideDown();
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

或者甚至没有任何jquery代码,只需将jQuery文件单独加载为

<script defer type="text/javascript" src="jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

仍然得到警告Defer parsing of JavaScript.

javascript performance jquery pagespeed jquery-deferred

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

如何调试Javascript进程和动画?

有很多用于调试JavaScript代码的工具(如 FireBug、Chrome 控制台),但是否有用于调试进程的工具。这可能需要监视资源(例如 CPU)使用情况以找到进程中的瓶颈。

我创建了用于移动元素的 Javascript 动画(在更简单的情况下打开/关闭菜单),但现在移动是平滑的。不同的因素会导致过载,例如重的 CSS3 渐变。但是如何检测限速过程呢?

这确实是大多数网站的问题。打开网页时,javascript 进程的过载会终止页面加载。大多数动画/菜单操作都已损坏。

当JavaScript动画运行不流畅时,如何调试问题?

或者更普遍的问题,如何监控运行 JS 进程的资源使用情况,使网页更轻(在资源有限的计算机上加载速度更快)?

javascript css debugging firebug

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