自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 资源 (4)
  • 收藏
  • 关注

原创 常见的并发实现方式

任务分发的实现方式常见的使用背景:当我们使用并发的时候,往往是需要利用多核优势,将一个任务分解成一堆可以并行的子任务,执行所有子任务,然后将所有数据汇总起来.1. 使用多线程的实现方式开启多个子线程主线程会等待子线程放回.将结果返回,并整合结果; 可能需要考虑全局变量并发写问题(加个写锁);2. 那用go协程怎么实现(Go语言实现方式)go一个函数,开启一个协程主线程会等待channel状态变为可读. 协程向channel写数据;主线程获取到数据,整合结果.3. 那使用异步怎么实

2020-06-15 16:04:56 2050

原创 关于go get的第三方包的管理(附赠go tour的安装方法)

旧的解决方案:go get 之前的下载到GOPATH的。一般是 C:\user\go\src\路径下。新的解决方案:go get 现在是下载到C:\user\go\pkg\mod\目录下。 如果要使用这些包,我们要在项目所在目录的上一级目录下,执行“go mod init 项目目录”,然后就会自动解决依赖。 即使go get 之后,也要go mod 一下,而且还需要设置G11MODULE这个环境变量为on。...

2020-06-06 18:24:18 738

原创 【IMWeb训练营作业】用Vue做任务列表To do list

预览页面:点击打开链接效果图:下面是代码 plan and task list .plan { width: 79%; float: left; background: #ccc; } .list { width: 20%; f

2017-04-20 09:17:20 831

原创 提纲

认识标记语言markdownMarkdown入门标记语言进阶html与Markdown的对比学习元素与内容 标签里面夹住的就是内容 标签属性是什么?布局进阶CSS是神马? 继承规则如何?CSS引入的几种方式CSS的几种选择器CSS定位知识 盒子模型 浮动 定位增强交互javascript变量定义javascript变量类型“数字 字符串 布尔量”

2016-06-12 18:02:50 522

原创 git教程

git教程[email protected]. 问题背景?2. 解决方案?3. 经典流程4. 背后原理5. 版本切换6. 本地分支管理7. 远程管理8. 远程多人合作流程9. 管理github项目10. 总结1. 问题背景?如果你用Microsoft W

2016-05-08 16:04:42 1039

原创 sublime前端常用插件

emmetsnippets javascript snippet  按tab进行模板式编写insertcallback  alt+chttprequester  ctrl+alt+rnettusfetch 类似于bowerdocbock  /* 回车  /**回车 /**tab 生成函数说明jslint语法校验

2016-05-04 15:59:18 545

原创 Mac 文字编辑快捷键

Ctrl+k 删除光标后的字符Ctrl+ a 跳到行头  Ctrl+e 跳到行尾Ctrl+f/b 向前/后一个字符Ctrl+d 删除后一个字符  ctrl+h删除前一个字符Ctrl+alt+f/b前进/后退一个单词Ctrl+y 不明白含义Ctrl+y 光标当前字符和后一个字符交换位置

2016-05-02 15:09:30 642

原创 Webpack5分钟入门教程

Webpack5分钟入门教程前面讲解了avascript模块化编程:模块的写法,下面我们来介绍一个具体的moduleloader—Webpack。 我们新建三个js文件,module1.js module2.js 和scripts.js在module1.js中写入:console.log('moudle 1 stuff');在module2.js中写入:console.lo

2016-04-20 10:07:32 3145

转载 avascript模块化编程:模块的写法

随着网站逐渐变成"互联网应用程序",嵌入网页的Javascript代码越来越庞大,越来越复杂。网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等......开发者不得不使用软件工程的方法,管理网页的业务逻辑。Javascript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。但是,Ja

2016-04-19 15:30:46 861

转载 HTML5,让 Ajax 动态改变 URL 且支持后退

转自:http://codecampo.com/topics/840. 前言曾经有人提议我在网站上用上 HTML5,我答:其实已经用上了。在浏览器右键菜单,查看页面源码,顶头第一行的就是踏入 HTML5 的第一步。如果想对 HTML5 有进一步了解,强烈推荐 《DIVE INTO HTML5》 这本书。HTML5 并不是魔法,它一方面对现存的 We

2016-04-19 15:27:33 4612

原创 mac系统编辑快捷键

经过使用发现MAC系统的快捷键设计和emacs很像,熟练掌握这些快捷键可以让你手不离开键盘进行快速编辑,和vim的效果相同。Ctrl +k 删除光标后面的所有Ctrl+a 跳到行头  ctrl+e 行尾Ctrl+d 相当于delete ctrl+h 相当于backspaceCtrl+f/b 向前/后一个字母 ctrl+alt+f/b向前/后一个单词Ctrl+p/n 前一段/后一

2016-04-19 09:35:49 621

转载 动态规划(11)-最长回文子序列

来自http://www.acmerblog.com/给一个字符串,找出它的最长的回文子序列的长度。例如,如果给定的序列是“BBABCBCAB”,则输出应该是7,“BABCBAB”是在它的最长回文子序列。 “BBBBB”和“BBCBB”也都是该字符串的回文子序列,但不是最长的。注意和最长回文子串的区别(参考:最长回文串)!这里说的子序列,类似最长公共子序列LCS( Longest

2016-04-16 21:34:45 526

转载 ESLint 使用入门

在团队协作中,为避免低级 Bug、产出风格统一的代码,会预先制定编码规范。使用 Lint 工具和代码风格检测工具,则可以辅助编码规范执行,有效控制代码质量。在以前的项目中,我们选择 JSHint 和 JSCS 结合使用,WebStorm 等开发环境已经支持这些工具,使用起来很顺手。然而,最近使用 React JSX 语法时,却遇到了问题:JSHint 不支持 JSX 语法。虽然有 JSXHin

2016-03-02 15:00:46 5932

转载 如何发布Node模块到NPM社区

欢迎看原文:http://weizhifeng.net/how-to-publish-a-node-module.html“学骑自行车最快的方式就是先骑上去”#安装node和npm安装node(注意:需要Python 2.6或2.7已经安装)$ wget http://nodejs.org/dist/v0.10.26/node-v0.10.26.tar.gz$ tar

2016-03-02 14:46:38 788

转载 贝塞尔曲线

by 野比喵这段时间感觉很蛋疼。。虽然各种游戏玩的很开心。。还是多少要学习一下呗。。做了个小东西,贴出来得瑟下。。能力有限,就先这么着了。别试图找我要任何代码之类的。。我只是个amateur,这种帖子认真你就输了。。别试图接分。。那是不可能的。。当你对生活不满意,工作不满意,妹妹不满意。。。如果不想付出金钱去改变,活该苦逼。如果不想付出精力去改变,活该苦逼。如果

2016-01-30 15:23:22 874

转载 discuz 登录代码

// 初始化UCif(!function_exists(‘uc_user_login‘)) { loaducenter();}//加载uc_user_login()方法,位于uc_client/client.php之中,执行登录第一步$result = uc_user_login(‘admin‘, ‘BefoundMyBbs!~@123‘, 0, 1);下一步将结果集序列化li

2015-11-22 21:36:00 2353

转载 模拟discuz发帖的类实现

<?phpdate_default_timezone_set('PRC');include 'db.class.php';class post{ private $host = 'localhost'; private $username = 'root'; private $password = '123456'; private $database_name = 'ultra

2015-11-02 15:27:16 2352

原创 论文:估计纹理的可合成性

2015-09-28 14:48:57 431

转载 IntelliJ IDEA 使用教程 - AS3篇

安装ActionScript Profiler插件:IDEA默认不带分析功能,需要下载安装该插件才行;File->Setting...->IDE Settings->Plugins->点击Browse repositories...按钮,打开的界面列表中选择ActionScript Profiler,点击右键选择Download and Install即可,会重启IDEA;

2015-07-14 15:59:14 6431

转载 从Viola&Jones的人脸检测说起

不少人认识我或者听说我的名字都是因为我过去做的关于人脸检测的工作,那么第 一篇帖子就简单谈谈对我影响至深的这项工作的源起吧。2001年Paul Viola和Michael Jones在CVPR上发表了一篇震惊计算机视觉界的文章,Rapid object detection using a boosted cascade of simple  features。相信几乎所有做计算机视觉的同学都读过至

2015-07-05 09:47:42 3841

转载 Boosting原理及其应用

一、背景故事:   某男到医院就诊,医生亲切地问了一些该男的症状,最后得出结论:“医生说我怀孕了。。。”血淋淋的故事告诉我们:    需要一个好的诊断器:根据病人的一系列症状,得出病人患的是什么病。 实际上,这是一个分类问题。 分类问题很常见:1) 博客男女2) OCR3) 情感分类4) 查询意

2015-07-05 09:40:05 3200

转载 Python 代码调试技巧

1.使用 pdb 进行调试pdb 是 python 自带的一个包,为 python 程序提供了一种交互的源代码调试功能,主要特性包括设置断点、单步调试、进入函数调试、查看当前代码、查看栈片段、动态改变变量的值等。pdb 提供了一些常用的调试命令,详情见表 1。表 1. pdb 常用命令命令解释break 或 b 设置断点设

2015-06-03 15:13:58 5439

转载 python twisted

我看到的最棒的Twisted入门教程! (2011-03-13 13:57:28)转载▼标签: twisted入门 twisted原理分类: python学习作者:dave@http://krondo.com/?p=1209译者:杨晓伟(采用意译)    学校一个项目中使用Twisted,学习过程中

2015-06-01 10:38:05 560

原创 SGML(Standard Generalized Markup Language) 标准通用标记语言

可以理解SGML 为XML的前身,在80年代流行如果要用sgmllib解析html,则要继承sgmllib.SGMLParser类,此类里的函数都是空的,用户需要重载它。这个类提供的功能是在特定情况下调用相应的函数。比如当发现标签时,如果并没有定义 start_html(self,attr)函数,则会调用unknown_starttag函数,具体怎么处理则根据用户。sgml的标签是可以自定义的,比

2015-05-30 10:41:42 1875

转载 申请域名后添加A记录

2015-05-19 19:34:59 1241

原创 nginx django uwsgi搭建网站

安装与配置:ngin和python 用的是现成安装包(OpenBSD5.2)1.ngix$apt-get install nginx2.python$linux自带 3.Django安装成功,新建django项目(最好不要在网站根目录htdocs下新建项目,不然别人会查看到你的源代码)$ cd /var/www//var/www$ sudo djan

2015-05-18 11:32:51 819

转载 Django如何创建指向同一个模型的多个外键?

如下所示的House模型,其”province“, "city"和"district"字段类型是指向Region模型的外键。view plaincopy to clipboardprint?class Region(models.Model):      """行政区域表     国家,省,市,区(县)     """      parent

2015-05-15 09:41:51 11409 1

转载 jquery.scrollLoading实现图片滚动加载

一、关于滚动显屏加载常常会有这样子的页面,内容很丰富,页面很长,图片较多。比如说淘宝商城页面。页面图片数量多,而且比较大时。要是页面载入就一次性加载完毕,需要用户等半天。所以针对这种情况,目前很流行的做法就是滚动动态加载,显示屏幕之外的图片默认是不加载的,随着页面的滚动,这个要显示图片的区域进入了浏览器可是窗口范围,则触发图片的加载显示。这种做法的好处是,一是页面加载速度快(浏览器转啊转的

2015-05-12 15:27:26 16123 4

转载 设计的重要性

我曾经在一篇文章里谈过关于设计的问题,然而那篇文章由于标题不够醒目,可能很多人没有注意看。我觉得现在有必要把里面的内容专门提出来讲一下,因为设计在我的心目中具有至关重要的地位,却被很多计算机科学家和程序员所轻视。我觉得自己不但是一个计算机科学家和程序员,在很大程度上我还是一个设计师。我不但是一个程序语言的设计师,而且是其它很多东西的设计师。我设计的东西不但常常比别人的简洁好用,而且我经常直接看

2015-04-03 10:21:44 662

原创 linux分区策略

用户(最大)临时(2G)的家(安装软件,故第二大)是变动(2G)的交换(>4G无需开启)启动(100M)根(1G)

2015-03-27 11:27:06 494

转载 matlab常用的快捷键

1. 在命令窗口(Command Window)中:            1) 【上、下键】――切换到之前、之后的命令,可以重复按多次来达到你想要的命令            2) clc――清除命令窗口显示的语句,此命令并不清空当前工作区的变量,仅仅是把屏幕上显示出来的语句清除掉            3) clear――这个才是清空当前工作区的变量命令,常用语句clear all

2014-11-18 14:40:44 655

原创 基于形状和纹理的叶片识别会议记录

2014-11-09 09:28:09 740

转载 linux 修改默认网关

用ssh客户端登录openwrtroute add default gw 相关内容查看路由表:route删除默认路由:route delete default搜索学习route等命令还有更多惊喜

2014-10-07 14:12:33 10700

转载 android中的MotionEvent 及其它事件处理

MotionEvent对象当用户触摸屏幕时将创建一个MotionEvent对象。MotionEvent包含关于发生触摸的位置和时间等细节信息。MotionEvent对象被传递到程序中合适的方法比如View对象的onTouchEvent()方法中。在这些方法中我们可以分析MotionEvent对象那个,以决定要执行的操作。MotionEvent对象是与用户触摸相关的时间序列,该序列从

2014-09-18 08:47:41 16052

转载 Android中VelocityTracker类的介绍

用来追踪触摸事件(flinging事件和其他手势事件)的速率。用obtain()函数来获得类的实例,用addMovement(MotionEvent)函数将motion event加入到VelocityTracker类实例中,当你使用到速率时,使用computeCurrentVelocity(int)初始化速率的单位,并获得当前的事件的速率,然后使用getXVelocity() 或getXVelo

2014-09-18 08:46:35 500

转载 linux sed指令

Sed简介  sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。以下介

2014-07-24 18:04:32 538

转载 linux bash shell 中的单引号和双引号

当要引用一个变量的值时,一般推荐使用双引号。使用双引号除了变量名[2]前缀($)、后引符(`)和转义符(\)外,会使shell不再解释引号中其它所有的特殊字符。[3] 用双引号时$仍被当成特殊字符,允许引用一个被双引号引起的变量("$variable"), 那也是说$variable会被它的值所代替。用双引号还能使句子不被分割开. [4] 一个参数用双引号引起来能使它被看做一个单元,这样即

2014-07-24 15:48:33 605

转载 openwrt makefile

openwrt这里主要介绍openwrt的主Makefile,并未对各个目录下的Makefile和相关文件进行介绍。 在Makefile里是两个主要的分支,由if语句根据OPENWRT_BUILD的值进行不同的处理。第一个部分主要是执行编译前的准备,第二个部分是执行编译。打开Makefile文件,可以看到默认的make目标world,这个目标没有依赖文件和执行命令。 执行m

2014-07-05 14:36:03 771

转载 Qt调用mplayer

过定义一个QProcess对象调用已编译好的Mplayer。   QProcess *process = new QProcess();   process->setProcessChannelMode(QProcess::MergedChannels);   Process->start(“mplayer –ac

2014-05-20 10:21:15 2299

转载 声明外部变量 extern

现代编译器一般采用按文件编译的方式,因此在编译时,各个文件中定义的全局变量是互相不透明的。也就是说,在编译时,全局变量的可见域限制在文件内部。下面举一个简单的例子:创建一个工程,里面含有A.cpp和B.cpp两个简单的C++源文件://A.cppinti;intmain(){}//B.cppinti;//A.cppinti;intmain(){

2014-05-11 10:13:14 952

linux内核完全注释v3.0

本书对Linux早期操作系统内核(v0.11)全部代码文件进行了详细全面的注释和说明,旨在使读者能够在尽量短的时间内对Linux的工作机理获得全面而深刻的理解,为进一步学习和研究Linux系统打下坚实的基础。书中首先以Linux源代码版本的变迁历史为主线,详细介绍了Linux系统的发展历史,着重说明了各个内核版本之间的重要区别和改进方面,给出了选择0.11(0.95)版作为研究的对象的原因。然后本书依据内核源代码的组织结构对所有内核程序和文件进行了注释和详细说明。 在注释的同时,还介绍了读者应该了解的相关知识,并给出了相关的硬件信息。

2012-11-29

hg255d刷机

hg255d刷openwrt的视频教程,所用工具和软件里面都有,还有就是这个压缩包自带的openwrt是无法校园网的,请进openwrt论坛下载可校园拨号的

2012-11-29

c趣味编程百例

很有趣的c语言题,希望提高的看下,解决生活中的实际问题

2012-11-21

slickedit v15 linux破解版

slickedit v15 linux破解版,带破解补丁,相信很多人在找吧

2012-11-13

空空如也

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

TA关注的人

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