自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ddu_sw

c++\php\algorithm\架构

  • 博客(27)
  • 收藏
  • 关注

原创 【Go源码分析】Go scheduler 源码分析

https://segmentfault.com/a/11900000187779721、进程/线程/协程基本概念一个进程可以有多个线程,一般情况下固定2MB内存块来做栈,用来保存当前被调用/挂起的函数内部的变量,CPU在执行调度的时候切换的是线程,如果下一个线程也是当前进程的,就只有线程切换,“很快”就能完成;如果下一个线程不是当前的进程,就需要切换进程,这就得费点时间了。 线程...

2019-04-12 13:54:13 779

原创 jekins 部署 与自动化测试appium

1.最简单的java构建jekins持续集成环境java -version/usr/lib/jvm/---vi /etc/profile   export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.9export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.

2017-05-01 21:36:50 1522 3

转载 RESTful api接口规范

整体规范建议采用RESTful 方式来实施。 协议API与用户的通信协议,总是使用HTTPs协议,确保交互数据的传输安全。 域名应该尽量将API部署在专用域名之下。https://api.example.com如果确定API很简单,不会有进一步扩展,可以考虑放在主域名下。https://example.org/api/ api版本控制应该将API的版...

2017-01-11 10:40:00 91036 1

转载 WEB网站常见受攻击方式及解决办法

一个网站建立以后,如果不注意安全方面的问题,很容易被人攻击,下面就讨论一下几种漏洞情况和防止攻击的办法.一.跨站脚本攻击(XSS)    跨站脚本攻击(XSS,Cross-site scripting)是最常见和基本的攻击WEB网站的方法。攻击者在网页上发布包含攻击性代码的数据。当浏览者看到此网页时,特定的脚本就会以浏览者用户的身份和权限来执行。通过XSS可以比较容易地修改用户数据

2016-12-13 14:30:58 2157

转载 PHP-16-Magic-Function

前言PHP中把以两个下划线__开头的方法称为魔术方法(Magic methods),这些方法在PHP中充当了举足轻重的作用。 魔术方法包括:__construct(),类的构造函数__destruct(),类的析构函数__call(),在对象中调用一个不可访问方法时调用__callStatic(),用静态方式中调用一个不可访问方法时调用__get(),获得一个类的成员变量时调用

2016-12-05 22:45:40 253

原创 etcd-webui

当我们使用etcd的时候,常规都是通过etcdctl来完成基本的命令、肯定需要一个可视化的页面来展示、请移步至github由于旧的git版本 已经处于无人维护的状态,现已经从旧项目中fork出来。保证以后有效地维护。另外 支持v3 配置好的扁平化设计的kv结构、项目地址etcd-v3-apietcd-web-ui...

2019-12-26 19:21:01 1208

原创 Mysql 数据存储+索引划分

show GLOBAL variables like "%datadir%”;  显示mysql相关物理数据存放位置*.frm 数据表结构*.MYI myiasm 索引*.MYD myiasm 数据-------------------------------------------------------------------------------------

2017-05-12 15:51:29 413

转载 PHP解决网站大数据大流量与高并发

1:硬件方面普通的一个p4的服务器每天最多能支持大约10万左右的IP,如果访问量超过10W那么需要专用的服务器才能解决,如果硬件不给力 软件怎么优化都是于事无补的。主要影响服务器的速度有:网络-硬盘读写速度-内存大小-cpu处理速度。2:软件方面第一个要说的就是数据库,首先要有一个很好的架构,查询尽量不用* 避免相关子查询 给经常查询的添加索引 用排序来取代非顺序存取,如果条件允许

2017-05-01 21:58:20 1656

原创 php debug 方法

首先呢,php.ini 把错误开关全部on然后在代码里面执行 ini_set('display_errors',1); //错误信息 ini_set('display_startup_errors',1); //php启动错误信息 error_reporting(-1); //打印出所有的 错误信息 ini_

2017-04-19 11:39:36 866

转载 Nginx配置文件(nginx.conf)配置详解

转载自 http://blog.csdn.net/tjcyjd/article/details/50695922Nginx的配置文件nginx.conf配置详解如下: user nginx nginx ;Nginx用户及组:用户 组。window下不指定 worker_processes 8;工作进程:数目。根据硬件调整,通常等于CPU数量或者2倍于CPU。

2017-04-14 12:07:29 207

转载 nginx-location

关于一些对location认识的误区1、 location 的匹配顺序是“先匹配正则,再匹配普通”。矫正: location 的匹配顺序其实是“先匹配普通,再匹配正则”。我这么说,大家一定会反驳我,因为按“先匹配普通,再匹配正则”解释不了大家平时习惯的按“先匹配正则,再匹配普通”的实践经验。这里我只能暂时解释下,造成这种误解的原因是:正则匹配会覆盖普通匹配(实际的规则,比这复杂,后

2017-03-30 18:26:59 201

转载 VI-

进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename vi

2017-03-03 13:51:33 143

转载 理解MySQL——索引与优化

写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略数据传输时间),

2017-01-25 11:12:45 198

原创 消息队列比较

消息队列的选择:kafka、rabbitmq、zeromq一、rabbitmq首先是百科里的一段话,Rabbitmq是流行的开源消息队列系统,使用erlang语言进行开发。RabbitMQ是AMQP(高级消息队列协议)的标准实现。可以说从功能上rabbitmq基本上是符号这次项目要求的工具。它的优点有:1、完整的消息队列系统,支持多种消息队列模式,包括竞争消费;2、基于AMQP

2017-01-11 10:17:44 369

转载 Vue

Vue.js是当下很火的一个JavaScript MVVM库,它是以数据驱动和组件化的思想构建的。相比于Angular.js,Vue.js提供了更加简洁、更易于理解的API,使得我们能够快速地上手并使用Vue.js。本文摘自:http://www.cnblogs.com/keepfool/p/5619070.html如果你之前已经习惯了用jQuery操作DOM,学习Vue.js时请先抛

2017-01-03 14:35:48 451

原创 算法-试题剖析1

分析下方代码时间复杂度 【代码的调度次数】n = 10;for(i = 1;i< n; i++) for(j=1;j<n;j+=n/2) for(k=1; k<n;k=2*k) x+=1;

2016-12-19 22:17:20 253

转载 Shell 入门-1

Shell 教程Shell 是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson的sh是第一种Unix Shell,Windows Explorer是一个典型的图形界面Shell。Shell

2016-12-10 17:27:11 120

翻译 Mysql 主从

Mysql主从配置,实现读写分离大型网站为了软解大量的并发访问,除了在网站实现分布式负载均衡,远远不够。到了数据业务层、数据访问层,如果还是传统的数据结构,或者只是单单靠一台服务器扛,如此多的数据库连接操作,数据库必然会崩溃,数据丢失的话,后果更是 不堪设想。这时候,我们会考虑如何减少数据库的联接,一方面采用优秀的代码框架,进行代码的优化,采用优秀的数据缓存技术如:memcached,

2016-12-09 22:51:57 139

转载 Web前端性能优化的14条规则

14条规则摘自,本文地址1.减少Http请求使用图片地图使用CSS Sprites合并JS和CSS文件这个是由于浏览器对同一个host有并行下载的限制,http请求越多,总体下载速度越慢2.使用CDN(内容发布网络):当页面中有很多资源的时候,可以从不同的服务中去读取,同时可以提高并行下载速度3.添加http Expires头:为图片视频之类很少改变的资源设

2016-12-07 20:51:59 420

转载 XHProf 性能测试

XHProf是facebook 开发的一个测试php性能的扩展,本文记录了在PHP应用中使用XHProf对PHP进行性能优化,查找性能瓶颈的方法。 安装Xhprof扩展$ wget http://pecl.php.net/get/xhprof-0.9.4.tgz tar−zxvfxhprof−0.9.4.tgz tar -zxvf xhprof-0.9.4.tgz cd xhprof-0

2016-11-30 18:05:15 286

转载 CI TP 对比

CI中一个Model中可以操作多个表,但TP只能一个初学CI框架遇到的一些问题,与Thinkphp框架对比的不同之处。system 是框架核心application 是项目目录index.php 是项目入口文件其他目录可以删除控制器命名规则控制器不加 Controller 后缀,如 user.php 这就是一个控制器修改默认控制器和方法默认控制

2016-11-30 17:03:54 613

原创 PHP取余函数介绍MOD(x,y)与x%y

一、两个异号整数求余 1.函数值符号规律(余数的符号) mod(负,正)=正 mod(正,负)=负 结论:两个整数求余时,其值的符号为除数的符号。 2.取值规律 先将两个整数看作是正数,再作除法运算 ①能整除时,其值为0 (或没有显示) ②不能整除时,其值=除数×(整商+1)-被除数 例:mod(36,-10)=-4 即:36除以10的整数商为3,加1后为4;其与除数之积为40;再与被除

2016-11-30 13:36:46 7432

原创 App web 跨平台信息同步

2016年10月28日17:07:03 项目需求:web端报名参加活动- need login- App 内打开web-view -if app内登录过 web端也需要同步登录信息 遇到的问题: App内WebView 再次打开Cookie 丢失–so login info 丢失

2016-10-28 17:28:14 1326 1

原创 php redis 实例

1,hset 描述:将哈希表key中的域field的值设为value。如果key不存在,一个新的哈希表被创建并进行HSET操作。如果域field已经存在于哈希表中,旧值将被覆盖。 参数:key field value 返回值:如果field是哈希表中的一个新建域,并且值设置成功,返回1。如果哈希表中域field已经存在且旧值已被新值覆盖,返回0。 实例1 2,hsetnx 描述:将哈希表

2016-10-24 14:36:15 420 1

原创 php代码优化53个细节

用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种 可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。 1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。 2、row[′id′]的速度是row['i

2016-10-24 14:11:06 310

原创 '小兔子'的感情人生

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-10-24 13:58:41 237

转载 PHP判断客户端是PCweb端还是移动手机端方法

/** *  * 根据php的$_SERVER['HTTP_USER_AGENT'] 中各种浏览器访问时所包含各个浏览器特定的字符串来判断是属于PC还是移动端 * @author           discuz3x * @lastmodify    2014-04-09 * @return  BOOL */function checkmobile() { glob

2016-01-06 11:45:30 1047

空空如也

空空如也

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

TA关注的人

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