it最新技术分享

RecyclerView实现Item条目随意拖拽排序
shinyuu Android开发 14632 10 2016-09-09 13:37:16

本文主要介绍一个RecyclerView的拖动排序的功能、实现了类似ListView的拖动和GridView的拖动排序、如果你还在使用ListView的话、可以放弃掉ListView了 因为RecyclerView自动帮我们缓存Item视图(ViewHolder)、允许我们自定义各种动作的动画和分割线、允许我们对Item进行一些手势操作、另外因为Design库的推出大大方便我们编写带有Material风格的App、而ListView是不兼容这个库的、比如滑动的相互协调、只有RecyclerView能做到、话不多说、先来看看Demo的...

阅读全文

Html5 jQuery手机端购物车_Html5购物车模板代码
shinyuu HTML5开发 15502 23 2016-09-08 14:13:45

分享一个jQuery移动端购物车商品的代码、Demo中实现了删除的功能、Demo是一款兼容PC端跟手机端的自适应的、点击垃圾桶删除购物车里的对应物品特效、效果非常不错、下面是Demo的效果图 Html代码<div class="product"><div class="check_box"> <a href="#" class="jd_check_box" checked></a></div><div class="shop_info clearfix"&...

阅读全文

解决maven项目在update maven之后jre被改成1.5的问题
shinyuu Java开发实战 14072 14 2016-09-07 14:29:08

一、maven update jdk变回1.5 在Eclipse中新建了一个Maven工程、然后更改JDK版本为1.7或者以上、结果每次使用Maven > Update project的时候JDK版本都恢复成1.5、很是奇怪、然后写的@Override就会报错 二、jdk1.5原因分析 后来查了一下原因、Maven官方文档有如下描述: 译器插件用来编译项目的源文件从3.0版本开始、用来编译Java源文件的默认编译器是javax.tools.JavaCompiler (如果你是用的是java 1.6)、如果你想强制性的让插件使...

阅读全文

CentOS编译安装php时遇到virtual memory exhausted: Cannot allocate memory
shinyuu Centos运维教程 11641 4 2016-09-06 10:40:37

很多哥们在购买服务器的时候、前期都会买配置比较低的服务器以节省成本、内存往往会购买一个GB的服务器、那么这个时候在搭建PHP环境的时候可能会出现内存不够的情况、因为编译过程是一个内存消耗较大的动作 问题描述 由于我个人也从以前BAE迁往自己的云主机、近期就遇到一个这样的问题、在1GB内存centos操作系统中、在编译安装php时日志中有如下错误记录virtual memory exhausted: Cannot allocate memorymake: *** [ext/fileinfo/libmagic/apprentice.l...

阅读全文

Android TextView单行超出文字限制显示省略号
shinyuu Android开发 18109 6 2016-09-03 14:02:20

在Android的开过程中、TextView使用的频率肯定是最高的、默认是多行的、但很多时候我们都会以单选的形势显示、这个时候TextView就会超出显示的范围 这个时候通常会让TextView以省略号的方式显示、这个时候就会用到 android:singleline = "true" 这个属性、下面分享一下这个属性的具体使用方法 XML里面使用方式android:ellipsize = "end" //省略号在结尾android:ellipsize = "start" //省略号在开头android:ellipsize = "mi...

阅读全文

Android百度地图高仿微信发送位置定位及所在位置功能
shinyuu Android开发 19227 18 2016-09-02 13:15:25

公司项目需要一个发生活圈的功能、就想着用百度地图的poi搜索去做、这2天试着模仿了微信给好友发送位置功能、然后通过在地图上定位、poi搜索出附近的地址、这样的体验相比直接罗列出附近的地址体验稍稍要好一点、我在实现这个功能的时候、遇到一些困难、可能也是别人将会遇到的困难 1、在微信发送位置功能中、不管用户如何拖拽地图、总有个覆盖物固定了MapView中央、怎么实现? 其实这很容易实现、只要MapView的布局文件中、将一个ImageView覆盖在MapView的中央、就能够实现不管用户如何拖拽地图、覆盖物(ImageView)总固定...

阅读全文

Android阿里百川即时通讯开发demo源码下载
shinyuu Android开发 13008 12 2016-08-31 13:45:35

最近做工都名车的App、用到了即时即时通讯的功能、并不是要与QQ、微信争抢什么、只是现在的很多软件在自己的项目中都会用到及时交流不是?我想知道这个该如何实现比较好? 有人告诉我用openfire服务器做及时通讯开发、但是我看这个服务器在后期支持同时在线人数不是很理想、而且很多东西需要自己修改设置、任重道远、要消耗太多时间了、后来又有了解过第三方的环信、这玩意就是感觉服务器实际上并不是太稳定、经常会维护啊之类的、还有融云不知道怎么样 最后还是决定使用阿里的阿里百川、即时通讯功能、这玩意同时支持Windows、Android、iOS、H...

阅读全文

Android在线播放视频框架_网络视频播放源码下载
shinyuu Android开发 11669 13 2016-08-30 11:15:59

分享一个Android 播放视频的Demo、代码非常简洁、只需要两行代码就可以播放网络的视频了、非常方便、而且还支持ListView滑动播放、目前很多视频类的App都有这个功能、非常实用、下面是ListView滑动播放的截图 Adapter getView实现播放@Overridepublic View getView(int position, View convertView, ViewGroup parent) { //This is the point if (convertView != null &am...

阅读全文

Linux CentOS7系统下yum安装phpMyAdmin和配置方法
shinyuu Centos运维教程 14364 2 2016-08-26 13:40:49

phpmyadmin是一种mysql的图形化管理工具、该工具允许你在web界面上管理你的mysql数据库、不可谓不方便快捷、此次安装与配置是在centos 7系统下、该系统已部署php和mysql环境、关于phpmyadmin的安装 你可以选择yum的在线安装方式、也可以在其官方网站上下载、然后解压缩至你的web服务器目录下、为方便起见、这里选择的是第一种方法、如果有朋友想了解第二种方法的、欢迎留言 一、安装phpMyAdminyum -y install phpmyadmin //执行yum在线安装程序 安装完成后到share...

阅读全文

Html5手机移动端头像上传裁剪插件Demo实现
shinyuu HTML5开发 30828 101 2016-08-25 13:26:51

DD博客以前分享过PC端的图片剪裁和头像上传的功能、那么今天分享一个手机端Web App的Html5拍照上传头像裁剪代码、此场景是一款手机端经常使用的图片上传裁剪做头像特效、一般做Web App的都会使用、今天分享出来、希望对大家有用、效果图如下 Html代码<!--头部--><div id="user_head"> <a id="left_ico" href="javascript:history.go(-1);"> <i class="icon iconfont...

阅读全文

PHP SMTP发送邮件类_SMTP QQ服务器发送邮件代码
shinyuu PHP开发教程 5791 0 2016-08-23 13:12:08

很多时候在项目的开发过程中都需要用PHP发送邮件功能、不想要phpmailer那么复杂、找来找去、总算找到了一个好用的、分享出来、大家可以直接下载使用、PHP邮件发送类、已经封装成一个类了、代码如下 email.class.php<? class smtp { /* Public Variables */ public $smtp_port; public $time_out; public $host_name; public $log_file; public $relay...

阅读全文

Android TabLayout Demo_TabLayout的简单使用
shinyuu Android开发 7382 0 2016-08-22 15:15:31

我们在应用viewpager的时候、经常会使用RadioGroup来与其配合、达到很漂亮的效果、但是RadioGroup相对来讲还是比较麻烦的、后来google发布了新的Android Support Design库、里面包含了几个新的控件、其中就有一个TabLayout、可以兼容到2.2以上版本、包括2.2、下面我就举一个简单的例子来使用它、下面一共用了三种方法、在一般的App开发中、这三种方法已经可以囊括所有业务了 adapter代码final class MorePagerAdapter exte...

阅读全文

OpenResty Nginx负载均衡配置和虚拟服务器路由配置详解
shinyuu Centos运维教程 13157 9 2016-08-18 10:09:25

新段时间把自己的博客搬到了云服务器上、那么搭建环境就是必须的了、在搭建好环境之后、需要对Nginx进行配置、其实是对OpenResty进行配置、因为我部署的是OpenResty的服务器、OpenResty是一个基于Nginx与Lua的高性能Web平台、最终其实还是在对Nginx进行配置 毕竟我是将我的DD博客、DD记账下载页和一个App开发页以及DD记账的App接口都放到同一个服务器的、在此记录下Nginx服务器nginx.conf的配置文件说明、希望对大家有用#运行用户user dwtedx.com; #启动进程、通常设置成...

阅读全文

C#实现aes加密和解密工具类
shinyuu C#编程 6437 0 2016-08-16 13:12:51

AES(The Advanced Encryption Standard)是美国国家标准与技术研究所用于加密电子数据的规范、它被预期能成为人们公认的加密包括金融、电信和政府数字信息的方法、AES是一个新的可以用于保护电子数据的加密算法 明确地说、AES是一个迭代的、对称密钥分组的密码、它可以使用128、192 和 256 位密钥、并且用 128 位(16字节)分组加密和解密数据、与公共密钥密码使用密钥对不同,对称密钥密码使用相同的密钥加密和解密数据、通过分组密码返回的加密数据的位数与输入数据相同、以下是我经过整理的代码、希望对大家有...

阅读全文

php5.3以上提示Function ereg() is deprecated Error解决方案
shinyuu PHP开发教程 4806 0 2016-08-14 09:33:16

前段时间在搭建我自己CentOS服务器的时候发现php7已经不支持ereg()了、查了一下才知道原来php5.3就已经提示Function ereg() is deprecated Error了、下面就这个问题解决方法、给大家提供了解决方案 一、问题原因 PHP 5.3之后 ereg() 无法正常使用、提示“Function ereg() is deprecated Error”是因为 ereg() 函数进行了升级处理、需要像preg_match使用/ /来规则了、当然也是php5.3之后把 ereg() 给废掉发、所以PHP 7...

阅读全文

Linux常用命令大全_CentOS命令大全
shinyuu Centos运维教程 4852 1 2016-08-12 13:17:45

一、文件和目录 cd /home 进入 ‘/ home’ 目录’ cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd 进入个人的主目录 cd ~user1 进入个人的主目录 cd – 返回上次所在的目录 pwd 显示工作路径 ls 查看目录中的文件 ls -F 查看目录中的文件 ls -l 显示文件和目录的详细资料 ls -a 显示隐藏文件 ls *[0-9]* 显示包含数字的文件名和目录名 tree 显示文件和目录由根目录开始的树形结构(1) lstree 显示文件和目录由根目录开始的树形结构(2) mkdir d...

阅读全文