发布于 2021年10月13日 09:06:45   0次围观   0条评论
【没有阅读权限,需要访问密码】
查看更多
发布于 2021年10月11日 13:09:40   16次围观   0条评论
【没有阅读权限,需要访问密码】
查看更多
发布于 2021年10月11日 05:48:40   12次围观   0条评论
【没有阅读权限,需要访问密码】
查看更多
指纹识别   生物识别   Android   发布于 2021年10月09日 03:30:19   92次围观   0条评论
【没有阅读权限,需要访问密码】
查看更多
发布于 2021年10月08日 14:11:34   25次围观   0条评论

常用的开源许可证

  • BSD Berkeley Software Distribution,伯克利软件发布版
  • MIT
  • Mozilla
  • Apache Apache License Version(Apache 许可证版本协议)
  • LGPL
  • GPL
  • 木兰协议:木兰宽松协议和木兰公共协议(类似于 GPL)

Browse Licenses - TLDRLegal

开源许可证的比较

超实用!常用开源许可证有啥区别。超实用!常用开源许可证有啥区别。

LICENSE

查看更多
发布于 2021年10月06日 19:47:18   30次围观   0条评论

Hello, world!

我是 TextBus 富文本编辑器,等你好久了,
快来发挥你的创造力吧!

你也许在找一个既方便定制,又可以自由扩展的富文本编辑器?没错,你现在看到的就是。TextBus 是一个基于组件的编辑器,你可以自由定制你想要的任意组件和效果,而不用关心富文本的底层实现。如果你觉得 TextBus 默认提供的样式还不够非富,你一样可以自己扩展。总之,限制你的不是 TextBus,而是你自己的想象力!

来看看当前 TextBus 都有什么亮点:

  • 默认自带了足够丰富的工具,基本能满足大部分用户的需求;
  • 原生支持组件化,可以任意定制自己的组件。默认自带了其它富文本较难实现的可编辑与不可编辑的功能;
  • 强大的表格支持,你可批量操作单元格,并随意增加、删除表格内容,也可以修改表格的样式风格;
  • 实时代码高亮,其实不用 Markdown,一样可以写一份好的技术文档;
  • 图片、视频等,自由的拖动缩放,不用再去找插件了;
  • 支持 Markdown 语法实时转换,简单排版更快捷;
  • 丰富的组件库,伸手党也可以创造出不一样的文章;

  • 支持数学公式编辑,如:

说了这么多,赶快运行起来,看一看效果:

import { createEditor } from '@textbus/textbus';

const editor = createEditor(document.getElementById('editor'));
editor.onChange.subscribe(() => {
  const {content, styleSheets} = editor.getContents();
  console.log(content, styleSheets);
})
Typescript

你也许会好奇,TextBus 到底是如何做到这么多功能的,这其实依赖于 TextBus 底层的数据结构,我们来看一个表格,帮助你理解:

文字内容
你好,我是 TextBus 富文本编辑器!
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20






T
e
x
t
B
u
s







!
加粗





















下划线





















斜体





















中划线





















在 TextBus 中,我们会把内容和格式分开处理,并在渲染时根据内容和格式所标注的范围,合并渲染。同时,为了解决富文本编辑中的一些固定的样板,如卡片、时间轴等,我们做了进一步的抽象,

查看更多
发布于 2021年10月06日 19:47:14   27次围观   0条评论

image.png

查看更多
发布于 2021年10月05日 11:01:37   45次围观   0条评论
![](https://www.morenote.top/api/file/getImage?fileId=000000001416d7ee0e421000) ![](https://www.morenote.top/api/file/getImage?fileId=000000001416d7edbd021000) dd 111 url ![](https://upload-images.jia
查看更多
随机数   发布于 2021年09月15日 07:57:49   83次围观   0条评论

Random Number Generator Recommendations for Applications

Peter Occil

Most apps that use randomly generated or pseudorandom numbers care about either unpredictability, high quality, or repeatability. This article gives recommendations on choosing the right kind of random number generator (RNG) or pseudorandom number generator (PRNG) for the application.

Introduction

Many applications rely on random number generators (RNGs) to produce a sequence of numbers that seemingly occur by chance;
however, it's not enough for this sequence to merely "look random". But unfortunately, most popular programming languages today—

  • specify few and weak requirements on their built-in RNGs (such as C's rand),
  • specify a relatively weak general-purpose RNG (such as Java's java.math.Random),
  • im
查看更多
随机数   发布于 2021年09月14日 23:04:51   74次围观   0条评论

2、在windows 下secureRandom

https://stackoverflow.com/questions/53496652/seed-to-java-security-securerandom-on-windows-os

window下使用CryptGenRandom function (wincrypt.h)生成

关于CryptGenRandom function 的文档如下
https://docs.microsoft.com/en-us/windows/win32/api/wincrypt/nf-wincrypt-cryptgenrandom
title

这个方法位于系统的Advapi32.dll中
从微软提供的文档上看,linux和window获取一个随机种子的过程是差不多的
都是借助一个系统API获取一个随机数,作为产生随机数的种子
这个随机数是操作系统通过收集一系列不可预见的行为(键盘、鼠标、cpu、内存、进程id、线程id、硬盘等等)产生的。

3、jdk 在window下的随机数生成

调用CryptGenRandom 方法

title
title
title

https://github.com/JetBrains/jdk8u_jdk/blob/master/src/windows/native/sun/security/provider/WinCAPISeedGenerator.c#L44

代码位于:
package sun.security.provider.SecureRandom
package sun.security.provider.SeedGenerator
package sun.security.provider.NativeSeedGenerator

NativeSeedGenerator是c++代码
到下面这个网址看https://github.com/JetBrains/jdk8u_jdk/blob/master/src/windows/native/sun/security/provider/WinCAPISeedGenerator.c#L44

4、P

查看更多