我想要一个html文件来组织分散在我的硬盘中的某些文件.例如,我有两个文件可以链接到:
C:\Programs\sort.mwC:\Videos\lecture.mp4问题是,我希望链接可以作为文件的快捷方式.我尝试过以下方法:
<a href="C:\Programs\sort.mw">Link 1</a>
<a href="C:\Videos\lecture.mp4">Link 2</a>
Run Code Online (Sandbox Code Playgroud)
...但第一个链接什么都不做,第二个链接在Chrome中打开文件,而不是VLC.
我的问题是:
有没有办法调整我的HTML将链接视为文件的快捷方式?
如果没有办法调整HTML,有没有其他方法可以整齐地链接到分散在整个硬盘中的文件?
我的电脑运行Windows 7,我的网络浏览器是Chrome.
我知道你绝不应该信任表单中的用户输入,主要是因为SQL注入的可能性.
但是,这是否也适用于唯一输入来自下拉列表的表单(见下文)?
我将保存$_POST['size']到一个会话,然后在整个站点中使用该会话来查询各种数据库(使用mysqliSelect查询),任何SQL注入肯定会损害(可能会丢失)它们.
查询数据库的类型用户输入没有区域,只有下拉列表.
<form action="welcome.php" method="post">
<select name="size">
<option value="All">Select Size</option>
<option value="Large">Large</option>
<option value="Medium">Medium</option>
<option value="Small">Small</option>
</select>
<input type="submit">
</form>
Run Code Online (Sandbox Code Playgroud) 如何在JavaScript中获取canvas元素的宽度和高度?
另外,我一直在阅读的画布的"背景"是什么?
我正在编写带有可选参数的Javascript函数,我想为可选参数分配一个默认值.如何为其指定默认值?
我以为会是这样,但它不起作用:
function(nodeBox,str = "hai")
{
// ...
}
Run Code Online (Sandbox Code Playgroud) 是否可以在悬停时更改选择列表选项的默认背景颜色?
HTML:
<select id="select">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
Run Code Online (Sandbox Code Playgroud)
我试过了 option:hover { background-color: red; },但没用.有人知道怎么做这个吗?
我的网站符合XHTML Transitional标准,除了一件事:URL中的&(&符号)按原样写入,而不是&
也就是说,我页面中的所有网址通常都是这样的:
<a href="http://www.foo.com/page.aspx?x=1&y=2">Foo</a>
Run Code Online (Sandbox Code Playgroud)
但是XHTML验证器会生成此错误:
不能生成一般实体"y"的系统标识符
...它希望url像这样写:
<a href="http://www.foo.com/page.aspx?x=1&y=2">Foo</a>
Run Code Online (Sandbox Code Playgroud)
问题是IE和Firefox无法正确处理URL并忽略y参数.如何使此链接正常工作并正确验证?
在我看来,如果浏览器不能使用严格编码的XHTML URL,则无法编写XHTML页面.
你想看到行动吗?查看这两个链接之间的区别(按原样复制和粘贴它们):
http://stackoverflow.com/search?q=ff&sort=newest
Run Code Online (Sandbox Code Playgroud)
和
http://stackoverflow.com/search?q=ff&sort=newest
Run Code Online (Sandbox Code Playgroud) 我今天和我的同事进行了一次对话,她说她刚刚了解了使用该using声明背后的原因.
//Using keyword is used to clean up resources that require disposal (IDisposable interface).
using (StreamReader reader = new StreamReader(@"C:\test.txt"))
{
string line = reader.ReadLine();
}
Run Code Online (Sandbox Code Playgroud)
我指出,除非GC决定这样做,否则该物体被标记为"可以处置"但实际上没有处理和垃圾收集.
她回答说,一旦using语句结束,对象将自动处理,因为using语句被转换为try-catch-finally块.因此,对象必须放在using语句的最后.
我对此感到困惑,因为我知道使用using语句并不能保证对象被GC收集.所有发生的事情都是Dispose()调用该方法.GC无论如何都决定GC.但当她要求证明时,我找不到任何证据.
有谁知道这是如何工作的,以及如何证明它?
我正在研究的网页在列表中使用了一些花哨的V形符号.我想定义一个列表样式,它可以根据列表项本身的字体大小进行扩展:这样做是我问题的最终目标.
我们目前将这些V形文件保存在SVG文件中(其中一个在下面提供),因此它们可以放大而不会看起来很糟糕.他们被引用如下:
ul.foo {
list-style-image: url("../images/chevron.svg");
}
Run Code Online (Sandbox Code Playgroud)
我们在网站周围使用这些雪佛龙列表几次.有时他们使用大文本,有时文本较小或正常.我们不得不为每个字体大小(例如一个新的字形图像chevron-small.svg,chevron-medium.svg,chevron-large.svg,等),但肯定有一个更好的办法,让我们只使用了一个图像,并把它放大和缩小在自己的基础上的字体尺寸!
但是,我还没有想出如何使用字体大小来缩放图像.
列表样式图像的W3 wiki表明"如果图像的固有宽度或高度以百分比形式给出,则该百分比将根据1em来解决",这听起来就像我们想要的那样.我还没有弄清楚如何实现这一目标.布赖恩·坎贝尔的回答给我怎样才能让一个SVG的规模与其父容器?似乎提出了一种方法来使这个百分比发生,但是当我设置100%的宽度或高度时,即使字体很大,人字形的子弹点也会显得非常微小或根本没有.
如何使用文本大小完全实现此列表样式图像缩放,以便当UL的文本大小变大时,子弹图像也会如此?
(字形字体:我们不能使用它们.它们可以在视觉上完成工作,但是它们对可访问性产生了不良影响,因为屏幕阅读器不会将子弹读出为子弹,而是作为其他一些奇怪的字符.我们可以定义可能是自定义字形字体,并用它们替换它中的项目符号字符,但这样做的文件大小开销会过大.据我所知,我们需要使用图像.)
SVG来自Illustrator并具有以下代码:
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="8px" height="14px" viewBox="0 0 8 14" enable-background="new 0 0 8 14" xml:space="preserve">
<path fill="#666666" d="M0.37,12.638l5.726-5.565L0.531,1.347C0.252,1.059,0.261,0.601,0.547,0.321
c0.289-0.279,0.746-0.272,1.026,0.016l6.062,6.24c0,0.002,0.006,0.004,0.008,0.006c0.068,0.07,0.119,0.156,0.156,0.244
C7.902,7.088,7.846,7.399,7.631,7.61c-0.002,0.004-0.006,0.004-0.01,0.006l-6.238,6.063c-0.143,0.141-0.331,0.209-0.514,0.205
c-0.187-0.006-0.372-0.078-0.511-0.221C0.076,13.376,0.083,12.919,0.37,12.638"/>
</svg>
Run Code Online (Sandbox Code Playgroud)
其中显示如下,其中文本是16px,并且V形符号没有缩放到字体大小,但是相当大且可见(在这种情况下比想象的要大一点,但是让我们忽略它,因为图像本身可以被编辑): …
我开始研究单元测试角度2应用程序,但我甚至陷入最简单的例子中.我只是想运行一个简单的测试,看它是否有效,基本上我想要的是比较标题页中的值和测试中的值.
这是我得到的错误,但我没有看到错误的来源,因为一切看起来都与我同步.
错误:错误:无法从同步测试中调用Promise.then.
单元测试:
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { By } from '@angular/platform-browser';
import { DebugElement, Input} from '@angular/core';
import { ToDoComponent } from './todo.component';
import { FormsModule } from '@angular/forms';
describe(("test input "),() => {
let comp: ToDoComponent;
let fixture: ComponentFixture<ToDoComponent>;
let de: DebugElement;
let el: HTMLElement;
beforeEach(() => {
TestBed.configureTestingModule({
declarations: [ ToDoComponent ],
imports: [ FormsModule ]
})
.compileComponents();
});
fixture = TestBed.createComponent(ToDoComponent);
comp = fixture.componentInstance;
de = fixture.debugElement.query(By.css("h1"));
el = de.nativeElement;
it('should …Run Code Online (Sandbox Code Playgroud) 有人能给我一个关于OpenGL和WebGL之间确切区别的简单答案吗?我需要更具体的以下内容:编程语义,API的继承,API的扩展等.
我查看了以下网站,但对我来说不是很清楚:http: //www.khronos.org/webgl/wiki/WebGL_and_OpenGL_Differences