Linux入门
文章平均质量分 71
blwinner
这个作者很懒,什么都没留下…
展开
-
POISX线程信号量的实现原理
信号量源码简析原创 2021-07-11 20:46:36 · 330 阅读 · 0 评论 -
VMware安装Ubuntu虚拟机的若干问题小结
文章目录分辨率问题问题描述解决办法1:重设分辨率(重启无效)解决办法2:重装tools(无效)解决办法3:VMware设置(有效)虚拟机无法正常打开问题描述解决办法虚拟机上网问题问题描述前提解决办法1: NAT(可以上网不能互通)解决办法2: 桥接(可以互通)分辨率问题问题描述新安装的虚拟机, 分辨率非常小, 大概是800x600, 修改分辨率后重启虚拟机, 分辨率又恢复到800x600...原创 2019-09-06 17:48:34 · 438 阅读 · 0 评论 -
表的基本操作
数据库:MySQL工具:MySQL workbench第二章 表的相关操作1 创建表语法 : create table 表名(字段1 字段类型 [非空约束(not null)][默认值(default XX),字段2 字段类型 [非空约束(not null)],……约束定义1,约束定义2,……)例1:create table T_...原创 2015-08-14 17:01:51 · 345 阅读 · 0 评论 -
[转]MySql设置UTF-8支持中文
查看一个 database 或一个 table 的编码show create database zhrq95_database;show create table zhrq95_table;创建 table 的时候就使用 utf8 编码在每次创建表的时候都在最后加上 character set = utf8 即可:如:create table tbInfo (id int auto...转载 2019-08-16 12:11:47 · 499 阅读 · 0 评论 -
Sqlite数据库导入到MySQL中
导出Sqlite数据库下载sqlite3命令行工具,进入命令行切换目录到数据库文件所在目录【把数据库文件拷贝到sqlite3目录下则跳过这步】注意:在Windows下,目录是用\,在这里要输入两个\\,进行转义打开数据库文件,设置导出的文件名,执行导出指令说明:如果只导出某个表,可以执行.dump table_name指令,否则就是导出整个数据库得到的文件就是OrgServer.s...原创 2019-08-16 12:10:22 · 10884 阅读 · 0 评论 -
Mysql error 1045的解决
网上千篇一律给的答案是改配置文件(百度第一页都是),其实改的那项配置是让MySQL按安全模式启动,该模式不用输入密码,看似解决了问题,其实不是问题的原因。搜一下官方文档可以很容易发现,1045的含义是“用户名或密码错误”。所以,再遇到1045,看看自己的用户名密码对不对。。。检查的办法,进入MySQL,查看MySQL.user表中的"user"、"host"、“authentication...原创 2019-04-09 11:11:16 · 24816 阅读 · 11 评论 -
libevent官方文档学习笔记
libevent笔记:1、 修改默认日志回调函数:回调函数格式 实现一个这样的函数,传入event_set_log_callback(),如果要恢复默认日志输出方式,则给该函数传入NULL。默认输出是到stderr。目前不建议在日志函数中调用libevent的API,否则可能导致意料之外的错误,未来可能修正该问题。debug级日志默认不打开,需要在编译时让libevent支持,然后调用:原创 2017-02-14 18:07:17 · 1813 阅读 · 0 评论 -
linux开发(一) shell编程要点
linux开发(一) shell简单编程1、变量赋值时,不需要加$符,只有取变量值的时候,需要加$符2、双引号可以进行变量值替换,单引号和\不能进行变量替换3、主要的环境变量(常量):$HOME 当前用户的家目录;$PATH 以冒号分隔的用来搜索命令的目录列表;$PS1 命令提示符,通常是$字符,但在bash中,你可以使用一些更复杂的值,例如字符串[\u@\h \W]\$,它给原创 2017-02-21 15:58:58 · 523 阅读 · 0 评论 -
Linux下eclipse加入boost库
用vim可以顺利找到boost,但是在eclipse里不行。用网上的方法,第一种在window - pre - c++ - build - environment下添加路径变量,名字可选,值是boost库的存放路径,然后在工程配置中,加入该宏;第二种在工程配置中直接加入boost的include和lib所在文件夹。然而两种方法都不行。尝试编译一次以后,g++在控制台报错,找不到boos原创 2015-08-13 12:15:03 · 896 阅读 · 0 评论 -
简单编译boost
1)从boost官网下载boost最新源代码2)解压到当前文件夹下3)拷贝到/usr/local/下4)进入boost目录,执行:./bootstrap.sh 这个文件是执行boost编译前的环境配置5)执行./b2 install,默认安装include文件(包括hpp)到/usr/local/include/boost下,默认安装lib文件(即.so和.a)到/usr/loc原创 2015-08-13 08:08:03 · 348 阅读 · 0 评论 -
g++安装
我的虚拟机装的是ubuntu14.0.4,今天使用g++的时候,发现竟然没有安装g++。百度以后才知道,g++是Linux下C++代码的编译器,gcc是C代码的编译器。找了很多文章,都说安装g++,直接sudo apt-get g++,或者g++-X.X,(X.X代表需要的版本,我输入的是4.8,输入到第三位版本号会无效不能下载),但是返回结果是依赖gcc-4.8.2-19,而系统已经安装原创 2015-08-12 11:22:11 · 2810 阅读 · 0 评论