自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

boyhailong的专栏

努力前进的孩子

  • 博客(620)
  • 资源 (13)
  • 收藏
  • 关注

原创 C++ class内存分布

class A{ public: void test(){} private: int a; double b;};class B{ private: double a; int b;};这段代码在linux编译:g++ mem_test.cc -fdump-class-hierarchy输出:Class A size=16 align=8 base size=16 b...

2020-10-11 16:35:35 295

原创 asio非boos版本使用

下载最新版 non_boostlinux下./configure --without-boostmake && make install然后就可以使用了。测试代码: 1 #include "asio.hpp" 2 #include <iostream> 3 #include <vector> 4 5 class TcpServer 6 { 7 public: 8 TcpServer(int threa.

2020-08-27 16:53:47 415

原创 mongodb源码分析

github上下载代码到本地,首先找到程序入口main:在mongod.cpp#if defined(_WIN32)// In Windows, wmain() is an alternate entry point for main(), and receives the same parameters// as main() but encoded in Windows Unicode (UTF-16); "wide" 16-bit wchar_t characters. The//

2020-07-09 12:16:14 986

原创 java获取mysql表元信息

package com.ioctest.example;import java.sql.DriverManager;import java.awt.List;import java.sql.Connection;import java.sql.Statement;import java.util.ArrayList;import java.util.LinkedList;impor

2016-11-02 11:02:03 2737

原创 爬取外卖超人数据

首先选择地区,获得这个地区所有菜品分类;然后获取所有餐厅名字:import requestsimport bs4url = "http://waimaichaoren.com/restaurants/21886761/"resp = requests.get(url)soup = bs4.BeautifulSoup(resp.text)##get allmydivs = soup

2016-05-02 22:47:21 1902

原创 Django-blog开源

在github上写了个基于django的博客程序django-blog欢迎star

2015-12-30 15:29:12 892

转载 使用UITouch隐藏UITextField/UITextView输入键盘的方法-iOS开发

很多朋友一直为如何实现点击UITextField控件之外便隐藏键盘的问题烦恼,之前自己一直用的方法是把一个透明的,与当前view大小相同的按钮放在最底层,再捕获它的消息,进行resignFirstResponder操作,之后每个界面都这么做,非常繁琐。今天学习UITouch时发现一个一劳永逸的方法,将下面的代码放入相应的UIViewController实现代码中,便可以实现UITextFiel

2015-12-10 10:52:26 730

原创 iOS编程笔记1

1.1讲解了如何用xcode建立新工程,书中讲的是xcode5.0.而现在最新的xcode都7.2了。的确没有empty app可建立了,需要建立single view app。因为ios9.0后支持本机不需要开发者账号进行调试,非常方便,在自己机子上运行,没手动写一行代码的工程,是一个白板。1.2MVC学习View 视图 即用户可见的对象。Model 负责存储数据。C

2015-12-09 15:39:19 796

原创 golfing interface学习

golfing的interface比较像C++里的纯虚函数一样,不过因为golfing没有class的概念,都是struct,struct里只有纯数据,没有function;但可以type (receiver) fund这样来定义实现类似C++里的class function 可以直接用 点 来访问下面一个例子讲了这些知识点:package mainimport ( "fmt"

2015-11-09 09:51:19 594

原创 python爬虫抽取武侠小说

这几天在手机上看《蜀山剑侠传》 看到一半 突然让付费,还是自己抓取文字嘛就模仿着做了个简单的抽取:__author__ = 'allen'import urllibimport urllib2import refrom bs4 import BeautifulSoupimport sysprint sys.getdefaultencoding()reload(sys)s

2015-10-13 16:14:17 1479

原创 gevent tcp server&client

server:from gevent import socketfrom gevent.server import StreamServerdef handle_echo(sock, address): print('get new cliet', address)server = StreamServer( ('', 1234), handle_echo)pri

2015-08-25 20:42:12 2182

原创 python读取leveldb数据

import sysimport leveldbdef read_data(): if len(sys.argv) < 2: print "pls input leveldb dir" return -1 db = leveldb.LevelDB(sys.argv[1]) for k in db.RangeIter(include_value = False): print

2015-08-11 14:59:10 7771

原创 优化的python生产者消费者实现

哈哈 放我的github得了 代码在那里:git@github.com:boyxiaolong/py-con-pro.git顺便打广告

2015-08-09 00:53:16 970

原创 python thread学习

最近对python比较感兴趣,想对现有的项目移植到python上玩玩。 对于多线程,看个例子:import timeimport urllib2def get_responses(): urls = ['http://www.amazon.com', 'http://www.ebay.com', 'http://www.alibaba.com', 'http://www.reddit.

2015-08-08 21:06:24 589

原创 sql文件解析

最近自己想把sql文件包含的数据结构解析出来,用python解析,也算是学习python吧。开始肯定写的比较naive:原始的sql文件是:/*Navicat MySQL Data TransferSource Server : 11Source Server Version : 50515Source Host : 192.168.106

2015-05-23 20:32:23 3134

原创 TCP协议笔记

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-05-11 06:56:42 1013

原创 初体验mac编程

前几天终于下决心买了一台mac air,的确有点贵,但拿回来用了几天,真心觉得爽啊。迫不及待地开始尝试object-c编程,原来的一台thinkpad用来看电子书。这台用xcode编程。xcode智能提示很贴心,几乎不费力。之前对C++比较熟,现在突然写oc还是要看教程和google资料,比如写一个简单的类,并调用。要新建一个.h and .m文件。//// Circle.

2015-05-03 15:00:31 1399

原创 libevent 学习

搜索了下往上的示例代码,写了个服务器 客户端 但还是有问题:服务器的代码:#include #include #include #ifndef WIN32#include # ifdef _XOPEN_SOURCE_EXTENDED# include # endif#include #endif#include #include #include #incl

2015-04-18 18:15:16 776

原创 Thinkpad Edge E431无线驱动问题

搜索了半天 sudo apt-get install linux-headers-generic build-essential dkms  sudo apt-get install linux-source  sudo apt-get install --reinstall bcmwl-kernel-source  sudo modprobe wl

2015-04-07 15:57:56 1956

原创 范围概率 用二分查找

游戏里经常用的概率算法,比如随机一个数,看它落在哪段。这里涉及到随机数之后,看如何查找落在哪个段,可以用二分查找来优化:#include using namespace std;int binary_search_nearest(int* arr, int begin, int end, int val){ if (!arr){ return -1; } int mi

2015-02-06 11:46:16 1200

原创 linux下mutex与atomic性能比较

一种是用boost::atomic;一种直接加锁;代码很简单:#include #include #include #include #include #include #include #include static int loop_num = 10000;boost::atomic a(0);static boost::mutex mtx_;static v

2015-01-28 00:27:53 4891

原创 一道笔试题的理解C++拷贝构造函数

看下面代码输出#include #include #include class A{ char* data;public: A(char* pdata){ int len = strlen(pdata); data = new char[len+1]; memset(data, 0, len+1); memcpy(data, pdata, len); print

2015-01-18 16:20:21 1705 2

原创 RTS AI相关Resouces collect

首先lgoogle搜索RTS AI 前几篇论文要看看,然后看一款开源引擎github:https://github.com/spring/spring论坛:springrts.com

2014-12-14 21:54:50 1047

转载 Redis+Mysql模式和内存+硬盘模式的异同

来自 http://www.crazyant.net/629.htmlPosted by Crazyant on 2012/06/03 2条评论学习任何新知识,都是一个循序渐进的过程,从刚开始的懵懂无知,到简单熟悉,然后突然的彻悟,成果让人欣喜若狂,心情也会快乐很久。redis+mysql和内存+硬盘类似的地方首先看图:首先,我们知道,mys

2014-11-07 13:51:29 858

转载 Compiling TBB programs and examples on Linux Ubuntu

from http://goparallel.sourceforge.net/compiling-tbb-programs-and-examples-on-linux-ubuntu/This week I’m going to talk about something I haven’t covered before: Linux. Specially, running Threa

2014-10-26 23:54:52 1224

原创 多线程操作STL容器时不同同步方式的比较

1 只简单测试加锁和不加锁的开销:

2014-10-26 11:45:40 1287

转载 火狐的分代垃圾回收机制

来自 转载请保留地址:http://www.lenky.info/archives/2014/09/2445 或 http://lenky.info/?p=2445

2014-10-25 22:37:18 1320

翻译 Lua; states, threads, libraries and memory layout

From http://www.thijsschreijer.nl/blog/?p=693

2014-10-25 22:04:00 1066

翻译 boost库中ptime的线程安全性

从stackflow找到些资料BOOST_HAS_THREADS

2014-10-25 05:10:02 1148

翻译 锁和条件变量

一直对于条件变量的原理不是特别清楚,今天google了下,搜到了斯坦福大学os

2014-10-18 21:20:29 1414

原创 C++中野指针问题分析总结

其实项目一直被野指针困扰

2014-09-20 23:33:30 3268

原创 libcurl multi接口分析

主要看官方文档。curl_multi_add_handle - add an easy handle to a multi session

2014-09-20 13:50:19 5177

转载 C++11 Async cURL

https://gist.github.com/owickstrom/3218376

2014-09-20 05:13:08 1455

原创 protobuf问题总结

今天遇到奇葩问题 解析string始终不对

2014-08-28 00:21:03 2428

原创 lua协程

最近想到一个项目应该用lua协程的地方

2014-08-26 09:41:02 942

原创 C#下pb使用总结

都是来自网络总结http://coder.beitown.com/archives/1192

2014-08-24 12:11:07 3072

原创 svn强制写日志

REPOS="$1"TXN="$2"# Make sure that the log message contains some text.SVNLOOK=/usr/bin/svnlook$SVNLOOK log -t "$TXN" "$REPOS" | \   grep "[a-zA-Z0-9]" > /dev/null || exit 1# Check

2014-08-13 17:34:53 859

转载 navicat 结合快捷键 非常好用

http://blog.51yip.com/mysql/1244.htmlnavicat我觉得做程序的基本上都会用,它方便,快捷,直观等,优点很多,这也是我写这篇文章的原因。以前我基本上都是用phpmyadmin,也挺好用,不过也有不少缺点,比如数据库备份文件太大,根本没法用导入,多数据库服务器管理,还要去配置phpmyadmin,其实挺不爽的。navicat对于刚用的人来说,其实

2014-08-05 11:04:11 1003

原创 ubuntu上配置mysql远程服务器

grant all privileges on *.* to 'root'@'192.168.0.1' identified by 'ROOT-PASSWORD';时出现ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this state

2014-08-04 11:18:48 721

转载 忘记MySQL root密码解决方法(基于Ubuntu 12.04 LTS)

忘了mysql密码,从网上找到的解决方案记录在这里。编辑mysql的配置文件/etc/mysql/my.cnf,在[mysqld]段下加入一行“skip-grant-tables”。重启mysql服务123abbuggy@abbuggy-ubuntu:~$ sudo service mysql

2014-07-31 11:07:29 785

AirplaneGame

基于cocos2d-x3.0的AirplaneGame

2013-11-05

Oracle8i_9i数据库基础

主要包括两个部分,第一部分是ORACLE SQL*PLUS基础,主要讲述ORACLE 应用系统设计的基本知识和给出一些有用的实例;第二部分是介绍ORACLE PL/SQL知识,主要讲述ORACLE数据库PL/SQL程序设计所用到基本知识,这部分给出进行应用设计所必需的基础知识。这两部分的内容都尽可能做到内容简洁而全面。 全书内容简练实用,可作为ORACLE 数据库管理人员参考,也可作为应用开发人员和系统分析与设计人员以及大学计算机专业教学的参考资料。

2011-12-21

统计学习理论的本质

统计学习理论的本质,对统计学习非常有用!

2011-11-25

FaceTracking

Our project retrieves real-time images from a webcam and converts them to grayscale images. Then, it extracts pre-defined feature vectors from the images and sends them to Support Vector Machine (SVM) to get the classification. Using the result, our program will be able to control the mouse cursor in real-time.

2011-11-20

LIBSVM使用介绍

LIBSVM使用介绍,大家放心下载吧,非常实用!

2011-11-16

笨蛋也可以用的 libsvm

笨蛋也可以用的 libsvm,完全傻瓜型的,非常适合大家直接应用啊!

2011-11-16

数字图像处理入门word版

介绍图像处理的基本知识,关键是word版的,看起来貌似更加爽吧,呵呵

2011-11-16

ARCGIS地理信息系统空间分析实验教程

介绍了 ARCGIS地理信息系统空间分析实验教程,很好的专业书哟

2011-11-10

VC++下MFC处理数据

利用VC++实现对数据的读取,以及多种图像处理的实现,在MFC下实现了编程,里面包含了VC6.0和VS2005两个版本。

2011-08-18

杜达的《模式分类》第二版的配套的Matlab源代码

《模式分类》第二版的配套的Matlab源代码,希望对大家有用! 欢迎下载

2011-04-05

Efficient region segmentation through ‘creep-and-merge’

region segmentation,有效地图像区域分割,通过分裂和合并

2011-03-06

KNNalgorithm

采用KNN算法,对一系列数据进行采集分析!

2010-11-12

多种的图像的聚类分析VC++代码

完成多种分类的实现,如模糊分类,聚类分析

2010-10-26

空空如也

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

TA关注的人

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