计算机知识
nickwong_
NICK WONG @ACM
展开
-
【转】g++参数大全 gcc参数大全
g++参数介绍[介绍] gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步 1.预处理,生成.i的文件 预处理器cpp2.将预处理后的文件不转换成汇编语言,生成文件.s 编译器egcs3.有汇编变为目标代码(机器代码)生成.o的文件 汇编器a转载 2014-08-22 21:55:30 · 1425 阅读 · 0 评论 -
汉字的统一与存储编码
不同的字形,相同的编码 今天碰巧看了下unicode编码问题,计算机的世界真是太神奇了。因为中日韩等多个地区都有自己汉字的写法,统计起来汉字个数就非常多了,如果文字采用16位全球文字编码(UCS-2标准),六万多个位置估计放汉字都不够。所以把一些同字异形的汉字统一成相同的编码,从而节省空间,这是十分有必有的。 其中汉字编码有个重要的国际标准ISO10646 原則上ISO 10646只对字原创 2016-03-27 22:44:09 · 2502 阅读 · 0 评论 -
C语言中的特殊转义字符
Octal and Hexadecimal C语言真是一种神奇的语言,这次我们来看看特殊的转义字符。 但十六进制(Hexadecimal escape sequence)和八进制转义字符(Octal escape sequence)是最有趣。下面三种表示法是等价的 char s[] = "\101\102"; //使用八进制表示法 char原创 2016-03-28 21:59:22 · 2549 阅读 · 0 评论 -
Android支持Emoji表情 MySQL PHP
引言今天做用户签名时,发现Android用户可以成功输入Emoji表情����,但是插入MySQL数据库时候就会出错,最终整个流程失败。解决方法解决方法是将字符集utf8转换成utf8mb4,MySQL和PHP连接端都要设置 MySQLALTER TABLE tbl_name CONVERT TO CHARACTER SET charset_name;PHP使用了ThinkPHP框架,设置原创 2016-04-18 21:16:38 · 3307 阅读 · 0 评论 -
Linux Shell 管道与重定向
Linux Shell 管道与重定向前言Shell执行命令会有Standard Out和Standard Error的区别(stdout和 stderr) 管道是“|”,一般接命令std和std的转换 重定向是”>”“>>” “<”“<<”,一般stdout和文件的转换解释管道只会传递stdout,而stderr还是直接输出了 但是重定向会把stdout和stderr都输出到了例子ls log原创 2016-08-04 15:16:00 · 492 阅读 · 0 评论 -
正则表达式 之贪婪模式
贪婪模式直观上是尽可能多的匹配字符 在使用修饰匹配次数的特殊符号时,有几种表示方法可以使同一个表达式能够匹配不同的次数,比如:”{m,n}”, “{m,}”, “?”, “*”, “+”,具体匹配的次数随被匹配的字符串而定。这种重复匹配不定次数的表达式在匹配过程中,总是尽可能多的匹配。 比如,针对文本 “dxxxdxxxd”,举例如下: (d)(\w+)中"\w+" 将匹配第一个 "d"原创 2017-02-09 16:42:47 · 494 阅读 · 0 评论 -
Java HashTable HashMap ConcurrentHashMap 对比选择
1.总结这个面试中问到太多了,先来个结论 单线程用HashMap 多线程用ConcurrentHashMap,Java5+ HashTable基本是历史遗留问题了 除了HashMap不是外,HashTable和ConcurrentHashMap都是线程安全的2.区别HashTable是几乎每个方法都加了synchronized同步类,所以保障了线程安全,但是这个粒度过大,导致性能的下降 H原创 2017-02-14 20:47:58 · 462 阅读 · 0 评论 -
数据库连接池简单理解
概念数据库连接是一种关键的有限的昂贵的资源 物理连接统一由连接池管理,减少数据库连接释放的压力 :) 每次请求每次新建一个逻辑连接,实际是复用连接池的物理连接 类比Java的线程池概念,将线程的创建和销毁的资源节省了下来 Jedis的例子 图解参考由数据库连接池引出的三种设计模式原创 2017-02-15 21:32:20 · 664 阅读 · 0 评论 -
SVN patch 复制文件问题
正文历史原因使用手动的patch reviewA的提交让B去review A使用命令 svn diff --patch-compatible > 1.patch --patch-compatible生成全量的patch,否则使用默认的会导致复制文件不起作用(copied files) B使用命令应用patch(p0在项目当前目录) patch –p0 < ../1.patch 删除pat原创 2017-02-15 20:46:10 · 586 阅读 · 0 评论 -
序列化方案性能评测 DIY
未完待续…引言现在在redis中使用Json保存数据,总感觉这种挺浪费资源(有许多重复的key) 事后想想小公司,其实对这些性能要求不高,节省的一点资源还不能形成规模,进而不能形成资金的影响力但是,wangjj怀着一颗好奇的心,开启了自己的探索之旅,用原始的方式的测试常用的序列化 BYW,对技术的探索是不应该受到现实的限制的评测标准序列化速度反序列化的速度序列化的大小运行时内存占原创 2017-02-15 22:00:21 · 556 阅读 · 0 评论 -
编程命名规则导论 驼峰命名法
第一次用Markdown写博客0.0总结了驼峰命名法和一些用法原创 2016-03-11 16:29:59 · 2804 阅读 · 0 评论 -
Android Studio SVN使用指南之文件颜色
Android Studio SVN使用指南之文件颜色 五彩缤纷的文件们,你们还好吗?使用TortoiseSVN文件颜色的区别黑色:正常的文件 红色:文件没有Add的新文件(没有加入版本控制subversion中) 绿色:新文件Add了,但是没有commit 蓝色:修改过的文件,还没有commit文件夹颜色的区别 截图是Windows版的,可以自己定义主题:)参考[1] Android原创 2016-03-21 21:06:59 · 7486 阅读 · 0 评论 -
【转】g++编译优化详解
来源g++编译优化指南转载 2014-08-22 22:00:06 · 5323 阅读 · 0 评论 -
CPU CACHE优化 性能优化方法和技巧
转载来源:http://blog.chinaunix.net/uid-7319742-id-2059720.html转载 2014-08-22 15:42:40 · 8876 阅读 · 0 评论 -
Ubuntu linux 打开终端快捷键
CTRL-ALT-F7 ubuntu 切换为图形界面CTRL-ALT-F1和CTRL-ALT-F6 Linux 能够在我们常用的PC上实现UXIN的全部特性,具有多用户,多任务的能力。CTRL-ALT-F1至CTRL-ALT-F6 是6个终端。可以以不同的用户来进行不同的操作,CTRL-ALT-F1 至CTRL-ALT-F6 只是6个终端,并没有什么不同,如果说有原创 2014-08-22 20:58:28 · 2015 阅读 · 0 评论 -
ACM g++编译器命令详解
g++ -o(小写字母o) nick nick.cpp -OO(两个大写字母O)原创 2014-08-22 21:59:04 · 2099 阅读 · 0 评论 -
【转】Linux下rz,sz与ssh的配合使用
来源:Linux下rz,sz与ssh的配合使用转载 2014-08-22 21:32:53 · 502 阅读 · 0 评论 -
windows 8.1 无法休眠另类原因
win8 & win8.1启动文件配置的影响UEFI尤其是启动配置文件BCD的影响比较大启动修复原创 2015-02-10 09:26:53 · 690 阅读 · 0 评论 -
我收藏的一些关于程序员的博客链接
http://m.blog.csdn.net/blog/Hilda_fendou/8100421关于程序员学习的书籍建议:http://blog.csdn.net/niushuai666/article/details/6770069#comments计算机学生的未来:http://blog.csdn.net/niushuai666/article/details/67转载 2015-05-17 04:49:33 · 544 阅读 · 0 评论 -
计算机学生的未来
http://blog.csdn.net/niushuai666/article/details/6763714计算机专业毕业后大致的工作方向是软、硬、网、图 四大类 尤其以软件、网络为现今的首选从岗位上分,又可以分为技术道路、营销道路两大方向if 你选择作技术,then 从现在开始,牢记: 天道酬勤!!! if 你选择软件技术 then 每天都要用大量的时转载 2015-05-17 04:57:24 · 968 阅读 · 0 评论 -
Ubuntu文件颜色的意义 ls命令 putty配色
今天用putty远程登录服务器用了下ls命令,发现有文件的颜色比较奇怪,所以去查了下治疗蓝 色:文件夹 红色:压缩文件 绿色:可执行文件 白色:文本文件 (普通文件?)红色闪烁:错误的符号链接淡蓝色:符号链接黄色:设备文件灰色:其它文件另外,"dircolors -p"命令来输出所有配色代表的意义。更改配色方案的方法如下:原创 2016-03-04 20:05:45 · 2025 阅读 · 0 评论 -
JAVA实战规范总结
1.为了可维护性,不要过度追求代码简单 尽量所见即所得,不要复用变量 一个方法只专注一件事情,不要多加其他逻辑的代码 2.原创 2016-10-31 12:40:12 · 513 阅读 · 0 评论