- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 解决VS2022 安装并且重启仍然提示:安装程序要求重新启动计算机,然后才能运行visual studio
解决VS2022 安装并且重启仍然提示:安装程序要求重新启动计算机,然后才能运行visual studio
2022-05-20 17:26:39 5936 1
原创 Linux下PHP安装扩展
背景最近进行系统迁移,在新的服务器上运行系统,进行导入excel文件时,PHPEXCEL插件处理过程中报了个错 Fatal error: Class ‘ZipArchive’ not found经过一番查找,发现是PHP环境没有安装zip扩展,故需要安装支持,过程如下:安装过程首先登入系统,下载扩展文件:cd /usr/srcwget http://pecl.php.net/get/zip-
2017-11-30 14:23:12 434
原创 redis数据备份,迁移
背景 最近公司由于业务量的增大和需求的变更,一个子系统需要迁移到一台香港服务器。由于系统使用到了redis进行数据统计,需要进行数据迁移,迁移过程如下。1.原有服务器登入系统,运行命令,进入redis命令模式,可以看到数据备份存放的目录:redis-cli>CONFIG GET dir>quit可以看到redis存放在/var/lib/redis,查看redis配置文件,less /ect/r
2017-11-30 10:45:42 775
原创 在linux服务器部署git仓库
1.在linux服务器上安装git使用yum安装yum install -y git安装完后,查看 Git 版本:git --version可以看到版本号,表示安装成功。2.创建 git 用户来管理 Git 服务创建用户:useradd git设置密码:passwd git3.创建git仓库创建存放git仓库的文件夹:mkdir -p var/git/default.git初始化:git init
2017-11-12 17:52:52 1675
原创 关于把PHP模版引擎smarty2升级到smarty3的一些见解
1.背景 最近由于公司Fleaphp框架使用了比较老的PHP模版引擎Smarty2,使得对接前端页面时,解析某些特殊数据和数据逻辑处理上用得特别不顺手,后发现Smarty3解决了很多Smarty2的不足,故因此把框架的模版引擎进行升级。2.升级过程 首先到Smarty的官网下载3的版本,下载解压Smarty3的核心文件夹lib,把lib文件夹重命名为Smarty3,拉入到原Smarty2的同级目
2017-11-02 10:48:03 992
原创 MySQL二进制日志复制方法和高可用架构设计的理解
1. mysql二进制日志 1.1记录了所有对mysql数据库的修改事件,包括增删改查事件对表结构的修改事件。(只记录成功执行的) 1.2 二进制日志记录的格式 (1) 基于段的格式 binlog_format = statement; #可以查看运行mysql语句,更新100行的sql记录在日志里只有一行 。 优点:记录量相对较小,节约磁盘以及网络I/O,当然对于一条记录修改,基于row产
2017-09-24 23:42:25 401
原创 数据库监控
1. 数据库可用性监控 1.1 判断数据库是否可以通过网络连接 (1)mysqladmin -umonitor_user -p -h ping 或者 telnet ip db_port; (2)使用程序通过网络建立数据库连接,来进行预警。 1.2 确认数据库是否可读写 (1)写检查:检查数据库的read_only参数是否为off; (2)写检查:建立监控表并对表中数据进行更新;
2017-09-24 23:00:16 630
原创 数据库的分库分表的一些总结
分库分表的三种方式1. 把一个实例中的多个数据库拆分到不同的实例。 2. 把一个库中的表分离到不同的数据库中。3. 对一个库中的相关表进行水平拆分到不同实例的数据库中。
2017-09-24 22:27:38 1941
原创 MYSQL查询优化
1. 慢查询日志 1.1 慢查询日志启动需要配置以下参数slow_query_log #启动停止记录慢查日志 ON 开启 OFF关闭。 slow_query_log_file #制定慢查日志的存储路径及文件(默认和二进制日志保存在一个地方,最好分开)。 long_query_time #指定记录慢查日志SQL执行时间的伐值(默认时间为10秒,最好对这个值进行修
2017-09-24 21:13:58 255
原创 MySQL索引优化
1.MySQL支持的索引类型 1.1 B-tree索引: 特点: (1)以B+树的结构存储数据; (2)能够加快数据的查询速度; 使用场景: (1)全值匹配的查询; (2)匹配最左前缀的查询; (3)匹配列前缀查询; (4)匹配范围值的查询; (5)精确匹配左前列并范围匹配另外一列; (6)只访问索引的查询。 使用限制:
2017-09-24 19:14:29 219
原创 在Homestead虚拟机上安装laravel5.5
1.首先进入命令行,通过vagrant ssh命令连接上虚拟机,cd code 进入共享文件夹 2.先添加compser的中国镜像,加快下载laravel5.5的下载速度composer config -g repo.packagist composer https://packagist.phpcomposer.com3.接着通过 compser 下载 laravel5.5composer cre
2017-09-21 14:28:36 687 3
原创 Homestead安装大法和总结一些坑
laravel是在15年开始接触的第一款框架,后来由于工作使用其他框架的原因就少了研究,在接触的几种框架thinkphp,fleaphp,symfony中,觉得它们的使用并没有laravel的优雅和灵活,刚好最近这段时间开始研究起了laravel5.5,不得不说laravel5.5对PHP版本和扩展的要求不是一般的高,刚好Laravel 为开发者提供了一套完善的重量级本地开发环境Homestead,
2017-09-13 00:16:39 7175 2
原创 面试遇到的一个算法题
有五百个人,从1到500,每人一个号码,号码从小到大,手拉手依次围成一个圈,每数3人,第三个人离开,请问到最后离开的人的号码。最后程序运行结果:436;
2017-05-10 12:11:47 340
原创 表单ajax提交不跳转,清空input框值以及php跨域请求数据总结
表单ajax提交不跳转,清空input框值以及php跨域请求数据总结进行表单ajax时提交时,避免使用form标签,否则页面会跳转,ajax请求会延迟,页面跳转将导致ajax成功后返回的结果也刷掉,so应去掉form标签。代码如下,使用button提交本地场次编号:<input type="text" class="textBox" id="localId" name="localId"/>线上场
2017-01-24 10:49:33 1330
原创 关乎戴尔笔记本从win8.1换成win7
戴尔笔记本想从win8.1换成win7,首先需要的工具就是【u盘启动工具】:(推荐大白菜或者老毛桃),因为戴尔笔记本win8.1的磁盘格式是GPT,win7系统不支持该磁盘格式,所以我们必须转换磁盘格式才行。工具:u盘或者光碟或者读卡器+内存卡,win7系统(放U盘) (1)首先U盘在大白菜下软件下转换成U启动工具。 (2)电脑重启F12设置U盘启动~~然后进入大白菜装机系统
2015-08-26 16:48:51 951
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人