自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 win下如何用cmd转换记事本的编码格式

在打一个小项目的时候, 其中有一个步骤要将中文写入记事本当中,采用的是c++的fstream。写入后打开记事本看了没有问题, 后来打印出来居然都是乱码!也就是说, 出现了编码格式的问题。查看了下写入后的文件格式,是UTF-8。 而我的打印机能正确打印的文件格式是ANSI, 也就是Ascii, 所以就需要把格式转换一下。不用cmd的话, 非常简单, 只需要在另存记事本的时候修改编码格式为ANSI即可

2017-08-28 11:40:38 8734

原创 c++获得string的子串

使用stirng的substr函数, 其中第一个参数是起始位置, 第二个参数是子串的长度#include <iostream>#include <string>using namespace std;int main() { string a = "20170816"; string b = a.substr(0,4); string c = a.substr(4,2)

2017-08-16 13:32:13 19118

原创 c++文件读写的简单例子

读取文件逐条读取#include <string>#include <iostream>#include <fstream>using namespace std;int main() { std::ifstream file1("1.txt"); //此处的字符串为文件的路径 string my_read; while(getline(file1, my

2017-08-16 10:36:47 1393

原创 c++使用sqlite3的例子

这个代码可在windows下运行,不过需要下载库文件, 在上一篇博客中有提到如何下载 .若是在linux下运行代码, 下载好sqlite3后(linux下简单得多), 将头文件”sqlite3.h” 改成#include <stdio.h>#include <string>#include <iostream>#include "sqlite3.h" using namespace std;

2017-08-15 10:40:20 4364

原创 windows下如何用cmd命令调用USB打印机打印

本以为这种命令应该很简单就能搜索到……实际上却花了好一会时间才查到,而且还是一个稍稍麻烦的方法1.打印机首先, 我是用的是usb打印机, 在使用前还要安装相应产品的驱动,正常鼠标操作打印时没有问题的2.确认计算机的全名此电脑->属性->高级系统设置->计算机名->计算机全名(等会的cmd命令要用) (由于系统的差异, 可能有些不一样,但总是能找到的)3.将打印机设置为共享, 确认打印机共享名设置-

2017-08-14 12:07:02 34735 6

原创 windows下如何使用c++ sqlite3

1. 首先, 安装sqlite3到官网下载sqlite-tools-win32-*.zip和 sqlite-dll-win32-*.zip这两个压缩文件(选择适合自己系统的, 我下载的是sqlite-dll-win32-x86-3200000.zip和sqlite-tools-win32-x86-3200000.zip) 下载到自己觉得合适的地方, 解压缩。2. 添加路径(可选)为了方便使用数据库,

2017-08-14 11:41:52 3421

原创 windows下如何用python控制打印机打印

参考网址 首先下载python需要的库pip install pypiwin32简单例子import tempfileimport win32apiimport win32printfilename = tempfile.mktemp (".txt")open (filename, "w").write ("This is a test")win32api.ShellExecute (

2017-08-11 17:05:27 29420 4

原创 python使用sqlite3的例子

这个例子创建了一个简单的表, 表的内容为姓名和年龄, 实现了增、删、改、查的基本功能。import sqlite3class database: def __init__(self): self.conn = sqlite3.connect('test.db') print ("Opened database successfully") se

2017-08-10 22:50:25 1357 2

原创 docker 常用命令

创建一个容器, 名字为name, Dockerfile的路径为pathdocker build -t [name] [path] 例: docker build -t helloworld .运行一个容器docker run [name]指定接口映射运行一个容器docker run -p 4000:80 [name]分离模式运行一个容器docker run -d [name]查看运行中

2017-08-08 10:07:57 253

原创 python中的列表(List)的小坑

首先…a = 1b = ab = 2print a毋庸置疑, 输出结果为1, 因为我们的拷贝是创建了一个新的值为1的整型对象, 然后将b指向这个对象, 所以之后对b的修改不会影响a那么这个呢…a = [1]b = ab[0] += 1print(a)这个的输出并不是[1], 而是[2]! 也就是说, 列表在拷贝的时候, 并不会新建一个对象! 而如果改成这样就不会影响了a = [1]b

2017-08-06 17:55:48 798

原创 python中的列表(List)如何一次删除多个数

list = [1, 2, 2, 3]list = [x for x in list if x != 2]print list实际上这种方法就是创建一个新的list, 并把不需要的剔除掉

2017-08-06 08:15:31 45047

转载 如何用python输出不换行

参考网址 有两种方法 1.import syssys.stdout.write('.')2.from __future__ import print_functionprint('.', end='')

2017-08-05 21:33:34 3168

原创 python多线程上锁

一般谈到多线程就会涉及到上锁的问题, 为什么要上锁? 是为了线程安全. 比方说我有两个线程, 都要拿到一个唯一的数据(只能被拿一次), 如果不上锁, 那么就很有可能两个线程同时拿, 数据就被拿了两次. 如果我们上锁, 我们就限制了拿的操作在某个时间只能有一个线程做, 如果这个时候其他线程也想做就得等待. 这样就保证了线程安全. 线程不安全的例子:import threading, timea =

2017-08-05 21:16:26 1199 1

原创 python中如何使用二维数组

实际上python当中没有数组的概念, 而是列表(List), 我们可以在列表当中放列表从而实现二维数组的功能, 以下为简单实例map = []for i in range(0, 10): map += [[]] for j in range(0, 20): map[i] += ['*']print(map)

2017-08-05 20:12:36 25177

原创 linux下python如何输入不用按回车

class _Getch: """Gets a single character from standard input. Does not echo to thescreen.""" def __init__(self): try: self.impl = _GetchWindows() except ImportErro

2017-08-05 19:48:06 5573 1

原创 python中switch的用法

恩…很遗憾, 貌似python没有switch但是我们可以用字典来实现switch的功能!举个简单的例子:def fun1(): print("do one thing") def fun2(): print("do another thing")operator = {'1':fun1,'2':fun2} operator.get('2')()

2017-08-02 10:56:48 2448

原创 python列表(List)的基本用法

初始化例: list = [123, 'abc']查看某个元素list[0]增加元素list += 'a'删除元素del list[0]下面给出一个对象的例子class test: test_num = 0; def __init__(self, x = 0, y = 0): self.x = x self.y = y test.test_num += 1 def

2017-08-01 23:08:21 523

原创 python中包的用法

先给一个简单的例子: 这是文件的结构:run.pypackage| -- __init__.py| -- fun1.py| -- fun2.pyrun.pyfrom package.fun1 import fun1from package.fun2 import fun2fun1()fun2()fun1.pydef fun1(): print("fun1 is being used

2017-08-01 22:43:35 485

原创 python中的if __name__ == '__main__'有什么用

先来看个简单的例子fun1.pyimport fun2fun2.fun()fun2.pydef fun(): print("hello")if __name__=='__main__': print("run as main")else: print(__name__)运行fun1.py的结果是fun2hello运行fun2.py的结果是run as main现在来解释一下 na

2017-08-01 22:27:26 306

原创 如何用python构建一个简单的类

先给出一个例子class test: test_num = 0; def __init__(self, x = 0, y = 0): self.x = x self.y = y test.test_num += 1 def show_test_num(self): print "num is %d" % test.test_num def show_x_y(

2017-08-01 22:06:50 1306

原创 linux终端如何设置光标位置

在代码中输出字符串 "\033[%d;%dH" 其中的两个%d修改为自己想要的位置如: 将光标位置设置在左上角 cout << "\033[0;0H" << endl;用途: 比方说, 写一个贪吃蛇的小游戏, 将光标设定在左上角能让图形变化更顺畅

2017-08-01 16:31:44 3939

原创 linux终端如何隐藏和恢复光标

隐藏光标在代码中输出字符串 "\033[?25l"如 cout << "\033[?25l" << endl;恢复光标在代码中输出字符串 "\033[?25h"如 cout << "\033[?25h" << endl;实际上隐藏光标只对当前这个终端有效, 其他终端照常

2017-08-01 16:20:55 7307

原创 linux下如何进入root模式

进入root模式 su root返回普通模式 su 用户名

2017-08-01 15:56:26 51760 4

原创 linux下terminator的基本快捷键

水平分割终端: Ctrl + Shift + o垂直分割终端 Ctrl + Shift + e关闭某个终端Ctrl + d全屏查看F11复制Ctrl + Shift + c粘贴Ctrl + Shift + v选取终端Ctrl + tab

2017-08-01 15:22:00 883

原创 linux下SimpleAmqpClient的函数参数解释

一. Channel类1.创建Channel对象来创建与AMQP代理的连接static ptr_t Create (const std::string &host="127.0.0.1", int port=5672, const std::string &username="guest",

2017-08-01 11:17:44 2146

原创 linux下rabbitmq-server的基本操作命令

基础操作:停止所有rabbitmq应用 sudo rabbitmqctl stop_app启动所有rabbitmq应用 sudo rabbitmqctl start_app用户:添加用户 sudo rabbitmqctl add_user {username} {password}删除用户 sudo rabbitmqctl delete_user {username

2017-08-01 00:57:14 2112

原创 linux下如何通过rabbitmq进行简单的电脑间通信

SimpleAmqpClient中channel的构造函数是这样的:static ptr_t AmqpClient::Channel::Create(const std::string & host = "127.0.0.1", int port = 5672,

2017-08-01 00:41:57 1196

空空如也

空空如也

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

TA关注的人

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