miscellaneous
文章平均质量分 92
Zhang_P_Y
关注机器学习、计算机视觉、嵌入式(MCU、DSP、ARM)和桌面开发等领域
展开
-
【网络开发】将html转成markdown保存的方法
如何把要想保存的文章转为 Markdown 格式网上我们看到一些好文章的时候,总会想要把它转载过来,或者保存到自己的 Markdown 文档里,但是这时候就有一个问题,那就是网页上的文章都是 HTML 格式的,如何能够保存成 Markdown 格式呢?本文将告诉你一个简单的办法。详细:https://pengyizhang.github.io/2020/03/18/html2markdown...原创 2020-03-18 14:46:20 · 1413 阅读 · 0 评论 -
【网络开发】利用GITHUB pages和Jekyll搭建博客
【网络开发】利用GITHUB pages和Jekyll搭建博客https://pengyizhang.github.io/2020/03/18/jekyll/GitHub Pages is available in public repositories with GitHub Free, and in public and private repositories with GitHub P...原创 2020-03-18 14:22:57 · 270 阅读 · 0 评论 -
【miscellaneous】使用Google语音识别引擎(Google Speech API)[3月5日修改]
原文:http://blog.csdn.net/dlangu0393/article/details/7214728#comments近期重写本文,暂时禁止评论。 最近在使用Qt编写一个客户端程序的时候需要增加语音识别输入的功能。起初尝试使用SAPI来完成这个任务,但是发现SAPI不仅使用起来超级复杂,而且识别效果也很惨烈。于是就需要寻找一个更加便捷优秀的方案。转载 2016-11-24 22:15:28 · 1003 阅读 · 0 评论 -
【miscellaneous】语音识别工具箱综述和产品介绍
原文:http://www.thinkface.cn/thread-893-1-1.html今天是周末,想来想去,还是写一篇这样的博文吧。算是对语音识别这一段时间的总结,为后来的人融入铺好前面的路。这个只是工具箱的综述,不是语音识别的综述。希望您有所收获。 目前,语音识别领域公开的开源的代码或者说工具箱有:sphinx,htk,julius,kaldi。也许也有其他的吧。下面我尽量一转载 2016-11-24 22:06:13 · 706 阅读 · 0 评论 -
【编程开发】数字签名原理简介
首先要了解什么叫对称加密和非对称加密,消息摘要这些知识。1. 非对称加密在通信双方,如果使用非对称加密,一般遵从这样的原则:公钥加密,私钥解密。同时,一般一个密钥加密,另一个密钥就可以解密。因为公钥是公开的,如果用来解密,那么就很容易被不必要的人解密消息。因此,私钥也可以认为是个人身份的证明。如果通信双方需要互发消息,那么应该建立两套非对称加密的机制(即两对公私钥密转载 2016-11-20 12:41:02 · 1107 阅读 · 0 评论 -
【编程开发】加密算法(MD5,RSA,DES)的解析
MD5的全称是Message-Digest Algorithm 5,在90年代初由MIT的计算机科学实验室和RSA Data Security Inc发明,经MD2、MD3和MD4发展而来。MD5将任意长度的“字节串”变换成一个128bit的大整数,并且它是一个不可逆的字符串变换算法,换句话说就是,即使你看到源程序和算法描述,也无法将一个MD5的值变换回原始的字符串,从数学原理上说,是因为原始转载 2016-11-20 11:09:16 · 572 阅读 · 1 评论 -
【编程开发】MD5和RSA
MD5和RSA是网络传输中最常用的两个算法,了解这两个算法原理后就能大致知道加密是怎么一回事了。但这两种算法使用环境有差异,刚好互补。(1)MD5 MD5(单向散列算法)的全称是Message-Digest Algorithm 5(信息-摘要算法),经MD2、MD3和MD4发展而来。MD5算法的使用不需要支付任何版权费用。 MD5功能:输入任转载 2016-11-20 11:08:32 · 540 阅读 · 0 评论 -
【编程开发】浅谈公开密钥加密技术
好吧,阮一峰大神比我写的好:http://www.ruanyifeng.com/blog/2013/07/rsa_algorithm_part_two.html1.为什么要用公开密钥加密?答:公开密钥加密技术解决了“密钥分发”的问题。可以些许的参考下51CTO 的这篇文章 :http://book.51cto.com/art/200902/108049.htm转载 2016-11-20 11:07:23 · 891 阅读 · 0 评论 -
【miscellaneous】单播、广播和多播IP地址
转自:http://www.cnblogs.com/gaoxing/archive/2012/02/19/2358484.html 除地址类别外,还可根据传输的消息特征将IP地址分为单播、广播或多播。主机使用IP地址进行一对一(单播)、一对多(多播)或一对所有(广播)的通信。1.单播单播地址是IP网络中最常见的。包含单播目标地址的分组发送给特定主机,一个这转载 2016-11-02 15:30:33 · 677 阅读 · 0 评论 -
【miscellaneous】IP多播技术及其编程
标 题: IP多播技术及其编程 发信站: 幽幽黄桷兰 (Mon Jun 16 10:35:39 2003) 转信站: SMTH!maily.cic.tsinghua.edu.cn!news2.uestc.edu.cn!CQUPT IP多播(也称多址广播或组播)技术,是一种允许一台或多台主机(多播源)发送单一 数据包到多台主机(一次的,同时的)的TCP/IP网络技术。多播作转载 2016-11-02 14:06:03 · 1020 阅读 · 0 评论 -
【VS开发】【miscellaneous】 Windows下配置Git
【转自】http://blog.csdn.net/exlsunshine/article/details/18939329 1、从git官网下载windows版本的git:http://git-scm.com/downloads2、一般使用默认设置即可:一路next,git安装完毕!3、但是如果这时你打开windows的cmd,在里面打git命令会提示“不是内部或外转载 2017-01-20 14:00:52 · 540 阅读 · 0 评论 -
【VS开发】【miscellaneous】windows(64位)下使用curl命令
windows(64位)下使用curl命令Curl命令可以通过命令行的方式,执行Http请求。在Elasticsearch中有使用的场景,因此这里研究下如何在windows下执行curl命令。工具下载 在官网处下载工具包:http://curl.haxx.se/download.html 使用方式一:在curl.exe目录中转载 2017-01-20 14:20:29 · 762 阅读 · 0 评论 -
【VS开发】【OpenGL开发】OpenGL---Windows下配置与第一个OpenGL程序
面记录一下Windows下配置OpenGL与我的第一个OpenGL程序。第一步:选择一个编译环境 现在Windows系统的主流编译环境有Visual Studio,Broland C++ Builder,Dev-C++等,它们都是支持OpenGL的。但这里我选择的是VS 2010作为学习OpenGL的环境。 第二步:安装GLUT工具包 GLUT不是O转载 2017-01-31 22:31:18 · 1839 阅读 · 0 评论 -
【编程开发】x86,I386,i686, x86_64, x64,amd64、Windows Linux AIX下查看CPU位数和操作系统位数、rpm包名
a2ps-4.13b-57.2.el5.i386.rpm 每一个rpm包的名称都由”-“和”.”分成了若干部分。就拿 a2ps-4.13b-57.2.el5.i386.rpm 这个包来解释一下,a2ps 为包名;4.13b则为版本信息Version;57.2.el5为发布版本号(同一版本的软件包有很多准对不同平台的发布号Release);i386为运行平台。其中运行平台常见的有i386,转载 2017-08-02 13:56:13 · 1060 阅读 · 0 评论 -
【miscellaneous】Winserver2012安装后无法进入桌面
原因分析:自己操作卸载了.net framework,系统没有了图形界面(由完整模式Full变为了核心模式core),需要重新恢复.net framework4.5。解决方法分析:需要将核心模式core 变回完整模式 Full,用dism命令。具体操作:dism /online /enable-feature /all /featurename:se转载 2017-08-03 18:32:25 · 15614 阅读 · 1 评论 -
【miscellaneous】编码格式简介(ANSI、GBK、GB2312、UTF-8、GB18030和 UNICODE)
转发:http://blog.jobbole.com/30526/来源:潜行者m 的博客编码一直是让新手头疼的问题,特别是 GBK、GB2312、UTF-8 这三个比较常见的网页编码的区别,更是让许多新手晕头转向,怎么解释也解释不清楚。但是编码又是那么重要,特别在网页这一块。如果你打出来的不是乱码,而网页中出现了乱码,绝大部分原因就出在了编码上了。此外除了乱码之外,还会出现一些其他问题转载 2017-08-11 15:06:28 · 467 阅读 · 0 评论 -
【miscellaneous】【C/C++语言】UTF8与GBK字符编码之间的相互转换
UTF8与GBK字符编码之间的相互转换 C++ UTF8编码转换 CChineseCode一 预备知识1,字符:字符是抽象的最小文本单位。它没有固定的形状(可能是一个字形),而且没有值。“A”是一个字符,“€”(德国、法国和许多其他欧洲国家通用货币的标志)也是一个字符。“中”“国”这是两个汉字字符。字符仅仅代表一个符号,没有任何实际值的意义。2,字符集:字符集是转载 2017-08-11 15:07:57 · 1827 阅读 · 0 评论 -
【编程开发】MD5算法原理
MD5(单向散列算法)的全称是Message-Digest Algorithm 5(信息-摘要算法),经MD2、MD3和MD4发展而来。MD5算法的使用不需要支付任何版权费用。 MD5功能: 输入任意长度的信息,经过处理,输出为128位的信息(数字指纹); 不同的输入得到的不同的结果(唯一性); 根据128位的输出结果不可能反推出输入的信息(不可逆)转载 2016-11-20 11:05:57 · 760 阅读 · 0 评论 -
【编程开发】非对称加密算法
非对称加密算法非对称加密算法(asymmetric cryptographic algorithm)又名“公开密钥加密算法”,非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。算法介绍 asymmetric encoding algorithm 非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(pr转载 2016-11-20 10:50:19 · 1088 阅读 · 0 评论 -
【编程开发】非对称加密过程详解(基于RSA非对称加密算法实现)
1、非对称加密过程: 假如现实世界中存在A和B进行通讯,为了实现在非安全的通讯通道上实现信息的保密性、完整性、可用性(即信息安全的三个性质),A和B约定使用非对称加密通道进行通讯,具体过程如下: 说明: 国内目前使用双证书体系,即用户同时拥有签名证书、加密证书两张证书。签名证书是用户的身份认证,是和C转载 2016-11-20 10:43:09 · 2314 阅读 · 0 评论 -
【miscellaneous】北斗短报文
北斗系统最大的特色在于有源定位和短报文特色服务,不止解决了中国有无卫星导航系统的问题,还能将短信和导航结合,是中国北斗卫星导航系统的独特发明,也是一大优势。北斗的短报文功能,在国防、民生和应急救援等领域,都具有很强的应用价值。特别是灾区移动通讯中断,电力中断或移动通信无法覆盖北斗终端的情况下可以使用短消息进行通信,定位信息和遥感信息等。该技术将被用于紧急救援,野外作业,海上作业系统。在2008年汶川转载 2016-07-28 22:28:57 · 3475 阅读 · 0 评论 -
【Java开发】Maven那点事儿(Eclipse版)
Maven那点事儿(Eclipse版)前言: 由于最近工作学习,总是能碰到Maven的源码。虽然平时工作并不使用Maven,但是为了学习一些源码,还是必须要了解下。这篇文章不是一个全面的Maven解析,而是一个简单的介绍,包括Eclipse中如何使用Maven,如何利用Maven工程学习。 循序渐进,你将会学到下面的知识: maven的相关转载 2016-10-21 16:23:11 · 553 阅读 · 0 评论 -
【C/C++开发】【Java开发】JNI的替代者—使用JNA访问Java外部功能接口
JNI的替代者—使用JNA访问Java外部功能接口1. JNA简单介绍先说JNI(Java Native Interface)吧,有过不同语言间通信经历的一般都知道,它允许Java代码和其他语言(尤其C/C++)写的代码进行交互,只要遵守调用约定即可。首先看下JNI调用C/C++的过程,注意写程序时自下而上,调用时自上而下。 可 见步骤非常的多,很麻烦,使用JN转载 2016-10-25 13:38:29 · 651 阅读 · 0 评论 -
【JAVA开发】eclipse最新版本Eclipse Neon
这个版本的IDE支持Java、JavaScript、C/C++、PHP和Fortran等多种编程语言;这个版本首次鼓励用户使用Eclipse Installer来做安装,这是一种由Eclipse Oomph提供的新技术,它通过提供一个很小的安装器来使得各种工具可以按需下载和安装。以前的版本都是提供一个大ZIP安装包,因而Eclipse的下载服务器总是负荷很大。现在则是提供许多的可选转载 2016-10-26 16:54:33 · 2404 阅读 · 0 评论 -
【JAVA开发】Eclipse几个版本说明
查看Eclipse的版本号:1. 找到eclipse安装目录2. 进入readme文件夹,打开readme_eclipse.html3. readme_eclipse.html呈现的第二行即数字版本号,如:Eclipse Project Release NotesRelease 4.3.0Last revised May 29th, 2013转载 2016-10-26 16:55:29 · 2369 阅读 · 0 评论 -
【miscellaneous】软件加密方法
软件行业的加密是软件厂商为了保护软件开发的利润而采取的一种软件保护方式。当前,软件加密方法多种多样,从实现形式上经历了两个阶段:不依赖硬件的加密(软加密)方案和依赖特定硬件的加密(硬加密)方案。一、不依赖硬件的加密方法不依赖硬件的加密方法是一种低成本的加密方式。它的特点是不需要有辅助的硬件存在,直接在软件中设立密码。相关的方法有序列号法、密码表加密法、许可证法。1、转载 2016-11-09 19:47:38 · 1316 阅读 · 0 评论 -
【miscellaneous】如何利用硬盘号和CPU序列号为软件加密
原文:http://www.jiamisoft.com/blog/index.php/3469-yingpanhaocpuruanjianjiami.html计算机软件是一种特殊的产品,为了防止软件的非法复制、盗版,保护软件开发商的利益,就必须对软件进行加密保护。下面我就给大家介绍一个利用硬盘号和CPU序列号为软件加密的方法。一、基于硬盘号和CPU序列号的软件加密技术的原理转载 2016-11-09 19:49:18 · 6785 阅读 · 0 评论 -
【Adobe Air程序开发】用Adobe Flex3开发AIR应用程序–入门指南
1 安装Adobe AIR 运行时,和java的JVM类似。Adobe AIR 运行时允许在桌面运行AIR应用程序,脱离游览器的束缚。下载安装文件http://labs.adobe.com/downloads/air.html在下载页面有样例程序(Sample Applications)http://labs.adobe.com/technologies/air/samples/转载 2016-10-29 21:25:56 · 2387 阅读 · 0 评论 -
【Adobe Air程序开发】eclipse安装flash builder 4.7插件以及java、flex整合开发
看了看网上不少文章,发现很多内容都是很老的,没法用。故把自己的安装过程记录下来,方便以后使用 1、在这里,eclipse使用最新版eclipse juno 3.7 2、在adobe官网https://www.adobe.com/cfusion/tdrc/index.cfm?product=flash_builder 下载flash buil转载 2016-10-29 21:27:21 · 1463 阅读 · 0 评论 -
【Abode Air程序开发】Flex air文件打包和运行
1 安装Adobe AIR 运行时,和java的JVM类似。 Adobe AIR 运行时允许在桌面运行AIR应用程序,脱离游览器的束缚。 下载安装文件http://get.adobe.com/cn/air/thankyou/ 在下载页面有样例程序(Sample Applications)http://labs.adobe.com/technologies/air/samples/转载 2016-10-29 21:28:46 · 2591 阅读 · 0 评论 -
【Abode Air程序开发】移动设备、桌面和浏览器应用程序开发的差异
移动设备、桌面和浏览器应用程序开发的差异在移动设备应用程序中使用 Spark 和 MX 组件的限制移动设备应用程序在性能方面的注意事项浏览器 将应用程序部署为 SWF 文件,以用于在浏览器中运行的 Flash Player。桌面 为桌面计算机(例如 Windows 计算机或 Ma转载 2016-10-29 21:30:30 · 645 阅读 · 0 评论 -
【Abode Air程序开发】在设备上进行安装
在设备上进行安装在 Google Android 设备上安装应用程序在 Apple iOS 设备上安装应用程序在 Google Android 设备上安装应用程序在项目的开发、测试和部署阶段,可以将应用程序直接安装在设备上。您可以使用 Flash Bu转载 2016-10-29 21:31:46 · 707 阅读 · 0 评论 -
【Abode Air程序开发】打包并导出
打包并导出将移动设备应用程序打包并导出到在线商店导出用于发行的 Android APK 包导出用于发行的 Apple iOS 包使用命令行进行创建、测试和部署使用 mxmlc 编译手机应用程序使用 adl 测试手机应用程序使用 adt 将手机应用程序打包使用转载 2016-10-29 21:33:34 · 3621 阅读 · 0 评论 -
【Abode Air程序开发】iOS证书(.p12)和描述文件(.mobileprovision)申请
iOS证书(.p12)和描述文件(.mobileprovision)申请5+App开发 Apple证书 iOS证书iOS有两种证书和描述文件:证书类型使用场景开发(Development)证书和描述文件用于开发测试,在HBuilder中打包后可在真机环境通过Safari调试发布(Distributi转载 2016-10-29 21:36:35 · 1277 阅读 · 0 评论 -
【Web网站服务器开发】apache和tomcat 阿帕奇和汤姆猫
经常在用apache和tomcat等这些服务器,可是总感觉还是不清楚他们之间有什么关系,在用tomcat的时候总出现apache,总感到迷惑,到底谁是主谁是次,因此特意在网上查询了一些这方面的资料,总结了一下: 一 apache支持静态页,tomcat支持动态的,比如servlet等, 一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由tom转载 2016-10-29 23:13:41 · 9482 阅读 · 0 评论 -
【Web网站服务器开发】Apache 和 Tomcat的区别及配置
Apache 和 Tomcat 都是web网络服务器,两者既有联系又有区别,在进行HTML、PHP、JSP、Perl等开发过程中,需要准确掌握其各自特点,选择最佳的服务器配置。apache是web服务器(静态解析,如HTML),tomcat是Java应用服务器(动态解析,如JSP、PHP)tomcat只是一个servlet(jsp也翻译成servlet)容器,可转载 2016-10-29 23:14:38 · 2082 阅读 · 0 评论 -
【编程开发】一个最简单的加密解密算法
#include // KEY 非常重要,不能对公众泄露KEY值// 发送端和接收端提前秘密约定好KEY值#define KEY 1313113 // 万岁万岁万万岁using namespace std;// 加密算法可以公开int encrypt(int plainText, int key){ return plainText ^ key;}// 解密算法也可以公转载 2016-11-20 10:39:04 · 1772 阅读 · 0 评论 -
【miscellaneous】GPRS本质论
GPRS DTU最基本的用法是:在DTU中放入一张开通GPRS功能的SIM卡,DTU上电后先注册到GPRS网络,然后通过GPRS网络和数据处理中心建立连接。这条连接涉及了无线网络运营商,因特网宽 带供应商,用户公司的网络情况,以及用户的电脑配置等环节,因此要建立这条连接需要把各部分都配置好。在本质上,DTU和数据处理中心建立的是SOCKET连接。DTU是SOCKET客户端,数据处理中心是S转载 2016-07-28 22:22:23 · 559 阅读 · 0 评论