文本
harderc111
精通是相对的,无知是绝对的,道阻且长
展开
-
Linux 和 Windows 平台不同的 UCS-2 编码
以下是有关两个平台 UCS-2 编码的潜规则:1, UCS-2 不等于 UTF-16。 UTF-16 每个字节使用 ASCII 字符范围编码,而 UCS-2 对每个字节的编码可以超出 ASCII 字符范围。UCS-2 和 UTF-16 对每个字符至多占两个字节,但是他们的编码是不一样的。 2, 对于 UCS-2, windows 下默认是 UCS-2LE。用 MultibyteToWi转载 2016-10-22 12:32:55 · 2099 阅读 · 0 评论 -
Rapidjson的简单使用(拼接json串,存取文件中的json,解析json串)
中文教程:点击打开链接先放个目录:Rapidjson的简单使用示例rapidjson官方教程本示例所用环境示例代码与注释rapidjson官方教程如果要想深入学习rapidjson工具,官方文档肯定是必须看一看的。官方教程里面的讲解才是最详细,最权威的了。本示例所用环境引擎版本:cocos2d-转载 2017-09-22 10:10:34 · 7172 阅读 · 0 评论 -
Protocol Buffer技术详解(语言规范)
写的很好,链接:点击打开链接该系列Blog的内容主体主要源自于Protocol Buffer的官方文档,而代码示例则抽取于当前正在开发的一个公司内部项目的Demo。这样做的目的主要在于不仅可以保持Google文档的良好风格和系统性,同时再结合一些比较实用和通用的用例,这样就更加便于公司内部的培训,以及和广大网友的技术交流。需要说明的是,Blog的内容并非line by line的翻译,转载 2017-09-12 11:33:16 · 411 阅读 · 0 评论 -
了解如何把vector和string数据传给旧的API
1、尽量使用vector和string替换数组,但是老的代码还是使用数组。如果老的接口期望是数组,怎么办? 需要把vector和string,暴露出数组接口,也就是第一个元素的地址。2、考虑方法DoSomething(const int* pInt,size_t size),对于vector vec,调用如下: DoSomething(&vec[0], v.size());转载 2017-09-13 10:29:53 · 230 阅读 · 0 评论 -
grep awk和sed命令详解
1、awk命令awk语言的最基本功能是在文件或者字符串中基于指定规则浏览和抽取信息,把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk命令形式:awk [-F|-f|-v] 'commands' input-file(s) [-F|-f|-v] -F指定分隔符,-f调用脚本,-v定义变量 var=value'commands转载 2017-08-24 16:36:40 · 800 阅读 · 0 评论 -
go json数据格式化输出
package mainimport ( "bytes" "encoding/json" "log" "os")func main() { type Road struct { Name string Number int } roads := []Road{ {"Diamond转载 2017-06-10 00:14:30 · 24337 阅读 · 1 评论 -
正则表达式匹配不包含某些字符串的技巧
这篇文章主要介绍了正则表达式匹配不包含某些字符串的技巧,详细分解了应该怎么做和这么做的原因,需要的朋友可以参考下经常我们会遇到想找出不包含某个字符串的文本,程序员最容易想到的是在正则表达式里使用,^(hede)来过滤”hede”字串,但这种写法是错误的。我们可以这样写:[^hede],但这样的正则表达式完全是另外一个意思,它的意思是字符串里不能包含‘h',‘e',‘d'三个转载 2017-04-06 17:27:52 · 40406 阅读 · 1 评论 -
ASCII、Unicode和UTF-8编码的区别;中英文混合截取
摘要总结:ASCII编码是128个字符中国把汉字编入GB2312,Shift_JIS/Euc-kr各国标准.....Unicode是为了解决各国乱码的,但浪费存储空间UTF-8编码把一个Unicode字符根据不同的数字大小编码成1-6字节,英文字母是1字节,汉字通常是3字节,生僻字符是4-6字节简单归纳:编码大小转载 2017-04-09 19:12:49 · 1355 阅读 · 0 评论 -
ASCII,UTF-8,Unicode字符串相互转换(转)
[cpp] view plaincopy#include #include #include using namespace std; //utf8 转 Unicode std::wstring Utf82Unicode(const std::string& utf8string) { int wid转载 2017-04-09 17:18:15 · 2403 阅读 · 0 评论 -
python pands实现execl转csv 并修改csv指定列
# -*- coding: utf-8 -*-import os import pandas as pdimport numpy as np#from os import sysdef appendStr(strs): return "BOQ" + strsdef addBOQ(dirs, csv_file): data = pd.read_csv(os.path.原创 2016-11-15 18:22:41 · 5249 阅读 · 0 评论 -
python实现csv转josn
import argparse, osparser = argparse.ArgumentParser( description='Converts a CSV file to JSON', epilog='To avoid ambiguity put the list following flags -u, -n, -r and -a into quotes. ' +原创 2016-11-12 15:37:25 · 4206 阅读 · 0 评论 -
python实现Execl转csv方法收集
1.使用xlrd# -*- coding: utf-8 -*-import xlrdimport csvfrom os import sysdef csv_from_excel(excel_file): workbook = xlrd.open_workbook(excel_file) all_worksheets = workbook.sheet_原创 2016-11-12 14:37:14 · 7739 阅读 · 0 评论 -
Linux脚本中利用sed修改文件内容的多种技巧
Linux脚本中利用sed修改文件内容常用命令 功能 a 插入,在当前行后添加一行或多行。多行时需要在每行末尾需用“\”续行(最后不需要) c 替换,用此符号后的新文本替换当前行中的文本。多行时需要在每行末尾需用“\”续行(最后不需要) d 删除,删除行 i 插入,在当前行之前插入文本。多行时需要在每行末尾需用“\”续行(最后不需要) h 拷贝模板块的内容到内存中的缓冲区 g 获得内...转载 2018-10-13 03:07:17 · 12631 阅读 · 0 评论