it最新技术分享

Java集成阿里大鱼短信平台_ Maven阿里云新版SDK具体代码编写步骤
shinyuu Java开发实战 7456 1 2018-01-26 14:07:10

一直使用的阿里云短信作为DD记账的短信验证码发送业务,因为最近阿里短信业务升级了,所以必须要修改一下,在修改的过程中发现了有很多地方坑你会出错的地方,比如Maven加载包的时候还有加载一个阿里云的core包才可以。在这里记录一下,希望有相似需求的哥们少走弯路。话不多少,下面进入正题。 1、jar包导入 下载SDK工具包SDK工具包中一共包含了2个类库,一个aliyun-java-sdk-core包,另外一个是alicom-dysms-api包,将这两个包执行mvn package命令或者mvn deploy命令打包出相应的jar包...

阅读全文

ViewPager边界监听事件_判断左右边界继续滑动事件
shinyuu Android开发 6866 3 2018-01-19 13:36:06

最近项目比较忙,一个项目接着一个项目,遇到的问题也不少,其中有一个需求是要实现ViewPager的两级联动,在ViewPager处于边界的时候,继续滑动,标题要进行切换,大概想了一下不是很复杂,简单的实现一下。 一、需求分析 需要在ViewPager在边界的时候,继续滑动时做出处理,可以通过判断当前是否是边界页面的时候对点击滑动的距离进行记录,来通过滑动的值判断方向从而确定是否是边界滑动,设置一个临界值来判断是否为滑动,最后确认为边界滑动后通过回调来进行后续操作。 二、代码实现 代码不是很复杂,直接贴代码了import andr...

阅读全文

spring mvc在service层获取request对象
shinyuu Java开发实战 6672 0 2017-12-25 13:31:27

只知道在用struts2的时候,要在controller层使用request对象,在原有的基础上集成ActionSupport,实现ServletRequestAware最终实现servletRequest的set方法。就可以在action层使用request对象了。 其他的cookie,session,response都可以通过request对象获取到。如果在service层面获取request对象,这个时候使用ServletActionContext就直接可以获取到上下文的request对象ServletActionConte...

阅读全文

SSH连接提示WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED解决方法
shinyuu Centos运维教程 11577 1 2017-12-22 13:35:03

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED解决方法、这几天都帮朋友刷路由器,在做登录路由器时遇到一个问题,想通过博客的形式记录此错误具体如下:ssh root@192.168.31.1 时出现一下情况:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@...

阅读全文

jQuery版AJAX简易封装_ajax封装的jquery函数
shinyuu JavaScript教程 5683 0 2017-12-21 14:41:13

开发过程中,AJAX的应用应该说非常频繁,当然,jQuery的AJAX函数已经非常好用,但是小编还是稍微整理下,方便不同需求下,可以简化输入参数,下面是实例代码:$(function(){ /** * ajax封装 * url 发送请求的地址 * data 发送到服务器的数据,数组存储,如:{"date": new Date().getTime(), "state": 1} * async 默认值: true。默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 false。...

阅读全文

thinkphp框架下404页面设置_thinkphp设置错误页面
shinyuu PHP开发教程 4735 0 2017-12-20 14:42:20

404页面即系统在找不到请求的操作方法和找不到请求的控制器名称时的一种报错行为的优化。 第一步:在thinkphp框架中的Home/Comtroller中建一个EmptyController.class.php,其代码如下: <?phpnamespace HomeController;use ThinkController;class EmptyController extends Controller{   //空操作_empty()方法 function _empty(){ header("...

阅读全文

动态form表单_动态设置form表单的元素值
shinyuu JQuery教程 4130 0 2017-12-19 13:42:59

因为经常用到的功能,所以我想到封装一个函数,用起来更方便快捷。 先来看效果图如下: 这就相当于 ajax 返回的json, 元素是通过 name 来查找的, 其基本形式: name : value ,checkbox 比较特殊,它是多个并存,所以要 "选中" 它得通过值来查找, 值对上了,就把它"选中"var data = {a:´aaaa´, b:´2´, ´c´:[1,2,4]} 当然, 还有清除数据的情况:var data = {a:´...

阅读全文

MVC简单用户登录授权认证_MVC如何验证用户登陆
shinyuu MVC框架 5945 3 2017-12-15 14:20:54

1、控制器上面用 [Authorize] 属性标识,表示当前控制器内的所有函数需要用户认证才能访问 2、函数上面用 [AllowAnonymous] 属性标识,表示当前函数不需要用户认证可以直接访问 3、函数上面使用 [NonAction] 属性标识,表示此方法不作为控制器函数 代码 1.HomeControllernamespace TestMVC.Controllers{ [Authorize] public class HomeController : Controller { // GET:...

阅读全文

PHP生成器的使用_PHP中性能优化之生成器
shinyuu PHP开发教程 3325 1 2017-12-13 13:35:20

PHP生成器是5.5.0引入的功能,生成器实际上就是简单的迭代器。生成器会根据需求计算产出迭代的值,而标准的PHP迭代器经常在内存中执行迭代操作,这要预先计算出数据集,性能较低。如果使用特定的防护计算大量数据,可以使用生成器,即时计算并产出后续值,不占用内存。 创建生成器 生成器从不返回值,只是产出值。<?php function myGenerator() { yield ´v1´; yield ´v2´; yield ´v3´...

阅读全文

JavaScript New关键字_浅谈JavaScript的New关键字
shinyuu JavaScript教程 4226 1 2017-12-11 13:56:52

原型和闭包算是JavaScript中最常见,最难以理解,最容易被当做问题的两个部分,当然还有它们的延伸,如作用域链,继承等等吧,我最近也是各种看,各种翻,记录点自己的心得,写写总会让自己的理解更深一些。(跟标题的关系不大啦,就感慨句,每次总感觉自己懂了,再翻还是收获满满) 先谈一下JavaScript中New关键字吧,通常我们通过它来创建一个类的实例对象,在JavaScript中,实例化对象之后,也就继承了类的属性以及方法。通过代码来演示一下function Person(name){ this.name = name;}Pe...

阅读全文

PHP中如何设置error_reporting错误报告级别
shinyuu PHP开发教程 4116 0 2017-12-08 13:47:21

错误报告级别:指定了在什么情况下,脚本代码中的错误(这里的错误是广义的错误,包括E_NOTICE注意、E_WARNING警告、E_ERROR致命错误等)会以错误报告的形式输出。 设置错误报告级别的方法: 1. 修改PHP的配置文件php.ini 这种方式设置error_reporting后,重启web服务器,就会永久生效。 这里以xampp集成软件包为例,打开配置文件php.ini,查看错误报告级别error_reporting的默认值,如下: error_reporting=E_ALL & ~E_DEPRECATED ...

阅读全文

php允许ajax跨域请求_ajax跨域往php程序post数据时执行两次的解决方法
shinyuu PHP开发教程 4934 0 2017-12-04 13:40:48

php程序是部署在IIS7上面,ajax提交数据时,遇到了两个问题,一个就是跨域,一个php程序总会被执行两次。 第一个问题的解决方法,是百度出来的,添加下面几行代码就可以了: header(´Access-Control-Allow-Origin:*´);header("Access-Control-Allow-Headers: x-requested-with,content-type");header(´Access-Control-Allow-Methods: OPTIONS,POST,...

阅读全文