自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

转载 Spark和Hadoop的区别

hadoopHadoop是一个由Apache基金会所开发的分布式系统基础架构。 用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。 Hadoop实现了一个分布式文件系统(Hadoop Distributed File System ,HDFS)。HDFS 有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序

2022-05-22 13:44:38 23944

转载 MYSQL IN 一定走索引吗?

摘要IN 一定走索引吗?那当然了,不走索引还能全部扫描吗?好像之前有看到过什么Exist,IN走不走索引的讨论。首先说明:IN肯定会走索引,但是当IN的取值范围较大时会导致索引失效,走全表扫描。我就在我本地找一找张之前随便建的表,来看一下:CREATE TABLE `products` ( `id` INT(10) NOT NULL AUTO_INCREMENT, `created_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAM

2022-05-15 13:52:54 2278

转载 spring核心思想:IOC(控制反转)、DI(依赖注入)和AOP(面向切面编程)

Spring有三大核心思想,分别是控制反转(IOC,Inversion Of Controller),依赖注入(DI,Dependency Injection)和面向切面编程(AOP,Aspect Oriented Programming)。控制反转(IOC,Inversion Of Controller)控制反转不是什么技术,而是一种设计思想。在Java开发中,IOC意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。传统正转控制有反转,当然也就有原来的正转。正转就是说

2022-03-02 11:44:32 985

转载 【人性】豆豆三部曲之《背叛》、《遥远的救世主》和《天幕红尘》

生活

2022-02-25 20:08:20 56400 1

原创 yaf扩展安装 for mac

环境:1,php - 7.1.62,yaf - 2.3.53,nginx - 1.10.24,macos安装yaf步骤:下载最新的yaf文件(http://pecl.php.net/package/yaf)sudo wget pecl.php.net/get/yaf-2.3.5.tartar zxvf yaf-2.3.5.tgzsudo chmod -R 777 yaf-2....

2019-09-10 22:14:57 436

转载 DAO层,Service层,Controller层、View层

转载:http://blog.csdn.net/zdwzzu2006/article/details/6053006DAO层:DAO层主要是做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此,DAO层的设计首先是设计DAO的接口,然后在Spring的配置文件中定义此接口的实现类,然后就可在模块中调用此接口来进行数据业务的处理,而不用关心此接口的具体实现类是哪个类,显得结构非常清晰,D...

2019-04-15 19:51:39 998

转载 Mac下使用homebrew安装配置mysql,无配置文件问题

安装mysql数据库5.7.5前后版本有所差异。以前的版本会在安装的时候要去输入密码。5.7.6 版本会在安装的时候随机生成一个密码,用图形界面化安装的时候会显示密码,而用 brew install mysql命令安装的话,就不会显示密码了。 这个时候就得用其他办法就解决,否则会报错:解决方法如官网所示: http://dev.mysql.com/doc/refman/5.7/e...

2018-12-01 11:12:55 731

转载 Bing与google的SEO优化规则有什么不同?

当我们在国内讨论搜索引擎优化的时候,我们经常讨论的是百度SEO,很少提及bing搜索与google搜索,但随着跨境电商的崛起,在国内做外贸SEO的小伙伴越来越多,有效的了解bing搜索与google搜索的优化规则是很有必要的。  许多营销人员指出,bing搜索的流量转化率要高于google搜索的转化率,很多人在进入外贸行业的时候经常在google搜索投入了大量资金,虽然bing搜索与goo...

2018-09-06 14:41:13 284

转载 golang type关键字使用

type是go语法里的重要而且常用的关键字,type绝不只是对应于C/C++中的typedef。搞清楚type的使用,就容易理解go语言中的核心概念struct、interface、函数等的使用。以下我用例子代码总结描述,请特别留意代码中的注释。1、定义结构体//结构体定义type person struct {name string  //注意后面不能有逗号age  int}func main(...

2018-06-28 10:26:33 5924

原创 phpstorm注册码

1. 在Licence Server 激活:(目前均可用)http://idea.imsxm.com/ http://www.0-php.com:1017http://idea.singee77.com/ 

2018-04-25 18:20:30 471

转载 Mysql分析-profile详解(转http://blog.csdn.net/ty_hf/article/details/54895026)

一。前言当我们要对某一条sql的性能进行分析时,可以使用它。Profiling是从 mysql5.0.3版本以后才开放的。启动profile之后,所有查询包括错误的语句都会记录在内。关闭会话或者set profiling=0 就关闭了。(如果将profiling_history_size参数设置为0,同样具有关闭MySQL的profiling效果。)此工具可用来查询SQL执行状态,System l...

2018-02-27 10:13:38 518

原创 git - 暂存

暂存操作:git stash查看暂存:git stash list恢复最近一次暂存内容: git stash pop 或 git stash apply清空git栈:git stash cleargit stash 可以形成list 集合。通过git stash list 可以看到list使用git stash apply @{x} ,可以将编号x的缓存释放出来,但是该缓存还存

2017-08-21 19:03:03 319 1

转载 Git删除暂存区或版本库中的文件

0 基础我们知道Git有 三大区 ( 工作区、暂存区、版本库 )以及 几个状态 ( untracked、unstaged、uncommited ),下面只是简述下Git的大概工作流程,详细的可以参见本博客的其他有关Git的文章 【链接】 。  (1)打开你的项目文件夹,除了隐藏的.git文件夹,其他项目文件位于的地方便是工作区,工作区的文件需要添加到Git的暂存区(git add)

2017-07-04 15:34:42 1151

转载 Charles让你更方便的在Mac下抓取移动端http/https数据包(http://zhiqiangbuxi.cn/?p=281)

马上2016春节了博客也很久不更新了,但还是要坚持写一写,不管写的好不好,还是要坚持一下,可能若干年后回过头来看一看会哭笑不得,然后一拍大腿对着周围说一声:你看,我也年轻过。    今天主要说一下Mac下抓包软件charles的使用,由于前段时间朋友圈搞了一个发红包才能看用户照片的功能,当时猜想图片的模糊处理可能放到客户端处理更方便些,就尝试抓了一下朋友圈的数据,结果如我所想一些加密的自拍照都

2017-04-27 19:30:29 2670

原创 ubuntu lnmp 安装yaf

环境:1,php - 5.6.302,yaf - 2.3.53,nginx - 1.4.64,ubuntu - 14.04.1安装yaf步骤:安装yaf之前需要先装pcre库,否则安装yaf会报错sudo apt-get install libpcre3 libpcre3-dev好了 我们现在安装yaf的组件先安装需求的组件sudo apt-get install gcc ...

2017-04-06 19:21:42 711

原创 ubuntu 搭建lnmp

1,ubuntu - 14.04.12,ubuntu 自带php版本为5.5.9(建议安装php5.6+)3,nginx 安装默认4,mysql 安装默认ubuntu 安装php5.6- sudo add-apt-repository ppa:ondrej/php- sudo apt-get update- sudo apt-get -y install

2017-04-06 19:15:32 236

原创 网站首页页面静态化

/** * 1,curl 抓取www.baidu.com的内容 * 2,fwrite 写入某个文件中 */// 创建一个新cURL资源$ch = curl_init();// 设置URL和相应的选项curl_setopt($ch, CURLOPT_URL, "www.tsy.com");curl_setopt($ch,CURLOPT_FOLLOWLO

2017-03-17 09:37:15 564

原创 yii 表单提交数据的方式——总结

先看下中文官方文档的说明:创建表单编写 login 视图是很简单的,我们以一个 form 标记开始,它的 action 属性应该是前面讲述的 login 动作的URL。 然后我们需要为LoginForm 类中声明的属性插入标签和表单域。最后, 我们插入一个可由用户点击提交此表单的提交按钮。所有这些都可以用纯HTML代码完成。Yii 提供了几个助手(helper)类简化视图编写。

2017-03-13 20:26:59 1792

转载 Python数据结构:序列(列表[]、元组())与映射(字典{})语法总结

Python中两种基本的数据结构是序列和映射,序列包含:可变的列表和不可变的元组;而当序列不够用时就出现了映射:字典。列表中的元素是可以变化的,元组里面的元素一旦初始化后就不可更改。列表和元组只是一类元数据的集合体,还不能满足通过名字引用值的数据,故字典就充当了这个功能角色。二、列表(list):1.写法示例:x=[1,2,3,4,5] y=['1','2','3','4','

2017-03-13 20:21:56 327

原创 python字典——映射

#1、添加键值>>> D{}>>> D['name'] = 'tom'>>> D{'name': 'tom'}>>> D['job'] = 'phper'>>> D['age'] = 10>>> D{'age': 10, 'job': 'phper', 'name': 'tom'}#2、直接赋值>>> D = {'food':'spam','quanti

2017-03-13 20:10:31 282

转载 python列表(数组、矩阵)

Python可以处理矩阵1.#创建矩阵>>> col = [[1,2,3],[4,5,6],[7,8,9]]>>> col[[1, 2, 3], [4, 5, 6], [7, 8, 9]]2.#取每一行的第二个元素,放到一个新的列表中>>> col2 = [row[1] for row in col]>>> col2[2, 5, 8]3.#取每一行的第二个元素,

2017-03-13 20:09:37 3017

原创 二分查找算法 php

/*** 二分查找算法 (查找一个值在有序数组中的位置)** @param array $arr 有序数组* @param int $val 查找的数值* @return int 查找值存在返回数组下标,不存在返回-1*/function binary_search($arr,$val){$l = count($arr); //获得有序数组长度$low =

2017-01-04 21:32:39 250

转载 MySQL数据库导出与导入及常见错误解决(转)

MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin(或者直接将windows的环境变量path中添加该目录)2,导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名如我输入的命令行:mys

2017-01-04 21:31:38 6201

原创 php 冒泡排序

//方法一function getSortArr($array){$count = count($array);for($i=0;$i//从前向后for($j=0;$j$temp = '';if($array[$j]>$array[$j+1]){ //如果是从大到小的话,只要在这里的判断改成if($array[$j]$temp = $array[$j];$arr

2017-01-04 21:27:43 234

原创 python——怎样导入其他地方的python模块

sys.path是python的搜索模块的路径集,是一个list。可以在python 环境下使用sys.path.append(path)添加相关的路径,但在退出python环境后自己添加的路径就会自动消失了!1 临时添加,在一个shell窗口中 .py文件存放在F:\\python文件夹下   使用下面方法将路径永久添加到sys.path:2 使用pth文件永

2016-12-14 23:26:10 589 1

原创 Yii2 console

yii2 自带控制台操作console,主要用于数据处理,定时操作等等直接一个操作小实例:yii目录有console文件夹,你的控制台操作即在这个文件夹下, 而必须有个入口文件(yii)我的目录如下:  console下的控制器文件夹下:此处为了简单,直接修改Rbaccontroller.php代码为基本内容准备就绪,我们直接访问控制台,进行操作:cmd -

2016-12-14 23:19:18 484

原创 Python——创建一个模块

定义模块,只要使用文本编辑器,把一些python代码输入到文本中,然后以.py为后缀名进行保存,任何此类文件都会被认为是python模块。比如说,下面的代码输入到一个文件中,就可以看作是一个模块:  现在进入 Python 解释器并使用以下命令导入这个模块:>>> import fibo这样做不会直接把 fibo 中的函数导入当前的语义表;它只是引入了模块名 fib

2016-12-14 23:14:56 540

原创 python入门

1,pathon是一种多用途的变成语言,时常扮演脚本语言的角色2,vesion2.7,用的范围比较广泛3,配置环境变量 :python.exe 的目录4,可以使用编辑器sublime,ctrl+b,可直接执行.py文件

2016-12-14 23:13:44 147

转载 python——爬虫

我使用的版本3.3新建getImgs.py文件,具体代码如下:#coding=utf-8import  urllib.requestimport redef getHtml(url):    page = urllib.request.urlopen(url)    html = page.read()    html = html.decode('UTF-

2016-12-14 23:09:25 157

转载 python——安装Django

安装环境:python版本3.3 ,win10系统Django资源 : https://www.djangoproject.com/download/ 官方下载Django-1.7.7.tar.gz1,解压2,DOS命令到刚解压后文件目录下执行命令 setup.py install(已经配置python环境变量)或者直接python  setup.py install*此时可能报错

2016-12-14 23:08:42 332

原创 ajax同步,异步简单解析

同步:即顺序执行, 也就是必须一件一件事做,等前一件做完了才能做下一件事,举例:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事异步:顺序执行过程中,如果有其他请求,也不会影响执行的顺序。举例: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕默认async:true;即默认是异步,添加async:false.即

2016-12-14 23:07:46 271

转载 I/O多路复用技术(multiplexing)

关于I/O多路复用(又被称为“事件驱动”),首先要理解的是,操作系统为你提供了一个功能,当你的某个socket可读或者可写的时候,它可以给你一个通知。这样当配合非阻塞的socket使用时,只有当系统通知我哪个描述符可读了,我才去执行read操作,可以保证每次read都能读到有效数据而不做纯返回-1和EAGAIN的无用功。写操作类似。操作系统的这个功能通过select/poll/epoll/kque

2016-12-14 23:02:38 772

原创 缓存,缓存系统

百度百科是这样说的:缓存就是数据交换的缓冲区(称作Cache)其实缓存就是将数据以某种形式进行存储(内存,磁盘)。缓存系统,就是一个哈希表。只是通常哈希表的场景都是在本机,把哈希表放到远程的机器上,本机通过网络访问(增删查改)哈希表,就成了现在的缓存系统了。我们还可以尝试强化这个哈希表,比如支持存储各种类型的数据;存储有价值数据的哈希表时,需要定时备份这个哈希表;访问的频率太大了,需要

2016-12-14 23:01:48 318

原创 python 替换数据库中文本中特殊字符

遇见这个一个需求:几百万的数据,需要替换掉不同种类的敏感语句,需要在测试库中进行替换,成功后再替换生产库。难点1:考虑即适用开发环境,又适用生产环境,考虑使用python(简洁,方便)难点2:数据量太大;解决办法:查询时使用elasticsearch难点3:替换种类多;解决办法:进行一定的封装写的不算细致,可以替换部分规则的敏感语句。代码显示没有格式,需要自行 Reformat C

2016-12-14 23:00:14 2077

转载 php性能优化之设置php session多级目录(原文http://www.bewyn.com/archives/44)

我们知道在php里面,session默认保存的路径都是在/tmp/session或/var/lib/php5,这样就造成了这个目录里面的文件数太多,引发了PHP性能问题,所以我们可以设置多级目录,当然也可以把session放在mysql或者redis,这里我们只说分级目录,后续会讲mysql及redis方案。首先,修改 php.ini的 session.save_path 选项修改如下:s

2016-12-14 22:59:04 953

原创 php 页面静态化

遇见一个问题:1,网站首页访问量大;2,网站首页加载的资源比较多解决办法:初步采用页面静态化(真实)得方法主要思想:1,每隔1分钟生成一次网站首页的静态页面;2,然后配置每次访问网站首页的时候路径指向生成的静态页面主要代码:1,生成静态页面的主要代码(php):/*** 1,curl 抓取www.baidu.com的内容* 2,fwrite 写入某个文件中*/

2016-12-14 22:55:42 658

原创 vagrant 安装与配置(phpstorm)

前言:1,vagrant 是一款用来构建虚拟开发环境的工具。2,个人感觉使用vagrant还是不错的,适合团队使用,还避免了开发环境和生成环境的一些差异;但是如果想要开发和生成一致还是直接使用linux 开发。3,我使用的develop.box是基于laveral修改的,Ubuntu平台下进行打包的。4,我的电脑win8系统,项目基于yii2 步骤:一、安装vi

2016-04-20 21:04:00 5096

原创 安装phpstorm对yii的支持(YiiStorm)

phpstorm是一个很强大的编辑器,对于Yii可以很好地支持,下面就是如何安装phpstorm对于yii支持的插件YiiStorm:1,点击File->Settings 2,弹出Setting界面,输入plugins,点击Browse repositorise... 3,弹出界面,输入yiistorm 4,点击安装插

2015-08-07 18:03:16 5297

jquery手册(中英)

jquery手册(中英)完整,详细,具备查询搜索功能,适合所有阶段开发者。

2013-12-20

php中英手册(两个)

包含新旧两个版本的php手册,中英文结合。

2013-12-20

包含3个文件,一个悔棋功能的五子棋,一个音乐功能的五子棋,一个简单的mfc制作的简单页面

包含3个文件,一个悔棋功能的五子棋,一个音乐功能的五子棋,一个简单的mfc制作的简单页面,都是利用mfc制作,适合新手理解操作

2013-11-23

基于vb的管理系统

这是一个基于vb,access的管理系统,一个是关于学生的,一个是关于酒店的,希望对大家有帮助。

2013-09-27

计算机图形学的ppt

上课讲解,真实。ppt格式,详细,清晰,有说服力,

2013-09-23

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

TA关注的人

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