自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hustcw Blog

如果还有梦就追

  • 博客(65)
  • 收藏
  • 关注

原创 win10安装ubuntu-GNOME双系统踩坑综合

win10安装ubuntu-GNOME双系统综合坑写在前面为了双系统爽一把,真的是大费周章。因为遇到了种种问题,中间遇到对萌新很不友好的种种难题这里记录一下踩的坑。在安装双系统前,请先做好windows的备份,不然可能因为奇妙的原因崩溃了win被搞不见。U盘、刻录工具、镜像的选择如何刻录U盘启动网上很多教程,我这里主要讲坑爹的地方。首先是U盘问题 经过自己的...

2018-01-21 11:10:30 5211 11

原创 本地laravel项目部署上线

本地laravel项目部署上线本地laravel项目部署上线操作环境准备配置环境安装php71安装php71的各个模块安装mysql安装Nginx配置PHP配置Nginx安装Composer创建新站点重启Nginx服务致谢操作环境 服务器:阿里云ECS公用镜像 ubuntu14.04 本地:win10准备首先

2018-01-16 18:26:25 16913 5

原创 zip加密的明文攻击

zip加密文件的明文攻击拿到pkcrack里跑,首先拿到pkcrackwget https://www.unix-ag.uni-kl.de/~conrad/krypto/pkcrack/pkcrack-1.2.2.tar.gztar xzf pkcrack-1.2.2.tar.gzcd pkcrack-1.2.2/srcmakemkdir -p ../../bincp ...

2018-09-05 00:29:01 5147

原创 python string && bytes

python 的 bytes 和 str 字符串按不同的编码方式可以解释成不同的字节串,不同的字节串按照不同的编码方式也可以变成不同的字符串>>> b = str.encode('abc')>>> bb'abc'>>> b = 'abc'.encode('utf-8')>>> bb'abc'&gt...

2018-08-23 13:35:22 465

原创 Manjaro

Manjaro折腾记录安装时的显卡问题使用闭源驱动(nonfree)安装时本机卡在tty无法进入图形界面. 同样是显卡问题按e进入编辑,在quite后面按空格加入acpi_osi=! acpi_osi=’Windows 2009’# 或者acpi_osi=! acpi_osi=Linux acpi_osi=’Windows 2015’ pcie_port_pm=off(...

2018-08-23 13:12:14 4886

原创 Gnome下触控板单击设置和自然滚动

Tap & Natural-Scroll现在触控板没这两个功能实在是太难受了 1. 启动gnome下的touchpad$ gsettings set org.gnome.desktop.peripherals.touchpad send-events enabled2. 设置双指滚屏$ gsettings set org.gnome.desktop.periphera...

2018-08-04 00:32:57 2183

原创 Docker学习记录

Docker常用命令 Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口使用DockerDocker 是服务器—-客户端架构。命令行运行docker命令的时候,需要本机有 Docker 服务。如果这项服务没有启动,可以用下面的命令启动。# systemctl 命令的用法$ sudo systemctl start docker# serv...

2018-08-04 00:23:02 331

原创 fruit machine

题目很水,不过看到了很简洁的写法学习一下.题目描述水果机器有三列,出现的结果分别可能是十种情况. 得分标准如下:1. There are always exactly three reels2. Each reel has 10 different items.3. The three reel inputs may be different.4. The spin ar...

2018-06-29 18:15:00 333

原创 ubuntu 安装 nodejs

nodejs的官网tar.xz包进入官网下载一个需要的版本,确定好下载路径解压tar xvf node-v8.11.3-linux-x64.tar.xz创建软连接hustcw@ukula:~$ sudo ln -s /home/hustcw/下载/node-v8.11.3-linux-x64/bin/npm /usr/local/bin/hustcw@ukula:~$...

2018-06-16 12:56:28 227

转载 PID算法理解

PID的理解        关于理解PID控制算法最典型的一个例子就是一个漏水的水缸的问题。网上有很多讲解PID的帖子会讲到这个例子。这里我也把我自己对于PID的理解用这个例子阐述一遍。      &nb

2018-04-16 14:50:26 420

转载 PID调节经验

Kp: 比例系数 —– 比例带(比例度)P:输入偏差信号变化的相对值与输出信号变化的相对值之比的百分数表示  (比例系数的倒数)T:采样时间Ti: 积分时间Td: 微分时间 温度T: P=20~60%,Ti=180~600s,Td=3-180s 压力P: P=30~70%,Ti=24~180s, 液位...

2018-04-16 14:48:44 1636 1

原创 STM32——遥控小车从设计到实现详细记录

这次边做边写,基本上把做proj的整个步骤记录下来,包括中间的思考过程,也挺有意思的 小车主控板思路程序步骤开启时钟使用TIM生成PWM波试用驱动后的第一次修订大坑出现假装调了PIDNRF24L01通信模块数据发送接收调节方向,速度,关机开机总结最后成品小车主控板思路主控板需要完成的功能: 1.接受传输过来的数据 2.根据数...

2018-04-14 12:09:51 24851 13

原创 STM32——电子温度计

实验要求效果图外设电路STM32的ADC采样配置ADC的过程程序实现maintim3配置实验要求效果图外设电路采用热敏电阻,通过分压法测出阻值,然后根据热敏电阻值和温度的曲线逐段线性得到实际温度值.测量电压的时候是用STM32的ADC采样.这里用运放是为了减少漏电流的影响 STM32的ADC采样 STM32使用的是一种1...

2018-04-13 17:00:18 12023 4

原创 JavaScript DOM编程艺术——读书笔记1

DOM学习笔记 DOM(Document Object Model)是一个好东西.document创建一个网页并加载到web浏览器里的时候,根据你的网页文档就会生成一个文档对象object网页内容的载体就是objectmodelDOM把文档表示成一棵节点树节点DOM的原子是元素节点(元素节点就是p,li,ul等标签)节点可以包含节点属...

2018-03-31 20:39:44 311

原创 STM32——超声波测距仪

实验要求效果图超声波模块外部中断程序思路代码实现main.cNixieTube.c实验要求效果图超声波模块STM32发出trig信号给模块,模块被驱动发出超声波,接受返回超声波时处于高电平状态。高电平持续时间t1,待测距离为S. 则 V声 * t1 / 2 = S (声速可以取340m/s)外部中断开启复...

2018-03-29 22:23:23 2082 1

原创 STM32——呼吸灯

实验要求效果图基础电路用定时器生成PWM波程序流程代码实现实验要求效果图基础电路此时PA1相当于开关,输入高则导通,灯亮,输入低则截至,灯暗。用定时器生成PWM波PWM全称是Pulse Width Modulation,通过控制高频信号的占空比,眼睛当成低通滤波器,可以控制亮暗。再循环更改pwm的阈值,就弄出了呼吸的效果. 这里采用一个...

2018-03-29 21:44:06 24085 3

原创 STM32——流水LED灯

实验要求效果图基础电路GPIO使用流程代码实现(main.c)实验要求效果图基础电路原理也贼简单,就是用STM32控制各个led分别点亮然后代码写出不同的流水模式和速度模式.GPIO使用流程开启IO口的时钟(用外设就记得开时钟)void RCC_Configuration(void) {RCC_APB...

2018-03-29 20:26:57 828

原创 STM32——开发环境

GitHub地址因为所有小项目已经做完了,代码也放到仓库上了. 如果有USTC的学弟学妹正在做电设不小心看到我的代码,建议不要直接copy. 参考一下然后吐吐槽就行了。STM32小项目汇总编译和调试好吧我实在是懒得折腾使用CUBEMX确实可以搭建一个交叉编译的优雅的开发环境,但是作为一个萌新实在是有点方于是还是选择了界面极其垃圾的的KEIL来作为开发的IDE.主要用来编译代码和DEBU...

2018-03-29 15:46:20 458

原创 STM32——最小系统板

制作开发板 题目是制作,其实是有现成的板子,学习的是焊接技术. 好吧,我一个coder跑过来焊板子也是挺迷的. 第一次焊东西很慢,而且东西比较多,是后面所有实验的一个基础开发板。合计起来焊了快有5h.(因为第一次还搞失败了,STM32引脚太多,没有处理好)收获焊枪使用的流畅了很多了解了一些贴片元器件的知识学习使用界面巨难看的keil来烧程序到STM32中原理图...

2018-03-29 15:36:51 34071 4

原创 根据进程查端口, 根据端口查进程

常用的几个命令查询进程的时候经常用的几个命令ps -aux | grep xxx #进程PID和进程名查询lsof -i | grep pid #根据PID查询端口lsof -i:port #根据端口查询PID netstat -nap | grep pid #根据PID查询端口netstat -nap | grep port #根据端口查询PID...

2018-03-14 20:14:59 1082

原创 python日常学习-7

2018.3.14 今天Stephen Hawking去世了.默哀1.错误处理机制使用try except来抛出错误,好处是可以多级检测.A调用了B,B调用了C.只要在A中的合适的位置检查了错误,C中的错误也可以被检测出来.try: print('try...') r = 10 / int('2') print('result:', r)exce...

2018-03-14 17:45:51 164

原创 日常python学习-6

2018.3.131.python的OOP直接看例子:class Student(object): pass类名一般大写,括号内部表示继承.如果没有合适的继承类,就直接继承object类.这里OOP最大的不同是一个实例可以绑定各种数据,同一个类的两个实例的变量名可以有很大区别:bob = Student()bob.name = 'bob'这种为实例随意增加...

2018-03-13 14:01:18 192

原创 日常python学习-5

2018.3.121.模块看廖雪峰的一个模板:#!/usr/bin/env python3# -*- coding: utf-8 -*-' a test module '__author__ = 'Michael Liao'import sysdef test(): args = sys.argv if len(args)==1: pr...

2018-03-12 14:00:12 177

转载 理解闭包结构

学习Javascript闭包(Closure) 作者: 阮一峰 ...

2018-03-11 17:15:09 1139

原创 日常Python学习-4

2018.3.111.高阶函数举例 编写高阶函数,就是让函数的参数能够接收别的函数。变量可以指向函数:>>> f=abs>>> f(-1)1传入参数可以是函数def add(x, y, f): return f(x) + f(y)调用的时候, f 的位置传一个函数进去就好2.map/red...

2018-03-11 17:07:43 133

原创 日常python学习-3

2018.3.101.生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从而节省...

2018-03-10 22:48:25 147

转载 vim插件管理器:Vundle的介绍及安装

背景Vim缺乏默认的插件管理器,所有插件的文件都散布在~/.vim下的几个文件夹中,插件的安装与更新与删除都需要自己手动来,既麻烦费事,又可能出现错误。Vundle简介Vundle 是 Vim bundle 的简称,是一个 Vim 插件管理器. Vundle 允许你做…...

2018-03-10 21:08:16 413

原创 日常python学习-2

日常python学习-2 今天倒腾stm32去了,做了一个调档的流水灯.可以调速度和模式,搞到11点.所以python学习晚了一点点2018.3.91.函数的可变参数带星号有点像指针,其实不是.可变参数定义的非常简单:def calc(*numbers): sum = 0 for n in numbers: sum = su...

2018-03-10 00:38:48 213

原创 日常python学习-1

做两个星期的python练习 感觉再不自己写写代码手就生了.想法是过一下廖雪峰老师的教程,看一下python3.之前的话总是需要用的时候查查用用,而且用的是Python2. Python还是值得作为常用语言的,毕竟这么高效方便.本学期需要用Django.之后可能需要tensorflow.再就是玩爬虫的时候以及分析数据的时候各种常用的库均源于python.做个记录,然后方便查询.完成训练之后...

2018-03-08 21:08:32 242

原创 E-R图学习笔记

什么是E-R图维基百科的解释如下,这里称为ER模型: ER模型,全称为实体联系模型、实体关系模型或实体联系模式图(ERD)(英语:Entity-relationship model)由美籍华裔计算机科学家陈品山发明,是概念数据模型的高层描述所使用的数据模型或模式图。基本介绍举例子...

2018-03-06 17:07:55 1768

原创 新阶段的安排

未来一段时间的目标和安排 很好玩的是又继续web开发.不过技术栈要换,锅也更重.本学期技术方面本来准备休闲一下,看来是不行了.贴了一个大佬给的基本学习指南,尽快完成. 本学期打算写一点好玩的课程的知识性内容,毕竟正在系统的学习数据库的知识,还有开始接触stm32了,可能还会写一写嵌入式的开发.算是一个业余爱好吧,刚刚焊完了第一个板子,烧了第一个程序进去,有点意思. ...

2018-03-06 17:00:14 139

原创 使用supervisor管理laravel队列

记录supervisor配置管理laravel的队列 这里用的是horizon来可视化的队列,文档有说要配置supervisor防止意外退出,但是没有详细介绍一下.这里配完了记录一下安装supervisorsudo apt-get install supervisor配置文件vi /etc/supervisor/supervisord.conf编写如下:[prog...

2018-02-28 00:33:57 606

原创 重装win10记录小坑

原系统win10 仅格式化c盘 今天帮妹子重装win10还卡了一下壳。记录一下以免以后再出bugu盘启动的问题如果需要使用u盘启动安装,首先做好u盘启动就不说了,找好iso文件rufus制作一下。问题是电脑没检测到u盘启动的话,解决方案如下:先是进bios,把安全模式关掉,把usb boot开启,把模式从uefi only改成传统模式 保存退出后重启插入u盘,进入boot选...

2018-02-26 13:22:12 852

原创 ssh连接远程服务器自动断开解决

ssh连接长时间不操作自动断开 这个问题用ssh一段时间后就觉得很尴尬了,有时隔一小会不操作ssh连接就断开了,重新打开还要卡死一会.修改服务器端参数如果你用多台本地机器连接服务器,可以考虑把服务器端的配置作修改路径是:/etc/ssh/sshd_config在其中添加一行内容,意思是向客户端每60秒发一次保持连接的信号ClientAliveInterval 6...

2018-02-14 17:13:24 44652 3

原创 ubuntu开机卡logo+watchdog:bug+关机卡logo解决方案

ubuntu16.04开机卡logo+watchdog:bug+关机卡logo解决方案 这个问题本来在装linux双系统的时候就有遇到过,加载图形界面困难。如果只是需要使用,进入图形界面,在grub界面按e进入edit模式修改quite splash后的内容可以实现这一点。但是使用一段时间后有的时候还是有watchdog:bug.最后终于成功解决,记录一下。如果你还在装系统那么你...

2018-02-14 11:55:52 11838 7

原创 Linux下配置homestead和laravel开发环境

linux下部署homestead 本机环境:ubuntu16.04 写在前面:在win10下配了homestead用了一段时间了。但是git bash下进的homestead命令真心不好用啊!想了一下也是时候把主机改成linux了。这里记录一下配置成功的过程。linux下部署homestead安装virtualbox安装vagrant下载并导入homestead虚拟...

2018-02-14 01:34:18 2027

原创 ubuntu中使用uGet并设置成chrome的默认下载

ubuntu安装uGet并设置成chrome的默认下载 浏览器自带的下载有时确实不太给力,下一个uGet用aria2当后端并配置成chrome自带的下载器下载uGet源里的uGet貌似有点老sudo add-apt-repository ppa:plushuang-tw/uget-stablesudo apt-get updatesudo apt-get instal...

2018-02-14 00:01:51 5774 3

原创 双系统下Linux无法访问windows文件夹的问题

修复ubuntu16.04+win10双系统linux无法访问windows文件夹的问题 装双系统可以互相访问文件的话比较方便,找到教程修复了这个bug后记录一下。出现这种错误的原因是:win8以上有快速启动功能占用了磁盘,ubuntu不能访问.安装ntfs-3gsudo apt install ntfs-3g查看硬盘分区sudo fdisk -l可以...

2018-02-13 22:19:39 5764

原创 Ctrl+alt+T打不开终端以及ppa安装时No module named "apt_pkg"解决方案

记录一个坑 今天使用linux时发现ubuntu16.04下默认的python3是3.5.2.于是安装了一个python3.6结果发现终端输入python3仍然进入的是python3.5.觉得有点不爽于是找了解决方案把python3默认成了python3.6坑爹的事情发生了,这时候Ctrl+alt+T打不开终端了,而且使用ppa方式下载东西会报错。或者说依赖python的一些应用都出...

2018-02-13 21:00:44 2426 3

原创 Linux下的QQ使用

linux下的qq使用 写这个并不只是为了装个qq用,现在Linux下装qq比以前方便很多的样子。熟悉一下一个新的包Appimage.哇真的巨方便的样子下载地址在这http://yun.tzmm.com.cn/index.php/s/XRbfi6aOIjv5gwjAppimage包不用做什么别的处理,安装啥的都不需要。。找到文件所在目录,终端中修改一下文件的权限chmod a...

2018-02-13 20:03:32 28394 23

空空如也

空空如也

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

TA关注的人

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