https://developers.google.com/identity/sign-in/web/backend-auth import com.google.api.client.googleapis.auth.oauth2.GoogleIdToken; import com.google.api.client.googleapis.auth.oauth2.GoogleIdToken.Payload; import com.google.api.client.googleapis.auth…
前台的js验证,可以通过其他手段绕过,存在安全问题,所以引入Java后台进行验证 一.导入jar包 此为hibernate-validator jar包,进行Java后台验证使用,在Java 1.9及以上要加入javbx ,之前1.8之前是整合在Java api中的,1.9之后模块分离,需要手工导入 二.在需要验证的类属性加上对应的注解 @notempty:不能为空 @length:字符长度 @pattern正则表达式 @past过去日期 @email:邮箱格式 三.设置controller 在…
引自: http://www.guuglc.com/565.html 这篇文章本质上我是不可能会写到,就因为7号那天晚上,我准备搬家的时候,发现前台完好,进入后台却500错误. 这时我就得急的,毕竟明天我就准备去住校上学了,恐怕没时间在去折腾网站,于是我重新安装WordPress 程序,然后还原数据,把图片.附件.插件等这些必备的恢复了,结果开心打开后台却伤心的看结果,还是这样,于是立马百度了下,虽然解决方法有很多,我都一一去做了,但是后台仍然是500,我相信这数字我会永远记得的.不过我一番折腾…
在微信开发中,我一直强调需要建立一个比较统一的Web API接口体系,以便实现数据的集中化,这样我们在常规的Web业务系统,Winform业务系统.微信应用.微信小程序.APP等方面,都可以直接调用基于JSON数据格式的Web API接口,在我之前的几篇随笔中,对这方面都有一定的介绍,本篇继续这个主题,细致深入的阐述如何在接口和源码的基础上整合Web API.微信后台管理及前端微信小程序的应用方案. 1.基于Web API的微信开发框架 首先我们各个业务模块,都应该围绕着Web API进行展开,…
转眼间,距离Jerry最近一篇文章推送已经过去了一个多月的时间了. 公众号更新的频率降低,不是因为Jerry偷懒,而是由于从春节过后,我所在的SAP成都研究院数字创新空间整个团队,一直在忙一个5月份需要交付的项目上. Jerry每天的工作量像下面这张图这样: 这个项目里Jerry负责的是后台开发工作,我用nodejs开发了若干微服务,每个微服务实现一个特定的业务逻辑.这些微服务由Jerry另外开发的一个编排器(Orchestra)统一调度.整套后台实现部署在亚马逊云平台(Amazon Web S…
服务器发送邮件出现Could not connect to SMTP host错误 解决办法 功夫不负有心人,最后了解到,除了google的smtp服务器收到请求“smtp”会接受,其他服务器比如qq 163什么的必须要收到“smtp”请求(大写),郁闷呀! 解决办法: 在 class.phpmailer.php 中,将 function IsSMTP() { $this->Mailer = 'smtp'; } 改成: function IsSMTP() { $this->Mailer = '…
<!DOCTYPE html>Google Authenticator(谷歌身份验证器) ] Google Authenticator(谷歌身份验证器) Google Authenticator(谷歌身份验证器) 简介 在服务器上配置 关闭SELINUX 安装编辑工具包 配置ssh服务调用google authenticator PAM插件 使用google authenticator PAM插件为ssh登录账号生成动态验证码 手机安装Google身份验证器,通过此工具扫描上一步生成的二维码图…
Google Chrome 浏览器的备用(离线)安装程序(适用于 Windows) 如果您在使用 http://www.google.com/chrome 上的标准安装程序下载 Chrome 浏览器时遇到问题,请尝试使用通过以下链接提供的备用安装程序来下载浏览器. 这些备用安装程序无需网络连接即可安装 Chrome 浏览器,以便您在离线状态下进行安装.安装完成后,Chrome 浏览器只要检测到有新版本,就会尝试自动更新.不过,您的网络配置可能会导致浏览器无法正常更新.我们建议您为该网页添加书签,…
最近新开发的ios平台的app在提审的时候,被拒了,原因是app上如果有接第三方登陆(比如,微信,微博,facebook等),那就必须要接apple id登陆,坑爹~苹果霸权啊!然而没办法,靠他吃饭,他是爸爸,唯有顺从.下面我来说一下对接苹果登陆的后端验证模块,目前这一块网上资料比较少,而且说得不够完整.至于app端的对接,网上一搜,一大堆,很完善. 这里先说一下apple id登陆的主要流程和涉及到的一些知识点.首先apple登陆的时序图如下: (来自苹果官网:https://develope…
这个问题可以说是 Java 面试的高频面试题了,有很多面试官都喜欢问这个问题,问题可能是下面这样的. 线上一台服务器 CPU 使用率100% 了,如果你碰到这样的情况,如何排查并找到问题原因? 1.场景模拟 当我们真碰到这个问题的时候应该怎么排查呢? 先用一段程序创建几个线程,将其中一个线程设置成高 CPU 使用率的. public static void main(String[] args) { for (int i = 0; i < 10; i++) { Thread thread = n…
1.修改php.ini sudo nano /etc/php5/fpm/php.ini #打开php.ini找到并修改以下的参数,目的是修改上传限制 max_execution_time = 900 max_input_time = 900 memory_limit = 10M upload_max_filesize = 10M post_max_size = 10M 修改好了之后重启一下php sudo /etc/init.d/php5-fpm restart 2.修改nginx.conf s…
在SpringMVC学习系列(6) 之 数据验证中我们已经学习了如何结合Hibernate-validator进行后台的数据合法性验证,但是通常来说后台验证只是第二道保险,为了更好的用户体验会现在前端进行js验证,验证通过之后数据才能提交到后台,那么我们不可避免的要在前端的页面中写对应的js验证代码. 但是这样就需要进行一些很麻烦且重复的操作: 1.首先要保证前端和后台的验证规则要相同,避免出现前端验证通过,提交后又出现验证失败的情况. 2.其次要保证前端和后台的验证规则要同步,即修改一边的验证…
ASP.NET开发中主要的字符验证方法-JS验证.正则表达式.验证控件.后台验证 2012年03月19日 星期一 下午 8:53 在ASP.NET开发中主要的验证方法收藏 <1>使用JS验证 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内):[^\x00-\xff] 备注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:\n\s*\r 备注:可以用来删除空白行 匹配HTML标记的正则表达式:<(\S…
centos7 修改selinux 开机导致 faild to load SELinux policy  freezing 错误 之前把selinux关闭了,这次想打开selinux,于是修改了 /etc/selinux/config 文件,然后重启时,就开不了机了, 出现错误:faild to load SELinux policy  freezing,查了一些资料,完善方案 1. 重启时在启动页面 按 E, 进入 grub 编辑页面: 2. 找到 linux 那一行,在最后 language…
使用selenium,出现java.lang.NoClassDefFoundError: com/google/common/base/Charsets异常错误 原因:selenium-server-standalone-2.48.2这个jar包没有导入工程中(只有selenium-java的jar包) 解决办法:导入这个jar包就可以了…
打开页面时出现以下错误   "/"应用程序中的服务器错误. 运行时错误 说明: 服务器上出现应用程序错误.此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因).但可以通过在本地服务器计算机上运行的浏览器查看.  详细信息: 若要使他人能够在远程计算机上查看此特定错误消息的详细信息,请在位于当前 Web 应用程序根目录下的"web.config"配置文件中创建一个 <customErrors> 标记.然后应将此 <cust…
问题描述: 我使用的是修改hosts,模拟真实网址来进行调试的.具体是这样的:我修改hosts文件,把某个域名,如www.163.com映射为127.0.0.1,然后在IIS信息管理器中,创建一个网站,该网站的主机头就是指向www.163.com 这样,在浏览器中输入www.163.com时,就不会再去访问网易的主页了,而是访问我本地的网站了. 然后我用vs2008中文版,打开我的网站项目,把调试启动路径设置为www.163.com,于是我就可以去用www.163.com调试我的程序了. 如果我…
#region 后台验证 panda /// 验证电话号码的主要代码如下: public bool IsTelephone(string str_telephone) { return System.Text.RegularExpressions.Regex.IsMatch(str_telephone, @"^(\d{3,4}-)?\d{6,8}$"); } ///验证手机号码的主要代码如下: public bool IsHandset(string str_handset) { re…
之前已经有一篇关于jquery.validate.js验证的文章,还不太理解的可以先看看:jQuery Validate 表单验证(这篇文章只是介绍了一下如何实现前台验证,并没有涉及后台验证remote方法). 有时候我们不仅仅对表单所录入的信息进行验证还需要将录入的值与数据库进行比较,这时我们就需要借助remote方法来实现.这篇文章就是介绍 jquery.validate.js的后台验证的remote方法,准备工作,前台页面: 01 <!DOCTYPE html PUBLIC "-//…
昨天写了一下关于如何在前台快捷实现表单数据验证的方法,今天接着昨天的,把后台实现数据验证的方法记录一下.先说明一下哈,我用的是asp.net,所以后台验证方法也是基于.net mvc来做的. 好了,闲言少叙,我回到正题上来啦. 后台实现表单数据验证的方法也是相当简单的,下面看我一步一步的来做哈.(为了单纯的说明表单验证的方法,减少其他不必要的内容的说明,这里我就不涉及数据库了.) 1.新建一个.net mvc应用程序 这一步今天就不详细讲了,有时间的话再写一篇关于如何新建项目和实现简单增删改查功…
今天想用远程桌面连接登录服务器,结果,弹出一个错误的提示框:发生身份验证错误,要求的函数不受支持. 然后在网上找了相关的教程,基本上所有的方法都是如下所示: 策略路径:"计算机配置"->"管理模板"->"系统"->"凭据分配"  设置名称"加密Oracle修正"为已启用和易受攻击,并确定就可以了. 按照教程,苦逼的事情来了,我的电脑上直接找不到"加密Oracle修正"这…
先在idea添加一个remote,host填服务器ip,port填监听服务器端口,默认5005 然后在服务器tomcat catalina.sh 添加(红色部分): JAVA_OPTS="$JAVA_OPTS -Dsuperdiamond.projcode=desktop-web -Dsuperdiamond.host=***.***.***.*** -Dsuperdiamond.port=8283 -Dsuperdiamond.profile=production -agentlib:jdwp…
1.Validator后台验证 a.在web.xml中配置 <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <context-param> <param-name>contextConfigLocation</param-name> <param-…
Pycharm远程调试服务器项目 准备工作 创建一个临时项目,用pycharm打开项目 mkdir xxx 准备一台远程服务器,尝试连接服务器 ssh worker@ip 同步项目到pycharm 配置:Tools-->Deployment-->Configuration -->Add -->Test SFTP connection -->Mappings -->进行各项操作 配置服务器虚拟环境 -->Add Remote-->SSH Credentials…
1.开发环境介绍: 目前dev用resin 作为服务容器.服务调用之间过于复杂,要进行本地代码调试过于复杂,甚至无法进行.但是可以通过jvm的远程代码调试来达到本地代码调试的目的,步骤如下. 2.resin4(dev环境版本为resin4) 环境远程服务搭建步骤: //1.确定服务器上resin的版本.进入resin服务的bin目录:例如pk服务的目录是:/data/app/resin_pk/bin/ ,在服务部署的服务器上执行命令: sh resin.sh version //确认版本信息是4…
验证方法: public static string VerificationCodeCacheFormat="vcode_cache_{0}"; public IActionResult ValidateCode() { VerificationCodeServices _vierificationCodeServices = new VerificationCodeServices(); string code = ""; System.IO.MemoryStr…
php – Laravel 5查询关系导致“调用成员函数addEagerConstraints()on null”错误   我一直在尝试创建一个简单的用户管理系统,但在查询关系时不断遇到障碍.例如,我有用户和角色,每当我尝试对所有用户及其角色进行查询时,我都会收到错误消息.标题中的那个只是我遇到过的最新版本. 我的用户和角色模型如下所示: class Role extends Model { public function users() { $this->belongsToMany('\App…
Java 后台验证的工具类 public class ValidationUtil {         //手机号     public static String mobile = "^((13[0-9])|(14[0-9])|(15[0-9])|(16[0-9])|(17[0-9])|(18[0-9])|(19[0-9]))\\d{8}$";       //不允许为空     public static String blank = ".*[^ ].*";  …
asp.net mvc的验证包含后台验证和前端验证.后台验证主要通过数据注解的形式实现对model中属性的验证,其验证过程发生在model绑定的过程中.前端验证是通过结合jquery.validate.js插件实现的,后台将验证的元数据,包括错误提示消息.验证参数等,以属性的形式添加到前端input标签中,微软封装的jquery.validate.unobtrusive.js可获取这些元数据并结合jquery.validate作前端验证.本文主要对后台验证作相关介绍. asp.net mvc框架…
(1)在云端服务器 下载jdk http://www.linuxidc.com/Linux/2016-09/134941.htm(大致看这个文章后可以下载一个jdk的压缩包,然后将压缩包解压) 然后,就是配置环境变量了,先在命令环境下执行vi /etc/profile,然后在linux中输入i进入编辑模式,接着在unset -f pathmunge后面编辑这些 unset -f pathmunge#set java environmentJAVA_HOME=/root/user/java/jdk…