cuiweiyou

  • html5中canvas获取鼠标交互坐标演示

    html5中canvas获取鼠标交互坐标演示

    1.canvas上的鼠标点击位置 canvas坐标系在左上角(0,0)。x向右增大,y向下增大。鼠标点击的位置也是相对于浏览器可视区域document左上角的,和canvas一致。 [crayon-6814bb237036c872687625/] 2.点击小球 小球 [crayon-6814bb2370379203676627/] 事件监听器[crayon-6814bb237037e095018144/] 页面 [crayon-6814bb2370383937314675/] - end

  • LCD1602中显示中文汉字

    LCD1602中显示中文汉字

    结合这一篇http://www.gaohaiyan.com/2554.html实现本例。 本例讲在LCD1602中近似得显示中文汉字的方法。参考了 https://www.arduino.cn/thread-21760-1-1.html 和 https://www.arduino.cn/thread-47263-1-1.html 两篇文章,前者使用了I2C模块,后者即本文的无模块方式。 本例还是用了一个高人写的集合类,参看 https://blog.csdn.net/dpjcn1990/article/detail...

  • Android通过蓝牙与Arduino通信控制Led

    Android通过蓝牙与Arduino通信控制Led

    预备: Arduino与蓝牙模块参考 http://www.gaohaiyan.com/2525.html Arduino与LCD模块参考 http://www.gaohaiyan.com/2544.html 本例环境: Android手机、ArduinoUNO、BT16-A蓝牙模块、LCD1602显示屏,和2个led灯。 蓝牙模块是4.2版,针脚接法及代码控制和之前的没有区别。 1.图示及操作日志 实物效果图: 比前两篇记录多的是,Arduino的10针脚、11...

  • JavaScript运行环境

    JavaScript运行环境

    1.浏览器 JS初始即运行在浏览器上的脚本语言。IE、Chrome、Firefox等。 可以说只要是网络浏览器就一定支持JavaScript,就看支持的JavaScript版本。 不同版本的浏览器支持的JS版本也不同,参考 https://blog.csdn.net/new03/article/details/84707948 直接在html中用script标签包裹js代码即可。 2.JS引擎 https://m.html.cn/qa/javascript/11312.html 如G...

  • mongodb python api简单入门

    mongodb python api简单入门

    IDE:VSCode pip3 install pymongo [crayon-6814bb2371d89798374611/] 1.判断mongo服务是否启动 [crayon-6814bb2371d92055204998/] 2.启动服务 [crayon-6814bb2371d96395747406/] 3.登录登出 [crayon-6814bb2371d9a864820549/] 4.库和表信息 [crayon-6814bb2371d9f194363402/] 5.查 [crayon-6814bb2371da3922496690/] 6.增 [crayon-...

  • mongodb shell简单入门

    mongodb shell简单入门

    1.安装MongoDB https://www.mongodb.com/try/download/community https://fastdl.mongodb.org/osx/mongodb-macos-x86_64-4.4.1.tgz 本例Macos4.4.1版,较于旧版本似乎有api删减。 下载解压。在目录内新建db、log文件夹。 在bin目录新建1个sh文件。 1.1.配置 1)mgdb_start.sh文件 此文件用于启动mongodb数据库服务。 [crayon-6814bb2372ad6226043...

  • 为 Android 构建 sherpa ncnn

    为 Android 构建 sherpa ncnn

    翻译《Build sherpa-ncnn for Android》 原文:https://k2-fsa.github.io/sherpa/ncnn/android/build-sherpa-ncnn.html 项目:https://github.com/k2-fsa/sherpa-ncnn 自称新一代Kaldi:https://www.bilibili.com/video/BV1vR4y1k7eo ,看起来对安卓很友好,的确很棒。 1.安装AndroidStudio 略 2.下载sherpa-ncnn 下载sherpa-ncnn源码:[crayon-6814bb...

  • 编译kaldi-android

    编译kaldi-android

    本文记录于2020年。各种库、软件、系统都在更新,参考时难免有差池。欢迎讨论。 需求:将kaldi编译为 Android8.0-api26、ARMv8 使用的so动态库文件。 环境1:XUbuntu20.04.3,python3.8.10、android_ndk_r20b、git、apt。(建议的编译环境) 环境2:Mac10.14.3,python3、android-ndk、git、brew。 本文参考: https://www.jianshu.com/p/a896bc4c3c14 ...

  • Kaldi初次手动训练模型流程

    Kaldi初次手动训练模型流程

    本文环境: ● 硬件: 2018版 MacBook Pro   ▶ CPU:2.3 GHz Intel Core i5   ▶ 内存:8 GB 2133 MHz LPDDR3   ▶ 无独立显卡 ● Kaldi: commit id:66f5434d29e2a528b9363e0fa25f2793069602a3 ● 参考文献: https://www.bilibili.com/video/BV19a4y1h7cB https://www.bilibili.com/video/BV1Ch411p7fJ https://www.bilibili.com/video/BV1KU4...

  • macos中自定义安装tar压缩包版mysql

    macos中自定义安装tar压缩包版mysql

    https://dev.mysql.com/downloads/mysql/ 本例使用 macOS10.15(x86, 64-bit),Compressed TAR Archive,8.0.19,159.0M。 下载链接 https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.19-macos10.15-x86_64.tar.gz 1.初始化mysql [crayon-6814bb2376216150593699/] 如上,设定用户名是root,basedir是解压后的程序目录,datadir是程序目录内新建的dat...

  • macos中安装wireshark

    macos中安装wireshark

    1.从 https://www.wireshark.org/download.html 下载mac版 2.先将app拖到Applications中进行安装,然后Install ChmodBPF.pkg 3.如果 出现:“You don't hava permission to capture. You can install ChmodBPF to fix this.”,而实际第2步已经安装过ChmodBPF了 4.那么使用 sudo chmod 777 /dev/bpf* 指令授权 5.启动 wireshark ,点击网卡,再...

  • Macos中向NTFS文件格式的移动存储写文件

    Macos中向NTFS文件格式的移动存储写文件

    1、打开 终端,输入: diskutil list 该命令用于列出系统下的各个磁盘信息,找到你要处理的U盘名称,如名称为:Chloneda。 2、编辑 /etc/fstab 文件 加入以下内容,进行配置: LABEL=U盘名称 none ntfs rw,auto,nobrowse 注意:如果你的U盘(或移动硬盘)只有一个,只需添加一个即可,不能有空行!其次,如果你的U盘含有空格,如 Chloneda X,U盘名称中的空格...

  • Ubuntu中Fluxion安装

    Ubuntu中Fluxion安装

    愚感觉Ubuntu和Kali中安装是一样的,毕竟都是linux。 本文Ubuntu16.04LTS,root用户为例。 1.从github克隆fluxion项目 [crayon-6814bb2376735727786462/] 2.进入项目目录,尝试启动 首次启动,fluxion会检测所需的程序包。未安装的会提示 “Not Installed”。 [crayon-6814bb237673d141796311/] 3.更新fluxion源,自动安装依赖包 [crayon-6814bb2376741...

  • Python刷访问量的几种方法

    Python刷访问量的几种方法

    本例环境:Macos、Python3。 本例仅刷PV,目标网页仅浏览。 使用代理,避免被目标网站屏蔽。 黑产,灰产,群控,刷量 除了以下方法/库(也就是爬虫的第一步),其实还有其它很多:https://www.zhihu.com/question/60280580 ,常用的如 Scrapy。 方法1.使用urllib.request 1.1 示例代码 [crayon-6814bb2376c8a830938919/] 1.2 代理IP测试 有很多的检测i...

  • 使用Scrapy的两种方式

    使用Scrapy的两种方式

    环境:Mac,Python3。 Scrapy官网 https://scrapy.org/ 1.安装Scrapy [crayon-6814bb237730c462000423/] 2.开发方式1 作为项目的方式。 2.1. 创建项目 [crayon-6814bb2377314901779834/] 最终目录结构: [crayon-6814bb2377318317556383/] 2.2.实现爬虫 pyChram打开jianshuProject 2.2.1 jianshuSpider.py [crayon-6814bb237731c746975384/] ...

  • 蓝牙3.0-、BLE、物联网中的选择

    蓝牙3.0-、BLE、物联网中的选择

    转载。 原文:http://www.openpcba.com/web/contents/get?id=628,网页似乎有错误,总是重定向到莫名空白页面。 日期:2018-03-13 1.蓝牙是什么 手机上都有蓝牙,大家都听过,官方解释无需多说。 作为智能硬件开发者,一句话概括:蓝牙是当前最主流的、2.4G、近距离、低功耗无线通信方式之一。 2.蓝牙有两种:经典蓝牙、低功耗蓝牙 经典蓝牙:蓝牙最初...