logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Ubuntu 12.04/12.10 安装崩溃的问题

在一台很老的电脑上(AMD Athlon XP 1800+ / 512MB)安装Ubuntu linux 12.04/12.10 死活不成,拷贝文件的时候会崩溃。然后尝试了 xubuntu / lubuntu 全都有问题。弄了几个小时最后才发现是安装程序ubiquity的slidershow在低配置机器上的bug.https://bugs.launchpad.net/ubuntu/+source/

使用Supervisord实现Docker Container的自启动

使用Supervisord实现Docker Containers的自启动实现

#docker
对docker container进行内核参数调优(tune)

对于docker container的调优还是和普通的Linux调优有很大的区别

#docker
重启docker服务器后 遇到 'device or resource busy'错误

如果有container在运行的时候重启 docker 服务, 可能会导致 container无法启动, 错误信息类似于Error response from daemon: Cannot start container zookeeper: Error getting container ddf1dd91bbf46dc648268327f8f7c6fffaf2f19cda5cf1d97fdc70

#docker
Jenkins搭建.NET自动编译测试与发布环境

操作系统Windows, http://jenkins-ci.org/下载Windows安装包。安装后,访问http://localhost:8080 . Jenkins => Manager Jenkins => Manage Plugins在Available选项卡中,选中MSBuild Plugin 然后点击安装安装完后, 切换到 Jenkins => Manager Jenkins =>

让Windows像Linux一样,支持多个桌面

此程序可以让Windows Shell支持多个桌面的创建与切换。 下载请到:http://download.csdn.net/source/1072910 首先,创建一个新的桌面 然后就可以随意的切换了 这个小程序使用了Desktop那一系列的API来实现对桌面的创建和切换,没什么复杂的东东,自己写着好玩の。代码可以去这里下载。

#windows#linux
利用backtrace诊断 Segment Fault 崩溃原因

利用backtrace诊断 Segment Fault 崩溃原因Linux的一个daemon进程在非常偶然的情况下导致Segment Fault崩溃,基本上要半年才会发生一次。对于这种很难重现的问题,幸好进程中有如下代码中在崩溃时导出堆栈

#linux
使用System V信号量实现多线程互斥

POSIX Thread中提供了非常强大的线程互斥机制, 如 pthread_mutex_XXXX / pthread_cond_XXXX 以及 semaphore(sem_wait/sem_post)等。在同一进程内的多线程编程非常方便灵活。但对于跨进程的线程互斥问题就变得麻烦了。其实主流的Linux在内核中也实现了System V的IPC, 在跨进程的线程互斥方面实现起来更加简单。当然,同一进

Apache Kafka 分布式消息队列中间件安装与配置

wget http://apache.fayea.com/apache-mirror/kafka/0.8.1.1/kafka_2.8.0-0.8.1.1.tgzgtar xvzf kafka_2.8.0-0.8.1.1.tgzcd kafka_2.8.0-0.8.1.1bin/zookeeper-server-start.sh config/zookeeper.properties

#zookeeper#kafka#中间件
MSSQL-to-MySQL v5.3, 从MSSQL迁移到mySQL的最佳工具

将现有的MSSQL数据库迁移到MySQL数据库,尝试了很多种工具MySQL Workbench / MSSQL to MySQL Export / DB Converter / openDBcopy都有这样那样的问题。最后发现就MSSQL-to-MySQL好一点,能够保证所有表和数据成功迁移,并且字段类型都比较正确。只是对时间字段的默认值有点问题需要自己手动修复;还有索引有可能会丢失。稍微爆破了一

到底了