自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WadeZhang

你当我是浮夸吧

  • 博客(21)
  • 问答 (2)
  • 收藏
  • 关注

原创 php查询mysql大批量数据导出excel

背景公司的管理后台的列表导出 excel 功能,一次性导出上万条数据就会崩溃报错,而列表查询一天的数据行可能就有十几万条,无法满足需求,所以需要优化。报错分析运行环境:LNMP(ThinkPHP5框架)代码: public function exportExcel() { //set_time_limit(0); //调试步骤1 //ini_set('memory_limit', '-1'); //调试步骤2 $data = $this

2021-07-03 17:41:39 652 4

原创 PHP sort 源码分析

PHP 版本为 7.4.12sortfunction sort (array &$array, $sort_flags = null) {}PHP_FUNCTION(sort)路径:ext/standard/array.c/* {{{ proto bool sort(array &array_arg [, int sort_flags]) Sort an array */PHP_FUNCTION(sort){ zval *array; zend_lo

2020-11-27 15:06:24 330

原创 MySQL 事务隔离

如需转载,请联系本人,感谢合作。总结自 丁奇老师 的「MySQL实战45讲」,极客时间版权所有: https://time.geekbang.org/column/article/68963事务就是要保证一组数据库操作,要么全部成功,要么全部失败。在 MySQL 中,事务支持是在引擎层实现的。MySQL 原生的 MyISAM 引擎不支持事务,而 InnoDB 则支持事务。隔离性与隔离级...

2019-11-10 16:13:04 169

原创 PHP 初级面试题

如需转载,请联系本人,感谢合作。之前换东家,面了几家公司,分享记录一些技术面试题。本人情况,2 年工作经验,本科毕业,面试岗位 PHP 后台开发。正题1.array_column2.cookie,httponly,xss3.nginx 和 php 之间如何通信,nginx -> fastcgi -> php4.PHP7 底层优化 新特性5.curl_multi_in...

2019-09-30 11:12:10 503

原创 MySQL 日志系统

如需转载,请联系本人,感谢合作。总结自 丁奇老师 的「MySQL实战45讲」,极客时间版权所有: https://time.geekbang.org/column/article/68633从一个表的一条更新语句说起,下面是这个表的创建语句,这个表有一个主键 ID 和一个整型字段 c :mysql>create table T (ID int primary key, c int...

2019-09-22 14:53:35 134

MySQL 的基础架构

如需转载,请联系本人,感谢合作。总结自 丁奇老师 的「MySQL实战45讲」,极客时间版权所有: https://time.geekbang.org/column/article/68319MySQL 可以分为 Server 层 和 存储引擎层 两部分。存储引擎层负责数据的存储和提取,支持 InnoDB、MyISAM、Memory 等多个存储引擎。连接器连接器负责跟客户端建立连接、...

2019-09-01 16:51:54 365

原创 关于校招的一点建议

以一个过来人的经验,谈一谈校招。

2017-08-22 18:06:21 2474 2

原创 工作 1 个月

今年 6 月底正式本科毕业了,进入了现在这家公司工作。记得是 7 月 6 日第一天上班,到今天也够 1 个月了吧。记录一下这 1 个月以来发生的事和自己的感受吧。我工作的公司是 深圳 某科技公司,是当初在秋招的时候找到的。当时秋招也就拿到了 2 个 offer ,一个在 珠海 ,另一个在 深圳 。我当时比较了一下,工资差不多,深圳 的发展暂时是比 珠海 更好的,而且 珠海 那家公司相对来说

2017-08-08 00:03:42 398

原创 父亲

今年父亲节已经过了,但还是想谈谈我的爸爸。我从小到大都是称呼他「爸爸」,没有随我的年纪渐长而改变。

2017-06-23 16:31:47 338

原创 广工四年

现在是 6 月份了,月底发毕业证,距离我彻底离开大学校园也就不到 1 个月的时间。之前已经完成了毕业设计,现在剩下的时间都比较空闲,正好回顾一下在大学校园的这 4 年。

2017-06-08 13:03:04 895 1

原创 【开发日记】初步实现闪屏效果

背景下学期就要做毕业设计了,上学期已跟毕设老湿确定好了题目。我选择做一个文艺类的阅读App,其实这是我狠早之前就想着要 做的。上学期的时候刚接触Android开发没多久,曾试过动手做阅读类的App,后来做着做着感觉自己的能力还不够,就转去做了一个单机的工具类App。所以这个设想也就暂时搁置了。恰逢毕业设计来临,我就直接把这个当初的想法借着毕业设计实现了吧。我想趁着寒假期间就开始着手开发,到时开学后

2017-01-24 18:36:34 681

原创 我的16秋招感受

转载请注明出处我是17届的毕业生,临近毕业,肯定就要找工作或者考研啦。而我从上大学那一刻起,就没有想过要读研,因为不想再经历如同高考那样惨绝人寰的日子,同时我自己也在想,读了10几年书了,也不说厌倦反正是时候离开学生生活进入社会了。来自广东某工业大学计算机学院,不是985不是211,听说我们学校在广东搞IT方面的还挺混得开。当初选这个“网络工程”专业的时候,

2016-11-24 15:59:45 758

原创 秋招公司真题详解(Android方向)

/*以下都是我参加秋招一些公司的笔试真题,有线上的有线下的,自己用草稿纸记录下来的。如有错误,欢迎纠正。*/

2016-09-29 10:36:45 667

转载 计算机网络单位换算

转载自http://blog.sina.com.cn/s/blog_6ff7f77801013p18.htmlMB/s和Mb/s是有区别的。其中大B代表Byte(字节),小b代表bit(比特 或位)。  1 Kb = 1024 bit  1 KB = 1024 Byte   1 Mb = 1024 Kb  1 MB = 1024 KB  1 Byte = 8

2016-07-28 10:45:31 7448

转载 Android子线程居然可以更新UI?

转载自http://www.cnblogs.com/lao-liang/p/5108745.html?utm_source=tuicool#undefinedAndroid单线程模型是这样描述的:Android UI操作并不是线程安全的,并且这些操作必须在UI线程执行  如果在其它线程访问UI线程,Android提供了以下的方式:Activity.runOn

2016-07-25 11:35:43 478

转载 sizeof

转载自http://www.cnblogs.com/chengxin1982/archive/2009/01/13/1374575.htmlsizeof()功能:计算数据空间的字节数1.与strlen()比较      strlen()计算字符数组的字符数,以"\0"为结束判断,不计算为'\0'的数组元素。      而sizeof计算数据(包括数组、变量、类型、结构体等)所占

2016-07-24 12:33:18 209

原创 weak references的个人理解

Java的引用一共分为4种,分别是strong references强引用、soft references软引用、weak references弱引用、phantom references虚引用。这里的引用与Java的GC垃圾回收概念有关联。一、strong references平常我们使用的对象实例化即强引用。例:Object obj=new Object();Object

2016-07-15 21:52:34 393

原创 SQL Server存储过程

一、定义存储过程的定义:存储过程是由过程化SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,使用时只要调用即可。主要优点:运行效率高,存储过程是已经预编译好的,能包含多个SQL操作。二、基本语法(1)创建create proc [存储过程名字]@[参数名] [数据类型],@[参数名] [数据类型],@[参数名] [数据类型]=[值],  ... ..

2016-07-11 17:07:43 229

原创 SQL Server的触发器用法

DML( 数据操纵语言 Data Manipulation Language)触发器一、创建触发器create trigger (触发器名字)on (表名)for | after | instead of  insert | update | deleteas[if ......]begin[SQL 语句]    [rollback transaction] e

2016-07-10 21:16:56 399

转载 Buffer类的详解

转载自http://www.360doc.com/content/14/0919/17/5224731_410745658.shtmlBuffer 类是 java.nio 的构造基础。一个 Buffer 对象是固定数量的数据的容器,其作用是一个存储器,或者分段运输区,在这里,数据可被存储并在之后用于检索。缓冲区可以被写满或释放。对于每个非布尔原始数据类型都有一个缓冲区类,即 B

2016-07-06 12:18:22 693

原创 一份安卓笔试题的反思改错

1、Math.round() 正数四舍五入,负数五舍六入例:正数:Math.round(11.5)=12负数:Math.round(-11.5)=-11正数:Math.round(11.46)=11负数:Math.round(-11.46)=-11正数:Math.round(11.68)=12负数:Math.round(-11.68)=-122、Intent传递数据

2016-07-04 21:26:30 644

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除