sunflowerfsw
码龄10年
关注
提问 私信
  • 博客:287,105
    社区:6,503
    问答:2,340
    295,948
    总访问量
  • 33
    原创
  • 1,507,515
    排名
  • 56
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
  • 加入CSDN时间: 2014-07-10
查看详细资料
个人成就
  • 获得96次点赞
  • 内容获得13次评论
  • 获得384次收藏
创作历程
  • 1篇
    2023年
  • 1篇
    2022年
  • 2篇
    2021年
  • 23篇
    2016年
  • 22篇
    2015年
  • 7篇
    2014年
成就勋章
TA的专栏
  • 嵌入式
    20篇
  • C
    4篇
  • C语言
    1篇
  • web
    1篇
  • 软件
  • c++
    1篇
  • FPGA
    7篇
  • shell脚本
    14篇
  • flash
  • Linux
    4篇
  • SSD
    3篇
  • SATA
    1篇
兴趣领域 设置
  • 测试
    测试用例
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

352人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

ocs-live-general finished with error

再生龙ocs-live-general finished with error错误解决
原创
发布博客 2023.02.13 ·
4089 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

vdbench测试SSD快速入门

使用vdbench测试SSD
原创
发布博客 2022.12.10 ·
4357 阅读 ·
0 点赞 ·
2 评论 ·
7 收藏

CentOS 8 KVM网络配置

KVM虚拟机网络配置的两种方式:NAT方式和Bridge方式。NAT方式:安装虚拟机时选择NAT2.在主机设置IP转发vim /etc/sysctl.conf添加: net.ipv4.ip_forward=1 然后执行sysctl –p3. 删掉KVM的虚拟网络配置4. 重新创建虚拟网络,即可访问外网,但其他主机IP无法访问此虚拟机。Bridge方式:1. 主机新建网桥,名字为br0nmcli connection add type bri...
原创
发布博客 2021.11.25 ·
1683 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

linux下安装pycharm失败

./pycharm.shStartFailed:Failedtoinitializegraphicsenvironment只要切换回普通账号,再重新执行./pycharm.sh 就好了。
原创
发布博客 2021.03.19 ·
1332 阅读 ·
4 点赞 ·
0 评论 ·
0 收藏

SATA结构

SATA接口协议借鉴了ISO/OSI(七层)和TCP/IP(四层)模型的组织方式和对象、服务、层次封装等概念,将协议分为四层:物理层、数据链路层、传输层、应用层。当主机端SATA接口的命令寄存器被修改时,即说明接口得到了一个新读写操作指令,应用层会分析得到的硬盘操作命令并根据协议进行相应的解析,解析成对应的传输请求,最后根据数据传输请求要求传输曾进行数据的传输操作。传输层接受到应用
原创
发布博客 2016.11.07 ·
3635 阅读 ·
2 点赞 ·
0 评论 ·
12 收藏

FTL(Flash translation layer)闪存转换层

前面说过,闪存的读写单位为页,而页的大小一般为4KB或8KB,但我们的操作系统读写数据是按HDD的扇区尺寸进行的(512Byte(字节)),更 麻烦的是闪存擦除以块作单位,而且未擦除就无法写入,这导致操作系统现在使用的文件系统根本无法管理SSD,需要更换更先进、复杂的文件去解决这个问题, 但这样就会加重操作系统的负担。       而为了不加重操作系统的负担,SSD采用软件的方式把闪存的操作虚
转载
发布博客 2016.10.18 ·
2349 阅读 ·
2 点赞 ·
0 评论 ·
6 收藏

ioctl(fd, HDIO_DRIVE_CMD, args)

HDIO_DRIVE_CMD execute a special drive command Note: If you don't have a copy of the ANSI ATA specification handy, you should probably ignore this ioctl. usage: u8 args[4+XFER_SIZE]; ..
原创
发布博客 2016.10.10 ·
2414 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

cpio命令

cpio命令      利用
转载
发布博客 2016.09.05 ·
648 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

NAND flash坏块管理

在Flash的每一个Page中都会有一个区域叫OOB,其实就是Spare area,用来放ECC校验值。  OOB用途就是标记坏块,存储ECC之,还有一些文件系统的东西。坏块有两类:       (1)固有坏块,生产时产生的。一般芯片厂会在出厂时将每个坏块的第一个Page的spare area的第6个byte标记为不等于0xff的值       (2)使用坏块。这是在NAND fl
原创
发布博客 2016.08.24 ·
1546 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

cut的用法

cut就是从文件的每一行(注意是每一行)剪切字节,字符和字段并将这些字节,字符和字段写至标准输出。格式如下cut  [-b]  [file] 或cut [-c] [file] 还有种是cut [-df] [file],这个用到再说一般常用的写法是cut  -c n file        n代表
原创
发布博客 2016.08.24 ·
877 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

NAND闪存与NOR闪存的工作原理详解

经典物理学认为物体越过势垒,有一阈值能量;粒子能量小于此能量则不能越过,大于此能量则可以越过。例如骑自行车过小坡,先用力骑,如果坡很低,不蹬自行车也能靠惯性过去。如果坡很高,不蹬自行车,车到一半就停住,然后退回去。量子力学则认为即使粒子能量小于阈值能量,很多粒子冲向势垒,一部分粒子反弹,还会有一些粒子能过去,好象有一个隧道,称作“量子隧道(quantum tunneling)”。可
转载
发布博客 2016.08.22 ·
22677 阅读 ·
14 点赞 ·
1 评论 ·
108 收藏

ifconfig命令

许多windows非常熟悉ipconfig命令行工具,它被用来获取网络接口配置信息并对此进行修改。Linux系统拥有一个类似的工具,也就是ifconfig(interfaces config)。通常需要以root身份登录或使用sudo以便在Linux机器上使用ifconfig工具。依赖于ifconfig命令中使用一些选项属性,ifconfig工具不仅可以被用来简单地获取网络接口配置信息,还可以修改
转载
发布博客 2016.08.20 ·
1218 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

lsblk命令

“lsblk”就是列出块设备。除了RAM外,以标准的树状输出格式,整齐地显示块设备。1234567891011root@tecmint:~# lsblk NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTsda      8:0    0 232.9G  0 disk├─sd
转载
发布博客 2016.08.20 ·
2801 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

sed命令的用法

sed:Stream Editor文本流编辑,sed是一个“非交互式的”面向字符流的编辑器。能同时处理多个文件多行的内容,可以不对原文件改动,把整个文件输入到屏幕,可以把只匹配到模式的内容输入到屏幕上。还可以对原文件改动,但是不会再屏幕上返回结果。sed命令的语法格式:sed的命令格式: sed [option] 'sed command'filenamesed的脚本格式:
转载
发布博客 2016.08.20 ·
1966 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

nohup的用法

nohup用来将程序后台执行新建一个test1.sh文件,如下:#!/bin/bashdeclare -a modlemodle[0]=4name=${modle[0]}."cfg"sleep 100 echo $name在终端运行nohup /home/sunflowerfsw/test1.sh &格式 nohup  /./test.s
原创
发布博客 2016.08.19 ·
741 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

sed的几种用法

格式:sed 's/要替换的字符串/新的字符串/g'   (要替换的字符串可以用正则表达式)     [root@localhost ruby] # sed -n '/ruby/p' ab | sed 's/ruby/bird/g'    #替换ruby为bird   [root@localhost ruby] # sed -n '/ruby/p' ab | sed 's/ru
原创
发布博客 2016.08.19 ·
480 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

shell文件包含

Shell 文件包含和其他语言一样,Shell 也可以包含外部脚本。这样可以很方便的封装一些公用的代码作为一个独立的文件。Shell 文件包含的语法格式如下:. filename # 注意点号(.)和文件名中间有一空格或source filename实例创建两个 shell 脚本文件。test1.sh 代码如下:#!/bin/bash
转载
发布博客 2016.08.18 ·
1506 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

cd `dirname $0`

$0当前Shell程序的文件名dirname $0,获取当前Shell程序的路径cd `dirname $0`,进入当前Shell程序的目录
转载
发布博客 2016.08.18 ·
10565 阅读 ·
4 点赞 ·
0 评论 ·
6 收藏

awk -F的用法

$  awk –F’,’’{print $1,$2}’ test.txtAWK命令类似于上面,test.txt内容如下#!/bin/bash2 this is a test3 Are you like awkThis's a test10 There areorange,apple,mongo,xiangjiao,boluo,yezi 以逗号为分隔符,脚本运
原创
发布博客 2016.08.18 ·
32399 阅读 ·
8 点赞 ·
0 评论 ·
14 收藏

Linux vi/vim

Linux vi/vim所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。但是目前我们使用比较多的是 vim 编辑器。vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。相关文章:史上最全Vim快捷键键位图 — 入门到进阶什么是 vim?Vim是从 vi 发展出来的一个文本编辑
转载
发布博客 2016.08.17 ·
357 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多