hugo a new blog

this post is something about blog migration from hexo to hugo, it the same thing, but you know, I’d like search new things all the time. Usage of hugo hugo is more complicated then hexo, I think, but it’s more flexable however. Here is the general step of using hugo: * start a site first * start a post * select a theme * generate public files * push it on github

Django 3 分分钟搭建一个RESTful API

Django restframework 简介 时间过得好快,不知不觉这就是Django系列教程的第三部分了,这部分我们将在一分钟之内用django的一个第三方框架-Django restframework搭建我们的第一个api。首先闲话不多说让我们先安装一下这个框架: sudo pip3 install django-restframework ok,安装完之后能让我们新建一个project吧 django-admin startproject ara 接着新建一个app: python3 manage.py startapp users ok这时候我们的项目结构应该是这样的: . ├── ara │ ├── __init__.py │ ├── settings.py │ ├── urls.py │ └── wsgi.py └── users ├── __init__.py ├── admin.py ├── apps.py ├── models.py ├── tests.py └── views.py ok,简单易懂,接着还是我们配置一下restframework吧 Restframework配置 配置这个框架请依照这个步骤来,缺一不可: - 在settings.py中我们install一下 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'users', 'rest_framework' ] 在settings.

Django 2 MySQL and Blog

mysql usage In this post I am going writting some useful commonds of mysql, hand this you can operate Database as cake. 1. Change specific database encode ALTER DATABASE ara CHARACTER SET utf8; Change all database encode ``` SET CHARACTER_SET_CONNECTTION=utf8; SET CHARACTER_SET_DATABASE=utf8; SET CHARACTER_SET_SERVER=utf8; SET CHARACTER_SET_CLIENT=utf8; 3. **Ultimate method to change encode of mysql** ok, I have to admmit that above method you cannot really change mysql's encode, it still be latin1 for character_database and character_server.

Django之歌-Post 1 Django和mysql

这个post是讲述django和mysql的故事,记录django常用命令以及mysql的python接口安装方法,环境为python3.6。 本文由作者金天原创,欢迎大家转载,不过请保留这段版权信息,多谢合作,如对本文有任何问题欢迎联系作者: jintianiloveu Django大法 作为一位极客,不会点服务端还真不行,现在什么都离不开云啊,最近一直想建站,app接口也要用到云,本来打算用java,可是想了一下java即使使用框架访问数据库的效率还是有点低,而我呢,python玩得这么6,人生苦短啊为何不用python,反正都是事先一样的东西,我们做的也不是淘宝天猫,不需要考虑太多并发的东西,因此从某种意义上来讲,使用django是一个非常不错的选择。好了闲话不多说,这是一个django之歌的系列,既然是歌那就得分乐章,不分逻辑了。 Django命令 Django的安装就不多说了,安装好python,比如mac下brew install pyton3就ok了,再次必须说明一下,我不太喜欢过时的东西,但是太新意味着踩坑,所以大家要做好踩坑的准备。Django安装好之后就可以直接用了,这里我收集一下django入门会用到的命令吧: django-admin startproject deepx python3 manage.py startapp article python3 manage.py runserver 第一个命令是新建项目,第二个新建一个app,这里一个app其实就是项目中的一个功能模块,在我看来。 新建好的django一般是这样的工程目录: . ├── article │ ├── __init__.py │ ├── __pycache__ │ │ └── __init__.cpython-36.pyc │ ├── admin.py │ ├── apps.py │ ├── migrations │ │ └── __init__.py │ ├── models.py │ ├── tests.py │ └── views.py ├── lewisblog │ ├── __init__.py │ ├── __pycache__ │ │ ├── __init__.

Yolo训练自己的数据集教程 Newest(2016-12-23)

Yolo darknet训练自己的数据集教程(Newest 2016.12.23) 经过两天的折腾终于搞定了Yolo训练自己的数据集的过程,整个过程其实并不繁琐,只是网上一些过时的教程已经不适用了,依照那个反而让大家各种出出错,加之Yolo中文教程过少,因此本大神再次放一个,如果大家有任何问题直接在文章后面评论即可,笔者看到之后给予第一时间回复。 先插一句,Atom中文不能跟随窗口wrap文字的同学,打开settingview,设置soft wrap即可,百度上的答案真的是渣 Yolo简介 在训练数据集之前,相信大家对yolo应该有一些了解,本文所采用的测试环境为:Ubuntu 16.04 + opencv2.4 + cuda8 + cudnn5.1 PLUS GTX1080,当然这个硬件不是必须,在下只是偶尔装一下逼。Yolo基于darknet编写,而编译draknet的时候最好安装一下opencv,因为没有opencv图不会自动弹出,没有那种快感,你懂得,不知道如何安装opencv的同学去我之前写的几个博客中搜寻。均能够找到最新的答案。 yolo之所以快,是因为它的方法和fastrcnn以及其他detect算法不同,而采用了很多ssd的思想,在最新的更新中,yolo也改进了他们的算法,在pascal voc数据集上取得了不错的结果。本文将主要利用yolo来做realtime detect,对自己的数据进行训练和预测。 开始开车 OK,闲话不多说,让我们直接上车,这次是无人驾驶,速度比较快,大家系好安全带。 Step 1 编译darknet,并熟悉目录结构 第一部分没有什么说的,很简单其实,首先clone代码到本地~目录: cd ~ git clone https://github.com/pjreddie/darknet cd darknet make 这个时候我们在home根目录就有了darknet了。直接编译,不需要修改任何参数,当然如何你是土豪,你有GTX1080,像我一样(手动装比)。可以编译一下Makefile里面的参数。为了防止大家出错我还是说一下,直接改标志为: GPU=1 CUDNN=1 OPENCV=0 DEBUG=0 如果你的cuda没有设置环境变量,nvcc的路径也设置一下: NVCC=/usr/local/cuda/bin/nvcc 不要想的很复杂其实很简单。ok,现在直接make,编译就可以了。 **Step 2 准备自己的数据集 ** 好了我们现在有了darktnet,但是我要那个匡出物体的掉炸天的图怎么搞?莫慌,我们先用darknet自带的测试数据来测试一下。 首先呢,yolo这个网络是训练VOC数据集得来的,20中物体都能识别出来,我们直接下载已经训练好的权重然后来预测一张图片看看: wget http://pjreddie.com/media/files/yolo.weights 这时候我们就下载好了yolo.weights,在darknet目录下。然后我们就可以用这个权重来预测啦! ./darknet detect cfg/yolo.cfg yolo.weights data/dog.jpg detect命令意思是,检测,后面还有i一个命令是detector train,后者是训练的命令,预测用detect,cfg/yolo.cfg就是yolo这个网络的结构文件,后面是权重,最后后面是图片。 ok,enter你就可以看到狗和自行车了!~ 这就搞定了darknet,那么问题来了。自己的数据集怎么准备呢? 重点来了重点来了: * images 准备

Ubuntu14.04 or 16.04 Nvidia GTX1080 搭建CUDA过程

一定要ssh远程登录 关闭开启图形界面 sudo service lightdm start 到后面可能换会出现 NVIDIA driver install - Error: Unable to find the kernel source tree的错误,解决办法 sudo update-grub uname -r 会显示当前内核 cd /usr/src 会有kernel的位置 卸载Nvidia驱动 sudo nvidia-uninstall

Auto Drive Series 2-YOLO state-of-arts algrithm learn and Pascal VOC

This post about YOLO algrithm: you only look once. These days I am search on the auto drive things, here is the recording of the rearch process. > 本文由中南大学较为牛逼的研究生金天同学原创,欢迎转载,但是请保留这段版权信息,如果你对文章有任何疑问,欢迎微信联系我:jintianiloveu。牛逼大神一一为你解答! YOLO-you only look Once yolo Pascal VOC coco test-dev

Autodrive Series 1-kitti dataset search

This post about auto drive These days I am search on the auto drive things, here is the recording of the rearch process. > 本文由中南大学较为牛逼的研究生金天同学原创,欢迎转载,但是请保留这段版权信息,如果你对文章有任何疑问,欢迎微信联系我:jintianiloveu。牛逼大神一一为你解答! kitti Dataset Intro kitti dataset include a lot of data, such as flow and object detection and tracking. This part mainly about object detect. First we work on the data of object tracking. This data have lots of stereo images. Lots of orginaization have benchmark on the data.

Hexo博客更换电脑的正确姿势

hexo指南 本文由中南大学较为牛逼的研究生金天同学原创,欢迎转载,但是请保留这段版权信息,如果你对文章有任何疑问,欢迎微信联系我:jintianiloveu。牛逼大神一一为你解答! Hexo如何实现更换电脑继续写博客 这个问题有点蛋疼,不是麻烦而是如果你不知道一些细节会有莫名其妙的错误。我现在不仅仅是实现了两台电脑更新博客,同时我的Mac笔记上甚至运行了两个不同的hexo博客,分别部署到了两个不同的github账号中。接下来就记录一下更新过程。 首先是加入你有一台台式电脑,在实验室,那么哪一天你离开了实验室你就要把博客搬到自己的笔记本,我们接下来就处理这个问题。 首先把原来电脑的博客git推送到一个Hexo-Blog——Resources远程仓库中 ok这个步骤其实很简单,直接在实验室的台式电脑hexoblog目录下git init,然后在github新建一个放源文件的仓库,推送进去即可 将远程博客同步到自己笔记本 这个步骤也简单,直接克隆 接下来是重点 初始化新的hexo 接下来你要把克隆的原来电脑的源文件重新安装hexo,但是实际上你不安装也是可以直接运行的,但是我发现如果什么都不处理,直接deploy会把所有源文件push上去,而不是生成的静态文件。 正确的姿势应该是: 首先把目录下的.deploygit这个文件夹删除,其他的db.json什么的也删除,什么public的也删除,然后重新安装 npm install hexo npm install hexo-deployer-git 最后记得执行hexo clean这个命令。一定要clean,然后再hexo d -g hexo实现一台电脑两个git账号管理两个博客 实际上这个我也是一种尝试,有两个办法,一种是生成一个id_rsa密匙,然后再两个github账号中都添加这个密匙,这样直接就可以deploy了。 不过这种办法并不好,另外一种办法是生成两个密匙,分别命名。然后再用一个config来管理: cd ~/.ssh vi config 添加以下代码 Host github.com HostName github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa Host coding.net HostName coding.net PreferredAuthentications pulickey IdentityFile ~/.ssh/id_rsa_lewisjin 应该就可以了。 更新ssh publickey 之后一定记得 ssh-add id_rsa,否则ssh依旧会提示登不上的!!!

夜有所思

本文是我的一个随笔 > 你有过思念的感觉吗? 桃花谢了春红,太匆匆,却是朝来风雨晚来风 岁月悄然流淌,我们也在成长,可是在成长的岁月里那些留给我们的感动我们还记得多少呢?以前只有离别家乡的时候才会与依依不舍之情,现在离开的这个地方不是家乡,却有着跟家乡一样的感觉,有着牵挂的人,这也许就是一种魂牵梦绕的情愫吧。 今天把博客从实验室搬到了自己的笔记本,宾至如归,所有的事情我都想好好的握在手里,不至于等到失去之后我才后悔莫及。 好吧这其实是一个测试,测试一下博客有没有迁移成功,也不能太伤感了,哎。
1/3 »