自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

冲冲冲!

~~~~~kaggle expert,全球排名前1000,爱好参加各种kaggle天池等竞赛~~~~~

  • 博客(37)
  • 资源 (4)
  • 论坛 (3)
  • 收藏
  • 关注

转载 简单理解操作系统中的PV操作

可以这样理解:临界区门前有棵树用来挂红灯进程想进CPU的门先得上树取下盏灯(调用一次P)取下一个去敲门(S=S-1)如果树上没有灯取(S<=0)树说暂时欠你一盏灯(S为负时)进程没辙只好在门外边排队等(WAIT(S))得灯的进程继续运行运行完了要出门(调用一次V)马上还回一盏灯(S=S+1)若有进程在催债(S<=0)放个进程进去完成(Release(

2017-11-25 21:26:01 5463 1

原创 make -C $(KDIR) M=$(PWD) modules

make -C $(KDIR) M=$(PWD) modules //执行的命令,该命令是make modules命令的扩展,-C选项的作用是指将当前的工作目录转移到指定的目录,即(KDIR)目录,程序到(pwd)当前目录查找模块源码,将其编译,生成.ko文件。...

2017-11-25 10:27:39 8578 1

转载 eclipse导入jar包的三种方法

我们在用Eclipse开发程序的时候,经常要用到第三方jar包。引入jar包不是一个小问题,由于jar包位置不清楚,而浪费时间。下面配图说明3种Eclipse引入jar包的方式。 1.最常用的普通操作方式:基本步骤式         右击“项目”→选择Properties,在弹出的对话框左侧列表中选择Java Build Path,如下图所示:选择Add Exter

2017-11-19 20:17:47 550

转载 操作系统中的互斥锁与条件变量

转自https://www.douban.com/note/226974753/与互斥锁不同,条件变量是用来等待而不是用来上锁的。条件变量用来自动阻塞一个线程,直到某特殊情况发生为止。通常条件变量和互斥锁同时使用。条件变量使我们可以睡眠等待某种条件出现。条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等待"条件变量的条件成立"而挂起;另一个线程使"条件成立"

2017-11-17 21:19:25 1810

原创 图像信息处理实验六

要求:1.  Astandard bilateral filter#include #include #include //线性均值滤波void bf(char* a, char* b){ BITMAPFILEHEADER fileHeader;// 位图头文件 BITMAPINFOHEADER infoHeader;// 位图信息头 FILE* pFile = fopen

2017-11-17 20:05:37 588

原创 图像信息处理实验五

要求:1.Image mean filtering2.Laplacian image enhancement#include #include //线性均值滤波void imf(char* a, char* b){ BITMAPFILEHEADER fileHeader;// 位图头文件 BITMAPINFOHEADER infoHeader;// 位图信息头 FILE

2017-11-17 20:04:08 640

原创 图像信息处理实验四

要求:1.Translation2.Rotation3.Scale4.Shear5.Mirror#include #include #include #include #include #define Pi 3.14159using namespace std;typedef unsigned char BYTE;typedef unsigned short WORD;

2017-11-17 20:03:01 734

原创 图像信息处理实验三

要求:1.Image logarithmic operation for visibility enhancement2.Histogram equalization#include #include #include void ToGrey(char* a, char* b){ BITMAPFILEHEADER fileHeader;// 位图头文件 BITMAPINFO

2017-11-17 20:00:52 1087 7

原创 图像信息处理实验二

要求:1. Image binarization2. Binary image erosion3. Binary image delation4. Binary image opening5. Binary image closing#include #include void ToRGB(char* a, char* b){ BITMAPFILEHEADE

2017-11-17 19:59:17 773

原创 图形信息处理作业一

要求:1.读取一个彩色 bmp 文件,把 RGB 转化为 YUV。2. 把 Y 值调整到[0,255]范围。3. 写出灰度 bmp 格式图像4. 改变 Y 值,再转化为 RGB 的 bmp 图像输出#include #include void ToRGB(char* a, char* b){ BITMAPFILEHEADER fileHeader;// 位图文件

2017-11-17 19:58:16 423

原创 图形学opengl实验二-桌子的矩阵变换

在OpenGL编程基础上,通过实现实验内容,掌握OpenGL的矩阵使用,并验证课程中矩阵变换的内容:#include float size = 0.25; //缩放float fTranslate;float fRotate;float fScale = 1.0f; // set inital scale value to 1.0fvoid Draw_

2017-11-17 19:55:38 538

原创 图形学opengl实验一-渐变色六芒星

在Windows系统中,安装GLUT库:打开glut-3.7.6-bin.zip,取出glut.h,glut32.lib,glut32.dll,分别放置。使用Visual Studio C++编译已有项目工程,并修改代码生成以下图形:在此基础上,修改各顶点颜色,使得每个顶点颜色不一样,多边形内部颜色渐变。#include "gl/glut.h"void redraw(){

2017-11-17 19:52:09 3205

原创 pthread_mutex_lock的作用

pthread_mutex_lock的作用实际就是上锁,这个函数和pthread_mutex_unlock配套使用。两句函数中间的代码就是被上锁的代码,被上锁的代码只能有一个线程使用,别的线程执行到这里会发生阻塞,只有unlock之后,别的线程才能使用lock之后进入代码。

2017-11-17 19:32:36 5181

原创 PyTorch学习记录-1PyTorch安装

学习建议里有PyTorch,所以我就开始了PyTorch的学习。首先就是安装啦,去官网很清楚

2017-11-12 22:26:28 225

原创 python 中的__future__模块

今天用python发现有代码impot __future__模块,这个模块的意思其实是在python老的版本中引用新的特性。

2017-11-12 17:24:05 823

转载 sigmoid和softmax总结

sigmoid函数(也叫逻辑斯谛函数):  引用wiki百科的定义:  A logistic function or logistic curve is a common “S” shape (sigmoid curve).  其实逻辑斯谛函数也就是经常说的sigmoid函数,它的几何形状也就是一条sigmoid曲线。  logistic曲线如下:   

2017-11-12 16:25:59 615

原创 TensorFlow学习记录1-一些比较好的学习资源

以下是个人找到的一些TensorFlow学习资源,中英文都有www.tensorflow.org 官网http://wiki.jikexueyuan.com/project/tensorflow-zh/get_started/os_setup.html      极客学院的翻译文档https://github.com/aymericdamien/TensorFlow-E

2017-11-12 15:11:43 198

原创 安卓actionbar上的搜索按钮点击没反应如何解决

虽然搜索按钮出来了,但点击却没有反应,这又出bug了!按照上一篇的思路,因为继承关系改变了,所以其实这里的开头也不是android也是app能点击展开搜索框的代码如下(仅仅是示例,这是我的项目的代码): <item android:id="@+id/search" android:title="搜索" android:icon="@

2017-11-05 22:06:38 470

原创 安卓actionBar上无法显示搜索按钮如何解决

最近写安卓,解决了actionbar的菜单问题后,又遇到了无法显示搜索框的问题,查了很多资料后才知道怎么回事,是因为Activity继承的类和之前的不同,所以按之前的教程就无法显示,可以显示搜索框的代码: <item android:id="@+id/search" android:title="搜索" tools:ignore="AppC

2017-11-05 21:52:21 217

转载 Android中ActionBar中不显示overflow(就是三个点的那个按钮)解决办法

最近写安卓想实现actionbar上的一些按钮,但是新的安卓版本似乎有问题,很难显示出那个三个点的菜单,找了很多教程,还是这个靠谱一些。当新建android工程后,发现原来使用的ActionBar的屏幕右上角的三个点不再出现了(如图中3),它是因为什么原因不在出现了呢?如果不是我自己的原因,那怎么才能搞出来。这个问题通过下面的方式已经得到了解决。 1. 为什么这个菜单键(三

2017-11-05 21:48:15 1277

原创 使用旧版本tensorflow出现了negative等报错的问题,AttributeError: 'module' object has no attribute 'xxx'"

原来我用的tensorflow版本,通过python的tf.__version__看到是0.8.0。运行pycharm上的代码出现标题所示的问题,经查找资料发现是tensorflow更新了一些代码,导致一些函数不能用了,所以我只好用sudo pip install --upgrade tensorflow 更新了tensorflow,成功的跑完了最近邻算法解决手写数字分类问题。

2017-11-04 15:48:09 959

原创 关于TensorFlow的MNIST数据集下载脚本input_data.py的坑

今天用github上的代码入门tensorflow但是发现似乎要下载数据集,但是这个我弄了一会才明白是怎么下的,所以把经验写在下面:(ubuntu14.04环境)用github上的input_data.pyfrom __future__ import absolute_importfrom __future__ import divisionfrom __future__ im

2017-11-04 15:13:33 6499 2

原创 Linux一个坑-安装pip更新源

今天写python用到matplotlib库,在用pip安装的时候超时了好几次,没办法,只好上网搜方法。后来得知,不仅apt-get的软件源要更改,这个pip的软件源其实也要更改。步骤如下。创建~/.pip/目录(如果存在则不需要)创建~/.pip/pip.conf文件在里面写入[global]timeout=40index-url= http://pypi.douban.

2017-11-03 19:30:19 763

原创 ImportError: No module named _tkinter, please install the python-tk package ubuntu运行tkinter错误

这时候只需要一个命令sudo apt-get install python-tk完美解决

2017-11-03 19:27:36 195

转载 Ubuntu 14.04 安装配置 cairo-dock 实现美化+特效

Cairo-Dock is a desktop interface that takes the shape of docks, desklets, panel, etc.它可以让桌面下方显示一排应用的图标,鼠标经过会自动弹出,效果图如下:开始安装,首先添加PPA源,这样可以安装最新版,其实不添加也行![java] view plain copy

2017-11-03 15:47:06 3102 1

转载 tensorflow安装以及linux下IDE的搭建

1.TensorFlow的概念TensorFlow 是使用数据流图进行数值计算的开源软件库。也就是说,TensorFlow 使用图(graph)来表示计算任务。图中的节点表示数学运算,边表示运算之间用来交流的多维数组(也就是tensor,张量)。TensorFlow 灵活的架构使得你可以将计算过程部署到一个或多个CPU或GPU上。TensorFlow 最初是由 Google Bra

2017-11-03 15:33:46 1161

转载 ubuntu14.04 LTS版本下安装配置gem5环境

网盘工具资源链接:http://pan.baidu.com/s/1nuOQYRR 1.安装Ubuntu 14.04 LTS版本(这个ubuntu、centos随意了,反正是Linux环境下就好) 2.检查gcc版本【因为gem5要求gcc是4.6以上】gcc -v  可以看出系统的gcc是4.8.2 3.检查是否安装pytho

2017-11-02 23:58:01 413

转载 gem5的安装、编译及运行

这篇只讲使用,理论基础篇以后出。之前出过一篇gem5的安装,那种方法也是可行的,但是最近尝试了多种方法,现在这种应该算是最便捷的。推荐gem5官网 http://www.m5sim.org/Build_System1.安装各类库文件(当纯环境写的) 以Ubuntu14.04为例,其他的版本也是基本上差不多的sudo apt-get install mercurial sco

2017-11-02 23:52:50 383

转载 ubuntu软件源更换方法

更换方式备份系统本身源文件cp /etc/apt/sources.list /etc/apt/sources.list.backup1修改源文件内容,将新的源地址写入该文件中gedit /etc/apt/sources.list1保存文件,并刷新配置apt-get updateapt-get upgrade12国内的源地址上海交通大学deb

2017-11-02 17:35:34 1147

转载 TensorFlow详细安装入门图文教程!

在Linux操作系统下的安装安装环境Tensorflow的支持列表里是没有Windows的。虽然可以用Docker来实现在Windows上运行,但小问题很多,它支持的最好的还是基于unix内核的系统,如Linux,因此我们最好还是安装一个Linux的环境来运行它。Linux是一款免费的开源操作系统,应用非常广泛,如著名的Android就是基于Linux改进的一款针对手机的操作系统。

2017-11-02 17:32:23 236

转载 Ubuntu安装tensorflow报错:tensorflow-xx.whl not a supported wheel on this platform

解决Ubuntu安装tensorflow报错:tensorflow-0.5.0-cp27-none-linux_x86_64.whl is not a supported wheel on this platform.[本文为原创博客,转载请注明出处:http://blog.csdn.net/scotfield_msn/article/details/54234914]在虚拟机中开

2017-11-02 17:30:41 1005

转载 如何将linux内核的带级别控制的printk内容打印出来

要将linux内核的带级别控制的printk内容打印出来,在命令行 输入 dmesg -n 8 就将所有级别的信息都打印出来 Linux命令:dmesg  功能说明:显示开机信息。  语 法:dmesg [-cn][-s ]  补充说明:kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/va

2017-11-01 22:35:13 336

转载 编写模块时的声明(含MODULE_LICENSE等)

编写模块必须先声明下面两句:#include               //这个头文件包含了许多符号与函数的定义,这些符号与函数多与加载模块有关#include                      //这个头文件包含了你的模块初始化与清除的函数另外,如果你的模块需要用到参数传递,那么你可能就要声明moduleparam.h这个头文件了。

2017-11-01 20:18:05 490

转载 [Linux] 内核模块&proc使用 实例:统计所有进程的信息

实例要求:编写一个Linux的内核模块,其功能是遍历操作系统所有进程。该内核模块输出系统中:每个进程的名字、进程pid、进程的状态、父进程的名字;以及统计系统中进程个数,包括统计系统中TASK_RUNNING、TASK_INTERRUPTIBLE、TASK_UNINTERRUPTIBLE、TASK_ZOMBIE、TASK_STOPPED等(还有其他状态)状态进程的个数。同时还需要编写一个用

2017-11-01 12:42:50 3087

原创 function declaration isn't a prototype解决办法

当Linux编译c程序出现error:function declaration isn't a prototype在网上查到解决办法是:即使函数括号内没有任何参数,也要加一个void类型,来避免这种warning:

2017-11-01 12:05:23 2666

原创 "makefile:5: *** missing separator. Stop."

写makefile时出现这个错误提示是表示makefile中的命令前没有使用TAB。造成的原因可能有:1. 命令前没有使用TAB,2. 在VIM的配置文件"/etc/vimrc"中使用了"set expandtab".因为"set expandtab"会将TAB转换成空格

2017-11-01 11:05:39 929

原创 Linux内核实验要注意的地方

1.   搞懂makefile,插入内核后, printk输出不能直接看,要用dmesg(新开一个终端)2.只输出dmesg命令最后20行日志在‘dmesg’命令后跟随‘tail’命令(‘ dmesg | tail -20’)来输出‘dmesg’命令的最后20行日志,当你插入可移动设备时它是非常有用的。

2017-11-01 09:19:18 152

大数据处理hive深入详解.pdf

Hive是基于Hadoop的数据仓库解决方案。由于Hadoop本身在数据存储和计算方面有很好的可扩展性和高容错性,因此使用Hive构建的数据仓库也秉承了这些特性。

2020-03-27

人手一份核武器 - Hacking Team 泄露(开源)资料导览手册 _ WooYun知识库.pdf

事先声明本人并不是全栈安全工程师,仅仅是移动安全小菜一枚,所以对泄漏资料的分析难免会有疏忽或着错误,望各位围观的大侠手下留情。 首先来看安全界两大元老对Hacking Team(以下简称HT)被黑这个事件的看法: @tombkeeper: Stuxnet 让公众知道:“原来真有这种事”,Snowden 让公众知道:“原来这种事这么多”,Hacking Team 让公众知道:“原来这种事都正经当买卖干了”

2020-03-27

程序设计实践中文版

2016-10-08

Spark入门.docx

Apache Spark 是专为大规模数据处理而设计的快速通用的计算引擎。Spark是UC Berkeley AMP lab (加州大学伯克利分校的AMP实验室)所开源的类Hadoop MapReduce的通用并行框架,Spark,拥有Hadoop MapReduce所具有的优点;但不同于MapReduce的是——Job中间输出结果可以保存在内存中,从而不再需要读写HDFS,因此Spark能更好地适用于数据挖掘与机器学习等需要迭代的MapReduce的算法。

2020-04-02

cold星辰的留言板

发表于 2020-01-02 最后回复 2020-04-22

求点赞blink

发表于 2019-10-11 最后回复 2019-10-12

咨询博客专家审核问题

发表于 2019-04-06 最后回复 2019-04-08

空空如也

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

TA关注的人 TA的粉丝

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