自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

爱奇途

厚积薄发,永远保持学习!

  • 博客(125)
  • 资源 (15)
  • 论坛 (12)
  • 收藏
  • 关注

原创 爱奇途——追求技术,提升自我

群号:187873227 ======Linux/C/C++/Asp.net/C#/Qt/Java技术探讨(新建)群号:164183853======linux驱动学习群,主要探讨linux驱动技术群号:113075638======Unity3d学习群,主要探讨Unity3D技术(新建)群号:187873100======完美IOS学习群,主要探讨IOS技术(新建)建群目的...

2012-03-22 14:14:18 1557 1

原创 Maven怎么打包SpringCloud项目,使打包的jar文件最小并运行?

最近在研究怎么部署SpringCloud项目比较快速方便,发现打包SpringCloud项目各个微服务模块,打出的包都很大(都是100多M)上传服务器都很久;找了下度娘,发现是把底下的依赖库lib都打包进去了,其实依赖库不需要每次都打包,只有变动的时候需要打包,这样依赖库从包里面分离出来,打包后就只有10多kb大小;有了思路,就开始实践!但是中间自己折腾时还是遇到很多问题,发现自己对Maven很多知识点不懂。进入实践环节,需要搞清楚一些Maven的pom文件相关配置知识点#一、dependencie.

2021-01-13 11:47:11 87

原创 Java面试题--HashMap的使用、特点、源代码深入理解

HashMap的几种遍历方式

2020-11-22 19:38:39 291 3

原创 学习模式----策略模式(4)

策略模式一般是一对多关系,肯定有一个发布者,然后有n(n>=0)个订阅者,即观察者;当发布者有新的信息更新时,订阅者都可以接收到新的信息。

2020-11-21 23:05:12 87

原创 Java面试题--实践理解StringBuffer与StringBuilder区别

Q:描述下StringBuffer与StringBuilder区别?A:主要区别:1.从效率上讲:StringBuilder比StringBuffer高,因为StringBuffer带锁synchronized;2.从安全上讲:StringBuffer线程是安全的,StringBuilder是线程不安全的(写入会出现不符合预期)

2020-11-20 11:45:53 346

原创 git操作记录----删除远程分支

git push origin --delete [远程分支名称]远程分支名称前面不需要加origin/还有网上很多说:git push origin:test可以删除分支,但是试了没效果!

2020-11-14 11:39:15 94

原创 JS判断字符串为空怎么判断

判断字符串为空,可以用如下判断

2020-10-29 12:12:40 235

原创 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 229

原创 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 192 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 150

原创 2019第一个微信小程序完整个人开发经历

一个的小程序的工作量准备:1.购买服务器腾讯云2.部署LNMP环境,搭建找好的TP后台系统开发环境,接口调试3.微信小程序项目相关表创建4.微信开发工具包下载安装5.申请微信个体工商户微信公众号注册,审核时长跨3个工作日6.微信小程序进入开发,边开发边学习7.测试调试阶段,自我测试并调试bug8.提交代码到微信小程序后台进入审核阶段9.审核通过正式发布小程序...

2019-10-21 16:19:43 365

原创 腾讯云安装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 6126

原创 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 11971 2

原创 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 10874

原创 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 10392

原创 2017,共享单车

共享单车,这个名词隐隐约约是从2016底左右开始听到;但是谁也没曾想到这个词在2017年火爆朋友圈,更准确地说应该火爆每个城市街道。现在每天行走在街道,总会看见街道两边停着小黄、小白、小蓝、小绿的单车,而且上班看见骑的也越来越多!共享单车火了!各种APP横空出世(据不完全统计,目前已经接近30款单车APP了),开始争夺单车这块大蛋糕!走在街上,最近我看到的福州共享单车比较多的是Hell

2017-02-17 10:44:47 1407

原创 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 1089

原创 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 838

原创 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 1074

原创 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 6512

原创 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 14720 1

原创 PHP判断变量为空的坑坑

empty、isset、isnull的区别 1.当我们只想判断变量是否为空字符串时,如果此时有值有0存在的可能,我们用empty, 就很可能出现问题了。因为empty会把很多值判断为空,所以用的时候得注意了;empty用的是否除非能很确定排除某些值才能进行使用,这个函数理解了还是挺好用的!具体看实验!2.isset 用的时候也是个坑,如果变量没有定义,用这个判断就是为false; 或者变量定义存在

2016-11-11 17:24:43 1283

原创 PHP之分布式缓存memcached熟悉和操作

如今互联网崛起的时代,各大网站都面临着一个大数据流问题,怎么提高网站访问速度,减少对数据库的操作;作为PHP开发人员,我们一般能想到的方法有页面静态化处理、防盗链、CDN内容分发加速访问、mysql数据库优化建立索引、架设apache服务器集群()、还有就是现在流行的各种分布式缓存技术:如memcached/redis;1.什么是Memcached?a.Memcached 是一个高

2015-03-25 00:25:39 3872

原创 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 1935

原创 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 3423

原创 PHP文件上传操作和封装

PHP文件上传主要两个步骤:1.首先前端html写好文件表单上传网页2.在前端点提交时,web服务器php脚本通过超全局变量$_FILES和一个move_uploaded_file函数搞定前端html如下: 文件上传

2015-03-10 22:59:24 2157

原创 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 1778

原创 【微信公众平台开发】微信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 3810 1

原创 php之session熟悉了解

概念了解:session在web主要指用户在浏览某个网站,从进入该网站到关闭这个网站经过的这段时间。工作原理:1.启动seesion,服务端会传给浏览器一个键值为PHPSESSID的唯一标识存储在本地的cookie中,同时会在服务器相应目录下根据键值生成一个对应的session文件设置session值后,值就存在该session文件中2.服务器php脚本读取sessio

2015-01-25 21:06:09 1753

原创 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 2385

原创 解决连接不上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 6021

原创 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 1722

原创 【Android开发-9】信息时代,Activity和Activity怎么交流

前言:

2014-08-26 18:26:51 1820

原创 【微信公众平台开发】微信幸运大转盘

需要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 3120

原创 【Android开发-8】生命周期,Activity中打开另外一个Activity

前言:生命中有许多人陪伴自己走过一生中的某段旅程,只是有些人只是某阶段出现,有些人却陪伴自己很久。就像小学、中学、高中、大学,那些曾经以为会长久拥有的,当经历过天涯各地地忙碌于生活,或如意,或失意;渐渐地那些画面只剩回忆。天涯各自安命,能在一起的就尽力珍惜吧,不在一起地就衷心地祝福,我们都需要一种姿态生活下去!Android中的Activity的生命中,我们经常需要打开另外一个Activity,即

2014-08-17 00:12:04 2118

原创 【Android开发-7】生命周期,Activity的生老病死

前言:生老病死,是每个人都要经历的事情。所以不必惊慌,静下心,想想自己在人生所处的每个阶段该做些什么,才能让自己的人生价值提高,或者说自身价值提高。在一个生命周期里,某个阶段该完成的事,没完成,也许就会影响到整个生命周期。所以有时候人生不能堕落,一堕落也许许多美好的事情就会错过了,等待你的就只有无声的忏悔!对于Activity的生命周期的流程,最经典的一张图如下:1

2014-08-13 00:46:57 2074

原创 【Android开发-6】了解内情,我们需要一些调试和测试手段

前言:人生不可能十全十美,总会有些遗憾存在,经历过遗憾,我们才懂的什么是生活。程序也一样,追求完美,就必然会有经历bug存在的时候。经历过不断的bug磨练,我们技术才会不断的成长。对于调试bug,通过一些方法和手段就会发现它原来如此。当一切恍然大悟时,就会发现缺陷也是一种美,因为它让你更了解自己,或者说让你更加了解你的程序。第一、打印输出调试Android程序在虚拟机运行时

2014-08-12 01:07:10 2034

原创 【Android开发-5】界面装修,五大布局你选谁

前言:如果要开一家店,门店装修是很重要的事情。有钱都请专门的建筑设计公司来设计装修,没钱的只能自己瞎折腾,好不好看全凭自己的感觉。像Android开发,在移动端大家看到的界面视觉不咋滴,一般连打开的动力都没了。所以Android开发就有了专门的UI设计人员,既然有了UI设计图,那怎么布局就需要靠自己去选择了,五大布局中可以随意选,只要能达到你的UI设计图的效果。设计图给你了,你选哪位装修工给你装修

2014-08-08 00:27:05 2365

原创 【Android开发-4】进入实践,最喜欢折腾的计算器

前言:前面对项目文件有了感性认识,接下来我们就需要通过不断实践,对项目的文件有理性的认识。以前折腾Unity3d、IOS开发都是拿计算器开刀,所以这次Android开发实践也不例外,继续拿计算器折腾。通过本人总结,你通过折腾计算器,可以学习掌握到对文本、按钮、输入框控件的事件监听触发和一些控件读写操作,编程语言可以接触到字符串的分割、拼接、查找等方法使用,还有if-else,switch控制语句的

2014-08-06 23:54:56 1846

原创 【Android开发-3】认识认识项目文件结构和作用

前言:对一件东西的认识,我们一般都是先感性的认识,然后才是理性的认识。认识Android的项目结构,我们就可以对一个项目有整体的感性认识,随着我们不断接触实践总结,我们就会得到一种理性的认识。一、第一个项目Hello的文件结构如下:二、结构作用说明1.src->com.wyz.hello包下面存放Activity文件和功能代码;Activity文件可以理

2014-08-04 00:53:03 2609

《java开发手册》--嵩山版.zip

阿里最新版开发手册/开发规范,阿里出品的最新版 Java 开发手册,嵩山版,扫地僧------阿里孤尽说用好它,可以学会很多知识,拓宽视野

2020-10-23

jquery库文件

js插件 jquery jQueryRotate.2.2.js jquery.easing.min.js

2014-08-21

MFC上传图片到Apache服务器

VS2010,MFC开发上传图片到Apache服务器,亲测可以

2014-08-11

Android开发支持连算计算器

Android开发模仿标准计算器,可以支持连算。可以作为新手入门的学习!

2014-08-07

房贷计算器

可以直接使用的房贷计算器,界面清新,蓝色小调。

2014-06-25

微信刮刮乐

完美解决兼容三星和苹果的问题!网页和移动端都可以了!

2014-06-20

NGUI3.0最新版本

之前都是用2.6版本,最近听说新版本好用,于是就下了NGUI3.0最新版本

2013-10-09

C# Asp.net简单通讯录

简单通讯录实现功能:1.登录 2.注册 3.后台管理 4.前台登录显示 5.创建联系人 6.密码修改

2013-07-17

Unity3d之NGUI简单计算器入门

Unity3d之NGUI简单计算器入门,可以作为简单的入门学习,具体步骤参照我博客http://blog.csdn.net/wyz365889/article/details/9326473

2013-07-14

SQL Server程序设计 实验答案

SQL Server程序设计 实验答案 insert teach_class values('t05001','080501','c05109') alter table student add nation varchar(10) alter table student alter column nation varchar(12) alter table student drop column nation

2013-06-05

多媒体技术基础 第三版 (林福宗 著)课后习题答案

\多媒体技术基础 第三版 (林福宗 著)课后习题答案

2012-10-14

MFC的CListCtrl列表颜色变化

实现CListCtrl的行颜色设置,还有某行某列颜色设置!

2012-09-04

Qt串口发送SMS短信

通过QT串口发送短信、接收短信、删除短信!

2012-07-16

PHP分布式缓存memcached开发包

如今互联网崛起的时代,各大网站都面临着一个大数据流问题,怎么提高网站访问速度,减少对数据库的操作;作为PHP开发人员,我们一般能想到的方法有页面静态化处理、防盗链、CDN内容分发加速访问、mysql数据库优化建立索引、架设apache服务器集群()、还有就是现在流行的各种分布式缓存技术:如memcached/redis;http://blog.csdn.net/qivan/article/details/44600271

2015-03-26

NOSQL数据库入门

NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。

2015-01-29

冰凡的留言板

发表于 2020-01-02 最后回复 2020-01-02

PHP 并发问题

发表于 2016-12-02 最后回复 2016-12-30

Win8 R2 服务器怎么防御

发表于 2014-04-17 最后回复 2015-02-24

wScratchPad.js刮刮卡在手机刮不开,怎么解决,麻烦了!求大神

发表于 2014-03-31 最后回复 2014-09-19

html 怎么安全登录

发表于 2014-06-05 最后回复 2014-07-28

javascript和html之间的交互问题,求高手解答

发表于 2014-03-18 最后回复 2014-07-09

php里面怎么循环嵌入html元素

发表于 2014-03-28 最后回复 2014-03-28

PHP页面跳转处理问题--大神高手进

发表于 2014-03-03 最后回复 2014-03-18

C# DataGridView 添加、修改、删除数据实现

发表于 2012-10-19 最后回复 2013-07-27

求大神级人物,解决C#多线程同步和优先权问题

发表于 2012-11-15 最后回复 2012-12-05

vs2005/vs2008/vs2010下载和安装问题

发表于 2012-09-21 最后回复 2012-09-27

BOOST关于json的一些问题

发表于 2011-06-30 最后回复 2012-06-20

空空如也

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

TA关注的人 TA的粉丝

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