我遇到了很多Markdown编辑演示,演示了实时预览,例如:
http://daringfireball.net/projects/markdown/dingus
http://www.markitdown.net/markdown
http://hallojs.org/demo/markdown/
但我找不到多少搜索AsciiDoc Editor live preview.
我遇到过有关设置此类功能的文章,例如:
http://asciidoctor.org/docs/editing-asciidoc-with-live-preview/
但我真的只是在一些在线演示之后,那里有没有?
环境
期望的行为
我正在尝试将三个值从Python应用程序发送到Arduino.
从终端执行以下操作时,它可以工作:
$ python
$ import serial
$ import struct
$ ser = serial.Serial('/dev/ttyACM0', 9600)
$ ser.write(struct.pack('>3B', 255, 0, 0))
Run Code Online (Sandbox Code Playgroud)
当前行为
在Python文件中使用相同的代码时它不起作用,即:
import serial
import struct
ser = serial.Serial('/dev/ttyACM0', 9600)
ser.write(struct.pack('>3B', red_value, green_value, blue_value))
Run Code Online (Sandbox Code Playgroud)
错误信息
$ sudo tail -100 /var/log/apache2/error.log
OSError: [Errno 13] Permission denied: '/dev/ttyACM0'
Run Code Online (Sandbox Code Playgroud)
故障排除
权限
申请文件:
$ ls -l
-rwxr-xr-x 1 myname mygroupname 114146 Jan 9 19:16 my_application.py
Run Code Online (Sandbox Code Playgroud)
ttyACM0:
ls -l /dev/ttyACM0
crw-rw---- 1 root …Run Code Online (Sandbox Code Playgroud) 我正在与一个接受最大 5KB 字符串的 api 交互。
我想将一个可能超过 5KB 的字符串分成小于 5KB 的块。
然后我打算将每个传递smaller-than-5kb-string给 api 端点,并在所有请求完成后执行进一步的操作,可能使用类似的东西:
await Promise.all([get_thing_from_api(string_1), get_thing_from_api(string_2), get_thing_from_api(string_3)])
Run Code Online (Sandbox Code Playgroud)
我读过字符串中的字符可以在 1 - 4 个字节之间。
因此,要计算以字节为单位的字符串长度,我们可以使用:
// in Node, string is UTF-8
Buffer.byteLength("here is some text");
// in Javascript
new Blob(["here is some text"]).size
Run Code Online (Sandbox Code Playgroud)
来源:
https : //stackoverflow.com/a/56026151
/sf/answers/3657785841/
我搜索"how to split strings into chunks of a certain size"与将字符串拆分为特定字符长度而不是字节长度的字符串相关的返回结果,例如:
// in Node, string is UTF-8
Buffer.byteLength("here is some text");
// in Javascript
new Blob(["here is some text"]).size
Run Code Online (Sandbox Code Playgroud)
来源:
https …
我已经找到了答案,但相关的解决方案似乎'print'与翻译有关.
我想知道是否有可能从IDLE打印(物理上在纸上)彩色蟒蛇代码?
我已经去过:File > Print Window在IDLE中它似乎只打印出黑白版本而没有提示是否打印颜色等.
编辑:
看起来这可能不可用所以选项是将代码复制到像SciTE这样的文本编辑器并从那里打印 - 就像默认的IDLE语法突出显示一样.
在Chrome上使用开发人员工具时,我错过了一个默认显示HTML实体的功能.以下示例:
有谁知道如何启用我需要的视图.我知道Chrome有一个主题引擎但是实现的功能符合我的需求吗?
多谢你们 ;)
这将base64输出到控制台:
function getBase64(file) {
var reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function() {
console.log(reader.result);
};
reader.onerror = function(error) {
console.log('Error: ', error);
};
}
var file = document.querySelector('#files > input[type="file"]').files[0];
getBase64(file); // prints the base64 string
Run Code Online (Sandbox Code Playgroud)
资料来源: https ://stackoverflow.com/a/36281449/1063287
jsFiddle: 上面工作代码的jsFiddle演示
我希望能够将base64分配给变量,所以我根据这个答案尝试了以下内容:
function getBase64(file, onLoadCallback) {
var reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = onLoadCallback;
reader.onerror = function(error) {
console.log('Error when converting PDF file to base64: ', error);
};
}
var my_pdf_file = document.querySelector("#my_pdf_file").files[0];
var my_pdf_file_as_base64 …Run Code Online (Sandbox Code Playgroud) 我只是想更好地掌握以下代码添加到文件并使用.cs扩展名保存时在简单场景中发生的事情:
public class HelloWorld
{
public static void Main()
{
System.Console.WriteLine("Hello World!");
System.Console.ReadLine();
}
}
Run Code Online (Sandbox Code Playgroud)
然后这个程序在windows命令行运行:
C:\Windows\Microsoft.NET\Framework\v4.0.30319>csc /t:exe /out:C:\HelloWorld\HelloWorld.exe C:\HelloWorld\HelloWorld.cs
Run Code Online (Sandbox Code Playgroud)
我可以看到这个过程生成一个.exe文件,但是当阅读维基百科上的编译过程时,它指出:
- 源代码转换为通用中间语言(CIL),这是CLI等同于CPU的汇编语言.
- 然后将CIL组装成所谓的字节码形式,并创建CLI组件.
- 执行CLI程序集后,其代码将通过运行时的JIT编译器传递,以生成本机代码...
- 本机代码由计算机的处理器执行.
那么.exe文件本身只包含Common Intermediate Lanaguage吗?这个文件本身就是维基百科文章所称的'CLI程序集'吗?我有点困惑,因为我只能看到.exe文件,对我来说,'assembly'这个术语推断出多个文件.
相关问题:
我自己就这样做了(因为RockMongo导出和导入已损坏)所以只是发布在这里.
请注意,这是针对MongoDB版本2.4.9以及相应版本的mongodump和mongorestore.
期望的行为
该Google Apps Script application behind a firewall条件是无关紧要的,除了事实,这意味着我需要确切地知道哪些文件需要这样我就可以逐个添加到谷歌Apps脚本项目.
我试过的
这里有一个教程:
http://blog.videojs.com/Video-js-5-s-fluid-mode-and-playlist-picker/
其中以下HTML和CSS结束:
HTML
<section class="main-preview-player">
<video id="preview-player" class="video-js vjs-fluid" controls preload="auto" crossorigin="anonymous">
<p class="vjs-no-js">To view this video please enable JavaScript, and consider upgrading to a web browser that <a href="http://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a></p>
</video>
<div class="playlist-container preview-player-dimensions vjs-fluid">
<ol class="vjs-playlist"></ol>
</div>
</section>
Run Code Online (Sandbox Code Playgroud)
CSS
.main-preview-player {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.video-js,
.playlist-container {
position: relative;
min-width: 300px;
min-height: 150px;
height: …Run Code Online (Sandbox Code Playgroud) 这更像是一种“您能确认这是正确的”问题吗,因为我认为我在编写问题的过程中已解决了该问题,但希望对其他有些犹豫的人有所帮助实施DOMPurify。
简洁版本
DOMPurify在前端js文件中像这样导入和使用是否安全/有效:
npm install dompurify --save
import DOMPurify from 'dompurify';
var clean = DOMPurify.sanitize('<img src=x onerror=alert(1)//>', {SAFE_FOR_JQUERY: true});
Run Code Online (Sandbox Code Playgroud)
详细版本
目前,我的主要前端js文件使用以下约定导入:
import ClipboardJS from 'clipboard';
// date-fns functions
import getYear from 'date-fns/get_year';
import getMonth from 'date-fns/get_month';
import getDaysInMonth from 'date-fns/get_days_in_month';
import startOfMonth from 'date-fns/start_of_month';
import getDay from 'date-fns/get_day';
import format from 'date-fns/format';
import Cookies from './js.cookie';
Run Code Online (Sandbox Code Playgroud)
我尝试了以下方法:
npm install dompurify --save
import DOMPurify from 'dompurify';
console.log(DOMPurify.sanitize('<img src=x onerror=alert(1)//>', {SAFE_FOR_JQUERY: true}));
console.log(DOMPurify.sanitize('<svg><g/onload=alert(2)//<p>', {SAFE_FOR_JQUERY: true}));
console.log(DOMPurify.sanitize('<p>abc<iframe/\/src=jAva	script:alert(3)>def', {SAFE_FOR_JQUERY: true}));
console.log(DOMPurify.sanitize('<math><mi//xlink:href="data:x,<script>alert(4)</script>">', …Run Code Online (Sandbox Code Playgroud) javascript ×3
python-2.7 ×2
.net ×1
arduino-uno ×1
asciidoc ×1
base64 ×1
c# ×1
cil ×1
decode ×1
demo ×1
dompurify ×1
editor ×1
entities ×1
filereader ×1
html ×1
linux-mint ×1
live-preview ×1
mongodb ×1
mongodump ×1
mongorestore ×1
node.js ×1
printing ×1
pyserial ×1
python ×1
python-idle ×1
sanitization ×1
video.js ×1