单片机蓝牙及重力感应小车Android上位机,主要应用了
蓝牙开发
传感器开发
单片机蓝牙及重力感应小车Android上位机,主要应用了
蓝牙开发
传感器开发
51单片机示例
目录
基础
通讯总线
常用模块
其他
推荐工具链
sdcc small device C compiler
51单片机示例
目录
基础
通讯总线
常用模块
其他
推荐工具链
sdcc small device C compiler
cutecom GUI串口调试器
stcflash A command line programmer for STC 8051 microcontroller
Visual Studio Code编辑器,推荐安装以下插件
C/C++ language support for C/C++ to Visual Studio Code
Doxygen Documentation Generator Doxygen Documentation generation on the fly by starting a Doxygen comment block and pressing enter
EditorConfig for VS Code
Tips
如果你使用VSCode 和 C/C++插件,那么需要修改.vscode/c_cpp_properties.json文件中的includePath和compilerPath。
如果你使用的sdcc版本大于3.6,那
单片机程序(51/MSP430) 单片机学习-练习代码
C51/ (51单片机程序)
msp430/ (MSP430单片机程序)
单片机程序(51/MSP430) 单片机学习-练习代码
C51/ (51单片机程序)
msp430/ (MSP430单片机程序)
如果编码有问题,打开有乱码, 可以使用iconv指令.
$ iconv -f gbk -t utf-8 hello.c > hello.utf-8.c
python汉语多音字注音研究
准确率
计算准确率的方法:
某个数据集上的准确率 = 该数据集中所有标注正确的多音字数 / 数据集中含有的多音字总数
4.10更新
之前的准确率计算有些问题,将<unk>和<pad>也算作多音字了,改正之后准确率变为85% - 88%。
我们试着增加了LSTM的层数,发现在当前情况下,随着层数增加,准确率有所降低。
调研阶段
查了一些国内外的论文,总结了一下其中用到的方法
见《问题认识》
数据统计
用到的数据见Code里的data目录。
pinyindata.txt :汉字拼音库,使用《现代汉语词典》中的拼音数据,汉字数:11017,多音字个数:1217,来自pinyin-data
polyphones.txt:将汉字拼音库中的多音字全部提取出来,存入该文件中
统计了一下多音字的读音个数。
读音个数 多音字个数
2 1072
3 124
4 13
5 4
6 3
7 1
polyphones.json:将所有多音字和读音存储成json文件
198801.txt:人民日报1988年一月的新闻语料,一共有19374条新闻,包含5593个多音字,其中有85种不同的多音
仿网易新闻Android端APP,实现主要功能
主要功能展示和代码实现
2015年10月份左右,差不多花了一周的时间,实现了一个粗略版本。
截止目前,实现了包括新闻下的包括头条、体育、娱乐的一系列的新闻展示,以及点击后进入的新闻详情展示。
目前效果
目前效果:
更新:
2018-11-02 随手加上下拉刷新和上拉加载更多。 接口有些bug,所以代码也有些问题,不过可以将就用。。
2018-11-02 有人提出一个issue,修复了下,顺带修复了sync failed 的问题
2017-01-18 趁着寒假,解决历史遗留的复杂嵌套布局滑动冲突;完成基于自定义Volley的内容预加载而后响应网络回调。
2015-XX-XX 新闻内容的详情展示已经实现
技术实现
滑动标签
APP总体底部的4个Fragment切换和在每个Fragment中的ViewPage切换, 采用的是LuckyJayce/ViewPagerIndicator的开源框架:地址是ViewPagerIndicator。
当然,若是初次接触,建议学习SlidingTabsBasic,Google官方教程,简洁实现SlidingTab。
列表实现
新闻列表采用纵
新闻Android客户端 基于Material Design
基于Jsoup爬虫实现,托管于新浪云,图片存于七牛
新闻 list 数据示例:
[
{
"id": 7937,
"imageUrls": [],
"title": "青岛鼎信通讯消防安全有限公司2016年招聘简章",
"publishDate": "2016-01-20",
"readTimes": 298,
"summary": "技术问鼎 服务铸信 产品理念, 公司位于青岛市核心区域市南区青岛软件园, 企业理念。"
},
......
{
"id": 7948,
"imageUrls": [
"6a96b96982189e1fcb439b944cea0ce4",
"48c119220b4d3df451dd03cb1f70b3ef",
"27a911d81f7b13eeaf3ad49206c5f3d4"
],
"title":
基于Java的论坛系统
jnu_forum是基于Java的论坛系统。前端使用Html+CSS+JS实现,后端使用Java语言开发,技术栈包括但不限于Spring/SpringMVC/SpringBoot、MyBatis、Redis、PageHelper、MySQL、Maven等,开发工具为Eclipse。
功能
1、登录和注册
2、(分类)浏览话题
3、发表话题
4、上传照片
5、评论以及评论赞踩
6、站内信通知
7、用户积分排行榜
8、关注和共同关注
主要功能实现
1、登录注册:使用SpringSecurity4框架,即使用已经包装好的接口来实现,简单易用。
2、上传照片:照片是存储在第三方服务器,即七牛云。
3、站内信通知:通过异步队列来实现的站内信通知,其中选择Redis来作为队列。
4、排行榜:排行榜是通过Redis的有序集合来实现的,可以快速实现topK排序。
5、关注和共同关注:通过Redis的集合数据结构实现。
我的毕业设计客户端。安卓仿饿了么、百度外卖
我的毕业设计客户端。安卓仿饿了么、百度外卖
毕业设计-图片分享社区
本工程主要是一个图片分享的网站;主要提供用户图片的上传、删除;及其他用户对该图片的评论等。
毕业设计:基于个性化推荐的电影资讯系统网站
毕业设计:基于个性化推荐的电影资讯系统网站
本科时做的毕业设计,一个饭店管理系统,亮点是用余弦相似度算法写了个推荐菜的功能。
本科时做的毕业设计,一个饭店管理系统,亮点是用余弦相似度算法写了个推荐菜的功能。
(毕业设计)基于springmvc,mybatis,mysql和bootstrap的后勤报修系统,使用json前后分离
(毕业设计)基于springmvc,mybatis,mysql和bootstrap的后勤报修系统,使用json前后分离
本人的毕业设计,物业管理系统
本人的毕业设计,物业管理系统
20.4.10目前完成单点登录的前后端对接,剩余基本的业务crud与前端对接预计能在20号之前完成.
20.4.7目前 完成基本完成单点登录
20.4.3目前 前端vue+element架构完成
基于Vue的社区拼购商城(毕业设计)
基于Vue的社区拼购商城(毕业设计)
毕业设计前端代码(基于VUe+Element的人事管理系统)
毕业设计前端代码(基于VUe+Element的人事管理系统)
微信小程序云开发 「 单词天天斗 」,单词对战游戏,支持好友对战、随机匹配、人机对战等,单词 毕业设计
基于“微信小程序” + “云开发”实现的单词对战小程序,支持好友对战、随机匹配、人机对战三种对战的形式,含四级核心词、四级大纲词、六级核心词、六级大纲词、考研真题核心词、考研大纲词、小学必备词、中考大纲词、高考大纲词、雅思大纲词、商务词汇等多种单词书。
基于SSM的毕业设计<动态旅游网站>
动态旅游网站>毕业设计
对比国内外的旅游网站,国内基本都是一些专业的大公司运作的消费者旅游网站,而非商业性质的旅游信息网站却很少。而本课题选择的这个动态网站建设是基于非商业用途的旅游信息交互式网站,网站的信息来源可以来源于管理者,也可以来源于用户。在用户的基数够大的情况下,会出现很多优质的旅游信息,为其他用户提供服务。
本系统采用三层结构,确定系统的Java作为编程语言,View层采用JSP,Spring 作为整个项目的整合核心管理所有 Bean 的生命周期行为,Dao层采用MyBatis,MySQL作为数据库,SpringMVC 的 Controller作为整个应用的控制器。整个系统要操作方便、易于维护、灵活使用。 本系统采用以上方法,基本实现了用户模块、景点模块、酒店模块、论坛模块、定制模块、留言回复功能,及相应模块的后台管理功能等。
2018-毕业设计....微信 投票小程序
主要实现业务: 用户投票,可附加一张图片,投票详情显示投票选项的比例及投票用户,非匿名投票可查看用户投票详情,投票结束时间到了,标记为投票结束(自动).用户可查看自己发起的投票和参与的投票,对于自己的投票可以提前结束,同时用户不可多次投票。存在1,2个管理者可删除任何投票,,投票发起人不可删除投票只能提前结束投票
2018-5-25 开发者工具使用正常....手机端调用接口失败.....未解决 ....服务器ssl证书配置错误,某些浏览器引擎识别不了
2018-5-26 新增管理员删除投票功能
2018-6-4 新增管理员审核功能
微书--小程序阅读应用
微书--小程序阅读应用
毕业设计--基于微信小程序的在线免费小说的开发,该项目借助微信小程序的便捷特性,为用户提供快速,并且舒适的阅读体验。负责项目的原型设计,和小程序代码的开发。实现了书城,我的书单,以及在线阅读器功能,目前该项目已经吸引了一批身边爱好阅读的好友用户。
本科毕业设计——光电定位仪
这是我的本科毕业设计,那时候主要做嵌入式设计居多。因此,毕业设计也选择了与此相关的题目。
整体介绍
项目使用激光发射器、专用光学透镜以及图像传感器构成一个图像位移采集系统。简单地说,就是利用了光电鼠标的工作原理设计并实现了一个高精度的光电定位仪。
如上图所示,系统主要包含以下几个部分:
高速激光传感器:采用安华高公司的ADNS-9500芯片,该芯片提供3V和5V双重电源电压选择;可编程图像分辨率,实现采样率90~5040CPI的自由选择。具有可编程控制图像采样率,最高可达117500fps;能够通过SPI串口与外部微控制器进行通信,从而实现图像信息的连续传输。
高精度电子罗盘传感器:采用Honeywell公司的三轴电子罗盘HMC5983芯片。
主控制器:采用德州仪器(TI)公司的MSP430系列的F149单片机,其提供1.8V~3.6V的供电电压范围;具有五种低功耗模式;采用16位精简指令架构,指令周期125ns。
LCD:采用12864液晶屏。
专用光学透镜组:采用如下图所示的光学透镜组
基于ASP.NET的学生在线请假系统的设计与实现
基于ASP.NET的学生在线请假系统的设计与实现
本系统采用B/S架构作为系统的总体结构,以Web数据库技术为依托,利用微软的ASP.NET技术,结合ADO,实现了对Web数据库的访问和查询。该设计实现了请假条提交、审阅、查看等功能,提高了学生办理请假的效率,方便任课教师和学工办教师对学生出勤情况管理。学生用学号登录成功后,需阅读请假须知,之后选择请假项目进入请假页面,写清事由和请假时间,上传相关请假依据,完成相应请假。根据请假时间长短,由班主任或学工办主任或学院书记进行请假审批。任课老师可以查阅假条审批结果,标记学生到课情况。
BiShe Project 毕业设计 测井数据采集系统
BiShe Project 毕业设计 测井数据采集系统
电子商务网站(大学毕业设计)
电子商务网站
项目基于VS2010开发,数据库基于Sql2005以上,.NET FrameWork4.0以上开发
项目使用技术:asp.net webform拖控件实现
src->db 数据库文件
src->world 项目说明文档
src->陇原商城 源码实现
本项目为大学毕业设计答辩所用。
##2.项目说明
本项目已不再维护,运行遇到问题请自行断点调试(代码已全部测试,问题应该不大),如果是技术问题请咨询我。
本项目所有内容全部开源,可下载用于任何地方,请修改文档内容
天天萌泡泡,一款以泡泡龙为主题的三消游戏
天天萌泡泡,一款以泡泡龙为主题的三消游戏。
开发环境:Unity2018.2.13 & VS2017
原生UGUI + iTween插件 + PhysX2D物理引擎
项目结构:
工程目录结构划分:
游戏分为3个场景:
Game是游戏的主场景
Map是游戏的关卡选择和设置场景
Menu是游戏的开始欢迎场景
游戏支持关卡编辑器功能,如上图,可以可视化的进行关卡编辑,编辑的关卡文件将以.txt的形式保存在本地,理论上支持无线关卡
游戏内有体力购买以及道具商店,已经预留好支付接口,接入相应支付平台即可使用
数据库原理课程设计——毕业设计管理系统
功能简介:
1.根据题目的描述,既然这个系统有教师和学生的管理,那这个系统不仅是毕业设计管理系统,而是有教师和学生的信息查询维护的教务管理系统的一部分。 本系统是一个专门用于毕业设计管理的系统,每个准备毕业设计的学生和每个指导老师都拥有一个账号。该系统的账号可能是从教务管理系统导入进来的。
2.鉴于审批需要,该系统共有四种角色,分别为教师、学生、系主任、管理员。不同的用户登录到这个系统中要有不同的界面,不同的功能。
3.学生界面内有“选题”功能,在选择题目并经导师和系主任批准后,将开题并可以在“上传进度”中实时查看自己的进度,随时补充最新进展。
4.系统管理员具有增删用户和决定用户权限的功能,但系统管理员不能涉及选题与审核环节,要修改选题与审核等环节的内容,需要管理员为自己创建具有系主任权限的教师账号。
5.没有系主任权限的教师只能指导学生和开题,不能进入系主任审批界面。而具有系主任权限的教师可以进入系主任审批界面,也可以指导学生和开题。(值得一提的是,系主任可以审批自己指导的学生进行的毕业设计。)
逻辑结构设计:(加粗表示主键)
用户表(统一ID,密码,用户类别)
学生表(统一ID,姓名,性别,专业,班级,电话,邮箱,备注)
教师表(统一ID,姓名,性别,职称,方向,电话,邮箱,是否系主任)
题目表(题目编号,题目名称,题目专业,命题导师,内容简介)
选题表(题目编号,学生ID,教师ID,毕设进程)
开发所用技术与环境:
架构:native
语言:C++
数据库:sqlite 3.31.1
使用的库:EasyX_20200520(beta)
开发系统:Windows 10.0 Build 18362
开发工具:Visual Studio 2017 Community
支持的系统:Windows 7/10 AnyCPU(指能跑Windows的)
需要说明的内容:
需要说明,本次管理系统对学生的毕设进程进行了简化
分为0,1,2,3,4,5共计6个阶段
其中,系主任开题审批只针对0阶段
教师的审核(中期检查和导师意见)仅针对1,2阶段
系主任的审批(系主任审批和毕业答辩)仅针对3,4阶段
第5阶段为顺利毕业。
安全性考虑:
在登陆过程中对于是否为管理员采用的是预先与储存好的匹配而不是直接进行查询语句,避免了在用户登录过程中被SQL注入的风险,如admin'#这样的常见SQL注入点被避免。
而诸如''or 1=1#或username' AND 1=1—hack这样的注入方式,或者更为恶劣的username;DROP TABLE user—hack的攻击,采用对请求的字符串预处理的形式,过滤其中可提供多语句执行的;和=两个常见字符,在尽可能减少对用户自由性损失的同时,防范SQL注入的攻击。
非常遗憾因为时间关系,密码没能采用加盐后HASH,然后将HASH后数据进行比对的较为安全的方式进行处理,而是直接将明文送入查询。
毕业设计,用于AGV激光雷达导航与SLAM的ROS程序包
毕业设计,用于AGV激光雷达导航与SLAM的ROS程序包
本科毕业设计 基于颜色和BP神经网络的车牌识别
本科毕业设计:基于颜色和BP神经网络的车牌定位和识别系统
C/S在线考试系统---毕业设计
C/S在线考试系统---毕业设计
与飞鸽传书兼容的局域网通信程序。毕业设计Duilib版。
这是一个和飞鸽传书兼容的局域网通信程序,采用VS2008+Duilib开发。2014年业余时间为学习Duilib,重写毕业设计所成。
实现功能
与IPMSG兼容文字传输、文件(夹)传输。
表情发送
自定义头像
换肤
网络扫描器的设计与实现
网络扫描器的设计与实现
运行环境
操作系统:Windows XP及以上。
开发工具:Microsoft Visual C++6.0,Notepad++。
开发语言:C/C++, MFC。
主要功能模块测试
主机扫描功能模块测试
在主机扫描功能模块中,管理员输入起始 IP 为 192.168.0.100,结束 IP 为 192.168.0.103,在这个 IP 段的范围内进行测试,结果显示有两台主机处在存活状态,分别是 192.168.0.100 和 192.168.0.102,其扫描结果如图所示:
HostScan
端口扫描功能模块测试
在端口扫描功能模块中,管理员输入起始 IP 为 192.168.0.100,结束 IP 为 192.168.0.102,在这个 IP 段的范围内进行测试,端口范围设置为 1~1024,结果显示,主机 192.168.0.100 开放了 80 端口,192.168.0.102 开放了 135、139 和 445 端口,其扫描结果如图所示:
PortScan
NetBIOS 扫描功能模块测试
在网上基本输入输出系统 NetBIOS 扫描模块中,管理员选择 192.168.0.102 主机作为当前的目标主机,该主机为当前的主机 IP,显示出的结果与实际相符,其扫描结果如图所示:
NetBIOSScan
SNMP 扫描功能模块测试
在简单网络管理协议 SNMP 扫描功能模块中,管理员选择 192.168.0.102 主机作为当前的目标主机,该主机为当前的主机 IP,显示出的结果与实际相符,其扫描结果如图所示:
SNMPScan
弱密码扫描功能模块测试
在弱密码扫描功能模块中,管理员选择 192.168.0.102 主机作为当前的目标主机,该主机为当前的主机 IP,用户名设置为 test,密码采用字典文件的方式去枚举,通过扫描出来的结果进行验证,可以确定该结果与实际相符,其扫描结果如图所示:
WeakKeyScan
嗅探器扫描功能模块测试
在嗅探器扫描功能模块中,管理员添加 Pass、Password、pwd 三个关键字对本机进行监听,然后通过由服务器搭建的一个登陆提交表单的页面去提交用户名和密码,结果成功拦截到了响应的数据包,根据数据包内容,管理员可以判断该结果与实际相符合,其扫描结果如图所示:
SnifferScan
DOS 攻击功能模块测试
在DOS攻击功能模块中,管理员启动 2048 个线程对目标 IP 为 39.99.157.58 的 80 端口进行连接,然后再尝试访问网站,结果发现网站宕机,管理员可以判断该结果与预期相符合,其扫描结果如图所示:
DosScan
注入检测功能模块测试
在注入检测功能模块中,为了测试结果,我尝试在服务器上搭建了一个简易的测试 Demo,网站由两部分构成,一个是登录页面 login.html,一个是验证是否登录成功的页面 respone.php,登录页面如图所示:
login_input
如果以 welcome+ 用户名的形式返回则说明登录成功,登录成功的页面如图所示:
login_succeed
如果登陆失败会返回“The username or password is wrong!”,登录失败的页面如图所示:
login_failed
login.html 源代码如图所示:
login
respone.php 源代码如图所示:
respone
管理员根据以上测试分析可以得出结论,如果管理员把 welcome 一词当做注入漏洞的标志,若登录成功出现 welcome 一词,则说明网站存在注入漏洞,其结果如图所示:
SQLScan
个人QT毕业设计项目 校园商铺
个人QT毕业设计项目 校园商铺
基于AdaBoost算法的情感分析研究
基于AdaBoost算法的情感分析研究
此项目为本科毕业设计项目,目前已经没有时间更新了,文章、代码都有很多错误,大家借鉴一下思路就好,不要仔细研究
大学时没有好好学算法,毕竟那些树、图实在提不起兴趣,好在毕业设计选择了个机器学习算法,整了个还算是有点意思的项目,至少弥补了大学的一点点的遗憾。现在将项目开源出来,虽然感觉还是写得没有达到自己的预期,大部分也是参考别人的,有兴趣的可以下载看看吧。如果可以,希望能给个star或者fork奖励奖励
一个基于B/S结构的学生在线选课系统网站
该项目是我的本科毕业设计,一个基于B/S结构的学生在线选课系统网站;Java语言实现,采用SSH框架和Mysql5数据库。
我的毕业设计(高校后勤管理系统
我的毕业设计(高校后勤管理系统
毕业设计——网络音乐播放器
毕业设计——MP3播放器
本程序为本人毕业设计《基于Android网络音乐播放器的设计与实现》中的Android客户端程序,此说明简单介绍本程序的各个功能。
一、功能需求分析
本系统为用户主要提供账号模块、推送模块、本地模块、交友模块、搜索模块和播放模块六大模块的功能体验。打开客户端将同时出现推送模块和播放模块,其中播放以底部播放栏的形式和其他大部分模块并存,方便用户使用其他模块的同时随时操控音乐播放操作。账号模块提供自己账号的管理,推送模块提供音乐资讯和歌单资源,交友模块提供和其他用户进行交互,搜索模块可以让用户自行搜索服务器提供的资源。