it最新技术分享

Android Handler消息传递机制_安卓开发handler的使用
shinyuu Android开发 1578 0 2017-03-09 14:05:23

Android只允许UI线程修改Activity里的UI组件、当Android程序第一次启动时、Android会同时启动一条主线程(Main Thread)、主线程主要负责处理与UI相关的事件、如用户的按键事件、屏幕绘图事件、并把相关的事件分发到对应的组件进行处理、所以、 主线程通常又被称为UI线程 Android只允许UI线程修改Activity里的UI组件、这样会导致新启动的线程无法动态改变界面组件的属性值、但在实际的Android程序开发中、尤其是涉及动画的游戏开发中、需要让新启动的线程周期性的改变界面组件的属性值、这就需要借...

阅读全文

JS俄罗斯方块代码_HTML5微信经典俄罗斯方块代码
shinyuu JavaScript教程 1932 0 2017-03-06 13:19:49

相信跟我差不多大的80、90童鞋们都玩过一款很经典的游戏、他叫俄罗斯方块、今天呢跟大家分享一款JS俄罗斯方块的网页游戏、使用原生JS制作的俄罗斯方块小游戏特效、并且在文章的最下方也提供了源代码下载、话不多说、先来看一下生成的GIF图 js已经封装成game.js的文件、大家直接引入、html也非常的简单、然后还有一部分CSS代码、如下 HTML代码<!DOCTYPE html><html><head><meta charset="UTF-8"><title>js俄罗斯...

阅读全文

CSS控制文字自动换行_内容超出div宽度后自动换行
shinyuu CSS3教程 2745 0 2017-03-03 13:21:49

自动换行问题、正常字符的换行是比较合理的、而连续的数字和英文字符常常将容器撑大、挺让人头疼、比如 “abcdefghijklmnabcdefghijklmnabcdefghijklmn111111111”、下面介绍的是 使用 CSS 如何实现换行的方法 对于div、p等块级元素正常文字的换行(亚洲文字和非亚洲文字)元素拥有默认的white-space:normal、当定义的宽度之后自动换行 html正常文字的换行(亚洲文字和非亚洲文字)元素拥有默认的white-space:normal、当定义css#wrap{ white-s...

阅读全文

Linux文件压缩及解压命令tar,rar,unrar,zip,unzip使用方法
shinyuu Centos运维教程 1986 0 2017-03-01 13:21:48

tar 打包/解包/压缩/解压缩文件、注意打包和压缩不是一回事、打包相当于捆绑、压缩是在捆绑好后再把里面的空隙挤出以生成更小的文件 $tar [-zjxcvf] filename.tar[.gz...] [file1 file2...] -c:建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令、压缩解压都要用到其中一个、可以和别的命令连用但只能用其中一个、下面的参数是根据需要在压缩或解压档案时可选的 -j:有bz2属性的 -J:有xz属性的 -z:有gzip属性...

阅读全文

JS变量作用域_Javascript作用域和赋值操作
shinyuu JavaScript教程 2261 1 2017-02-28 16:38:28

js作用域 作用域作为一个最基础的功能存在于各种编程语言中、它使得我们的编程更加灵活有趣、其基础功能就是存储变量中的值、然后可以对值进行访问和修改 可能我们都知道作用域的一些概念、以及其一些扩展的一些内容闭包等、但是相对于这些可能我们去了解这些变量到底是存到了哪里、而我们的程序是如何访问到他们的会更加有趣var a = 1; 首先我们要了解到在我们进行声明变量并进行赋值的时候到底谁参与了我们的整个流程 1、引擎:它参与了整个JS程序的编译和执行 2、编译器:它负责了语法分析和代码的生成 3、作用域:它负责手机并维护所有的标识符也就...

阅读全文

ASP.NET MVC 事务_MVC中使用事务写法
shinyuu MVC框架 4499 5 2017-02-24 13:07:44

一些项目中、会涉及到事务的写法、比如订单相关、订单成功、会涉及到产品的库存和账户金额的一些信息变动、当然、如果整个流程成功、那是没什么问题 关键是如果中间某一步骤出现bug了、那之前已执行的一些变动就要回滚回去、所以就不可避免的用到事务的写法、以前只是在数据库中会涉及到事务写法 最近做一些财务方面的平台开发、开发过程中就涉及到事务相关的处理、当时、想起事务处理的时候就一身冷汗、难道就只能去钻研下SQL写法了?后来、因为不想去折腾、搜一下、好吧、果然有C#的事务处理解决法案、很简单、Oh、My God、以前白学了、这都没了解到 以...

阅读全文

Android头像照片选择器_头像图片裁剪压缩封装库
shinyuu Android开发 2570 1 2017-02-22 13:38:04

TakePhoto是一款用于在Android设备上获取照片(拍照或从相册、文件中选择)、裁剪图片、压缩图片的开源工具库,目前分享的版本是3.0.2、TakePhoto有以下特点、大家可以先看看是不是非常实用 1、支持通过相机拍照获取图片 2、支持从相册选择图片 3、支持从文件选择图片 4、支持批量图片选取 5、支持图片压缩以及批量图片压缩 6、支持图片裁切以及批量图片裁切 7、支持照片旋转角度自动纠正 8、支持自动权限管理(无需关心SD卡及摄像头权限等问题) 9、支持对裁剪及压缩参数个性化配置 10、提供自带裁剪工具(可选) 11、...

阅读全文

移动前端优化技巧_漫谈Web前端优化方法
shinyuu CSS3教程 1866 0 2017-02-20 15:03:19

近几年、移动端站点和app、手游井喷式的发展、大大出乎了当初从业者的预料、2010年前后中国还处于3G网时代、各种3G宣传铺天盖地、如果你稍稍回忆一下、那个时候中国几乎没有像样的移动站点;大约在12年左右、也就是iphone4s诞生的时代、在中国高级智能设备开始被普遍使用、4G的覆盖范围也越来越大、各种app、移动站点 Html5活动页面也逐渐火爆起来;随着行业的发展、对从业者及技术支持的要求也越来越高;对于前端、前端资源和页面优化是常见要求、对比移动端、移动端对前端优化的要求更高、可以说要达到极致、虽然现在基本都有使用WIFI了、...

阅读全文

PHP两种方法给图片加水印_上传图片添加文字水印
shinyuu PHP开发教程 1654 0 2017-02-17 13:15:00

本文章向码农们介绍 php 给图片加水印的两种方法、感兴趣的码农可以参考一下本文章的源代码、代码里面有非常详细的注释、可以很方便的看懂 1、PHP最简单的加水印方法<?php // http://www.manongjc.com $img = imagecreatefromjpeg($filename); $logo = imagecreatefromjpeg($filename); /*imagecraetefromjpeg-由文件或URL创建一个新图像 imagecreatefromjpeg(...

阅读全文

Android中的单例模式_Java单例模式的七种写法
shinyuu Java开发实战 2779 0 2017-02-15 17:30:26

在平时的开发工作中、很多时候我们都会使用到单例模式来开发、Java中单例模式是一种常见的设计模式、单例模式的写法有好几种 1、饿汉式单例(饿汉/饿汉变种) 2、懒汉式单例(线程不安全/线程安全) 3、静态内部类式单例 4、枚举式单例 5、双重校验锁式单例 1、饿汉单例 这种方式基于classloder机制避免了多线程的同步问题、不过、instance在类装载时就实例化、虽然导致类装载的原因有很多种、在单例模式中大多数都是调用getInstance方法、 但是也不能确定有其他的方式(或者其他的静态方法)导致类装载、这时候初始化ins...

阅读全文

jQuery右下角弹出提醒框窗口_右下角弹出广告
shinyuu JavaScript教程 3140 3 2017-02-14 13:34:39

最近百度联盟不知道为什么取消了右下角悬浮的广告位、最近呢我自己写了一个右下角悬浮的广告位、只需要把广告代码放入对应的DIV中就可以实现相应的功能了、非常方便、效果上与之前的基本上无区别、现在分享给大家、有需求的朋友可以添加一下、其实右下角悬浮的广告位的点击还是挺高的、先看效果图 Html代码<div id="popAd" style="display:none;"> <div id="popAdHead"> <a id="popAdClose" title="关闭">...

阅读全文

.NET C# APP数据接口开发的一些经验以及注意事项
shinyuu .NET开发教程 5887 7 2017-02-13 13:40:34

刚接到这样的任务时、没有感觉到任何压力、不就是给移动端应用提供数据吗?那边发来参数、这边处理数据、返回JSON、做网站开发时经常使用ajax请求后台数据、不就是这么回事吗、于是、在确认完需求后就开始干了、很快、进入联调阶段、这个时候各种问题来了、忙得不可开交、吃一堑、长一智、项目结束后总结了下、大致分为以下几点 一、什么时候应该增加接口 一般一个页面不存在二次请求的需求时、使用一个接口、像一般的详情页、个人信息页等;页面单一功能又需要二次请求的、像带分页功能的列表页、使用一个接口;页面含多个功能、其中有一个需要二次请求的、则需要定...

阅读全文

Nginx url自动加斜杠_Rewrite 301重定向问题
shinyuu Centos运维教程 3316 0 2017-02-10 13:19:28

nginx url自动加斜杠问题及301重定向、URL指向一个目录并且在最后没有包含斜杠、会301重定向跳转、添加server_name或修改访问重定向、内部服务器使用nginx、做网站测试之用、不同域名使用端口号区分、如www用默认的80端口、其它域名用81,82... 有时直接在地址栏敲网址、会发现跳转到localhost.localdomain的情况 比如858端口下有个hx目录、这样正常访问:http://192.168.1.158:858/hx/ 但如果少打了一个/、如:http://192.168.1.158:858/...

阅读全文

jQuery中国省份地图插件_ ECharts地图教程
shinyuu JQuery教程 6266 4 2017-02-08 13:31:02

分享一个html5 echarts地图分布的动画特效、Demo是一款带有炫光效果的html5 echarts图表插件、绘制的是中国的地图、并且带有光圈效果、当鼠标放上去之后就显示当前的颜色值、最重要的是可以根本鼠标的滚轮放大缩小、非常的实用、效果图如下 js代码<script type="text/javascript">function getEcharts(){ // Step:3 conifg ECharts´s path, link to echarts.js from current p...

阅读全文

兼容Android 7.0头像剪裁上传功能Demo源码
shinyuu Android开发 3261 3 2017-02-07 13:27:30

之前也分享过上传头像的Demo、因为呢Android的升级问题、相信有很多哥们已经发现了、在Android 7.0的时候以前的上传头像的功能好像就不太好用了、现在呢给大家分享一个最新的上传头像的Demo、可以完美的兼容Android 7.0、上传头像兼容Android7.0、并且有显示圆形的剪切框、非常实用 showSheetDialog方法@SuppressWarnings("deprecation")private void showSheetDialog() { View view = getLayoutInfla...

阅读全文

通过HttpListener实现简单的Http服务
shinyuu .NET开发教程 2097 1 2017-02-06 14:07:33

使用HttpListener实现简单的Http服务 HttpListener提供一个简单的、可通过编程方式控制的 HTTP 协议侦听器.使用它可以很容易的提供一些Http服务、而无需启动IIS这类大型服务程序、使用HttpListener的方法流程很简单:主要分为以下几步 创建一个HTTP侦听器对象并初始化 1、添加需要监听的URI 前缀 2、开始侦听来自客户端的请求 3、处理客户端的Http请求 4、关闭HTTP侦听器 例如我们要实现一个简单Http服务、进行文件的下载、或者进行一些其他的操作...

阅读全文

HTML5 Web Socket和Web Worker的区别以及使用方法
shinyuu HTML5开发 3253 1 2017-01-22 13:39:31

做练习遇到了一个选择题、是关于Web Worker的、问Web Worker会不会影响页面性能?补习功课之后、答案是不会影响、查阅了相关资料学习Web Worker、又遇到了Web Socket、整理如下 Web Socket 和 worker 的作用、为构建高效能的web应用提供了新的参考方案、Web Socket提供更高效的传输协议、Web Worker提供多线程提高web应用计算效率 一、Web Socket 1、Web Socket是一种协议、本质上和http、tcp一样、协议是用来说明数据是如何传输的,写过一个小的在线聊...

阅读全文


DD记账
top
+