学习笔记
文章平均质量分 64
zyyr365
这个作者很懒,什么都没留下…
展开
-
以架构师的思路和视野理解 MySQL的索引、锁、事务、分库、分表
很多人写了多年业务代码,但对 MySQL 没有太多深层次的认识,只停留在 CRUD 层次,能满足业务逻辑就万事大吉。然后MYSQL并不只是懂“增删改查”、表关联就万事大吉了。千万条数据,走索引还是慢,怎么解决?千万级数据,分库分表怎么做?主从延迟怎么解决?业务规模小的时候岁月静好,一旦业务量快速增长,就会面临很多棘手问题:大规模数据导入会导致 MySQL 读性能大幅降低,甚至还有锁表情况;MySQL 在大查询方面性能很差,盲目限制会导致用户体验变差;MySQL 对数据量原创 2021-07-08 12:04:17 · 225 阅读 · 2 评论 -
SQL语句的优化
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1.转载 2012-09-19 11:31:22 · 1146 阅读 · 0 评论 -
Sharding来说,主要有以下主要的优点
对于Sharding来说,主要有以下主要的优点:(1)提高了数据库的可扩展性,可以随着应用的增长来增加更多的服务器,只需要将新增加的数据以及负载放到新加的服务器上就可以。(2)提高了数据库的可用性。其中几个shard服务器down掉之后,并不会使整个系统对外停止服务,而只会影响到需要访问这几个shard服务器上的数据的用户。(3)小的数据库的查询压力比较小,查询原创 2012-09-18 17:03:13 · 1619 阅读 · 0 评论 -
仰观Java时代淘宝
2012年4月的淘宝相关数据:80多个CDN分布节点最大的Hadoop分布式集群,每日新增50TB数据,有40PB海量数据淘宝网光棍节当天网络的流量最高达800GbpsTB经历了一个主动和被动的技术变革的过程,不管我们是否需要认可“变化”。典型的个人网站DP网的发展史走过时曾相似的道路三个开发工程师(虚竹、三丰、多隆)、一个UED(二当家)、三个运营(小宝、阿珂、破天)、一转载 2012-09-03 14:29:47 · 1096 阅读 · 0 评论 -
一些心得
1、 使用float:left 来控制列数,如果box的总宽度除列数的百分比,有小数哪么在ie下就会自动换行(解决方法:box的宽度除列数的百分比 要为整数) 2、 不让链接折行a {white-space:nowrap; } 3、 删除链接上的虚线框a:active, a:focus { outline:none;原创 2009-09-06 16:21:00 · 421 阅读 · 0 评论 -
新浪php工程师面试题
1、COOKIE、SESSION的联系和区别,多台web服务器如何共享SESSION? 2、HTTP协议中的POST和GET有何区别?3、一段php代码,写出输出结果:/**** 这个程序****/$a=0;$b=0;if(($a=3)>0||($b=3)>0){ $a++; $b++; echo $a ; echo $b; //输出b的值}4、reqiure原创 2009-04-07 14:47:00 · 3475 阅读 · 0 评论 -
关于php的安全
关于php的安全,足够用一本书去讲,呵呵,不过我们应用简单,只需要简单的设置,能够防范大部分的攻击。1. 执行命令防范:在php.ini中把 safe_mode 打开,那么就能够防范大部分的执行指令的操作了,比如system、exec等函数能够完美控制,当然,你也可以在 php.ini的 disable_functions中加上那些你想屏蔽的函数,效果同样理想2. SQL注入防范:要么打开 php原创 2009-04-05 16:00:00 · 481 阅读 · 0 评论 -
table和div的优缺点
和webpage打交道起页面布局就一直是我关注的内容,从早期table构架页面到DIV再到DIV+Table,可以说我们的需求一直在变,但是目 的一直没有改变。为什么这么说,很明显从简单到复杂,再从复杂到简单;从简单运用到复杂运用;一切都是围绕需求性来做的。很多开发设计人员在从事页面布局 开发的时候都要考虑到几点:布局是否合理,结构是否紧凑,是否有充分的扩展性,可读性是否强。而合理使用Table原创 2009-04-08 10:45:00 · 2239 阅读 · 0 评论 -
Discuz的分页函数multi分析
Discuz的分页函数multi分析,在global.func.php文件中。//先看下几个参数吧 //$num 为总共的条数 比如说这个分类下共有15篇文章 // $perpage为每页要显示的条数 //$curpage为当前的页数 //$mpurl为url的除去表示页数变量的一部分, //$page为$multipage这个字符串中要显原创 2009-04-16 09:15:00 · 7565 阅读 · 0 评论 -
PHP数据类型分为:标量数据类型,复合数据类型,特殊数据类型
数据类型分为:标量数据类型,复合数据类型,特殊数据类型1.标量数据类型:是数据结构中最基本单元,只能储存一个数据,包括boolean,string,integer,float1.1string类型:定义字符串与三种方式:单引号(‘)、双引号(“)、界定符()单引号和双引号是常使用定义方式,区别是双引号中包含的变量会自动被替换成实际数值,而单引号包含的变量则按普通字符串输出。原创 2009-03-19 17:45:00 · 5688 阅读 · 0 评论 -
IIS数据库连接出错的解决方法
今天闲来无事,决定在本地调试一下博客程序,准备做套皮肤。iis里面配置好了之后,突然出现“数据库连接出错,请检查连接字串!”。当时就晕了。也许有的朋友肯定说这个又不是什么大事情,改下conn.asp里面的数据库连接不就好了。且听我慢慢说来:如果一般情况下调试ASP程序出现这种错误的话,只要查看数据库是否有问题,或conn.asp连接是否有问题。但是我的几个程序都是完整和正常的。因为上次还调试了。原创 2009-03-06 17:07:00 · 10348 阅读 · 3 评论 -
count()函数
<? $namesArray = array("Heart", "Love", "Boy", "Mary", "Paul", "Merry", "Jacky");$count = count($namesArray); ?> 变量$count的值将会是7。原创 2008-12-12 15:09:00 · 492 阅读 · 0 评论 -
in_array()
in_array(PHP 4, PHP 5)in_array -- 检查数组中是否存在某个值说明bool in_array ( mixed needle, array haystack [, bool strict] )在 haystack 中搜索 needle,如果找到则返回 TRUE,否则返回 FALSE。 如果第三个参数 strict 的值为 TRUE 则 in原创 2008-12-12 14:34:00 · 940 阅读 · 0 评论 -
DIV+CSS排版经验
然目前在公司相当忙,但是仍然有必要讨论一下div+css的问题。因为它已经不再是两年前那个新鲜的名词了。它正逐渐步入广大传统Web开发、设计人员的视野。 让你使用DIV+CSS排版 不是让你用换个标签然后再去按照表格的方式去排版而是做到内容与表现的分离1: ID用于标识页面单独元素以及持久行的结构性元素 方便JS的调用类用于标识同一页面可重复定义使用的结构性元素 ID与类的命名需与表现形式无原创 2009-01-13 09:41:00 · 2485 阅读 · 0 评论 -
登陆表单的制作与变量说明
登陆表单的制作与变量说明 一.登陆表单变量说明:1.提交地址:/e/enews/index.php2.变量:enews:值为loginusername:用户名password:密码key:验证码(显示验证码:)二.表单示例:--------------------------------------会员登陆用户名:密码:验证码: -------原创 2008-06-06 09:57:00 · 819 阅读 · 0 评论 -
大家还是要常用用csc,个人感觉有时vs有不少不太方便的东西。
大家还是要常用用csc,个人感觉有时vs有不少不太方便的东西。C:/>csc /help |more Microsoft (R) Visual C# 编译器版本7.00.9254 [CLR version v1.0.2914] 版权所有 (C) Microsoft Corp 2000-2001。保留所有权利。 Visual C原创 2008-06-05 18:05:00 · 616 阅读 · 0 评论