自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ME·HUNAG

用时间证明你证明你在浪费

  • 博客(42)
  • 资源 (2)
  • 收藏
  • 关注

原创 docker搭建私有仓库

实验环境:centos7 64位ubuntu16.04 64位(用于测试私有仓库)本文分为四个部分:第一部分: 安装docker第二部分: 镜像的操作第三部分: 容器的操作第四部分: 私有仓库的创建 第一部分: 安装docker通过yum源安装dockersudo yum -y install docker# 启动dockersudo systemctl start do...

2020-04-24 14:59:30 167

原创 docker Center-搭建

安装方式:设置docker源的方式来安装(简单, 推荐) 下载rpm包的方式安装(适用于离线环境) 使用脚本安装(适用于测试和开发环境)这里使用安装docker源的方式来安装更新yum, 安装依赖sudo yum updatesudo yum install -y yum-utils device-mapper-persistent-data lvm2将docker源添加到系统中...

2020-04-24 14:43:58 201

原创 Snowflake算法 - 变种-53位

Snowflake算法 - 变种-53位在应用程序中,经常需要全局唯一的ID作为数据库主键。如何生成全局唯一ID?首先,需要确定全局唯一ID是整型还是字符串?如果是字符串,那么现有的UUID就完全满足需求,不需要额外的工作。缺点是字符串作为ID占用空间大,索引效率比整型低。如果采用整型作为ID,那么首先排除掉32位int类型,因为范围太小,必须使用64位long型。采用整型作为ID时,如何...

2020-04-08 09:07:22 1167 1

转载 cmd 设置环境cmd环境变量命令set 设置永久环境变量命令setx

set命令set命令用于设置当前cmd窗口中的环境变量,只在当前cmd窗口有效,cmd窗口关闭后将会失效。而其不会影响到系统中保存的用户环境变量,setx命令setx设置永久用户环境变量setx env_name env_value1注意:有的路径中会带有空格,所以最好用双引号把变量和值都包裹起来,也就是写成如下形式:setx "env_name" "env_value"...

2019-10-24 16:40:57 2778 1

原创 设置Android模拟器上网的方法

很多网友也问到为啥自己在家的PC机可以上网,而运行在PC机上面的android模拟器却不能上网呢?是因为家里的PC机的DNS一般为:192.168.1.1,这个只是一般而言,不是绝对,这个得自己使用ipconfig /all命令检查下;而模拟器默认的DNS为:10.0.2.3,那么模拟器跟自己的PC就不在同一个网段了,使用就导致自己的PC机可以上网,而模拟器不能上网,下面就简单介绍下如何设置才能让...

2018-06-04 14:53:28 5073

转载 Xamarin.Android通知详解

var m = window.__blog.preRenderPosts; if (m) { m(); } Xamarin.Android通知详解 2014-07-11 11:31 by y-z-f, 7543 阅读, 20 评论, 收藏, 编辑 ...

2018-06-02 11:29:16 2055

转载 Xamarin.Android服务的实现

一、服务的生命周期服务与活动一样,在它的整个生命周期中存在着一些事件,下图可以很好解释整个过程以及涉及到的方法:在真实的使用中,Service来还包含一个OnBind方法,并且必须要使用该方法,但是只要返回NULL即可,除非当前服务是一个绑定服务,那么就要返回实现了IBinder的实例。 二、回调方法的总结上图中涉及到了几个方法,下面将做简单的介绍:OnC...

2018-06-02 11:16:18 2295

转载 iOS App图标和启动画面尺寸

注意:iOS所有图标的圆角效果由系统生成,给到的图标本身不能是圆角的。1. 桌面图标 (app icon) for iPhone6 plus(@3x) : 180 x 180 for iPhone 6/5s/5/4s/4(@2x) : 120 x 120 2. 系统搜索框图标 (Spotlight search results icon) for iPhone6 plus(@3x) : 12

2016-05-12 09:07:58 314

原创 How to change tintColor of UIBarButtonItem? [SWIFT]

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { // Changing the status bar's colour to white UIApplication.sharedAppli

2016-03-17 16:04:10 333

转载 iOS CocoaPods安装和使用图解

Cocoapods安装步骤1.升级Ruby环境sudo gem update --system如果Ruby没有安装,请参考 如何在Mac OS X上安装 Ruby运行环境2.安装CocoaPods时我们要访问cocoapods.org,用淘宝的RubyGems镜像来代替官方版本,执行以下命令:$ gem sources --remove https://

2016-02-05 09:20:15 287

原创 SWIFT推送之本地推送(UILocalNotification)之二带按钮的消息

在didFinishLaunchingWithOptions方法内进行以下修改if (UIDevice.currentDevice().systemVersion as NSString).floatValue >= 8 {// APService.registerForRemoteNotificationTypes(// UIUserNoti

2016-01-19 15:29:54 927

原创 SWIFT推送之本地推送(UILocalNotification)-1

本地推送通知是通过实例化UILocalNotification实现的。要实现本地化推送可以在AppDelegate.swift中添加代码实现,本事例是一个当App进入后台时推送一条消息给用户。1.首先在didFinishLaunchingWithOptions方法内添加代码,IOS8推送消息首先要获得用户的同意,在初次安装App时会提示用户是否允许程序推送消息,此方法是App第一次运行的时候被执行一

2016-01-19 15:16:17 501

原创 Swift - 触摸事件(点击,移动,抬起等)说明及用例

在iOS开发中,UIGestureRecognizer可以方便的响应处理手势事件。 而如果要想更精细的处理,我们还需要借助touchesBegan,touchesMoved,touchesEnded等触摸方法。这些方法都是UIResponder中的方法。视图控制器和视图类,都是UIResponder的子类。正是这个类,让UIView等相关触摸事件得以响应。具体方法介绍如下: 1,func to

2016-01-19 11:48:01 699

原创 GCD多内核线程-之dispatch queue深入浅出

GCD就是为了在“多核”上使用多线程技术1> 要使用GCD,所有的方法都是dispatch开头的 2> 名词解释 global 全局 queue 队列 async 异步 sync 同步通过与线程池的配合,dispatch queue分为下面两种:而系统默认就有一个串行队列main_queue和并行队列global_queue: Serial Dispatch Qu

2016-01-19 11:28:04 518

原创 Swift中的闭包(Closure)

个人理解:Swift 中的闭合包。就是用户自定预执行函数片断,以匿名的方式在执行体内执行。它可以被作为参数、返回值等。 根据Apple官方文档,Swift中的闭包与ObjC里的Block是能够完全兼容的。因此,如果你在Swift中要调用ObjC里的方法,且参数是个Block类型,则用闭包(或满足这个Block返回类型及参数类型的函数)代替~闭包在Swift中非常有用。通俗的解释就是一个I

2016-01-19 11:08:18 459

原创 Swift - 短信发送功能的实现

使用MessageUI.framework框架可以实现短信发送功能,步骤如下: (1)首先判断设备是否有发送短信功能 (2)如果设备允许发送短信,创建一个MFMessageComposeViewController视图控制器,并对其设置短信内容和收件人号码列表。 (3)短信发送后,会执行回调代理方法,可以获取发送结果(成功,失败或取消)代码如下:import UIKitimport Mess

2016-01-19 09:43:51 326

原创 Swift获取手机设备信息

使用UiDevice获取设备信息:获取设备名称let name = UIDevice.currentDevice().name 获取设备系统名称let systemName = UIDevice.currentDevice().systemName 获取系统版本let systemVersion = UIDevice.currentDevice().systemVersion 获取设备模型le

2016-01-19 09:42:51 703

原创 IOS/Swift 通讯录步骤

通讯录的访问步骤一般如下: 调用ABAddressBookCreateWithOptions()方法创建通讯录对象ABAddressBookRef。 调用ABAddressBookRequestAccessWithCompletion()方法获得用户授权访问通讯录。 调用ABAddressBookCopyArrayOfAllPeople()、ABAddressBookCopyPeopleWit

2016-01-19 09:33:43 939

原创 Controller生命周期

init-初始化程序 viewDidLoad-加载视图 viewWillAppear-UIViewController对象的视图即将加入窗口时调用;viewDidApper-UIViewController对象的视图已经加入到窗口时调用;viewWillDisappear-UIViewController对象的视图即将消失、被覆盖或是隐藏时调用; viewDidDisappear-UIView

2016-01-14 15:26:40 535

转载 Swift内存管理-示例讲解

具体而言,Swift中的ARC内存管理是对引用类型的管理,即对类所创建的对象采用ARC管理。而对于值类型,如整型、浮点型、布尔型、字符串、元组、集合、枚举和结构体等,是由处理器自动管理的,程序员不需要管理它们的内存。一、引用计数每个Swift类创建的对象都有一个内部计数器,这个计数器跟踪对象的引用次数,称为引用计数(Reference Count,简称RC)。当对象被创建的时候,引用计数为1,每次对

2016-01-14 09:54:40 301

转载 IOS SWIFT 简单操作文件

//Home目录let homeDirectory = NSHomeDirectory()//Documents目录 苹果建议将程序中建立的或在程序中浏览到的文件数据保存在该目录下,iTunes备份和恢复的时候会包含此目录let documentPaths = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentD

2016-01-14 09:43:53 469

转载 iOS沙盒目录结构解析

出于安全考虑,iOS系统的沙盒机制规定每个应用都只能访问当前沙盒目录下面的文件(也有例外,比如系统通讯录能在用户授权的情况下被第三方应用访问),这个规则把iOS系统的封闭性展现的淋漓尽致。 一、沙盒中几个主要的目录 每个沙盒下面都有相似的目录结构,如下图所示(出自苹果官方文档): \ 每个应用的沙盒目录都是相似的,主要包含图中所示的4个目录: 1、MyApp.app ①存放内容 该目录

2016-01-14 09:21:45 275

转载 欢迎使用CSDN-markdown编辑器

1.前言Swift在这就不多介绍了,想必大家都已皆知。离Swift面世也过了有一个多月的时间。在闲暇时间我用Swift实现了UITableView的一些常见操作。基本都是可以用上的,今天在自己的博客里分享给大家。2.初始化程序入口初始化程序入口,先给我们的ViewController封装一个导航控制器!代表不为nil,?表示可nil (!与?编译器会根据不同的标识来检测 )1.新建RootView

2016-01-13 16:26:28 239

转载 iOS- Swift实现UITableView的常见操

1.前言Swift在这就不多介绍了,想必大家都已皆知。离Swift面世也过了有一个多月的时间。在闲暇时间我用Swift实现了UITableView的一些常见操作。基本都是可以用上的,今天在自己的博客里分享给大家。2.初始化程序入口初始化程序入口,先给我们的ViewController封装一个导航控制器!代表不为nil,?表示可nil  (!与

2016-01-13 16:17:41 270

转载 swift 用协议实现代理传值功能

A对象把自己委托代理给协议。B通过委托协议实现A里面的协议方法。

2016-01-13 15:47:30 335

转载 给 UITextField 添加左侧指示图片(类似微信登录框)

微信登录界面的密码输入框左侧有一个小图标:这种效果该如何实现呢?要自定义一个类集成 UITextField 增加一张图片吗?不用,UITextField 自带了一个 leftView 属性,非常好用:class ViewController: UIViewController { @IBOutlet weak var newTextField: UITextFie

2015-04-15 11:26:25 790

转载 再造 “手机QQ” 侧滑菜单(二)——高仿左视图

代码示例:https://github.com/johnlui/SwiftSideslipLikeQQ本篇文章中,我们将一起使用 Auto Layout 高仿手Q的左侧视图,力争达成从布局到动画的全面类似。由于实现过程繁复,本文将主要讲述思路和心得体会,将不再大段大段地粘贴代码。手Q左视图的展现方式细部动画仔细观察,在把主页往右拖动时,左侧菜单有一个平移和放大的

2015-04-15 11:25:34 562

转载 再造 “手机QQ” 侧滑菜单(一)——实现侧滑效果

本系列文章中,我们将尝试再造手机QQ的侧滑菜单,力争最大限度接近手Q的实际效果,并使用 Auto Layout 仿造左侧菜单,实现和主视图的联动。代码示例:https://github.com/johnlui/SwiftSideslipLikeQQ开发环境本系列文章的开发环境为:* OS X 10.10.3* Xcode Version 6.3 (6

2015-04-15 11:24:59 628

转载 再造 “手机QQ” 侧滑菜单(三)——视图联动

代码示例:https://github.com/johnlui/SwiftSideslipLikeQQ本文中,我们将一起使用 UINavigationController 来管理主视图,并实现点击左视图中菜单时,主视图自动联动的功能。本文是本系列文章的终结篇,也是最有难度的一篇,我已经为此编写了 10 小时的代码,前八小时一直在试错。毕竟我只是一个只有三个多月 iOS 开发经验的新手

2015-04-15 11:20:38 481

转载 如何在WebForm中使用Url Routing之说明

今天看到一个问题提出的有关在webForm 下使用System.we.Routing实现url重写的设想,特花了些时间整理了下,将如下作为解答;要明白如何使用url Routing先搞清楚以下问题:什么是URL Routing?所谓URL Routing(URL路由),指的是在Web中,URL指向的不再是某个物理文件,而是一个说明有关URL路由的字符串,开发者可以自定义该字

2013-02-23 14:37:16 617

转载 浅析ASP.NET MVC中Controller与View数据传递

在这里我们将讨论的是ASP.NET MVC中Controller与View之间的数据传递,希望对大家有所帮助。  在ASP.NET MVC中,经常会在Controller与View之间传递数据,因此,熟练、灵活的掌握这两层之间的数据传递方法就非常重要。本文从两个方面进行探讨:  ◆Controller向View传递数据  ◆View向Controller传递数据  一、

2013-02-20 16:30:47 323

转载 MVC学习七:初识MVC的Url映射潜规则Routing *

概述 在 ASP.NET 网站中,URL 通常映射到存储在磁盘上的文件(通常为 .aspx 文件)。 这些 .aspx 文件包括经过处理以响应请求的标记和代码。ASP.NET MVC 框架将 URL 映射到不同于 ASP.NET Web 窗体页面的服务器代码。该框架会将 URL 映射到 controller 类,而不是将 URL 映射到 ASP.NET 页面或处理程序。

2013-02-20 11:40:37 1016

转载 MVC学习四:通过FileResult向浏览器发送文件

我要学ASP.NET MVC 3.0(二): MVC的概念及MVC 3.0开发环境摘要MVC即: Model(模型), View(视图), Controller(控制器)Model:模型对象是实现应用程序数据域逻辑的应用程序部件。通常,模型对象会检索模型状态并将其存储在数据库中。例如,Product 对象可能会从数据库中检索信息,操作该信息,然后将更新的信息写回到 SQL

2013-02-20 11:32:43 1773

转载 MVC学习四:通过FileResult向浏览器发送文件

补充实例:       public  ActionResult FilePathDownloadDemo()        {            string filePath = Server.MapPath(@"../Files/global.png");            string fileName = Path.GetFileName(filePath);

2013-02-20 11:24:26 538

转载 MVC学习二:MVC Action Result 返回类型扩展

ActionResult是控制器方法执行后返回的结果类型,控制器方法可以返回一个直接或间接从ActionResult抽象类继承的类型,如果返回的是非ActionResult类型,控制器将会将结果转换为一个ContentResult类型。默认的ControllerActionInvoker调用ActionResult.ExecuteResult方法生成应答结果。    MVC中实现的默认Acti

2013-02-20 11:11:14 601

转载 MVC学习一:MVC Action Result 返回类型

一、        ASP.NET MVC 1.0 Result 几何? Action的返回值类型到底有几个?咱们来数数看。ASP.NET MVC 1.0 目前一共提供了以下十几种Action返回结果类型:1.      ActionResult(base)2.      ContentResult3.      EmptyResult4.

2013-02-20 11:03:02 911

转载 MVC教程第五篇:MVC整合Ajax

shudian1我的:收件箱资源博客空间设置|帮助|退出首页业界移动云计算研发论坛博客下载更多chengly0129的专栏目录视图摘要视图订阅CSDN客服工作问卷调查       社区专家谈 12306      CSDN社区“海外程序员经验谈”活动正式上线 2012CS

2013-02-20 10:08:57 425

转载 ASP.NET MVC2用户界面体验新实践

本篇中,我们将探讨ASP.NET MVC 2.0框架所支持的用户界面编程问题。在上一篇 中,我们已经对此有了简单的了解,接下来我们还会详细讨论。首先,我们来看一下如何构建用户接口的问题。  无论是在ASP.NET Web表单还是在MVC框架中,用户界面都要经历一个呈现的过程。在Web表单中,Page类使用一个呈现进程实现把控件层次翻译成浏览器端的HTML内容。隐藏代码文件负责提供影响这些控件状

2013-02-20 09:15:06 332

转载 MVC传递多个参数的两种方法

在今天的MVC测试中,我想在路由中传递多个参数,比如 Blog/Archtive/2010-04-18/4.html,参数是两个,一个是时间:2010-04-18,一个是序号:4。    经过一天的验证测试,最后终于找到了解决方案,并且还验证出了两种方案(赞一个^_^ ),由于初学MVC,测试中遇到了不少的问题,尤其是第一种方案的测试,开始的思路就是想采用多参数的URL,但不知道怎么回事,验证

2013-02-20 09:12:00 943

原创 翻页效果

 当我们点击网页上的链接时,浏览器页面就会转到链接指向的新的页面,我们想在页面转换时加上过渡效果。打开页面的源代码,在与之间插入代码:这样这个过渡效果就完成了,很简单吧。现在我们来测试一下效果如何,打开这个页面,然后点击页面上的链接,页面在转到下一个页面的过程中,我们看到页面是从上到下慢慢的转换到第二个页面的。我们现在再试一个效果,将那段代码换成:我们看到页面是从中间向左右两端展开过渡的,而且速度

2009-01-17 17:23:00 703

公司使用 -ASP.NET通用权限管理系统源代码

公司使用 -ASP.NET通用权限管理系统源代码

2014-03-20

酷酷的jQuery鼠标悬停图片放大切换显示效果

酷酷的jQuery鼠标悬停图片放大切换显示效果

2011-06-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除