自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Robb

LAMP开发,架构设计,Redis

  • 博客(39)
  • 资源 (2)
  • 收藏
  • 关注

原创 shardingsphere无法对挑选乐观锁语句进行分表处理及解决方案

一、挑选乐观锁语句如下:<update id="updateNumDirectById"> update tb_goods set goodsnum = goodsnum -1 where id = #{id}</update>挑选乐观锁语句执行情况如下:可以看到,没有正确路由到指定表。二、如果指定update内容赋值,则对比结果如下:<update id="updateNumDirectById"> update tb.

2021-09-24 16:49:38 335

原创 rocketmq windows安装过程中的问题

三. RocketMQ插件部署插件部署发现不存在console1. 下载地址:https://github.com/apache/rocketmq-externals.git如果下载失败,把https://github.com/apache/rocketmq-externals.git 的https换成git就ok下载完成之后,进入‘rocketmq-externals\rocketmq-console\src\main\resources’文件夹,打开‘application.pr

2021-09-06 15:44:47 350

原创 利用nginx配置java的前后端分离项目(vue+springboot spring cloud)中遇到的问题

通用的java web前后端分离项目中,一般建议前后端使用不同的域名访问。 比如我这里使用了两个测试域名,

2021-06-13 23:59:34 1668 1

原创 springboot连接elasticsearch报错问题:关于jackson版本的解决方案

在通过springboot连接elasticsearch编译时,报以下错误:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration': Instantiation of bean failed; nested exception is j.

2021-06-01 09:52:36 1077

原创 百度云服务mysql增加从库工作记录

1. 工作场景:web应用部署在百度云服务,非单独机器;数据库使用单独数据库服务实例。由于业务发展,mysql库承担了读和写的全部操作,月底系统压力负载巨大。因此需要通过增加mysql从库减少数据库压力。2. 工作步骤:1)在数据库主实例上,创建读实例,选择与主库相同配置。支付。2) 系统自动完成数据的同步,从库会自动获得最新数据,包括数据库账号,与主库一致,这点很方便。3)然后在主数据库实例上,创建代理实例。分布权重,设置主库读权重为0.4 )配置proxy实例,创建prox...

2021-05-15 13:37:04 55

原创 解决composer安装yii2项目的问题笔记

1.首先第一步,必须修改为国内镜像:composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/2.然后能够在我们想要的目录下创建yii2目录了:phpstudy_pro\WWW>composer create-project --prefer-dist yiisoft/yii2-app-basic yii23.但是执行后,就只下载了yii基本文件,没有vendor目录命令停留在.

2021-05-07 22:18:46 362

原创 创建索引时,解决1071 Specified key was too long; max key length is 1000 bytes错误信息

在我们创建mysql的数据表索引时,一般为varchar字段相关索引(唯一,主键,联合索引,普通索引等),会报如下类似错误(mysql 版本:5.7.26):SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes (S QL: alter table `users` add unique `users_username_uniqu..

2021-05-02 15:08:30 8971

原创 在laravel6项目中artisan添加make:auth命令创建对应的页面

安装新的 Laravel 6 应用程序后,您可能已经注意到make:auth命令已经不再存在了。Laravel UI是一个从 Laravel 框架中分离出来的新的官方包,分离出来是为了后续能够单独对其进行迭代,而不影响 Laravel 主程序库。你可以通过 composer 来安装laravel/ui包:composer require laravel/ui:1.3(1.3是这个包在laravel6支持的最高版本)安装完成后可以用来生成 auth 脚手架的命令:php ...

2021-05-02 11:49:33 265

原创 在laravel6项目中artisan添加make:view命令支持

添加了两个视图相关的Artisan命令到Laravel应用,以便我们通过Artisan命令即可创建和管理视图文件。通过Composer安装:composer require sven/artisan-view:1.3(这里注意,1.3是laravel6支持的最高版本了)安装完成后到config/app.php中注册服务提供者ServiceProvider到providers数组:// config/app.php'providers'=> [Sven\Artisa..

2021-05-02 11:44:49 338

原创 phpstorm ide在laravel6框架中引入代码提示和代码补全

所有命令在laravel项目下执行(一)切换到国内镜像composer config repo.packagist composer https://mirrors.aliyun.com/composer/(二)composer更新composer selfupdate (三)更新composer设置composer update(四)安装composer支持composer install(五)使用命令在项目中安装自动补全插件composer require...

2021-05-02 11:39:12 189

原创 修改composer下载镜像到国内 阿里云

因为composer安装包数据是从github.com上下载的,安装包的元数据从packagist.org上下载作为两个国外的网站,连接速度会很慢,而且很有可能网站被墙。所以composer中国全量镜像将安装包数据以及安装包元数据缓存到国内的机房,并通过国内的CDN进行加速,这样我们访问时就不用向国外的网站发起请求,所以提升了访问的速度。配置:那么我们怎么使用composer中国全量镜像呢?首先可以查看一下当前的地址:$ composer config -g -l repo.

2021-04-30 20:45:09 455 1

原创 php socket通信编程中的几个常见问题:只能发送一次,不能主动下发,发送完就断开,socket长连接问题,与socket阻塞

在php socket编程中,因为tcp通信和web服务通信上的一定差别,就会出现标题中常见的几个问题:只能发送一次,不能主动下发,发送完就断开,socket长连接问题,与socket阻塞。 首先我们贴一段完整的接收发送消息的socket php长连接代码:<?phpset_time_limit(0);ob_implicit_flush();//创建服...

2019-12-10 11:45:24 1813

转载 关于联合索引

注意:Index(Name,Age)表示在Name,Age两列上建立联合索引由于索引对数据库的查询性能有着至关重要的影响,下面是我的一些总结和体会:一个查询一次只能使用一个索引:select name from user where name='plantegg' and age>35 , 如果Index(name); Index(age)的话,MySQL查询优化器会自动选择一个索

2012-06-08 12:09:17 1964

原创 php 面向对象开发中的观察者模式介绍

观察者模式可以通过灵巧的方式减少各个组件之间的联系。使各个类专注于做自己的事情。在类的扩展功能需要调整修改时而不用频繁的修改主流程代码。比如一个用户注册后需要产生的相关动作:如发送短信,发送邮件,写文本日志等的需求。下面我们通过一个模拟案例来演示 SPL 在实现 Observer 设计模式上的威力。该案例模拟了一个网站的用户管理模块,该模块包括 3 个主要功能:新增 1 个用户 把

2012-05-21 17:32:15 1427

原创 PHP单例模式在MVC框架设计中的应用

MVC的controller层中会对不同的model对象进行操作,而这些对象往往分别在操作不同的数据库,所以在每个model中需要使用特定的数据库,但是在每个model层中实例化一个数据库连接对象是不明智的:因为数据库连接资源在所有设计优良的系统中都是稀缺资源,所以我们尽量的在一个php页面执行过程中对一个数据库仅仅建立一个连接。     在未接触单例模式之前,我为了数据库连接对象的传递方便,

2012-05-11 21:54:48 2258

原创 ajax如何跨域post提交信息及相关知识引申扩展

jquery能过通过json callback跨域get提交信息到服务器。但是当要提交的数据内容过大时,无法完成任务。所以这里提出的解决方案就是使用curl。1.首先域A下的a.js 通过 ajax post数据给域A下的后台php程序a.php.2.然后域A下的a.php就能通过 php curl post数据给 域B下的 b.php。从而实现中转的功能。好,我们分析下这个过程的

2012-05-09 15:28:33 1254

转载 ffmpeg为视频添加水印watermark【转加补充】

<br /> 7月7日ffmpeg为视频添加水印watermark【转加补充】想为视频添加水印,可是好多共享软件都要收费,也不是命令行方式。<br />google上找了半天,在一个国外的论坛看到ffmpeg,我想可能有门,因为ffmpeg是用来格式转换的,顺便添加一下水印也不是不可阿。<br />然后到ffmpeg的网站在hooks页面找到了关于watermark的信息。<br />通过调用<br />$ ffmpeg -i infile -vhook ‘/path/watermark.so -m 1

2010-07-01 13:20:00 8363 1

原创 欢迎光临

好久没来了, 留个记号! 读者都是搜索引擎过来的吧? 呵呵

2009-09-21 13:05:00 585

转载 怎样从 Javascript 传递一个变量到 PHP

怎样从 Javascript 传递一个变量到 PHP?由于 Javascript (通常情况下)是客户端技术,而 PHP (通常情况下)是服务器端技术,而且 HTTP 是一种“无状态”协议,因此两种语言之间不能直接共享变量。 但是,有可能在二者之间传递变量。一种实现的方法是用 PHP 生成 Javascript 代码,并让浏览器自动刷新,将特定的变量传递回 PHP 脚本。以下例子显示了

2007-06-06 16:24:00 1357

原创 php代码替换页面中的html标签[magicliu]

基本内容: 使用php代码替换html标签 .  非正则表达式替换原因:  直接利用所见记所得编辑器发表的拷贝内容会有格式,因此容易造成页面变形. 影响页面显示.替换原理:  html 本身的辨识标志 符号替换函数代码如下:function htmlsp($a) {   if(strpos($a,  {  echo $a; }else {   while(strpos($a,

2007-06-06 16:23:00 2439

原创 ajax提交中文编码问题(同时给出几个js与php编码方式)

系统已有函数:encodeURI   javascript函数    编码要ajax传值的变量urldecode    php函数   解码url编码urlencode  php函数  同javascript函数 encodeURI问题解决办法:  在js提交端 encodeURI如:以下是js代码:  pid  = $(province).value;     /

2007-06-06 16:22:00 1557

原创 php文件操作,文件夹列表,文件列表

下面是一个文件夹的文件列表操作.  主要想实现文件夹的点进点出操作. 由于需求变化, 没有完成. 思路主要是先将根目录下的文件列表显示出来, 根目录下没有向上的链接. 由于是在WEB页面上实现, 所以点开的操作主要是通过ajax实现,  在javascript函数 list()中来实现.  思路主要是这样, 

2007-06-06 16:21:00 5043

原创 php文件操作常用函数或方法

主要内容: 打开文件,  刷新到硬盘 , 读取文件 , 判断文件读取的状态 , 文件权限和其他信息 ,删除和重命名文件 , 访问目录  .文件和目录的操作PHP处理本地服务器上的文件和目录是非常方便的,但有时候会出现权限和路径相关的问题1.打开文件resource fopen ( string filename, string mode [, bool use_include_path [,

2007-06-06 16:19:00 1483

转载 php编写大型网站问题集

PHP以其易用性得到迅速的推广,但易用并不是说就能用好它,实际上许多程序员用它很容易的立一个个WEB应用系统,但又有多少人仔细的考虑过他们的代码,是否容易维护、是否足够健壮、否效率足够高、是否足够安全,当PHP用于建立大型网站时这些就成为很关键的因素。下面我们从较轻微的问题开始讨论,直至一些致命的错误。共分三部分。   第一部分、较轻微的错误      一、Printf(),     该函数主要用

2007-06-06 16:18:00 716

原创 php smtp邮件发送的标题乱码等一系列问题

    最近要写一个php邮件发送的程序,于是上网找了一下smtp邮件发送方面的资料,下了一个smtp的类 (网上搜索,不贴了,有点麻烦),支持html格式发送。 于是利用到我的php框架中,小测了一把, 没问题,邮件能够发送出去,每次都返回了success 。 但是还是有点问题,一开始是 邮件内容是乱码, 后来在拼邮件头时$header .= "Content-type: text/html

2007-06-06 16:16:00 4621 1

原创 php一行一行读取文件_fgets函数

php一行一行读取文件fgets函数php文档中 fgets函数势利有点问题这是我的一个例子: $filepath =  $_SERVER[DOCUMENT_ROOT];    $filename = $filepath."/resource/dat/users.txt";  $handle  = fopen ($filename, "r");  //$contents = f

2007-06-06 16:16:00 14106

原创 谈字符串_以及单引号与双引号等问题

关于单引号与双引号的区别:   php里面的单引号和双引号都能用来表示字符串。但是单引号与双引号之间是有显著的区别的。主要是 : “单引号不经过转义,而双引号需要对引号里面的字符进行转义”。 这句话可以从下面来看:  单引号除了对反斜杠/输出时需要在之前加上/转义,其它的一律按原文输出。所以单引号可以来引用带有双引号的字符串。双引号对 /n , /r ,/t ,/ ,/$, /",/[

2007-06-06 16:14:00 2572

转载 如何修改Apache返回的头部信息

问题分析:当客户端连接到Apache服务器的时候,Apache一般会返回服务器版本、非缺省模块等信息,例如:Server: Apache/1.3.26 (Unix) mod_perl/1.26解决:你可以在Apache的配置文件里面作如下设置让它返回的关于服务器的信息减少到最少:ServerTokens Prod注意:这样设置以后Apache还会返回一定的服务器信息,比如:Server: Apac

2007-06-06 16:13:00 1096

原创 php网站服务器没有json包(json_encode和json_decode)方法解决

 在我的一个网站项目开发中,没有php5.2的环境。因此就会缺少json包。 这一问题的替代办法就是重写php json 的 json_decode 和  json_encode方法。   这两个方法主要就是把数组,字符串,或者对象 转换成  json格式的数据(特殊的一种结构体格式) 。首先需要的是json_encode方法, 此方法 主要将 数组,字符串,对象等转换成json格式。解决此问

2007-06-06 16:12:00 3859

原创 cookie与session性能分析与安全性分析及几个小问题

      cookie与session的作用主要用来记录用户的登陆信息等。这些信息有些肯定是涉及到用户帐号的安全性问题, 同时由于二者的原理不一样,同时存在着性能问题。             首先说二者的性能,cookie存在客户端,而session是在服务器端保存着的,以文件或者数据库的形式。当一个网站的用户量非常大时,我想众多的网站架构师是不会采用session的,因为这需要耗费服务器

2007-06-06 16:09:00 3142 1

原创 使用curl做上传文件处理(结合file服务)

贴上一段宝贵的代码/**上传文件到本服务*/  global $config;  $uploaddir  =  $config[global][upload_dir];  $uniqueid = uniqid();    $filename = $_FILES[userfile][name];    $exname  = strtolower(substr($filename,

2007-05-29 16:45:00 3973 1

转载 php常见问题

1:为什么我得不到变量我在一网页向另一网页POST数据name,为什么输出$name时却得不到任何值?在PHP4.2以后的版本中register_global默认为off若想取得从另一页面提交的变量:方法一:在PHP.ini中找到register_global,并把它设置为on.方法二:在接收网页最前面放上这个extract($_POST);extract($_GET);(注意extract($_

2007-05-29 16:43:00 719

原创 curl外另外一种发送http请求和接收http请求的方式

curl外另外一种发送http请求和接收http请求的方式:利用HttpClient.class.php 来达到curl相同的效果:文末附此文件:调用方式:一下是php代码:$fields[classid]   = 1;$pageContents=HttpClient::quickPost(http://tag.hiu.cn/tag/getTagCloud,$field

2007-05-29 16:42:00 1444

原创 php对上传图片进行缩放处理

 对上传图片进行缩放处理 :附php函数function makeThumb($srcFile, $dstFile,$width ,$height, $option=0,$cutmode=0, $startX=0, $startY=0) { list($width_orig, $height_orig,$type) = @getimagesize($srcFile); $ima

2007-05-29 16:40:00 1071

原创 php对特殊语句查询结果进行数组排序

数据库查询结果有时候不能直接使用,比如mysql等用in语句出来的结果,因此需要对结果进行某种方式的排序。例子 4. 对数据库结果进行排序本例中 data 数组中的每个单元表示一个表中的一行。这是典型的数据库记录的数据集合。 例子中的数据如下: volume | edition-------+--------    67 |       2    86 |       1    8

2007-05-29 16:39:00 730

转载 php的几点非常用

本文翻译自10 things you (probably) didn’t know about PHP。翻译有什么不正确的地方,请读者斧正。转载本文请注明出处,谢谢! 使用 ip2long() 和 long2ip() 以整型(integer)方式储存IP地址到数据库,而非字符串方式。这将几乎减少一半的储存空间(char(15)15个字节,integer则是8个字节),而且也更容易计算

2006-11-09 13:49:00 809

原创 Mysql中文乱码解决方案备忘

     MYSQL数据库存在着编码问题,主要体现在数据库里汉字会出现乱码,WEB页面汉字显示不正常。归结起来只有一个原因:会出现编码的地方存在编码不一致。    WEB开发中:MYSQL编码主要会出现在五个地方:        1. mysql安装的默认编码(latin1)-在mysql.ini(mysql安装根目录下)中设置。[mysqld]选项,默认没有。添加即在最后一行加入default-

2006-11-09 09:21:00 1088

原创 java程序获得windows系统的一些参数(cmd指令运行返回结果)

//获得网卡物理地址以及ping指令返回结果/* * 创建日期 2006-2-17 * * TODO 要更改此生成的文件的模板,请转至 * 窗口 - 首选项 - Java - 代码样式 - 代码模板 */package com.alpeace.app;import java.io.BufferedReader;import java.io.IOException;import java.i

2006-04-11 14:40:00 4663

转载 Spring.base

Spring是一个非常优秀的轻量级框架,通过Spring的IoC容器,我们的关注点便放到了需要实现的业务逻辑上。对AOP的支持则能让我们动态增强业务方法。编写普通的业务逻辑Bean是非常容易而且易于测试的,因为它能脱离J2EE容器(如Servlet,JSP环境)单独进行单元测试。最后的一步便是在Spring框架中将这些业务Bean以XML配置文件的方式组织起来,它们就按照我们预定的目标正常工作了!

2006-04-05 16:40:00 1043 1

slf4j-api-1.6.1.jar

slf4j-api-1.6.1.jar java log 包

2012-05-09

mysql-connector-java-5.1.5-bin.jar

mysql-connector-java-5.1.5-bin.jar

2012-05-09

空空如也

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

TA关注的人

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