雁过留声

a tiger in me sniffs roses

0%

因为InnoDB支持事务,空间利用率高(使用聚簇索引),行级锁等特点,是mysql的默认存储引擎。在建立索引时,通常说索引列区分度高效果更好,其原理是什么?
MySQL B+树索引是MySQL中最常用的索引类型,它是一种基于B+树数据结构的索引方式。B+树索引的优点在于它可以快速定位到需要查找的数据,同时还可以支持范围查询和排序等操作。B+树是在B树基础上的一种优化,非叶子节点上仅存储键值,不存储数据;而所有数据记录均存储在叶子节点上,并且数据是按照顺序排列的。

  • 如果一列数据为性别,只有1-2个值时,查询时会不会走索引?索引树是什么样?

  • 为什么not in也通常会使用索引失效?

阅读全文 »

ugui的布局功能比css更为灵活,但相应也导致更多概念,但是如果能理解下边几个问题,有助于更好地使用ugui布局

  • Rect Transform上的锚点(anchor)和支点(pivot),作用是什么?对自身位置有什么影响?
  • CanvasScaler原理?和anchor和pivot有关系没有?
  • LayoutElement如何影响Rect Transform?
阅读全文 »

记得以前十多年前上网的时候,会经常碰到网页乱码,然后就会在浏览器选择一个合适的字符编码。
alt

阅读全文 »

编程中逻辑运算是再常见不过了,针对二进制的逻辑运算是位运算(bitwise-operations),使用位运算经常可以实现一些非常geek的操作。

阅读全文 »

异常处理中,在捕获异常后还可以再次抛出异常,也可以在catch中return,那在finally中是否还可以再次抛出异常、是否可以return,下面是测试几种常用语言的结果总结

阅读全文 »

python使用包(package)、模块(module)来组织代码,以便于维护和管理。
使用关键字import来导入模块。导入要指定搜索路径,即从何处搜索模块。
Python搜索模块路径是由四部分构成的:

  • 程序的主目录: 执行文件的目录,即__main__文件的目录。
  • PATHONPATH目录:环境变量,可以设置或扩展它。
  • 标准目录:DLLS, Lib, site-packages目录。
  • .pth文件的目录: 可以放在python安装目录或site-packages中。每行一个路径
    最后这4部分的路径都存储在sys.path列表中。
    因此也可以在代码中使用sys.path.add(“/path/to/module”)来添加自定义搜索路径。
阅读全文 »

一次组内分享

先看一张图
?
如果这是一张用软件建模渲染的图,有人会说没什么稀奇。但其实这是一位叫iq大佬用各种数学公式通过Shader绘制的,是不是觉得不明觉厉。

Inigo Quilez,是一位用使用代码、数学、艺术进行shader编程,创建精美图像的大佬,同时也是一位滑雪高手。他说:你可以在电脑绘图方面打败我,但在滑雪方面不行

图形学被称为计算机的三大浪漫之一

阅读全文 »

  1. 停止服务
1
service mysqld stop or systemctl stop mysqld.service
  1. 启动服务,不检查授权表
1
mysqld --skip-grant-tables --skip-networking &

报错:
sock 权限问题

1
sudo chown -R mysql:mysql /var/lib/mysql/
阅读全文 »

断言属于Group constructs,但是不匹配具体的东西,所以也被称为零宽断言。他们用来指定一个位置,为这个断言为真时才继续进行匹配。

捕获型匹配

(…) 匹配括号中的内容
(a|b) 匹配a或者b
(?<name>…), 同上但是为分组取一个名字,当分组很多时为分组取一个名字很有用。注:在golang,python中为(?P<name>...)
以上匹配都会占用匹配位置,并生成分组,正则表达式内可以通过\1,\2,\3 or \k<name> 来引用

阅读全文 »