自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

似水流年

自由、快乐、追求

  • 博客(29)
  • 资源 (33)
  • 收藏
  • 关注

原创 python--多线程编程中的线程间通信的问题--变量同步锁

我定义两个线程类,第一个用来不停的累加一个全局变量,第二个用来检测那个全局变量是否累加到5,如果累加到了5,就输出,并停止线程。import threadingimport timecounter = 0mutex = threading.Lock()class MyThread(threading.Thread): def __init__(self): threadi

2017-06-30 00:41:51 419

原创 Android--Android6.0版的Notification配置

Android6.0以后,Notification的配置有了很大的变化:初始化一个Notificationprivate void addNotification() { Intent intent = new Intent(this, Main2Activity.class); //点击了之后进入的一个Actity PendingIntent pendingInten

2017-06-29 01:59:59 2901

原创 Python--多线程网络编程

一、版本一: 程序工作流程如下:用户连接上服务器发给服务器的第一句话:用户名 判断第一句话是否存在再哈希表中 存在用户名就拒绝连接(用户名已经存在,则不能再用这个用户名) 不存在用户名,就将该用户名作为哈希表的键将存入哈希表中去并将该客户端的socket连接放到该用户名的哈希表的值中去然后为该用户创建一个处理线程# -*- coding: utf-8 -*-from socket i

2017-06-26 15:54:27 879

原创 Python--subprocess模块

参考博客:http://blog.csdn.net/songfreeman/article/details/50735045 subprocess模块提供了一种一致的方法来创建和处理附加进程,与标准库中的其它模块相比,提供了一个更高级的接口。用于替换如下模块: os.system() , os.spawnv() , os和popen2模块中的popen()函数,以及 commands().一、直接

2017-06-26 14:14:29 486

原创 Linux--进程--僵尸进程

杀死僵尸进程:查看进程:ps aux | grep 名字查看僵尸进程:ps -A | grep defunct直接使用kill -9 4301是杀不死状态为Z+的。 这时就要看看僵尸进程的详细进程(主要看看这个僵尸进程的父进程),杀死僵尸进程的父进程。 - 查看僵尸进程的详细详细:ps -ef | grep defunct | more - 下面的图片中:user—PID—PPID

2017-06-24 18:17:24 424

原创 Python--调用C语言

Python调用C语言主要有三种方法:C代码:main.c#include "stdio.h"int test() { int a = 10, b = 5; return a+b; } int main(){ int num = test(); printf("---Begin---"); printf("num = %d",num);

2017-06-24 18:06:24 512

原创 python--高效率文本操作

要写一个脚本进行简单的但是非常多的事情:即从一个文本文件中读出文本然后将其中的空格替换成分号。很简单的脚本但是可以体现脚本的强大。一、将下面的文本中你的空格符号替换成分号 二、写一段脚本#-*—coding:utf8-*-def testStr(): f = open('source.txt', 'r') lines = f.readlines() f.close()

2017-06-24 17:13:40 1175

原创 python--汉字字符处理

一、输出一串汉字字符串#-*—coding:utf8-*-def txt_test(): string = u'今天你有毒!' print stringtxt_test()输出: 二、输出字符串长度#-*—coding:utf8-*-def txt_test(): string = '今天你有毒!' print string print len(stri

2017-06-24 16:08:40 7731

原创 Python--爬虫QQ空间(一)

早就想写一个爬虫专门来爬QQ空间里面的内容。最近的课程设计学校请了大数据学院的老师来教我们。学习了zeppelin大数据分析的框架,这个框架可以很方便的将大量数据以图表的形式表现出来。借这个契机,我就好好分析一下我的QQ好友中QQ空间的数据。zeppelin的图形分析数据:看起来真的好高端!

2017-06-23 14:41:05 4022

原创 前端学习笔记--AJAX的使用(二)

Deferred对象与异步编程以Deferred方式执行AJAX回调Deferred简介 异步请求依次执行 异步请求并行执行 一、Deferred方式执行AJAX回调 这种方法返回的就是一个Deferred对象,而Deferred对象支持绑定四种事件。这种方法的可读性较好。另外就是一个事件可以绑定多次。.done事件:请求成功之后执行的操作.fail事件:请求失败之后执行的操作.al

2017-06-23 00:38:38 448

转载 Linux--CentOS6.5--打开防火墙

centos iptables 的input链默认只允许ssh、icmp以及内部环回端口通过。其余链皆为ACCEPT。使用下述命令开放端口。 iptables -I INPUT -p tcp –dport 端口 -j ACCEPTiptables -I INPUT -p udp –dport 端口 -j ACCEPT /etc/rc.d/init.d/iptables save

2017-06-22 10:33:27 988

原创 Linux--CentOS-完整安装Java

一般来说,安装Java有两种方式,rpm安装和官网下载tgz包安装。我用后一种: http://www.cnblogs.com/shihaiming/p/5809553.html

2017-06-22 09:31:00 308

原创 前端学习笔记--AJAX的使用(一)

$.ajax的基本使用方法: 以下两种都可以达到目的。function basicUsage() { $.ajax('/test', { success: function () { alert('ok'); } }); $.ajax({ url: '

2017-06-22 00:10:26 512

原创 Flask成长笔记--依赖包操作

参考博客:http://blog.csdn.net/ying847782627/article/details/51221697 部署程序时使用的电脑。 pip 可以使用如下命令自动生成这个文件:pip freeze >requirements.txt 创建这个虚拟环境的完全副本,可以创建一个新的虚拟环境:pip install -r requirements.txt

2017-06-21 21:50:16 1288

原创 Flask成长笔记--Flask框架的目录配置

Flask框架的目录配置是经常用到的,我会使用一个config.py来作为所有目录地址的配置文件。首先是定义一个应用的根目录然后在这个根目录的基础上把各种目录加进来1、调用os.path.dirname()函数获取应用根目录#encoding: utf-8import osAPP_ROOT = os.path.dirname(os.path.abspath(__file__)) #定义

2017-06-21 13:57:45 3672

原创 Flask--物联网应用(二)-ESP8266网页调试系统

为了将ESP8266连上服务器,就有必要写一个网页调试系统,将ESP8266连上服务器进行通信转移到网页上去。一、Flask调用C程序并读取输出信息到网页上去1、首先调用Python的OS模块进行调用C语言可执行模块 配置config.py#encoding: utf-8import os# __file__ refers to the file settings.pyAPP_ROOT =

2017-06-21 11:49:25 2038

原创 Flask-物联网应用(一)

自从学习了Flask之后就尝试,将我之前物联网加入到Flask框架上去。具体为:在Flask框架的网站上搭建一个物联网连接调试系统。具体实现为一个调试网页。在Flask框架的网站上完成一个物联网的监视系统。

2017-06-21 10:23:10 2215

原创 Linux--增加用户、添加用户组

增加用户:useradd -d /usr/username -m username为用户增加密码:passwd username新建工作组:groupadd groupname将用户添加进工作组:usermod -G groupname username删除用户:userdel username

2017-06-19 15:26:18 43495

原创 网络--学习笔记--IP地址分类、子网掩码

IP地址是一个32位的地址;IP地址是由地址类别、网络号和主机号组成的。一、IP地址的分类IP协议把IP地址分类成5类:A类:B类:C类: D类: E类:

2017-06-18 21:51:50 385

原创 PS--操作技巧(一)--选区然后填充颜色

一、选区然后填充颜色1、选择一张图片到PS里面去。 2、选择选区工具,选择一块区域。 3、选择方向标,再点击颜色块区域的第一层。如下图: 4、然后,鼠标在工作区内就会显示出拾色器的图标(图片中无法显示出来),吸取你想要的颜色,点击确定。 5、填充颜色:同时按下Alt+Delete键就会填充选中的颜色(第一层颜色) 6、填充颜色:同时按下Ctrl+Delete键就会填充选中的颜色(第二层颜色

2017-06-17 22:45:42 39164

原创 Java--学习笔记--线程

Java的线程是非常重要的知识!

2017-06-16 23:39:11 309

原创 Java--常用源码--生产者-消费者模式

/** * 模拟生产者-消费者关系 * @author 似水流年 * */public class Test { public static void main(String[] args) { Warehouse w = new Warehouse(); Proudcer p = new Proudcer(w); Customer

2017-06-16 23:34:22 399

原创 Java--常用源码--数据库

常用的Java数据库操作源码。import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ResourceBundle; p

2017-06-16 23:24:09 387

原创 Java--常用源码--排序算法

冒泡升序降序插入升序降序 选择升序降序 一、冒泡升序降序public class BubbleSort { public static void main(String[] args) { int[] array = {10,5,7,12}; System.out.print("排序前;"); printArray(array);

2017-06-16 23:16:14 304

原创 Matlab--学习笔记(一)-基础知识-画图

1、axis函数的用法axis([XMIN XMAX YMIN YMAX]):二维坐标系下坐标范围axis([XMIN XMAX YMIN YMAX ZMIN ZMAX]):三维坐标系下坐标范围axis([XMIN XMAX YMIN YMAX ZMIN ZMAX CMIN CMAX]):三维坐标系下坐标范围和当前坐标系下颜色范围限定例子: 在plot写完后 加上axis([0 1 2 3

2017-06-15 00:06:00 511

原创 Flask成长笔记--如何在Flask框架里面读写文本文件

 我想在Flask中读取日志的文本文件,然后将读取的信息显示到网页上去形成一个管理的网页。真的是为了解决这个问题,要了半条命啊!特意记下了。 参考:https://stackoverflow.com/questions/14825787/flask-how-to-read-a-file-in-application-root一、设置根目录  我在工程项目中有一个专门的configure.p...

2017-06-12 22:52:36 10041

原创 ESP8266--学习笔记--AT指令下进行HTTP连接网址

纠结了很久,如何让ESP8266在AT指令下连接URL地址。终于搞好,现在写下过程:直接使用AT指令集上的“单连接Client”方法流程即可: 1) 设置 wifi 模式:   AT+CWMODE=3 //设置为 softAP+station 共存模式   响应:OK 2) 重启生效   AT+RST   响应:OK 3) 连接路由   AT+CWJAP="ssid","pa

2017-06-11 13:16:29 23666 22

原创 PS--常用操作(二)选区

首先 操作 快捷键 矩形选区工具 M 圆形选区工具 按两次 M 取消选区 Ctrl & D 取消选区 在选区内点击右键,取消选择

2017-06-10 00:35:07 418

原创 PS--常用操作技巧(一)快捷键

基本工具 操作 快捷键 橡皮擦 E 矩形工具 M 文字输入 T 放大镜 Z 抓手 H 移动工具 V 图像大小 I 画布大小 C 图像大小 I 画布大小 C一、视图 操作 快捷键 放大 Ctrl & + 缩小 Ctrl & - 适应屏幕 Ctrl & 0 100%大小 Ctrl

2017-06-10 00:17:09 452

esp8266-helloworld工程代码

这是ESP8266开发的博客配套的资源代码工程文件,便于根据博客和现成的工程源码入门开发。

2018-01-24

ESP8266 一段式下载测试固件

这个资源是在博客中需要用到的测试固件,用于ESP8266(小黄板)一段式程序烧写的

2017-12-21

ESP8266多段式程序烧写测试

这个资源是用于在博客中来对ESP8266(小黄板)进行多段式程序烧写测试的

2017-12-20

Qt--子窗口向父窗口传值

Qt中利用信号与槽将值从子窗口传输到父窗口的,主要在我的博客里叙述

2017-10-29

Qt5--登录后进入主窗口

这是我写的博客里面的资源文件,专门用来作为下载资源链接放到博客里去的。

2017-10-28

Qt5-按钮生成器

这是一个Qt5.6环境下的Qt按钮生成器工程文件,详情看博客http://blog.csdn.net/qq_28877125/article/details/77318449

2017-08-17

Qt5-文本编辑器二

这个是Qt5.6环境下,的一个文本编辑器的例程,主要用于学习

2017-08-15

Qt5--文本编辑器

这是Qt5.6环境下的文本编辑器例程,包含了资源文件和所有的源代码

2017-08-14

jsmpeg-vnc的二进制文件

这是jsmpeg-vnc的二进制文件点击exe文件直接使用,可以避免编译那个源码不成功的可能性,因为是国外的源地址所以下载这个文件很慢所以我就把它上传到这里来了

2017-04-12

视频流jsmpeg-vnc

GitHub上开源项目,比jsmpeg的视频播放更加流畅

2017-04-12

开源项目jsmpeg

GitHub上的一个开源项目

2017-04-12

Qt5--UDP图片的发送与接收

在Qt5上利用UDP传输图片并显示,包括发送端和接收端

2017-04-06

Qt5-TCPsocket文件传送接收

Qt5实现的一个TCPsocket文件发送与接收程序

2017-04-04

Qt5调用摄像头代码

Qt5调用摄像头代码

2017-04-04

ESP8266--AT固件源码

这是一个ESP8266的AT固件源码,可以通过研究AT固件源码,即AT指令的实现过程来实现自己想要ESP8266的功能

2017-03-23

Python高效开发实战——Django、Tornado、Flask、Twisted 源代码

Python高效开发实战——Django、Tornado、Flask、Twisted 的随书完整源代码

2016-12-27

Snipaste-2.5.6-Beta-x64.rar

一个常用方便的软件

2021-07-21

visual_win_1.27_x64.zip

这是一个用于学习ARM汇编语言的软件

2020-09-19

字模工具TS4.rar

嵌入式开发中常用的取字模工具TS4没有水印的版本.

2020-09-15

SQLite工具.rar

SQLite开发过程中常用的桌面软件工具

2020-09-15

Bandicam.rar

班迪录屏是目前小编用过的最好的一款功能强大的高清视频录制工具,英文名称也叫做bandicam,拥有屏幕区域录制、实时涂鸦功能、添加网络摄像头、录制麦克风声音、添加我的水印、鼠标点击效果等特色功能,能够支持游戏录制模式、支持屏幕录制模式以及支持设备录制模式,是用户幕录制,游戏录制最喜欢的软件。新版本的班迪录屏采用了全新界面设计,增加了两种录制模式支持,增加了对绘图功能中文本输入的支持,另外包含其它诸多改进及修复,包括增加了摄像头、Xbox One/PS4、智能手机、IPTV、视频捕捉卡等外设屏幕录制功能,支持DX12游戏录制及全新HEVC H.265视频编码,将为用户提供更全面的录制服务

2020-09-03

arduino-pro-ide-0.0.6-alpha.preview-windows.zip

New and noteworthy: • Support for the CLI configuration: You can install 3rd party cores. • Support for the 3rd party core settings: You can specify board-specific settings from the menu. (#10) • [experimental]: Boards Control: try it with Ctrl/Cmd+K Ctrl/Cmd+B search for a board, configure the actual 3rd party core settings, or pick one of the available boards. • Support better unknown (3rd party) board detection. (#198) • From now on, the boards-search is fuzzy. (#223) • Switched to native grpc in the final app. Fixes: • The ZIP structure of the final app for Linux and Windows has changed. (#229) • The serial monitor does not expect a \n. (#201) • Toggling editor mode does not delete code. (#192) • Fixed an issue with the editor-focus when opening multiple editors asynchronously. (#201) • Application settings now stored under ~/.arduinoProIDE. (#184)

2020-06-29

OpenglOBJ.rar

当前网络上唯一可用的基于Qt OpenGL 加载 obj 3D模型文件的Qt代码工程,我修改了一些地方可以在Windows上面编译,亲测可用。原链接https://github.com/kadie16/3D-Model-Viewer

2020-06-09

MyOpenGL3D.rar

Qt 使用OpenGL加载 3D图形,博客

2020-06-08

QmlMap.rar

基于QML的3D动画工程

2020-05-10

arduino-pro-ide-0.0.5-alpha.preview-windows.zip

Arduino 最新的集成开发环境,像极了Visual Studio Code的风格,从GitHub上下载实在是太慢了所以放到这里来,具体版本是:arduino-pro-ide-0.0.5-alpha.preview-windows 原版官方下载地址:https://github.com/arduino/arduino-pro-ide/releases/

2020-03-03

FFmpegTemplate.rar

FFMPEG工程,基于Qt5支持MSVC64bit 和 MinGW32bit(需要修改.pro文件中的文件)

2020-01-10

SerialGraph.zip

博客中的资源,用于ESP32cam获取JPEG格式的图片通过串口上传到Qt上位机上显示。这就是上位机的源码。

2019-12-13

STM32战舰版RC522使用例程

博客上的.c文件和.h文件还不够,大量的网友问我要工程,亲测可用,正点原子战舰板例程RFID-RC522使用例程,拿去吧!

2018-09-29

Qt5-嵌入百度地图demo

这是使用webengineView来嵌入百度地图的Demo,通过Qt加载index.html和百度的key以及使用JS交互来实现的。

2018-06-03

qcustomplot库的简单应用

这是在Qt5上使用qcustomplot库开发的最简单的图表应用,搭配博客进行学习。

2018-05-09

Qt5官方串口库简单应用

使用Qt5官方的串口库编写的最简单的串口应用代码,匹配博客里面的内容。

2018-05-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除