小编use*_*287的帖子

是否有任何在线演示的AsciiDoc编辑器演示实时预览?

我遇到了很多Markdown编辑演示,演示了实时预览,例如:

http://daringfireball.net/projects/markdown/dingus

http://dillinger.io/

http://www.markitdown.net/markdown

http://epiceditor.com/

http://hallojs.org/demo/markdown/

但我找不到多少搜索AsciiDoc Editor live preview.

我遇到过有关设置此类功能的文章,例如:

http://asciidoctor.org/docs/editing-asciidoc-with-live-preview/

但我真的只是在一些在线演示之后,那里有没有?

editor live-preview demo asciidoc

9
推荐指数
2
解决办法
3890
查看次数

OSError:[Errno 13]权限被拒绝:'/ dev/ttyACM0' - 使用pyserial从Python到Arduino

环境

  • Linux Mint 17.1
  • Python 2.7
  • pyserial 2.7
  • Arduino UNO rv3

期望的行为

我正在尝试将三个值从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)

pyserial linux-mint python-2.7 arduino-uno

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

如何将字符串拆分为特定字节大小的块?

我正在与一个接受最大 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 …

javascript node.js

9
推荐指数
1
解决办法
4409
查看次数

如何从IDLE物理打印彩色的python代码?

我已经找到了答案,但相关的解决方案似乎'print'与翻译有关.

我想知道是否有可能从IDLE打印(物理上在纸上)彩色蟒蛇代码?

我已经去过:File > Print Window在IDLE中它似乎只打印出黑白版本而没有提示是否打印颜色等.

编辑:

看起来这可能不可用所以选项是将代码复制到像SciTE这样的文本编辑器并从那里打印 - 就像默认的IDLE语法突出显示一样.

python printing syntax-highlighting python-idle python-2.7

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

禁用Chrome开发者工具中的HTML实体解码

在Chrome上使用开发人员工具时,我错过了一个默认显示HTML实体的功能.以下示例:

我看到的视图我需要的视图

有谁知道如何启用我需要的视图.我知道Chrome有一个主题引擎但是实现的功能符合我的需求吗?

多谢你们 ;)

html entities google-chrome decode developer-tools

8
推荐指数
1
解决办法
571
查看次数

如何捕获FileReader base64作为变量?

这将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)

javascript base64 filereader

8
推荐指数
1
解决办法
4962
查看次数

C#编译器生成的.exe文件是否仅由通用中间语言(CIL)组成?

我只是想更好地掌握以下代码添加到文件并使用.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文件,但是当阅读维基百科上编译过程时,它指出:

  1. 源代码转换为通用中间语言(CIL),这是CLI等同于CPU的汇编语言.
  2. 然后将CIL组装成所谓的字节码形式,并创建CLI组件.
  3. 执行CLI程序集后,其代码将通过运行时的JIT编译器传递,以生成本机代码...
  4. 本机代码由计算机的处理器执行.

那么.exe文件本身只包含Common Intermediate Lanaguage吗?这个文件本身就是维基百科文章所称的'CLI程序集'吗?我有点困惑,因为我只能看到.exe文件,对我来说,'assembly'这个术语推断出多个文件.

相关问题:

  • 是Microsoft.NET目录中的JIT编译器,在执行.exe文件时,文件与JIT编译器通信,然后JIT编译器以本机代码输出指令?

.net c# compiler-construction cil

7
推荐指数
1
解决办法
1788
查看次数

如何从MongoDB 2.4.9本地的OpenShift和mongorestore中获取mongodump?

我自己就这样做了(因为RockMongo导出和导入已损坏)所以只是发布在这里.

请注意,这是针对MongoDB版本2.4.9以及相应版本的mongodumpmongorestore.

mongodb mongorestore mongodump

7
推荐指数
1
解决办法
3088
查看次数

如何设置带播放列表的自托管video.js播放器?

期望的行为

  • 带有播放列表的响应式video.js播放器(官方演示)
  • 在Google Apps脚本环境中
  • 具有防火墙限制,因此需要自托管文件.

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)

video.js

7
推荐指数
1
解决办法
1453
查看次数

如何在前端js文件中安装,导入和使用DOMPurify?

这更像是一种“您能确认这是正确的”问题吗,因为我认为我在编写问题的过程中已解决了该问题,但希望对其他有些犹豫的人有所帮助实施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&Tab;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 sanitization input-sanitization dompurify

7
推荐指数
1
解决办法
2817
查看次数