- 博客(67)
- 资源 (4)
- 收藏
- 关注
原创 在Linux上部署Hexo
导读一般写博客,都在 Windows 上写好,部署也是在 Windows 上面。但是,我现在在 Winows 上面执行静态编译 $ hexo g然后推送到服务器。但是每次重新生成后都会上传所有改动的部分,速度比较慢。如果在本地编译后,只上传源码到服务器,然后在服务器执行静态编译,岂不是很爽。安装软件进入 hexo 官网,hexo 编译需要 Node.js 环境,从
2018-01-31 14:38:57 4332 1
原创 Hexo主题优化
导读本文主要基于 Hexo 的主题 NexT 优化,路径:./themes/next,其他主题类似。优化多个标签使用[标签1, 标签2…标签n]主页文章使用预览找到 ./themes/next/_config.yml c # Automatically Excerpt. Not recommend. # Please use in the po
2018-01-31 13:27:19 848 1
原创 GitHub与Hexo搭建个人博客
导读本文主要描述搭建基于GitHub博客的流程,首先需要有一个私人域名,然后使用博客框架Hexo,配合主题next,最终打造一个小资的可定制的博客!域名从 GoDaddy 购买一个域名,如何购买,网上有教程。注意:目前只有新加坡的网站支持支付宝,在下完订单后,最后一步支付时,如果使用chrome的话,弹窗会被屏蔽,可以使用手机完成付款。支付成功后,进入邮箱验证就OK了。
2018-01-31 13:26:23 867
原创 Windows搭建Tomcat开发环境
安装 tomcat下载进入 官网 ,找到 Tomcat9 ,点击 64-bit Windows zip (pgp, md5, sha1, sha512) ,下载后的文件名为:apache-tomcat-9.0.2-windows-x64.zip ,将文件夹解压本地目录:C:\Users\SY\Desktop\GIT\Software\apache 打开双击 bin/sta
2018-01-26 16:09:12 400
原创 桌面应用程序自动检测更新
简介我们编写的桌面 APP ,只要发送给客户那么以后再想更新就需要通过 QQ 、邮箱或者其他方式传送源程序,让客户下载、替换,麻烦不说而且用户体验相当不好。现在有一种方式,应用程序打开后,通过到服务器下载最新安装程序的配置文件,和本地文件版本做一次对比,如果服务器端的程序版本更新,则提示用户下载并更新本地程序!所需组件客户端程序: C# 服务器: Apache 后端程序:...
2018-01-26 15:38:03 2100 2
原创 PHP中SESSION与COOKIE区别与联系
cookie存储于浏览器端,由浏览器每次向服务器发出请求时,放在 http 协议的头部,发给服务器。服务器设置 cookie ,本质是发送请求和参数给浏览器,最终还是由浏览器存盘。服务器设置 cookie 后,并不会马上生效,必须等到下次 客户端向服务器发出请求时,将 cookie 发给服务器!设置 cookie对于 php ,设置 cookie 主要使用函数 setcookie(na
2018-01-26 14:17:39 1086
原创 GIT和GitHub联合工作流程
简介GIT 是由 Linux 之父 Linus Torvalds 创建的功能强大的开源分布式版本管理工具!使用 GIT 可以对源代码进行管理,创建多个版本,多个分支,方便多人协作!GitHub 提供了一个免费的云端 GIT 仓库,用于提供给他人或者自己管理代码,但是源码是开源的,也就是说任何人都可以查看或者拷贝你的代码。如果项目是需要保密的,那么只能付费给 GitHub ,提供给你一个私
2018-01-25 10:09:11 347
原创 java对象序列化
概述JAVA 序列化可以将内存中的类存储到物理磁盘,实现离线存储。也可以序列化到内存中,实现对象拷贝,这种拷贝方式我们称之为深拷贝。对于 Java 生成的对象,一般有 2 种常见的方式new 出一个对象使用 序列化 拷贝出一个对象对于生成多个重复的对象来说,我们推荐使用序列化的方式,速度更快!要点首先需要实现 Serializable 接口调用 ObjectO
2018-01-17 09:33:05 157
原创 STM32 USB转串口分析
STM32 USB转串口分析 芯片:STM32F407VE 编译器:KEIL5 作者:SY 日期:2017-9-18 09:56:00概述使用 STM32_USB-Host-Device_Lib_V2.2.0 usb 库,将 stm32 作为 usb 设备,实现 usb 转串口的功能。移植按照例程添加相关文件后测试,主机端使用 Win
2018-01-17 09:17:40 8289 1
原创 STM32 USB 枚举分析
STM32 USB枚举分析 芯片:STM32F407VE 编译器:KEIL5 作者:SY 日期:2017-7-19 08:14:14STM32 USB枚举用到比较重要的寄存器:OTG_HS 主机端口控制和状态寄存器 (OTG_HS_HPRT)系统复位等待USB连接,延时100ms主机对USB设备复位,主机检测到端口使能位置位,与设备建
2018-01-17 09:12:57 3103 1
原创 STM32 USB 从机HID分析
STM32 USB 从机HID分析 芯片:STM32F407VE 编译器:KEIL5 作者:SY 日期:2017-7-20 16:01:26概述将STM32的USB初始化为USB从机,使用标准HID协议。控制板自带VBUS供电,因此不需要VBUS、GND引脚。只要连接2根数据线到电脑即可。源码分析当使用USB线连接电脑端后,收到电
2018-01-17 09:11:45 6081
原创 STM32 USB HID报告描述符分析
USB HID报告描述符分析 芯片:STM32F407VE 编译器:KEIL5 作者:SY 日期:2017-7-21 15:19:46简介报告描述符是HID设备使用的描述符,主机通过解析从机上传的报告描述符,才能知道从机上传的报告代表什么含义。从机主要上传2份数据,一个是报告描述符,一个是报告。解析单个数据一般使用键值对的方式表示:
2018-01-17 09:08:56 4416
原创 【TINY4412】QT5移植笔记:(3)QT5.6移植到Linux
【TINY4412】QT5移植笔记:(3)QT5.6移植到Linux宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: arm-none-linux-
2018-01-17 09:03:17 2202
原创 【TINY4412】QT5移植笔记:(2)QT5.7移植到Linux
【TINY4412】QT5移植笔记:(2)QT5.7移植到Linux宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: arm-none-linux-
2018-01-17 09:01:53 7852 9
原创 【TINY4412】QT5移植笔记:(1)tslib移植
【TINY4412】QT5移植笔记:(1)tslib移植宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: arm-none-linux-gnueab
2018-01-17 08:58:12 874
原创 搭建Windows平台PHP、MySQL、Apache环境
Apache软件下载进入 官网 ,点击 Download – a number of third party vendors – ApacheHaus ,我选择下载的版本:Apache 2.4.29 x64 ,文件名为:httpd-2.4.29-o102m-x64-vc14.zip 软件安装在 conf 目录下找到 httpd.conf ,修改:Define S
2018-01-17 08:54:19 421
原创 搭建Linux平台PHP、MySQL、Apache环境
Apache简述本文主要讲述在 vps 主机上部署 apache 服务器,首先需要购买 vps 主机,其次需要购买域名,再将域名解析到 vps 主机的 ip 地址上,以后就可以使用该域名访问我们的服务器了。 软件下载进入 官网 ,点击 Download – 2.4.29 (released 2017-10-23) – Source: httpd-2.4.29.tar.gz
2018-01-17 08:53:15 968
原创 【TINY4412】LINUX学习笔记:(4)sysfs、debugfs、procfs文件系统
【TINY4412】LINUX学习笔记:(4)procfs、sysfs、debugfs 文件系统宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: a
2018-01-16 09:01:12 528
原创 【TINY4412】LINUX学习笔记:(3)中断
【TINY4412】LINUX学习笔记:(3)中断宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: arm-none-linux-gnueabi-g
2018-01-16 08:59:48 1401
原创 【TINY4412】LINUX学习笔记:(2)内核模块编译、安装、加载、卸载
【TINY4412】LINUX学习笔记:(2)内核模块编译、安装、加载、卸载宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: gcc-arm-non
2018-01-16 08:54:32 528
原创 【TINY4412】LINUX学习笔记:(1)Printk调试
【TINY4412】LINUX学习笔记:(1)Printk调试宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: gcc-arm-none-eabi-
2018-01-16 08:54:00 466
原创 【TINY4412】LINUX移植笔记:(27)设备树LCD驱动
【TINY4412】LINUX移植笔记:(27)设备树 LCD驱动宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: arm-none-linux-gn
2018-01-16 08:52:33 2915 6
原创 【TINY4412】LINUX移植笔记:(26)设备树ADC驱动
【TINY4412】LINUX移植笔记:(26)设备树 ADC驱动宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: arm-none-linux-g
2018-01-16 08:48:12 1427
原创 【TINY4412】LINUX移植笔记:(25)设备树RTC驱动
【TINY4412】LINUX移植笔记:(25)设备树 RTC驱动宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: arm-none-linux-g
2018-01-16 08:47:07 1116 1
原创 【TINY4412】LINUX移植笔记:(24)设备树EEPROM驱动
【TINY4412】LINUX移植笔记:(24)设备树 EEPROM驱动宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: arm-none-linu
2018-01-16 08:46:14 1308
原创 【TINY4412】LINUX移植笔记:(23)设备树LCD触摸屏驱动
【TINY4412】LINUX移植笔记:(23)设备树 LCD触摸屏驱动宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: arm-none-linu
2018-01-16 08:44:52 3877 1
原创 【TINY4412】LINUX移植笔记:(22)设备树LCD按键驱动
【TINY4412】LINUX移植笔记:(22)设备树 LCD按键驱动宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: arm-none-linux
2018-01-16 08:42:55 687
原创 【TINY4412】LINUX移植笔记:(21)常见问题
【TINY4412】LINUX移植笔记:(21)常见问题宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: arm-none-linux-gnueab
2018-01-15 08:52:12 660 1
原创 【TINY4412】LINUX移植笔记:(20)设备树LCD背光驱动
【TINY4412】LINUX移植笔记:(20)设备树 LCD背光驱动宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: arm-none-linux
2018-01-15 08:51:30 1929
原创 【TINY4412】LINUX移植笔记:(19)设备树KEY驱动
【TINY4412】LINUX移植笔记:(19)设备树 KEY驱动宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: arm-none-linux-g
2018-01-15 08:50:12 966
原创 【TINY4412】LINUX移植笔记:(18)设备树BEEP驱动
【TINY4412】LINUX移植笔记:(18)设备树 BEEP驱动宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: arm-none-linux-
2018-01-15 08:49:30 1141 1
原创 【TINY4412】LINUX移植笔记:(17)设备树HELLO WORLD驱动
【TINY4412】LINUX移植笔记:(17)设备树 HELLO WORLD驱动宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: gcc-arm-
2018-01-15 08:48:50 1168 1
原创 【TINY4412】LINUX移植笔记:(16)eMMC启动Linux内核
【TINY4412】LINUX移植笔记:(16)eMMC启动Linux内核宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: gcc-arm-none
2018-01-15 08:47:44 4728 1
原创 【TINY4412】LINUX移植笔记:(15)SD卡启动Linux内核
【TINY4412】LINUX移植笔记:(15)SD卡启动Linux内核宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: gcc-arm-none-
2018-01-15 08:46:59 2642 1
原创 【TINY4412】LINUX移植笔记:(14)SD卡分区、格式化
【TINY4412】LINUX移植笔记:(14)SD卡分区、格式化宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: gcc-arm-none-eab
2018-01-15 08:46:14 1482
原创 【TINY4412】LINUX移植笔记:(13)SD卡驱动
【TINY4412】LINUX移植笔记:(13)SD卡驱动宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: gcc-arm-none-eabi-5_
2018-01-15 08:45:29 1059
原创 【TINY4412】LINUX移植笔记:(12)NFS网络文件系统
【TINY4412】LINUX移植笔记:(12)NFS网络文件系统宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: gcc-arm-none-eab
2018-01-15 08:43:46 944
原创 【TINY4412】LINUX移植笔记:(11)以太网DM9621驱动
【TINY4412】LINUX移植笔记:(11)以太网DM9621驱动宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: gcc-arm-none-e
2018-01-14 21:22:44 1713 1
原创 【TINY4412】LINUX移植笔记:(10)USB OTG
【TINY4412】LINUX移植笔记:(10)USB OTG宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: gcc-arm-none-eabi-
2018-01-14 21:22:12 3135
原创 【TINY4412】LINUX移植笔记:(9)USB驱动
【TINY4412】LINUX移植笔记:(9)USB驱动宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: gcc-arm-none-eabi-5_4
2018-01-14 21:21:43 2949
数据结构-链式堆栈
2016-09-12
数据结构--链式队列
2016-09-12
数据结构-顺序堆栈
2016-09-12
数据结构-顺序队列
2016-09-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人