自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (11)
  • 收藏
  • 关注

原创 liunx 多线程读写锁

在lliunx多线程中,互斥锁和读写锁都起到了保护临界区资源的作用。互斥锁同时只允许一个线程进入到临界区,其他线程在获得锁之前都处于阻塞状态。读写锁同时允许多个读锁进入到临界区,但是同时只允许一个写锁进入临界区读写锁实例#include<stdio.h>#include<pthread.h>#include<unistd.h>#include<str...

2018-03-17 17:00:28 178

原创 linux c线程通讯pthread_cleanup_push()和pthread_cleanup_pop()

 概要                在线程正常或非正常退出时都需要清理线程所占用的资源,pthread_cleanup_push 和 pthread_cleanup_pop函数在线程退出时可以执行指定清理函数                pthread_cleanup_pop(0),当调用了pthread_cancel() 函数或pthread_exit()时执行指定清理函数。一般pthrea...

2018-03-11 19:38:35 719

原创 线程pthread_cancel()函数

功能:调用线程终止同进程中,其他的线程,调用该方法后,被终止的线程并不一定立马被终止,只有在下次系统调用或调用了pthread_testcancel()方法后,才真正终止线程原型:int pthread_cancel(pthread_t pid)#include<stdio.h>#include<pthread.h>void *child(void *arg){ ...

2018-03-10 20:52:35 9862 6

原创 线程属性总结

1.    读写锁属性2.    条件变量属性3.    barrier属性它们都具有相同的属性 : PTHREAD_PROCESS_PRIVATE; PTHREAD_PROCESS_SHARED#include<stdio.h>#include<pthread.h>int main(){ pthread_barrierattr_t ba; int rc, sh...

2018-03-10 19:27:50 572

原创 线程属性

    线程属性                线程属性使用pthread_attr_t结构表示,该结构在被处理前需要对其进行初始化,在使用结束后需要销毁该结构体。可以通过pthread_attr_init()函数进行初始化,pthread_attr_destroy()函数进行销毁   名称pthread_attr_init() /  pthread_attr_destroy()功能对线程属性进行...

2018-03-07 08:04:36 1140

原创 在多线程中使用fork函数导致死锁,以及解决方案

    在多线程编程中,如果某个线程调用了fork()函数创建子进程,创建的子进程将继承父进程所有的锁。    如果在父进程中加锁了,而在子进程中对锁重新加锁,将会导致死锁,以下是导致死锁的代码#include<stdio.h>#include<pthread.h>#include<unistd.h>#include<wait.h>#incl...

2018-03-04 19:48:00 1984

原创 解决python查询报%d format: a number is required, not str问题

【问题描述】1、在一条查询语句中,查询条件既包含了整形又包含了字符串型,执行查询函数后,直接报%d format: a number is required, not str2、例如 ,如下sql 语句  sql = 'select productid from product where productid = %d and productName = %s'【实例代码】

2017-05-21 17:03:52 64388 7

原创 eclipse 开发web项目步骤

JDK安装和配置1、下载jdk2、配置jdk环境变量3、win + R 输入cmd命令,在命令窗口执行 java -version 检查jdk是否安装成功Tomcat安装1、安装tomcat2、在tomcat安装目录\bin 目录执行 tomcat,检查tomcat是否安装成功eclipse配置tomcat1、window - > preferenc

2016-01-09 18:56:18 344

原创 c 解析命令行实现

int tokenizer_to_arg(const char* arg, char **arg_out) {}

2014-05-18 22:11:06 678

原创 strncpy的实现

char * strncpy(char *dst, const char *src, int size) {char *d, *end;}

2014-05-18 10:54:02 451

原创 正则表达式match和findall的区别

在python中match和findall两个方法都可yonghu

2014-04-17 16:06:30 3545 1

原创 hibernate简单多对一实例

一、对象描述该实例包含两个实体对象:Project 和 Catalogue,其中一个Project中包含多个Catalogue,Catalogue和Project为多对一的关系public class Project {//编号private int id;//名称private String name;//所包含的目录// private Set catalogu

2014-03-12 17:50:43 421

原创 hibernate配置文件

"-//Hibernate/hibernate-configuration DTD 3.0//EN"  "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">com.mysql.jdbc.Driverjdbc:mysql://localhost:3306/autoroot111111

2014-03-11 23:41:51 259

转载 mysql数据库忘记root密码解决

1、在DOS命令窗口进入到mysql的bin目录,例如:C:\Program Files\MySQL\MySQL Server 5.0\bin2、执行 mysqld-nt --skip-grant-tables命令,这时窗口光标处于闪烁状态3、重新开一个DOS命令窗口,同样进入到mysql的bin目录,例如:C:\Program Files\MySQL\MySQL Server 5.0\b

2014-03-11 13:26:23 295

原创 在本地配置tomcat

1、下载tomcathttp://tomcat.apache.org/download-60.cgi2、安装JDK3、配置JAVA_HOME和tomcat环境变量   a、配置JAVA_HOME环境变量      1、右键我的电脑->属性->高级->环境变量,新建环境变量:JAVA_HOME  C:\Program Files\Java\jdk1.6.0_02,然后在pat

2014-03-08 19:37:28 898

原创 eclipse配置python插件

1、单击help->Instance New Software->Available Software Sites->Add,在Name中自定义一个名称,Location中输入:http://pydev.org/updates,然后单击OK2、在Work with输入栏中选择刚刚创建的链接,name + Location,然后勾选 Pydev,单击next配置pydev1、单击wind

2013-08-29 21:18:01 334

mmmoney -并发测试脚本.py

mmmoney -并发测试脚本.py

2016-10-29

chromedriver源码

chromedriver源码

2016-10-29

java1.6-api.chm

2016-10-29

jd-gui.exe

2016-10-29

python-2.7.11.msi

2016-10-29

SecureCRTSecureFX v7.2.2.rar

2016-10-29

kennethreitz-requests-v2.10.0-33-ge12ee94.tar.gz

kennethreitz-requests-v2.10.0-33-ge12ee94.tar.gz

2016-10-29

xlrd-1.0.0(python 读取excel包)

xlrd-1.0.0(python 读取excel包)

2016-10-29

sun.misc.BASE64Decoder.jar

2016-10-29

IA-32 架构软件开发人员手册

关于intel指令的一本很牛逼的书籍,值的一看

2014-08-20

Linux内核源代码情景分析.pdf

关于linux的书,非常一本牛逼的书,非常值的看的一本书

2014-08-15

空空如也

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

TA关注的人

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