![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
备忘
jhgdike
这个作者很懒,什么都没留下…
展开
-
一些常用的按位小技巧
一些常用的按位小技巧按位与a & -a:a的二进制原码表示中最低有效位。 如5(101) --> 1(001),6(110) --> 2(010), 12(1100) --> 4(0100)a & a-1: 相当于 a - (a&-a),去掉最低有效位之后的值a& 1-a: 最右一位不参与运算,除去最右位后的最低有效位。对于奇数a来说相当于(a-1)&(1-a),对于偶数来说与a&-a相等。...原创 2021-03-06 18:18:37 · 174 阅读 · 0 评论 -
高并发和大数据的一些小trick
之前看书或者浏览博客中遇到过的一些有趣的题,记录下来。在阅读《MySQL高性能》这本书索引部分的时候,看到其中某一段描述,大意是:在数据量大的情况下,可以对某个键做hash,求出hashcode,然后对hashcode做索引。数据量大了,直接用B+树索引的话,搜索会变的很慢,比如说数据量上亿条,B+索引就会很慢;而如果换一种思路,不直接对之间的key字段建立索引,而是根据某种规则,让对原创 2018-01-29 22:01:21 · 334 阅读 · 0 评论 -
关于Unicode
记得之前写过,但没找到,应该是自己记错了吧Unicode基本概念网上很容易得到,就是全球统一的字符集 UCS-1, UCS-2,UCS-4(实际上是没有UCS-1的,但ascii可以当成是UCS-1),分别是占用一个字节,两个字节,4个字节的表示。Python3内存中存的字符串默认都为unicode,并且做了如下优化。如果字符串中最高含有UCS-4字符,那么每个字符串都占用4个字...原创 2017-12-11 11:22:59 · 294 阅读 · 0 评论 -
《流畅的Python》
python是一门即容易上手又强大的语言总结的很不错的一篇文章,大多数Python的特性都提到了,适合Python进阶者阅读:《流畅的Python》转载 2017-10-17 10:45:07 · 1161 阅读 · 0 评论 -
MySQL主从复制配置及步骤
MySQL主从复制配置及步骤原创 2017-11-08 13:42:03 · 364 阅读 · 0 评论 -
论一数据同步方案
数据同步方案过程与总结原创 2017-02-09 20:01:03 · 481 阅读 · 0 评论 -
Linux makefile 教程 非常详细,且易懂
转自: Linux makefile 教程 非常详细,且易懂 跟我一起写 Makefile陈皓 (CSDN)概述 ——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士转载 2016-04-15 00:55:17 · 534 阅读 · 0 评论 -
ubuntu 安装nodejs(很好用)
ubuntu安装nodejs最近在研究github的博客,以后的博客可能都会发表在github上。github上的博客用hexo来搭建,但hexo有依赖于nodejs,所以不得不安装nodejs。网络上的安装nodejs步骤有点复杂,还是这个简单明了,所以记录下来供大家参考curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -a原创 2016-03-26 10:50:39 · 622 阅读 · 0 评论 -
构建高并发高可用的电商平台架构实践
前言:偶然看到了这片文章,里面大多数内容都还没掌握,在这里记下来也算给自己树立一个目标,鞭策自己能快速成长转载:构建高并发高可用的电商平台架构实践问题导读:1.如何构建高并发电商平台架构2.哈希、B树、倒排、bitmap的作用是什么?3.作为软件工程师,该如何实现读写?4.如何实现负载均衡、反向代理?5.电商业务是什么?6.基础中间件该如何设计?7.对于转载 2016-03-25 17:25:36 · 937 阅读 · 0 评论 -
Python装饰器九步入门
转载:Python装饰器九步入门写的很详细,很适合新手入门转载 2016-03-22 11:13:37 · 406 阅读 · 0 评论 -
Python PEP8编码规范整理
编程语言不是艺术,而是工作或者说是工具,所以整理并遵循一套编码规范是十分必要的。所以今天下午我根据PEP 8整理了一份,以后都照此编码了,还会持续更新。PEP8 Python 编码规范一 代码编排缩进。4个空格的缩进(编辑器都可以完成此功能)转载 2016-03-21 23:59:35 · 569 阅读 · 0 评论 -
MySQL性能优化
转载:文/清水先生(简书作者)原文链接:http://www.jianshu.com/p/5dd73a35d70f1、为查询优化你的查询 大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。这里最主转载 2016-03-20 08:33:33 · 333 阅读 · 0 评论 -
mac 给vim 配色
VIM默认配置下的语法高亮是没有打开的,面对一片灰色的字体实在不是什么让人愉悦的事儿,今天尝试了一下VIM配色,分享一下经验首先,再终端下可以使用 whereis vim找到vim的安装配置目录,其中/usr/share/vim/vim**/colors/目录下保存着一些配色方案然后再home目录下 vim ~/.vimrc"语法高亮"syntax on"显示行号"set number"原创 2015-12-02 10:54:10 · 313 阅读 · 0 评论 -
JAVA List 方法总结
http://blog.sina.com.cn/s/blog_71a536990101b4gb.htmlArrayList 采用的是数组形式来保存对象的,这种方式将对象放在连续的位置中,所以最大的缺点就是插入删除时非常麻烦LinkedList 采用的将对象存放在独立的空间中,而且在每个空间中还保存下一个链接的索引 但是缺点就是查找非常麻烦 要丛第一个索引开始下面这篇文章原创 2015-10-22 09:38:39 · 294 阅读 · 0 评论 -
Git 常用命令整理
git 常用命令整理 取得仓库 提交修改原创 2015-11-05 19:56:22 · 351 阅读 · 0 评论