it最新技术分享

Android获取唯一标识_获取Android设备的唯一标识符
dwtedx Android开发 43 0 2018-07-06 13:22:07

最近做的一个需求,客户要求账号最多绑定三台设备。我之所以说是唯一标识符而不是获取Android设备的IMEI是因为IMEI并不是唯一的解决方案,也不一定是最优解,具体还要看需求。 IMEI 先说一下最常用的IMEI,android系统中通常用下面这段代码获取。/** * 获取手机IMEI号 * * 需要动态权限: android.permission.READ_PHONE_STATE */public static String getIMEI(Context context) { TelephonyManager tel...

阅读全文

CSS3计数器Counter_用CSS计算选中的复选框有几个
dwtedx CSS3教程 145 0 2018-06-12 13:18:09

很早之前,计数器仅存在于ul,ol等元素中,如何想给其他元素增加计数,就只能通过list-style-image,或者background-image来实现。不过现在css3增加了counter属性,可以实现任何元素的计数作用。不过这个counter属性还需要配合其他css属性一起才能有效果。 css计数器 counter-reset 属性设置某个选择器出现次数的计数器的值。默认为 0。 counter-increment 属性设置某个选取器每次出现的计数器增量。默认增量是 1。 counter()插入计数器 完整代码<!...

阅读全文

PHP类的自动载入机制_PHP面向对象之类的自动加载
dwtedx PHP开发教程 118 0 2018-06-08 14:08:03

php的自动加载: 在php5以前,我们要用某个类或类的方法,那必须include或者require,之后才能使用,每次用一个类,都需要写一条include,麻烦。php作者想简单点,最好能引用一个类时,如果当前没有include进来,系统能自动去找到该类,自动引进~ 于是:__autoload()函数应运而生。通常放在应用程序入口类里面,比如discuz中,放在class_core.php中。 先讲浅显的例子: 第一种情况:文件A.php中内容如下<?phpclass A{ public function __con...

阅读全文

Android判断读取图片方向信息_图片颠倒实现图片反转方向
dwtedx Android开发 152 0 2018-06-01 13:29:28

在Android中使用ImageView显示图片的时候发现图片显示不正,方向偏了或者倒过来了。解决这个问题很自然想到的两步走,首先是要自动识别图像方向,计算旋转角度,然后对图像进行旋转并显示。 一、识别图像方向 首先在这里提一个概念EXIF(Exchangeable Image File Format,可交换图像文件),具体解释参见Wiki。简而言之,Exif是一个标准,用于电子照相机(也包括手机、扫描器等)上,用来规范图片、声音、视屏以及它们的一些辅助标记格式。 Exif支持的格式如下: 图像 压缩图像文件:JPEG、DCT ...

阅读全文

PHP实现多进程_PHP利用多进程处理任务
dwtedx PHP开发教程 116 0 2018-05-25 13:37:02

一、准备 我们都知道PHP是单进程执行的,PHP处理多并发主要是依赖服务器或PHP-FPM的多进程及它们进程的复用,但PHP实现多进程也意义重大,尤其是在后台Cli模式下处理大量数据或运行后台DEMON守护进程时,多进程的优势不用多说。 PHP的多线程也曾被人提及,但进程内多线程资源共享和分配的问题难以解决。PHP也有多线程想关的扩展 pthreads ,但据说不太稳定,且要求环境为线程安全,所用不多。 以前PHP群里的一位大神曾指导说后台PHP想进阶必然避不开多进程,正好公司里的守护进程也应用了PHP的多进程,...

阅读全文

Android RecyclerView的Item插入和删除使用
dwtedx Android开发 146 0 2018-05-22 14:38:45

原来我们用listview的时候,插入数据了以后直接通过adapter的notifydatasetchanged就OK了。然后recycleview比listview更好的地方,就是它更灵活,控制性更强,我们想怎么摆弄就怎么摆弄。这本主要讲述RecyclerView的三种方法。notifyItemInserted(int position) ;//插入itemnotifyItemRangeChanged(int positionStart, int itemCount) ;//更新ttem countnotifyItemRemove...

阅读全文

h5地理位置API_h5获取移动端地理位置
dwtedx JavaScript教程 215 0 2018-05-18 14:31:46

H5地理位置API 地理API允许javascript程序向浏览器询问用户的真实地理位置,支持地理位置API的浏览器在访问前总是会询问用户是否允许。 获取用户地理的途径有:  1、ip地址 书上说不准确,很多时候获取的是ISP机房的位置,但是获取非常方便,没有什么限制。但是实际上我觉得在中国,ip地址还是比较准确的,基本上上能精确到小区或大楼的标准。 2、GPS   非常准确,但是需要在户外,且需要很长时间搜索卫星。最主要的很多设备比如笔记本电脑基本都是不带GPS的,新的智能手机倒是都有。  &nbs...

阅读全文

Swift懒加载和只读属性的实现与介绍
dwtedx swift教程 137 1 2018-05-15 13:38:18

懒加载 在 iOS 开发中,懒加载是无处不在的,懒加载的格式如下:lazy var person: Person = { print("懒加载") return Person() }() 懒加载本质上是一个闭包 以上代码可以改写为以下格式:let personFunc = { () -> Person in print("懒加载") return Person() } lazy var demoPerson: Person = self.personFunc() 懒加载的简单写法:lazy var demoPerson...

阅读全文

Android系统裁剪得到原图_调用系统裁剪图片模糊问题
dwtedx Android开发 125 0 2018-05-08 13:20:34

在Android中,调用系统相机拍照时,将会接收到返回的图像数据,但是这些图片并不是全尺寸的图像,而是系统给的缩略图,当对拍照的图片进行裁切后显示时,得到的却是模糊的图片。下面针对这个问题提出解决的方法。 首先,我们知道调用系统的裁切是通过:Intent intent = new Intent(“com.android.camera.action.CROP”); 但是intent到底能够携带哪些数据呢,都有什么含义呢,我们可以看到如下: .options,.options tr, .options tr td, .op...

阅读全文

搞清FastCgi与PHP-fpm之间的关系
dwtedx PHP开发教程 152 0 2018-05-04 14:16:50

问题:网上有的说,fastcgi是一个协议,php-fpm实现了这个协议; 有的说,php-fpm是fastcgi进程的管理器,用来管理fastcgi进程的; 有的说,php-fpm是php内核的一个补丁; 有的说,修改了php.ini配置文件后,没办法平滑重启,所以就诞生了php-fpm; 还有的说PHP-CGI是PHP自带的FastCGI管理器。 首先,CGI是干嘛的?CGI是为了保证web server传递过来的数据是标准格式的,方便CGI程序的编写者。 web server(比如说nginx)只是内容的分发者。比如,如果...

阅读全文

CSS动态计算设置宽度_避免CSS网页布局错位
dwtedx CSS3教程 190 0 2018-04-24 13:43:12

为什么计算宽度计算网页像素宽度是为了CSS网页布局整齐与兼容。常见的我们布局左右结构网页或使用padding、margin布局的时候将计算整页宽度,如果不计算无论是宽度过大过小就会出现错位问题。 怎么计算CSS宽度 例一:我们计算一个左右结构的布局样式。假如总宽度为400px,那么左右加起来就应当小于400px,那我们可能左边为300px,右边为100px正确代码:<!DOCTYPE html><head> <meta http-equiv="Content-Type" content="tex...

阅读全文

设计模式之命令模式_命令模式应用场景
dwtedx .NET开发教程 208 0 2018-04-20 13:37:38

命令模式:将一个请求封装为一个对象,从而是你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。 命令模式有如下优点: 1.它能较容易地设计一个命令队列; 2.在需要的情况下,可以较容易地将命令记入日志; 3.允许接收请求的一方决定是否要否决请求; 4.可以容易地实现请求的撤销和重做; 5.由于加进新的具体命令类不影响其他类,因此增加新的具体命令类很容易; 6.把请求的一个操作的对象与知道怎么执行一个操作的对象分割开来。 下面的例子是关于烤鸡翅和烤羊肉串的实例。 代码如下: using System;...

阅读全文

工厂模式模拟Spring的bean加载过程_Spring bean生命周期
dwtedx Java开发实战 205 0 2018-04-03 13:26:23

一.前言    在日常的开发过程,经常使用或碰到的设计模式有代理、工厂、单例、反射模式等等。下面就对工厂模式模拟spring的bean加载过程进行解析,如果对工厂模式不熟悉的,具体可以先去学习一下工厂模式的概念。在来阅读此篇博文,效果会比较好。 二.知识储备   在介绍本文的之前,不了解或不知道如何解析XML的,请先去学习一下XML的解析。掌握目前主要的几种解析XML中的一种即可,以下博文说明了如何采用Dom4J解析XML文件的,接下去的例子也是常用Dom4J来解析XML。博文地址参考:http:...

阅读全文

PHP递归读取目录文件_递归遍历文件以及文件夹
dwtedx PHP开发教程 234 0 2018-03-27 13:13:11

这篇文章主要介绍了PHP遍历目录文件的常用方法,结合实例形式总结分析了php针对文件与目录的常用遍历技巧与运行效率,具有一定参考借鉴价值,需要的朋友可以参考下。<?php//递归遍历文件夹及其子目录//遍历文件夹及其子目录/* * 遍历指定文件夹下的所有文件 * @param1 string $dir,需要遍历的路径*/function myScandir($dir){ //取出$dir中的所有文件 $files = scandir($dir); //遍历输出 foreach($files as $fi...

阅读全文


DD记账
top
+