Trainly
码龄18年
关注
提问 私信
  • 博客:31,261
    31,261
    总访问量
  • 10
    原创
  • 955,505
    排名
  • 8
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2007-08-27
博客简介:

Trait

查看详细资料
个人成就
  • 获得17次点赞
  • 内容获得1次评论
  • 获得24次收藏
创作历程
  • 1篇
    2024年
  • 12篇
    2017年
成就勋章
TA的专栏
  • ubuntu
    1篇
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

一个简单的class文件分析

【代码】一个简单的class文件分析。
原创
发布博客 2024.02.19 ·
416 阅读 ·
7 点赞 ·
1 评论 ·
7 收藏

自定义函数实现mb_strlen与中文 strrev转置功能

mb_strlen 功能:获取字符串长度,主要是指非ascii编码的字符串。代码:<?php$str = '北京1你好abc';function my_strlen($str) { $i = 0; $count = 0; $len = strlen($str); while ($i < $len) { $chr = ord($str[$i
原创
发布博客 2017.11.14 ·
503 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Redis实现高并发下的抢购,秒杀,解决方案

在电子商务发达的今天,各种秒杀,抢购活动的场景不少,如何解决高并发下出现的订单超发情况呢?在常规情况下,我们会根据用户提交的请求去查询商品库存,如果库存小于0则订单生成失败。但是这种情况下经常了订单需要的数量超过了库存数量,即出现负库存。先讨论常规场景测试:我们在redis中设置一个库存表,就是个简单的string类型, 用以标示库存即可。 set inventory 100
原创
发布博客 2017.11.08 ·
17792 阅读 ·
4 点赞 ·
0 评论 ·
17 收藏

PHP 索引数组合并

PHP数组合并的方式分两种,一种是使用函数array_merge ,另一种是直接使用"+"号。 但是在不同的索引数组中也会产生不同的结果。1. 不指定数组下标array_merge $arr = [1, 2, 3, 4];$arr1 = [5, 6, 7, 8];$arr = array_merge($arr, $arr1);var_dump($arr);会产生直接将后
原创
发布博客 2017.10.25 ·
2368 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

ubuntu package XXX needs to be reinstalled, but I can't find an archive 修复

不知道什么原因,可能是升级过程过关机或者其他什么情况导致当前问题的发生。 无论是apt-get -f 还是其他方法都不能成功。 国内的百度连个屁都搜索不到。 解决方法如下:1. 备份 dpkg的状态文件sudo cp /var/lib/dpkg/status status.bkp2. 打开状态文件sudo gedit /var/lib/dpkg/status3. 在文件
原创
发布博客 2017.10.15 ·
3494 阅读 ·
2 点赞 ·
0 评论 ·
6 收藏

K&R C 语言 表查找中的结构体说明

struct nlist { struct nlist *next; char *name; char *defn;};原书只给出了结构并没有解释清楚 next ,只是说next 是指向该链表后续块。 并没有说明用在哪里,当创建一个节点,后会发现这个next  打印出来为 nil。实际上这个next 是为了解决hash冲突而存在的。散列函数返回的值
原创
发布博客 2017.09.19 ·
455 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Nginx下出现Access denied (403) see security.limit_extensions错误的解决方法

今天在vagrant + lnmp中使用phalcon命令初始化项目后,访问页面一直出现Access denied; 而Nginx的错误日志则一直是”Access to the script ‘xxx’ has been denied (see security.limit_extensions)…”,最后终于在stackoverflow上找到了解决方法:在你php-fpm配置文件php-
转载
发布博客 2017.07.05 ·
628 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LNMP 1.4 网站无法访问

前几天升级了LNMP一键安装包1.4 以后发现页面白屏,没有返回页面。 查看网站nginx error. log 发现 。*1 FastCGI sent in stderr: "PHP message: PHP Warning:  require(): open_basedir restriction in effect. File(/var/www/XXXX/XXX/bootstra
原创
发布博客 2017.07.03 ·
1599 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux 下Cups打印服务的使用(HP)

打印文件lp filenamelpr filenamelp 是lpr 的一个引用  后面为指定的文件名选择打印机lp -p/-dlp -p 可以查看打印机列表lp -d printer filename 指定打印机  也可以使用lp -P printer filename 设置默认打印机lpoptions -d printer指定纸张打
原创
发布博客 2017.03.29 ·
2793 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

PHP基础 书籍

Linux/Unix系统深入理解计算机系统UNIX环境高级编程深入理解Linux内核网络通信编程UNIX网络编程TCP/IP详解Linux多线程服务端编程数据结构与算法算法导论《数据结构》(C语言版)C程序设计语言PHP语言PHP5权威编程
转载
发布博客 2017.03.27 ·
253 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

业界难题-“跨库分页”的四种方案

一、需求缘起分页需求互联网很多业务都有分页拉取数据的需求,例如:(1)微信消息过多时,拉取第N页消息(2)京东下单过多时,拉取第N页订单(3)浏览58同城,查看第N页帖子 这些业务场景对应的消息表,订单表,帖子表分页拉取需求有这样一些特点:(1)有一个业务主键id, 例如msg_id, order_id, tiezi_id
转载
发布博客 2017.03.03 ·
192 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ab的使用

ab命令,并发模拟多个访问者对某一URL地址进行访问。用于测试网站的性能。同时ab 也可以作为DDOS的攻击使用。一. 安装 如果计算机上安装有apache 就会自带一个ab工具。ubuntu 可使用 apt-get install apache2-utils 安装linux 可使用 yum install httpd-tools 安装二. 参数详解-n 总的请
原创
发布博客 2017.02.28 ·
513 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

无条件百万级数据分页方案

SELECT t1.* FROM table t1, (SELECT id FROMtable WHERE id>100 LIMIT 10000,20 ) t2 WHERE t1.id=t2.id;
原创
发布博客 2017.02.09 ·
256 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

疯狂Android讲义源码

发布资源 2013.05.20 ·
zip

android手把手开发一个图片浏览器

发布资源 2012.02.21 ·
pdf
加载更多