Linux下实现简单的线程池
定义
什么是线程池?简单点说,线程池就是有一堆已经创建好了的线程,初始它们都处于空闲等待状态,当有新的任务需要处理的时候,就从这个池子里面取一个空闲等待的线程来处理该任务,当处理完成了就再次把该线程放回池中,以供后面的任务使用。当池子里的线程全都处理忙碌状态时,线程池中没有可用的空闲等待线程,此时,根据需要选择创建一个新的线程并置入池中,或者通知任务线程池忙,稍后再试。
...
strcpy,strncpy,strncpy_s的区别
首先说下strcpy
strcpy()是依据源串的\0作为结束判断的,不检查copy先的Buffer的Size,如果目标空间不够,就有BufferOverflow问题。
strncpy的原型为:
char * strncpy(char *dest, char *src, size_t n);
其将字符串src中最多n个字符复制到字符数组dest中(它并不像strcpy一样遇到NULL才停止复制,...
C++拷贝构造函数的调用时机
c++中为我们提供了拷贝构造函数这一概念,这些天复习C++知识点,稍做总结。以下列出了拷贝构造函数的4种调用时机。
1.使用一个对象t1 给另一个对象t2 初始化时 Test2 t1(1, 2); Test2 t2 = t1;
2.或者使用 括号的方法 Test2 t3(t1);
#include "iostream"
using namespace std;
class Te...
Aptana Studio3的安装问题
Aptana Studio3的安装问题
转载
之前一直用Dreamweaver写HTML,后逛论坛发现很多人用Aptana Studio,遂到官网下载,在安装过程中出现了不少问题。
点击aptana的安装程序,等了差不多10分钟弹出一个对话框“12029 http://go.appcelerator.com/installer_nodejs_windows.msi.",按了确定后,显示ap
利用Anaconda完美解决Python 2与python 3的共存问题
作者:FOOFISH 字体:[增加 减小] 类型:转载 时间:2017-05-25 我要评论
Anaconda 是 Python 的一个发行版,如果把 Python 比作 Linux,那么 Anancoda 就是 CentOS 或者 Ubuntu,下面这篇文章主要给大家介绍了利用Anaconda完美解决Python 2与python 3共存问题的相关资料,文中介绍的非常详细,需要的朋友可
python anaconda 安装 环境变量 升级 以及特殊库安装的方法
Anaconda 是一个旗舰版的python安装包, 因为普通的python没有库, 如果需要安装一些重要的库, 要经常一个一个下载,会非常麻烦.
所以这个一个集成的, 可以手动批量升级的软件. 而且库的安装也很全下载速度快.
从官网下载完以后, next 安装好. 配置环境变量, 把安装的文件夹的绝对路径拷贝到 环境变量的path里面. 不配置python都启动不了, 当然,如果之前
window10 删除user个人文件后anaconda navigator 无法正常启动问题解决(猜测同系列方法类似)
Windows下:
1)使用管理员运行:conda prompt
2)执行命令 conda update anaconda-navigator
3)还是不行就试试命令:anaconda-navigator --reset
来源:Navigator Error · Issue #1984 · ContinuumIO/anaconda-issues
作者:知乎用户
链接:htt
python matplot 画网格坐标轴方法
from http://www.scipy-lectures.org/intro/matplotlib/auto_examples/plot_grid.html
Displaying a grid on the axes in matploblib.
import matplotlib.pyplot as plt
ax = plt.axes([0.025, 0.025, 0.95, 0.
3D画图 Python matplotlib & Axes3D
from http://www.scipy-lectures.org/intro/scipy.html#file-input-output-scipy-io
#3D 表面染色图的绘制 利用matplotlib
import numpy as np
from scipy import optimize
import matplotlib.pyplot as plt
from mpl_t
Linux下班瓦工VPS + shadowsocks 配置成功记录
1首先,先购买搬瓦工的VPS(买了它的2.99$试用)。
注册该网站的账号,注意邮箱和密码要记住。可以手机拍下来。修改密码等可以通过邮箱验证。
然后填写信息(基本不用写真实信息)邮箱必须是真实的。然后 check out 用支付宝付款。
2.ubuntu14.04 下先保证已经安装 pip .
apt-get install python-pip
pip install shadowso
ubuntu 如何通过ssh 登陆远程VPS
Linux SSH 登录其他机器
博客分类:
Linux
ssh命令用于远程登录上Linux主机。
常用格式:ssh [-l login_name] [-p port] [user@]hostname
更详细的可以用ssh -h查看。
举例
不指定用户:
ssh 192.168.0.11
指定用户:
ssh
CentOS6安装python2.7(主要是因为想用 pip 的话需要2.7版本以上) + miniconda
博客园首页新随笔联系管理订阅
随笔- 34 文章- 0 评论- 0
CentOS6安装python2.7
第一次用centOS,感觉好高大上,安装了差不多一个半小时,学习了挺多命令的
1、 检查centOS中默认的python版本,一般是python2.6。
命令:python –v
2、 安装GCC
命令:#y
MySQL 忘记密码:skip-grant-tables
1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。
因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的
状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对
外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全
状态。最安全的状态是到服务器的Console上面操作,并且
ubuntu16.04 安装网易云音乐问题解决
官网下载好对应的deb包后,执行命令
sudo dpkg -i netease-cloud-music_1.0.0_amd64_ubuntu16.04.
但发现无法解决依赖问题
sudo apt-get -f install
只会卸载未完全安装的软件
解决方法:
备份原软件源,并替换为清华的软件源。
sudo vi /etc/apt/sources.list##
ubuntu16.04 安装chrome 或 chromium无法启动问题解决
报错如下:[0807/144244.712736:FATAL:nss_util.cc(627)] NSS_VersionCheck("3.26") failed. NSS >= 3.26 is required
Please upgrade to the latest NSS, and if you still get this error,
contact your distribution m
【转载】wireshark找不到接口的处理方法
转自https://blog.csdn.net/myiloveuuu/article/details/53073516
问题:wireshark提示没有一个可以抓包的接口
解决方案:以管理员的身份在cmd中输入命令 net start npf
========================================================================...
单链表(带头结点)的创建
题目描述1.问题描述给出初始数据,实现单链表的定义、创建、输出。2.算法单链表结点的存储结构包含两部分:数据、下一结点指针。单链表的创建:输入n个数据e,若数据e不在单链表中,为数据e分配结点,并插入在单链表的尾部;若单链表中已有数据e,则不做任何操作。单链表的输出:从头至尾遍历单链表,输出每个结点的元素值。注:程序不可定义任何数组,否则不计成绩。要求:查找定义子函数:int Find(Node ...
今日推荐
周排行