小编Ada*_*dam的帖子

从头开始编程

我想知道的是从头开始编程,没有任何操作系统和类似的东西.

因为我知道Windows和Mac以及几乎任何东西,甚至DOS都是用C,C++ Pascal等编写的,所以我想我应该知道其中一种语言,但为此我需要一个程序,我可以编写代码,还编译它但没有操作系统和程序如何才能完成?他们怎么能这样做?

但这还不够,C怎么写的?在什么?因此,当我的意思是划痕时,我的意思是,从基础构建一切.也许从0,1,0,1现在开始我认为这是确切的起点.但我怎么能这样做,我应该拥有什么,我应该从哪里开始?

谢谢你的每一个答案!

c c++ computer-science

18
推荐指数
3
解决办法
1901
查看次数

Javascript:将插入符号移到最后一个字符

我有一个textarea,当我点击它时,我想将插入符号移动到最后一个字符 Something[caret]

function moveCaret(){
     // Move caret to the last character
}
Run Code Online (Sandbox Code Playgroud)
<textarea onclick="moveCaret();">
     Something
</textarea>
Run Code Online (Sandbox Code Playgroud)

据我所知,TextRange对象在某种程度上是可行的,但我真的不知道如何使用它

编辑:我很想看到纯粹的JavaScript解决方案,所以没有图书馆请.

javascript character caret cpu-word textrange

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

浏览器对window.location.reload的支持(true)

window.location.reload()w3schools表示,所有浏览器均支持此功能

但是如何window.location.reload(true)在没有缓存的情况下重新加载页面呢?它的支持程度如何?

javascript browser-support

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

Javascript安全风险?

使用Javascript有什么风险以及如何避免它们?

javascript security

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

HTML/CSS:将列表填充重置为默认值

我正在使用*{margin:0; padding:0;},这是第一次让我失望的东西.列表填充和边距也是0,因此缩进会丢失.我想将它们重置为原始状态,这怎么可能?

我试过这个没有成功:

ul,ol{ 
   margin :auto; /* This Works */
   padding:auto; /* This Not :( */
}
Run Code Online (Sandbox Code Playgroud)

那我该怎么办?

html css padding html-lists

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

CSS Webkit Transition - 比Fade in缓慢淡出

这就是我所拥有的:

.box{
    background:#FFF;
    -webkit-transition: background 0.5s;
}

.box:hover{
    background:#000;
}
Run Code Online (Sandbox Code Playgroud)

但这既适用于onmouseover,也适用于onmouseout行动,但是没有办法控制它们吗?就像是:

-wekbkit-transition-IN: background 1s;
-webkit-transition-OUT: background 10s;
Run Code Online (Sandbox Code Playgroud)

css webkit fade css-transitions

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

从正则表达式生成数组

我有这个字符串:

{example1}{example2}{example3}
Run Code Online (Sandbox Code Playgroud)

这是找到这些的正则表达式{ anything in it }:

/\{.*?\}/g
Run Code Online (Sandbox Code Playgroud)

现在我想知道如何将它们放入数组中,以便我可以做一个for in声明.

我想要一个类似的数组array("{example1}","{example2}","{example3}");

javascript regex arrays

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

Node.js:如何将Node.js嵌入到HTML中?

在php文件中,我可以这样做:

<p><?php echo "hello!";?></p>
Run Code Online (Sandbox Code Playgroud)

有没有办法在节点中执行此操作,如果是的话,它的逻辑是什么?

我知道如何做到这一点:

  • 在HTML文件中为节点使用标识符标记,如: <node>code</node>

  • 在Node中加载和解析HTML文件

  • 从HTML文件中获取节点标记并运行它

但我不确定这是不是最好的方式,即使它有效:)

请注意我想学习node.js,所以表达和其他库和模块不是我的答案,因为我想知道这个过程的逻辑.

html markup node.js

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

Javascript:如何启用stopPropagation?

随着object.stopPropagation()我能阻止事件冒泡,但我怎样才能重新启用它?

在js中有预先定义的函数object.startPropagation吗?

编辑:

问题是JS记得你是否点击"对象"而不是停止事件冒泡,即使我不想要它,所以我想阻止它:

document.getElementById("object").onclick = function(e){
    if(e && e.stopPropagation) {
        e.stopPropagation();
    } else {
          e = window.event;
          e.cancelBubble = true;
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript events event-bubbling event-propagation

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

Javascript:动态函数名称

如何使用动态名称创建函数?就像是:

function create_function(name){
   new Function(name, 'console.log("hello world")');
}
create_function('example');
example(); // --> 'hello world'
Run Code Online (Sandbox Code Playgroud)

函数也应该是一个Function Object,所以我可以修改对象的原型.

javascript function dynamic names

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