2 PinkFriday

尚未进行身份认证

暂无相关简介

等级
TA的排名 14w+

Linux平台下C++实现的新闻推荐系统

基本描述新闻推荐系统能够支持用户登录,注册,检索新闻,并根据登录用户的浏览记录进行新闻推荐。支持360浏览器,Chrome浏览器,IE浏览器,安卓手机浏览器,苹果手机浏览器的访问。部署在云服务器上,以守护进程的方式运行。主要分为5个模块:l 爬虫模块使用python的Scrapy框架爬取新浪新闻网页存储到MySQL数据库中,爬取的过程中使用结巴分词对标题进行关键词过滤,便于后期的推荐和检索。l ...

2018-06-13 16:26:00

如何证明多线程下用c调用python的时候,python会定期切换出当前的线程,释放GIL

如何证明多线程下用c调用python的时候,python会定期切换出当前的线程,释放全局锁,然后换给其他线程执行。基本思路:在调用的python函数中,让这个函数睡眠2秒钟,此时这个线程拿到了GIL,按理说应该等这个线程函数睡足了2秒钟才切换到下一个线程。importtimedefmy_pFun(a,l):print"a=:"+str(a)printstr...

2018-06-07 21:36:27

Linux的多线程下使用c/c++调用Python方法示例

首先,所有python的函数都是用extern"C"定义的,因此对于C和C++,其使用是一样的。c语言调用python必须要有的API(不管有没有多线程):PyRun_SimpleString//执行一句python代码PyImport_Import//导入python模块PyModule_GetDict//从python模块中获取dict,//因为python一个模块就是一个命名空间...

2018-06-07 19:44:41

linux下使用gdb调试多线程——以条件变量为例

多线程的调试比较麻烦,在linux下我们可以使用gdb来对多线程进行调试。gdb基本的使用不做介绍了。这里说一下使用gdb调试多线程的几种常用的辅助命令:1.infothreads:显示当前可调试的线程,gdb会给每一个线程分配一个ID,ID前面带“*”的表示是当前被调试的线程2.threadID:调试目标ID指定的线程3.setscheduler-locking[off|on...

2018-05-21 15:43:31

数据库索引原理

一、索引的基本概念数据库中文件系统的索引类似于书的目录,如果希望了解一本书的某个主题,可以通过目录中的该主题的关键词找到对应的页数,然后读取这些页,获取信息。数据库中的索引的工作原理是根据索引,查找相应记录所在的磁盘块,然后取出磁盘块,得到相应的记录。总的来说,数据库的索引有两种基本类型:1.顺序索引。基于值的顺序排序(b+树也属于这个范畴)2.散列索引。将值平均分布到

2018-01-24 10:21:24

数据库系统概念之数据的存储(顺便复习一下操作系统)

一、关于磁盘的基本知识1、磁盘的物理特性 磁盘每一个盘片是扁平的圆盘,上面覆盖有磁性物质,信息就记录在这上面。盘片的表面划分成磁道,磁道又划分成扇区,扇区是磁盘读出和写入信息的最小单位。现在磁盘扇区大小一般为512字节,每一个盘面有50000-100000条磁道,每个磁盘有1-5个盘面,是同轴布置的。磁盘的读写头安装在一个磁盘臂上,当一个盘片的读写头在第i条磁道时,其他盘片的读写头也都在各

2018-01-23 14:48:13

MySQL的内部联结,外部联结(左联结,右联结),自然联结

一、SELECT语句一个典型的SQL查询语句具有如下形式:SELECTA1,A2,...,AnFROMr1,r2,...,rmWHEREP;select子句列出查询结果中所需要的属性。from子句是一个查询求值中需要访问的关系列表。where子句是一个作用在from子句关系属性上的谓词。其中from这个子句定义的是一个在该子句中列出的关系上的笛卡尔积

2018-01-11 21:29:22

windows 下 使用stanford parser的方法

一、下载stanfordParserStanfordParser的下载地址:https://nlp.stanford.edu/software/stanford-parser-full-2017-06-09.zip下载之后解压就ok了。二、java的安装和配置首先下载JDK。下载地址:点击打开链接。下载之后安装,配置环境变量。测试是否配置成功。命令行输入:java-v

2018-01-08 16:13:38

c++中的智能指针

shared_ptr,weak_ptr,unique_ptr,内存管理

2017-12-13 10:20:41

反转链表:迭代和递归的实现

反转单链表,用迭代和递归来实现

2017-12-09 16:10:03

动态规划解决leetcode中的House Robber问题

HouseRobber,leetcode,动态规划

2017-12-09 09:56:12

muduo网络库:线程之间的同步机制(使用eventfd函数,条件变量,线程池)

muduo网络库:线程之间的同步机制(使用eventfd函数,条件变量,线程池)

2017-11-28 10:44:16

初识muduo:实现一个echo服务器

muduo安装,编译,echo为例

2017-11-13 18:29:27

Redis命令的请求和执行过程

Redis命令的请求和执行过程及源码剖析

2017-11-09 11:31:30

Redis事件处理及源码剖析

Redis事件处理集源码剖析

2017-11-07 15:41:13

Redis过期键删除策略及源码剖析

Redis过期键删除策略及源码剖析

2017-11-03 11:34:38

进程控制

进程控制的一些函数,如fork()函数waitpid()函数getpid()函数execve()函数

2017-10-21 15:39:29

从地址空间看进程和线程

从地址空间看进程和线程

2017-10-20 21:53:10

Z字形编排问题(Zigzag)的一种更简单的实现

Z字形编排问题(Zigzag)的一种更简单的实现

2017-10-18 17:17:03

Redis中AOF持久化

Redis中AOF持久化

2017-09-30 11:33:24

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!