- 博客(125)
- 资源 (15)
- 收藏
- 关注
原创 爱奇途——追求技术,提升自我
群号:187873227 ======Linux/C/C++/Asp.net/C#/Qt/Java技术探讨(新建)群号:164183853======linux驱动学习群,主要探讨linux驱动技术群号:113075638======Unity3d学习群,主要探讨Unity3D技术(新建)群号:187873100======完美IOS学习群,主要探讨IOS技术(新建)建群目的...
2012-03-22 14:14:18 1727 1
原创 Maven怎么打包SpringCloud项目,使打包的jar文件最小并运行?
最近在研究怎么部署SpringCloud项目比较快速方便,发现打包SpringCloud项目各个微服务模块,打出的包都很大(都是100多M)上传服务器都很久;找了下度娘,发现是把底下的依赖库lib都打包进去了,其实依赖库不需要每次都打包,只有变动的时候需要打包,这样依赖库从包里面分离出来,打包后就只有10多kb大小;有了思路,就开始实践!但是中间自己折腾时还是遇到很多问题,发现自己对Maven很多知识点不懂。进入实践环节,需要搞清楚一些Maven的pom文件相关配置知识点#一、dependencie.
2021-01-13 11:47:11 1914
原创 学习模式----策略模式(4)
策略模式一般是一对多关系,肯定有一个发布者,然后有n(n>=0)个订阅者,即观察者;当发布者有新的信息更新时,订阅者都可以接收到新的信息。
2020-11-21 23:05:12 353
原创 Java面试题--实践理解StringBuffer与StringBuilder区别
Q:描述下StringBuffer与StringBuilder区别?A:主要区别:1.从效率上讲:StringBuilder比StringBuffer高,因为StringBuffer带锁synchronized;2.从安全上讲:StringBuffer线程是安全的,StringBuilder是线程不安全的(写入会出现不符合预期)
2020-11-20 11:45:53 573
原创 git操作记录----删除远程分支
git push origin --delete [远程分支名称]远程分支名称前面不需要加origin/还有网上很多说:git push origin:test可以删除分支,但是试了没效果!
2020-11-14 11:39:15 622
原创 Js正则表达式遇到的坑
平时都是复制网上正则表达式,用的都是var reg = /^(\d{1,2}|100)$/;今天复制到一段正则用:var reg = new RegExp('^([-]{0,1}\d{0,2}[0]{0,1})$'); 结果蛋疼,怎么都不通过,正则表达式测试都是正确的,结果是RegExp搞的鬼!!!结果入坑了,如下例子:<html> <head></head> <body> <script> //var reg = ne
2020-10-29 11:25:45 1075
原创 linux定时执行本地和rsync远程备份数据库脚本(7天覆盖)
一、前期准备:a.安装rsyncyum install rsync -yb.ssh免密登录1.生成秘钥:ssh-keygen -t rsa生成后可以进入目录cd ~/.ssh/ 查看2.把生成的密钥~/.ssh/id_rsa.pub内容复制到远程主机的/root/.ssh/authorized_keys中二、在/opt/目录下创建执行脚本chmod 700 exesql...
2020-04-22 15:14:18 645 1
原创 Javaweb的jdbc连接错误java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
本人版本mysql5.5,这个错误刚开始以为是mysql版本和java的jdbc驱动版本有关,折腾换版本mysql-connector-java-5.1.48.jar和mysql-connector-java-8.0.18.jar还是错误;剩下的考虑的就是代码问题了,但是eclipse编译没提示错误,内心想应该不是;编写个简单的java项目测下:import java.sql.C...
2019-11-15 11:32:24 524
原创 2019第一个微信小程序完整个人开发经历
一个的小程序的工作量准备:1.购买服务器腾讯云2.部署LNMP环境,搭建找好的TP后台系统开发环境,接口调试3.微信小程序项目相关表创建4.微信开发工具包下载安装5.申请微信个体工商户微信公众号注册,审核时长跨3个工作日6.微信小程序进入开发,边开发边学习7.测试调试阶段,自我测试并调试bug8.提交代码到微信小程序后台进入审核阶段9.审核通过正式发布小程序...
2019-10-21 16:19:43 973 1
原创 腾讯云安装mysql远程连接不上解决
在腾讯云linux上面安全mysql后,通过公网ip远程访问mysql连接不上解决方案1.mysql配置my.cnf 是否不允许外网访问[root@VM_71_45_centos ~]# vim /etc/my.cnf找到里面bind-address将bind-address = 127.0.0.1设置成bind-address = 0.0.0.0(设备地址)或者直接注释该行...
2018-03-30 09:53:50 8913 2
原创 ubuntu安装软件出现Unable to locate package错误解决
root@xxx:/opt# apt install unzipReading package lists... DoneBuilding dependency tree Reading state information... DoneE: Unable to locate package unzip出现上面问题,执行下面命令后就可以root@xxx:~#
2017-07-11 11:22:33 17883 4
原创 Thinkphp5-Cache::clear()清空缓存在的问题解决
TP5使用文件缓存使用 Cache::clear(); 在Linux系统上面清除所有缓存时 存在的问题(window下用这个调用没有问题)在文件\thinkphp\library\think\cache\driver\File.php 的227行array_map('unlink', glob($path . '/*.php'));如果$path目录下没有*.php文件就会出错,解
2017-06-02 09:51:15 13630
原创 centos安装php缺失fileinfo.so扩展解决
1.首先检查系统是否已经安装[root@iZbp1dwql3ymcem09rfdchZ ~]# php -i|grep fileinfoConfigure Command => './configure' '--prefix=/alidata/server/php' '--enable-opcache' '--with-config-file-path=/alidata/server/p
2017-03-21 14:12:27 11580
原创 2017,共享单车
共享单车,这个名词隐隐约约是从2016底左右开始听到;但是谁也没曾想到这个词在2017年火爆朋友圈,更准确地说应该火爆每个城市街道。现在每天行走在街道,总会看见街道两边停着小黄、小白、小蓝、小绿的单车,而且上班看见骑的也越来越多!共享单车火了!各种APP横空出世(据不完全统计,目前已经接近30款单车APP了),开始争夺单车这块大蛋糕!走在街上,最近我看到的福州共享单车比较多的是Hell
2017-02-17 10:44:47 1695
原创 centos7搭建lnmp安装二进制mysql【三】
1.官网下载安装包mysql-5.6.25-linux-glibc2.5-x86_64.tar.gzhttp://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.25-linux-glibc2.5-x86_64.tar.gz2.通过命令解压文件[root@localhost share]# tar -zxvf mysql-5.6.25-l
2017-01-05 09:15:10 1332 1
原创 centos7搭建lnmp编译安装nginx【二】
1.官网下载安装包nginx-1.8.0.tar.gzhttp://nginx.org/download/nginx-1.8.0.tar.gz2.通过命令解压文件[root@localhost share]# tar -zxvf nginx-1.8.0.tar.gz 3.执行配置:[root@localhost nginx-1.8.0]# ./configu
2017-01-05 09:12:28 939
原创 centos7搭建lnmp编译安装php【一】
1.官网下载安装包php-5.6.11.tar.gzhttp://cn2.php.net/distributions/php-5.6.11.tar.gz2.通过命令解压文件[root@localhost share]# tar -zxvf php-5.6.11.tar.gz3.安装一些库,执行下面命令yum install -y gcc gcc-c++ au
2016-12-30 10:03:00 1310
原创 linux之crontab定时执行命令走过的坑坑
Learn from one's mistakes!经历过坑坑,就会吃一堑长一智!错误使我们快速成长!对crontab的基础了解:利用crontab可以在linux上面创建定时任务工作,该工作会被记录到/var/spool/cron里面去,该记录已帐号为区分,不信你可以执行下面命令进去看下:[root@ccw cron]# cd /var/spool/cron/[root
2016-12-23 11:28:16 7380
原创 phpstudy切换php高版本出现You don't have permission to access xxx on this server.
phpstudy切换5.4和5.5都没问题,但是切换5.6和5.7就出现You don't have permission to access xxx on this server.折腾了老半天,发现是配置问题!修改玩配置就ok了!修改前DocumentRoot D:\WWW\testServerName test.cnServerAlias test.cnErrorDocum
2016-12-21 09:18:25 15218 1
原创 PHP判断变量为空的坑坑
empty、isset、isnull的区别 1.当我们只想判断变量是否为空字符串时,如果此时有值有0存在的可能,我们用empty, 就很可能出现问题了。因为empty会把很多值判断为空,所以用的时候得注意了;empty用的是否除非能很确定排除某些值才能进行使用,这个函数理解了还是挺好用的!具体看实验!2.isset 用的时候也是个坑,如果变量没有定义,用这个判断就是为false; 或者变量定义存在
2016-11-11 17:24:43 1495
原创 PHP之分布式缓存memcached熟悉和操作
如今互联网崛起的时代,各大网站都面临着一个大数据流问题,怎么提高网站访问速度,减少对数据库的操作;作为PHP开发人员,我们一般能想到的方法有页面静态化处理、防盗链、CDN内容分发加速访问、mysql数据库优化建立索引、架设apache服务器集群()、还有就是现在流行的各种分布式缓存技术:如memcached/redis;1.什么是Memcached?a.Memcached 是一个高
2015-03-25 00:25:39 4296
原创 Web前端开发规范收集
在Web开发中,后端跟前端配合很容易出现问题,这时我们就需要一些规则来约束前端随意的编写。CSS编程规范1. 属性书写基本顺序a. 先位置属性(position, top, right, z-index, display, float等)b. 大小(width, height, padding, margin)c. 文字(font
2015-03-20 12:57:29 2128
原创 PHP利用GD库画图和生成验证码图片
首先得确定php.ini设置有没有打开GD扩展功能,测试如下print_r(gd_info());如果有打印出内容如下,则说明GD功能有打开:Array( [GD Version] => bundled (2.0.34 compatible) [FreeType Support] => 1 [FreeType Linkage] => with freetype
2015-03-13 22:33:04 3697
原创 PHP文件上传操作和封装
PHP文件上传主要两个步骤:1.首先前端html写好文件表单上传网页2.在前端点提交时,web服务器php脚本通过超全局变量$_FILES和一个move_uploaded_file函数搞定前端html如下: 文件上传
2015-03-10 22:59:24 2324
原创 PHP通过DOMDocument操作解析xml
1.xml概念 可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言2.xml和html的区别a.可扩展性:xml可以自己定义新的标记,而html都是已规定的标记b.数据和显示:xml数据和显示是分离的,html是整合在一起c.侧重点:xml用来描述数据结构,html用来如何表现数据(各种规定的样式和标签)d.语法:xml严格要求嵌套和配对
2015-02-11 15:22:06 2149
原创 【微信公众平台开发】微信JS-SDK开发
根据微信开发文档步骤如下:1.先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。JS接口安全域名设置 mi.com(前面不用带www/http,域名必须备案过)2.引入JS文件在需要调用JS接口的页面引入如下JS文件,(支持https):http://res.wx.qq.com/open/js/jweixin-1.0.0.js3.通过co
2015-01-29 17:53:32 4183 1
原创 php之session熟悉了解
概念了解:session在web主要指用户在浏览某个网站,从进入该网站到关闭这个网站经过的这段时间。工作原理:1.启动seesion,服务端会传给浏览器一个键值为PHPSESSID的唯一标识存储在本地的cookie中,同时会在服务器相应目录下根据键值生成一个对应的session文件设置session值后,值就存在该session文件中2.服务器php脚本读取sessio
2015-01-25 21:06:09 1873
原创 php设置和读取cookie
概念理解:Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器(前提是浏览器设置为启用cookie)。setcookie(name,value,expire,path,domain,secure)php设置cookiea.键和值:s
2015-01-25 18:30:20 2735
原创 解决连接不上mysql,且服务列表里面没有mysql
今天莫名其妙数据库就连接不上了,开始怀疑mysql没启动。于是到cmd输入services.msc,找了一遍连鬼影都没有。于是上网找怎么回事,解决方法如下:1.找到之前安装mysql目录,在cmd里面操作:D:\Mysql\bin>mysqld.exe2.启动完后可以连接上了,但是服务里面还是没mysql服务,继续操作如下:D:\Mysql\bin>mysqld
2015-01-09 14:32:09 7220
原创 Js创建对象实践
1.对象工具封装testdivsssssvar ss = {};ss.tools = function(){var a=1;var b=2;return{aaa:a,show_1:function(){return a+b;},show_2:function(){return a-b;}}}()
2014-08-28 16:00:37 1875
原创 【微信公众平台开发】微信幸运大转盘
需要js插件:jqueryjQueryRotate.2.2.jsjquery.easing.min.js前端显示代码: 幸运大转盘 body,div,img {margin:0; padding:0; border:0 none;} #bg {background:url(img/bodybg.jpg) rep
2014-08-21 18:05:37 3363
原创 【Android开发-8】生命周期,Activity中打开另外一个Activity
前言:生命中有许多人陪伴自己走过一生中的某段旅程,只是有些人只是某阶段出现,有些人却陪伴自己很久。就像小学、中学、高中、大学,那些曾经以为会长久拥有的,当经历过天涯各地地忙碌于生活,或如意,或失意;渐渐地那些画面只剩回忆。天涯各自安命,能在一起的就尽力珍惜吧,不在一起地就衷心地祝福,我们都需要一种姿态生活下去!Android中的Activity的生命中,我们经常需要打开另外一个Activity,即
2014-08-17 00:12:04 2404
原创 【Android开发-7】生命周期,Activity的生老病死
前言:生老病死,是每个人都要经历的事情。所以不必惊慌,静下心,想想自己在人生所处的每个阶段该做些什么,才能让自己的人生价值提高,或者说自身价值提高。在一个生命周期里,某个阶段该完成的事,没完成,也许就会影响到整个生命周期。所以有时候人生不能堕落,一堕落也许许多美好的事情就会错过了,等待你的就只有无声的忏悔!对于Activity的生命周期的流程,最经典的一张图如下:1
2014-08-13 00:46:57 2491
原创 【Android开发-6】了解内情,我们需要一些调试和测试手段
前言:人生不可能十全十美,总会有些遗憾存在,经历过遗憾,我们才懂的什么是生活。程序也一样,追求完美,就必然会有经历bug存在的时候。经历过不断的bug磨练,我们技术才会不断的成长。对于调试bug,通过一些方法和手段就会发现它原来如此。当一切恍然大悟时,就会发现缺陷也是一种美,因为它让你更了解自己,或者说让你更加了解你的程序。第一、打印输出调试Android程序在虚拟机运行时
2014-08-12 01:07:10 2192
原创 【Android开发-5】界面装修,五大布局你选谁
前言:如果要开一家店,门店装修是很重要的事情。有钱都请专门的建筑设计公司来设计装修,没钱的只能自己瞎折腾,好不好看全凭自己的感觉。像Android开发,在移动端大家看到的界面视觉不咋滴,一般连打开的动力都没了。所以Android开发就有了专门的UI设计人员,既然有了UI设计图,那怎么布局就需要靠自己去选择了,五大布局中可以随意选,只要能达到你的UI设计图的效果。设计图给你了,你选哪位装修工给你装修
2014-08-08 00:27:05 2568
原创 【Android开发-4】进入实践,最喜欢折腾的计算器
前言:前面对项目文件有了感性认识,接下来我们就需要通过不断实践,对项目的文件有理性的认识。以前折腾Unity3d、IOS开发都是拿计算器开刀,所以这次Android开发实践也不例外,继续拿计算器折腾。通过本人总结,你通过折腾计算器,可以学习掌握到对文本、按钮、输入框控件的事件监听触发和一些控件读写操作,编程语言可以接触到字符串的分割、拼接、查找等方法使用,还有if-else,switch控制语句的
2014-08-06 23:54:56 2032
原创 【Android开发-3】认识认识项目文件结构和作用
前言:对一件东西的认识,我们一般都是先感性的认识,然后才是理性的认识。认识Android的项目结构,我们就可以对一个项目有整体的感性认识,随着我们不断接触实践总结,我们就会得到一种理性的认识。一、第一个项目Hello的文件结构如下:二、结构作用说明1.src->com.wyz.hello包下面存放Activity文件和功能代码;Activity文件可以理
2014-08-04 00:53:03 2937
《java开发手册》--嵩山版.zip
2020-10-23
PHP分布式缓存memcached开发包
2015-03-26
NOSQL数据库入门
2015-01-29
Unity3d之NGUI简单计算器入门
2013-07-14
SQL Server程序设计 实验答案
2013-06-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人