shinyuu软件开发技术分享

Android Zipalign对齐优化工具脚本_Zipalign的工具的使用
shinyuu Android开发 2565 0 2018-03-09 17:02:49

Android SDK中包含一个“zipalign”的工具,它能够对打包的应用程序进行优化。在你的应用程序上运行zipalign,使得在运行时Android与应用程序间的交互更加有效率。因此,这种方式能够让应用程序和整个系统运行得更快。我们强烈推荐在新的和已经发布的程序上使用zipalign工具来得到优化后的版本——即使你的程序是在老版本的Android平台下开发的。这篇文章将描述zipalign如何有助于性能改善以及如何使用它来优化你的app。 在Android中,每个应用程序中储存的数据文件都会被多个进程访问:安装程序会读取应...

阅读全文

SVG绘制图片_SVG JS path实现玫瑰花盛开动画
shinyuu HTML5开发 2885 0 2018-02-02 14:06:46

SVG现在很火,不过是 HTML 还是 Android 都推荐使用 SVG 图片,恰好最近也刚刚研究好怎么在 Android 上使用 SVG。下面呢给大家分享一个 HTML5 的 SVG 动画,一个 SVG 绘制玫瑰花盛开的动画特效,Demo一款 SVG 盛开的花朵动画特效,效果图如下。 html代码<defs> <radialGradient id="gradient-0" gradientUnits="userSpaceOnUse" cx="-107.308" cy="104.329" r="59.18...

阅读全文

Android vector使用svg图片_安卓xml绘制矢量图片步骤
shinyuu Android开发 2986 2 2018-01-30 13:57:00

什么是SVG 新建的Android项目默认的图标都是svg的xml图片,那么我们在日常开发中可不可以使用svg的图片呢?答案是肯定的。本文是以读者对SVG有一定了解为前提的,其实svg可以简单的理解成xml图片。可缩放矢量图形(英语:Scalable Vector Graphics,SVG)是一种基于可扩展标记语言(XML),用于描述二维矢量图形的图形格式。SVG由W3C制定,是一个开放标准。 省时间。图像与分辨率无关,收放自如,适配安卓机坑爹的分辨率真是一劳永逸; 省空间。体积小,一般复杂图像也能在数KB搞定,图标更不在话下。 ...

阅读全文

Java集成阿里大鱼短信平台_ Maven阿里云新版SDK具体代码编写步骤
shinyuu Java开发实战 3921 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开发 3215 2 2018-01-19 13:36:06

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

阅读全文

spring mvc在service层获取request对象
shinyuu Java开发实战 3291 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运维教程 6110 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教程 2573 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开发教程 2394 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教程 1930 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框架 2886 1 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开发教程 1641 1 2017-12-13 13:35:20

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

阅读全文


DD记账
top
+