自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

莫莫的家

喜欢秋天 一如既往。。。

  • 博客(160)
  • 资源 (4)
  • 收藏
  • 关注

原创 php调用java

工作中遇到了php需要调用jar功能;在此整理下。准备工作:1、php环境;2、java环境;3、JavaBridge环境;JavaBridge是由Java语言实现的,所以必须安装JDK实现对jar文件执行提供支持。并配好环境变量;这里我们主要说下JavaBridge环境;1、下载JavaBridge;地址:PHP/Java Bridge2、将下载下来的php-java-bridge_7.2.1_documentation.zip进行解压;解压后文件夹中有个JavaB

2022-01-11 13:53:02 2407

原创 解锁Mac上压缩解压缩的知识点

使用mac电脑会有个很郁闷的事情,就是默认是不支持解压缩rar文件的,默认是zip压缩包的,但是有时候我们想把压缩包进行加密,但是好像也不能加密压缩。今天我们来说下如何解决上述问题首先我们下载RAR工具包(http://www.rarlab.com/download.htm),选择自己对应的版本;其次我们将压缩包解压,可以直接解压或者命令方式解压tar xzvf xxxx.tar.gz,并进入此目录;最后安装rar:sudoinstall-c-o$USERrar/usr/...

2020-10-15 10:38:50 523

原创 关于TP5.1使用富文本编辑器的小坑

最近新做的一个项目使用了TP5.1,和TP5.0虽然只差一个版本,但是变化挺大的,有点类似Laravel框架,感兴趣的伙伴可以去体验下。今天就先不说都有哪些差别了,来说说关于使用富文本编辑器过程中遇到的一个小坑。我使用的是ueditor,做过的很多项目都是用的这个顺手了,所以这次也直接拷贝代码拿过来用了,然后就发现问题了,图一是我添加的时候录入的文字,图二是点击保存之后再次进入编辑之后的样式。(图一)(图二)开始以为自己少引入了文件,就重新检查了下没少啥,就很奇怪了,啥..

2020-10-15 10:36:21 658

原创 是时候解放常年写接口文档的程序猿们啦

工作中我们经常会写接口文档,今天我们就来说说使用apidoc自动生成接口文档.首先我们电脑要安装了nodejs和npm环境,可以检查下是否安装了如下:liuxiaomodeMacBook-Pro:~momo$node-vv10.15.2liuxiaomodeMacBook-Pro:~momo$npm-v6.4.1liuxiaomodeMacBook-Pro:~momo$如果没有安装到官网进行下载安装nodejs官网一般直接下载首页推荐的版本就行,安装之后也会一并帮我们...

2020-10-15 10:33:54 208

原创 努力做一个内心美好的人

最近刚读完的一本书悲惨世界想记录下自己的一些感受不管任何时代背景每个人都要对自己做的事情负责不管有怎样的苦衷、无奈错了就是错了所以冉·阿让坐牢了人总是不喜欢直面痛苦总是在抱怨社会和人对自己的不公这种执念把自己越拖越深所以冉·阿让坐牢十九年一定要相信世界上某个角落的某个人一定会帮你得到救赎所以冉·阿让遇到了教父不要总...

2019-12-30 16:07:43 177

原创 错过这篇文章你一定会后悔的

这个星期学习了一些关于个人发展方面的知识,我画成了思维导图分享给大家,希望对你们在工作生活中有所帮助。一、是根据冰山模型解析自己真正热爱的工作是什么二、决定你市场价值的四大要素都有哪些三、四类迹象发现自己的隐藏能力有哪些四、三种方法教你如何将知识内化成能力五、三大系统教会你学习不靠意志力六、三个建议避免你在工作中做...

2019-12-30 16:01:56 266 1

原创 快来测试你的2019年运势!!!

2018,就这样倒计时了尽管这一年我们转发了很多锦鲤好像运气还是一如既往的差尽管年初以及每个月都会发请对我好一点好像2018对我们依旧没那么好 2019,就这样要来了我们还是会满怀期待希望自己就是锦鲤本鲤我们还是会说2019,你好 请对我好一点 在公众号回复“你好2019”看看自己的2019有什么样的好运吧...

2019-01-07 16:12:36 777

原创 如果错过这篇文章你就损失了一个亿!!!

作为2019年第一发必须给大家分享一波干货 陈果的幸福哲学课我想说的是讲的真的好好哇听的时候会让我有种莫名想哭的感动你也赶快来听下吧相信你也会有不一样的收获 马东的职场B计划越来越发现马东好厉害哇听完他的演讲相信你会更好的处理职场上面临的问题 蔡康永的情商课康永哥的演讲是很帮助我的我的情商不一定提高了但是我一定跟自己和解了我不...

2019-01-05 10:51:37 409 2

原创 百年歌自苦,未见有知音

2018年的尾巴了读完了百年孤独但却无法写读后感这样的一本书也许读过三遍之后才会有些许体会吧也许需要一定的机缘才会有些许体会吧  好像一切都是宿命一切都是写好的结局也许真的就差那么一点点就可以改写结局也许还不够努力吧终究还是没能改变结局  好像一切都因为孤独只有消失才能结束孤独哪怕我们拼尽全力对抗最终还是被孤独吞噬仿佛...

2018-12-20 09:45:52 248

原创 解决frp使用过程中总是断掉的问题

关于frp的安装相关具体使用方法参考文章“如何实现外部访问本地项目呢”但是使用frp过程中,发现服务端的frps一定时间之后就会断掉,今天就来说说这个问题的解决方案;一、我们在/lib/systemd/system目录下创建一个文件frps.service内容入下: 1 2 3 4 5 6 7 8 9 1...

2018-12-14 11:17:00 22175 5

原创 我相信,一定有那么一句话可以温暖你的心

我想告诉你那些着急长大的孩子不要着急好好享受现在其实长大是很不容易的不是你们想象的那么美好 我想告诉你那些已经长大的孩子就算你的世界里充满了崩溃也不要放弃依然要学会爱因为世界不像你们想象的那样糟糕 我想告诉你那些在崩溃中无人安慰的孩子工作和生活在推着你继续我们必须学会快速治愈自己因为有时候自愈才是最好的药 我想告诉你...

2018-12-13 14:57:24 221

转载 教你轻松实现外部访问本地项目

很多时候我们都希望实现外部可以访问到本地电脑的项目;有什么办法可以实现这种效果呢?今天我就来跟大家说一个神器frp,我们来通过frp工具实现外部访问本地电脑项目;首先我们需要下载frp,下载地址:https://github.com/fatedier/frp/releases选择自己对应的版本因为我是mac电脑,所以客户端下载的第一个然后公网IP的机器是linux的所以对应下载的红色标注...

2018-08-19 09:26:11 1953

转载 PHP&Java&Objective-C互通DES加密

废话不多说,直接上demo先PHP的:class MoDES {    /**     * 加密     * @param string $str 要处理的字符串     * @param string $key 加密Key,为8个字节长度     * @return string     */    public function encode($str,...

2018-08-19 09:24:37 209

转载 教你通过AES/ECB/PKCS5Padding加密实现PHP和JAVA互通

公司和外部合作数据互通,对方的语言是java的,使用的是AES/ECB/PKCS5Padding加密方式,我这边是PHP的,这里说下两者加密互通的实现;首先贴下Java的语言:import javax.crypto.Cipher;import javax.crypto.spec.SecretKeySpec;import org.apache.commons.codec.binar...

2018-08-19 09:23:47 9802

转载 PHP RSA加密解密

今天我来说下如何使用RSA方式进行加密解密一、生成公钥和私钥;使用OpenSSL就可以,一般Linux和mac有自带的;windows的可自行安装;通过如下命令生成;注:RSA非对称加密内容长度有限制,1024位key的最多只能加密127位数据,如果加密字符串过长请使用2048momodeMBP:~ momo$ openssl genrsa -out rsa_privat...

2018-08-19 09:23:07 6166

转载 常用的Git操作都在这里了!

git是程序员刚需工具;今天就来总结下git常用操作;    一克隆项目这里我在GitHub上创建了一个示例库根据如下步骤我们就可以看到本地已经克隆一份出来了,进入目录查看就看到了README.md文件了momodeMBP:~ momo$ git clone git@github.com:zhuifengxia/examplegit.gitCloning into 'e...

2018-08-19 09:21:28 351

转载 Apache/nginx设置反向代理

今天来说下apache和nginx设置反代理功能:首先要开启代理设置LoadModule proxy_module modules/mod_proxy.soLoadModule proxy_connect_module modules/mod_proxy_connect.soLoadModule proxy_ftp_module modules/mod_proxy_ftp.so...

2018-08-19 09:17:33 1609

转载 Nginx中配置pathinfo模式

今天部署一个php项目,其中遇到一个问题,子页面访问地址是这样的:example.com/index.php/login 但是不管访问哪个子页面实际展示的都是首页,这让我很郁闷了。然后就找到如下解决方案解决了这个问题。废话不多说,上干货;网站的配置信息写如下方式:server{   listen 80;   server_name example.com;   index ind...

2018-08-16 12:02:25 2836

转载 Linux如何安装tomcat

今天我们来聊聊Linux如何安装tomcat;一、准备工作首先我们要去官网下载tomcat Linux版本包;地址如下:https://tomcat.apache.org/download-80.cgi这里我下载的是tomcat8.0,如图tomcat的安装依赖于java jdk,我们先确保Linux已经安装了jdk[root@momo ~]# java -version...

2018-08-16 12:01:33 154

转载 Centos7下没有iptables文件

在安装tomcat的时候最后出现了需要开放8080端口,发现默认的Centos7并没有iptables文件,这里我来说下这种情况怎么办;因为Centos7默认使用的是firewall作为防火墙,把它停掉再安装iptable命令如下:systemctl stop firewalld systemctl mask firewalldyum install -y iptables yu...

2018-08-16 12:00:59 10680

转载 你没看错,这就是程序猿的日常!

1、加了一个星期的班赶工,老板说这个功能先不做了....2、找了半天,一直找不到出bug的原因3、上线前1天,老板突然要更改需求4、上传了没测试的代码,结果竟然和预期完全一样5、不同人对bug的反应。。。6、产品经理说想加一个功能7、这是我最后一次在生产环境中修改代码……8、领导叫我去接手一个遗留系统……9、调试bug10、每...

2018-08-16 11:59:52 286

转载 Linux快速安装Java

最近在学习java,需要发布java项目到linux服务器上;首先就需要把linux的相关环境部署起来,今天就先介绍如何安装Java;步骤一:我们先去官网下载对应的安装包,这里我下载的jdk8,地址如下:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html打开下载Linux...

2018-08-16 11:56:30 1237

转载 预防discuz网站的cc攻击

运营Discuz!论坛,最重要的是管理,除了要防御垃圾贴非法广告贴外,必须的网络性能安全维护是必不可少的,曾有用户反馈自己的dz论坛打开特别慢,是不是网站被黑了,或者是中了木马,结果所有的页面扫描下来,网站程序一切正常,主机也是正常,那肯定是遭遇了cc攻击了,这种问题可能很多站长都遇到过(仅限做的好的,做的差的那种站长网站都没人知道)。攻击者控制大量的电脑主机不停地向你的网站发

2016-06-12 14:09:19 2235

原创 Laravel系列之新建laravel项目(二)

新建项目就比较简单了打开git for windows工具;laravel new test(项目名)项目安装成功;进入新建的项目文件夹中;需要将laravel的依赖包下载下来 依赖包下载完成之后;php artisan key:generate 执行下此命令;给项目生成key  ;如果应用程序密钥没有被设置的话,你的用户 Session 和其它的加密数据都...

2016-06-05 16:49:09 1700

原创 Laravel系列之windows环境安装配置(一)

最近新学了PHP的laravel框架,现在总结说说环境安装;一:安装需要的git for windows,软件下载地址https://git-for-windows.github.io/  这个安装很简单 直接下一步安装即可; 二:安装PHP7.0;因为laravel框架的php版本较高;我自己用的是php7.0.6  可到官网下载http://windows.php.net/down...

2016-06-05 14:18:12 1733

原创 linux手动磁盘分区

挂1  fdisk -l 首先查看服务器上有哪些盘 2   fdisk /dev/vdb   找到需要分区的盘   3  输入n 新建分区回车 4输入p回车 5 第一个分区 6输入第一个分区空间大小 7根据步骤依次新建分区;8 保存  w回车 9将你建的分区做成文件系统mkfs.xfs /dev/vdb1如果提示command not  ...

2016-01-21 10:37:55 991 1

转载 浅谈基于JavaScript的DDOS攻击

CloudFlare通过对上百万个网站进行防护,总结出最古老、最普遍的攻击非DDoS攻击莫属。在传统的DDoS攻击中,攻击者会控制大量的傀儡机,然后向目标服务器发送大量请求,阻止合法用户访问网站。然而,最近几年DDoS攻击技术不断推陈出新:攻击者用一种新型且很有趣的方式欺骗用户参与到攻击活动中。去年CloudFlare就见证了一次使用NTP映射的攻击,可能是DDoS攻击史上最大的一次攻击(

2015-11-20 16:31:04 3702

原创 RBAC权限管理

RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。(如下图)这里权限节点表中我多了几个字段;有个父节点ID  和节点类型;这样我可以将角色权限控

2015-11-05 15:31:00 634

原创 PHP上传大小限制更改

nginx+php的一些网站,上传文件大小会受到多个方面的限制,一个是nginx本身的限制,限制了客户端上传文件的大小,一个是php.ini文件中默认了多个地方的设置。我们要根据实际网站需要作出相应的调整;首先是php.ini1  file_uploads = On    默认允许HTTP文件上传,此选项必须设置为On。2  upload_max_filesize = 2M    

2015-11-05 09:28:05 445

原创 windows安装memcached

我在前面一章讲了如何在linux服务器下安装memcached的,在这里介绍下如何在windows下安装memcached首先要先安装服务器端;下载windows版本的memcached,如果电脑是64位的要64位版本的memcached;这里我的电脑是win64位的;php是5.3;memcached下载地址以及对应的memcached的php扩展可以到这里下载http://pa

2015-10-30 09:36:30 597

转载 导入mysql数据太大导入失败解决方案

在使用phpmyadmin导入数据库的时候可能会碰到由于数据库文件太大而无法导入的问题!英文提示如下:File exceeds the maximum allowed size如果正在使用的主机可以自定义php.ini的话,就可以通过直接修改这个文件来解决,即通过通过编辑php.ini文件来重新设定上传文件大小的限定,具体操作步骤:第一步:打开php.ini,找到 uplo

2015-10-27 14:52:24 3431

原创 Memcache系列(二)PHP安装memcache扩展

在系列一中写了linux安装memcached服务;现在写下php中如何使用首先要给php添加memcache扩展模块下载memcache扩展包,可以到官网进行下载,我这里下载的是memcache-3.0.8.tgz的1. 解压‍tar zxvf memcache-3.0.8.tgz2. cd memcache-3.0.8进入到解压的文件目录中3.  whereis php

2015-09-22 17:24:49 573

原创 Memcache系列(一)Linux安装memcache

首先要准备好安装包:memcached-1.4.17.tar.gz    libevent-2.1.1-alpha.tar.gz  后者是前者安装的依赖这里我统一安装到/root/local/目录下第一步:安装libevent-2.1.1-alpha.tar.gz  解压‍tar zxvf libevent-2.1.1-alpha.tar.gz  然后进入到文件解压文件夹中;

2015-09-21 16:11:21 453

原创 PHP使用存储过程

实例一:无参的存储过程$conn = mysql_connect('localhost','root','root') or die ("数据连接错误!!!");mysql_select_db('test',$conn);$sql = "create procedure myproce()beginINSERT INTO user (id, username, sex) V

2015-09-12 09:44:53 790

原创 PHP如何使用事务

有时候程序处理的时候需要两项或者多项数据处理一个失败其他的都不再执行,之间的关系是一错则全错,全都执行成功才算成功;这里就需要用到事务处理,错误回滚;废话不多说  上代码:$LinkID =mysql_connect('localhost','root','root');//连接数据库mysql_select_db('test',$LinkID);//将要操作的数据库mysql_q

2015-09-12 09:38:36 6824

原创 Nginx网站自定义404错误页面

1创建一个404错误页面,放在网站根目录下页面显示样式根据自己网站风格等进行设计2在nginx.conf文件的http{}定义区域加入:fastcgi_intercept_errors on;这个是开启是否把客户端转向错误页面3.error_page指令用来指定错误页面,可以在http{},server{}添加error_page 404 = /404.

2015-08-20 14:50:47 486

原创 Linux通过定时服务自动备份mysql数据库

1、创建保存备份文件的路径/mysqldata#mkdir /mysqldata2、创建/usr/sbin/bakmysql文件输入以下内容:mysqldump -uroot -ppassword database| gzip > /mysqldata/database`date +%Y-%m-%d_%H%M%S`.sql.gz3、修改文件属性,使其可以执行#chm

2015-08-19 17:35:49 282

原创 网站攻击类型跨站攻击的解决方案

漏洞描述:       跨站脚本攻击(Cross-site scripting,通常简称为XSS)发生在客户端,可被用于进行窃取隐私、钓鱼欺骗、偷取密码、传播恶意代码等攻击行为。 恶意的攻击者将对客户端有危害的代码放到服务器上作为一个网页内容, 使得其他网站用户在观看此网页时,这些代码注入到了用户的浏览器中执行,使用户受到攻击。一般而言,利用跨站脚本攻击,攻击者可窃会话COOKIE从而

2015-08-07 15:00:48 1990

原创 实现网站由http协议转为https协议

听说ios9更新之后数据接口就必须是https数据传输协议,所以就研究了下如何将http转为https先了解下https:HTTPS 是以安全为目标的 HTTP 通道,即 HTTP 下加入 SSL 加密层。HTTPS 不同于 HTTP 的端口,HTTP默认端口为80,HTTPS默认端口为443。SSL 证书是一种数字证书,它使用 Secure Socket Layer 协议在浏览器

2015-08-07 13:55:55 8578

转载 关于网站sql注入解决方案

漏洞描述: 1、SQL注入攻击就是攻击者通过欺骗数据库服务器执行非授权的任意查询过程。2、SQL注入攻击就其本质而言,它利用的工具是SQL的语法,针对的是应用程序开发者在编程过程中的漏洞,“当攻击者能够操作数据,向应用程序中插入一些SQL语句时,SQL注入攻击就发生了”。实际上,SQL注入攻击是攻击者通过在应用程序中预先定义好的查询语句结尾加上额外的SQL语句元素,欺骗数据库服务器

2015-08-07 13:10:59 659

jquery实现aes加密,后端php解密

前端jQuery使用crypto-js实现aes加密,后端php使用openssl_decrypt解密;亲测可用;

2023-06-06

获取音频时长类

计算音频文件的时长的类

2014-12-09

图片延迟加载

网页中图片数据过多时,页面加载会很慢,所以就用到了图片延迟加载。

2014-12-09

网上书店系统

.net开发的网上书店系统,网上书店的一些基本功能都实现,共享出来大家共同学习

2013-01-19

excel数据导入数据库

数据的批量导入,方便用户操作。

2013-01-14

空空如也

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

TA关注的人

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