自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天行健

君子以自强不息

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

原创 xfs文件系统无损扩容

云环境中,经常面临数据盘需要扩容的情况。演示系统为 CentOS 7.0,无损扩容数据盘文件系统大小(XFS)/dev/vdc1从10G扩展到30G。以防万一,操作前请做好重要数据备份查看磁盘挂载、分区信息root@BJ-CentOS7 ~ # df -hT | grep vdc/dev/vdc1 xfs 10G 33M 10G 1% /vdc1root@BJ-CentOS7 ~ # root@BJ-CentOS7 ~ # lsblk /dev/v

2020-06-02 12:39:42 7387

原创 springboot2 集成shiro-spring-boot-web-starter

shiro是web开发中常用的使用安全管理框架,通过shiro-spring-boot-web-starter方式集成Shiro到springboot2可以简化配置。1.引包maven方式在项目pom.xml中引入shiro starter包的坐标,这里引用了1.4.1版本 <dependency> <groupId>org.ap...

2019-09-02 15:53:54 22010 6

原创 vscode使用Anaconda调试python报错CommandNotFoundError: Your shell has not been properly configured to use

vscode中使用anaconda作为python解释器环境,启动调试时会在powershell终端中报错CommandNotFoundError: Your shell has not been properly configured to use ‘conda activate’.。。。解决办法:在vscode设置里搜索conda,配置python:conda path这个选项为本机安...

2019-08-19 09:44:59 6990 3

转载 MySQL 学习笔记

MySQL学习笔记/* Windows服务 */-- 启动MySQL net start mysql-- 创建Windows服务 sc create mysql binPath= mysqld_bin_path(注意:等号与值之间有空格)/* 连接与断开服务器 */mysql -h 地址 -P 端口 -u 用户名 -p 密码SHOW PROCESSLIST -- 显示哪...

2019-04-03 09:38:06 237

原创 CentOS 7安装MySQL 5.7 community

安装mysql的yum源到mysql官方yum源下载rpm安装文件,shell> wget https://repo.mysql.com//mysql80-community-release-el7-2.noarch.rpm之后安装该yum源的rpmshell> sudo rpm -Uvh mysql80-community-release-el7-2.noarch.rpm...

2019-03-22 17:25:03 595

原创 CentOS 7 firewalld防火墙基本配置

firewalld的基本使用启动: systemctl start firewalld关闭: systemctl stop firewalld查看状态: systemctl status firewalld开机禁用 : systemctl disable firewalld开机启用 : systemctl enable firewalldsystemctl是CentOS7的...

2019-02-25 14:43:30 473

原创 解决CentOS 7 SSH登录响应速度慢的问题

在centos 7 中,由于ssh认证的网络连通等问题,ssh客户端连接响应时间很长,需要10秒左右。先备份/etc/ssh/sshd_config先备份/etc/ssh/sshd_configcp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak以root用户登录su编辑配置文件vi /etc/ssh/sshd_config...

2019-02-21 15:47:10 3241 1

原创 Linux SWAP交换分区应该设置多大?

Linux SWAP交换分区,就是我们课本说讲过的虚拟内存的概念。当Linux系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。以前几乎所有Linux 系统管理的书上都推荐设置交换分区大小为...

2019-02-21 15:21:02 49931

原创 centos 7 最小化安装并安装vmware-tools

目录安装前准备安装组件选择硬盘分区网络配置时间配置用户和口令安装后设置net-tools安装vmware-tools工具安装安装前准备安装组件选择硬盘分区网络配置勾选立即启动网卡在IPV4配置中配置网卡地址,可以dhcp自动获取或者手工manual配置。时间配置注意如果在安装时就需要开启NTP的话,需要先配置好网络接口,并能正常访问ntp服务器。用户和口令设置r...

2019-02-20 10:30:51 3446 2

转载 在vmware esxi6.5中将硬盘驱动类型由HDD变为SSD类型

目的:为配置VSAN,需将所创建的三块硬盘类型的一块变成SSD类型,作为缓冲。步骤1:将主机的SSH打开,以使xshell进行连接,配置-&gt;安全配置文件-&gt;编辑将ESXI Shell 和SSH手动打开将锁定模式禁用,配置-&gt;安全配置文件-&gt;锁定模式使用xshell进行连接输入密码即可登录步骤2:更改硬盘驱动类型esxcli storage core device list找...

2018-05-29 15:32:20 5028

原创 Windows远程桌面出现身份验证错误。要求的函数不受支持

远程登录时出现远程桌面出现身份验证错误。要求的函数不受支持 错误提示方法一:在服务端关闭高级身份验证方法二:客户端打开组策略编辑器,gpedit.msc依次展开“计算机配置”-&gt;“管理模板”-&gt;“系统”-&gt;“凭据分配”,设置名称: “加密 Oracle 修正” 为已启用,并设置保护级别为“易受攻击”...

2018-05-29 08:55:40 16328

原创 Mac上的抓包工具Charles

Mac上抓包神器,就是Charles,它是Java开发的,所以跨平台,不仅可以在Mac上使用,Linux以及Window下都是可以使用的,当然需要安装JDK,才能运行,同时还有一个问题就是他是收费的。一、下载先到它的官网http://www.charlesproxy.com/可下载到最新版本,目前版本是3.11.4,这个下载有点慢,我已经将它放到网盘中了:链接: https://pan.baidu.

2016-04-29 09:23:26 2064

原创 CocoaPods pod install/pod update更新慢的问题

在使用cocoapods 进行update 或者 install的时候,原因在于每次当执行命令时会去获取更新的pod specs,每次速度都不是很理想,参考网络上的办法,给出2个途径,可以结合使用方法一:不检查CocoaPods specs更新以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:pod install --ver

2016-03-31 20:40:43 5136 1

原创 Swift - 时间控制器NSTimer(每隔一定时间执行某个函数)

时间控制器NSTimer可以实现定时器功能,即每隔一定时间执行具体函数,可以重复也可以只执行一次。class DownloadManagerTableTableViewController: UITableViewController { var timer : NSTimer? override func viewDidLoad() { s

2016-03-05 10:56:11 4972

转载 thinkphp关联模型实例详解

下面我们以一个实例来讲述关联操作的简单用法,由于关联操作定义复杂,这里只是讲述一般的情况。我们以用户表为核心,来描述如何使用表的关联操作。假设存在如下的关联情况:每个用户有一个档案表是HAS_ONE关联;每个用户属于一个部门是BELONGS_TO关联;每个用户有多张银行卡是HAS_MANY关联;每个用户可能属于多个项目组,每个项目组也有多个用户是MANY_TO_MANY关联。

2015-12-06 22:15:18 3938

翻译 解决vmware fusion + centos 7安装vmtools时提示The path "" is not a valid path to the xxx kernel headers.

近日使用VMware fushion 8 + centos 7.0时,无法使用共享功能,所以必须安装vmtools。但是安装过程中有2个错误需要解决。1、gcc错误Searching for GCC...The path "" is not valid path to the gcc binary.2、内核头文件问题Searching for a v

2015-11-08 17:00:53 29559 11

转载 Oracle RAC 环境下的连接管理

转载于 http://www.oracle.com/technetwork/cn/articles/database-performance/oracle-rac-connection-mgmt-1650424-zhs.html这篇文章详细介绍了Oracle RAC环境下的连接管理,分别介绍了什么是 Connect Time Load Balancing、Runtime Connection

2015-11-02 15:06:20 3026

原创 Android 学习之路

这是一篇转载,觉得还不错 一路走来很不容易,刚好知乎上被人邀请回答如何自学android编程, 就借这个机会在知乎上记录一路走来的历程,很励志,希望能给那些正在或准备走编程行业的人一些正能量,内容有点长,感兴趣的可以当做励志小说阅读吧。 收到一些朋友的微博私信,说能不能给Android新手们一些指导,我只能说指导谈不上,毕竟我也很多东西正在学习中,与此同时一大学同学准备转行Android,

2015-10-20 14:38:00 1204

原创 启动和关闭ADB服务(adb start-server和adb kill-server)

经作者测试,模拟器在运行一段时间后,adb服务有可能(在Windows进程中可找到这个服务,该服务用来为模拟器或通过USB数据线连接的真机服务)会出现异常。这时需要重新对adb服务关闭和重启。 如果想手工关闭adb服务,可以使用下面的命令。   adb kill-server 在关闭adb服务后,要使用如下的命令启动adb服务。   adb start-server 如图:

2015-10-18 19:16:38 3763 1

原创 Android 应用开发一般都安装个版本的 SDK ?

永远只用最新的SDK版本,这是Google官方强烈建议的。你的app能运行的Android版本不是由SDK决定的,是由每一个项目的minSDK决定的。SDK都是向下兼容的。   Google的建议: In order to provide the best user experience on the latest devices, we recommend that you use the

2015-10-17 19:24:40 1839

原创 解决Android Studio的ADB not responding错误

今天启动Android studio的时候出现“adb not responding. you can wait more, or kill "adb.exe" process manually and click 'Restart' ”这个错误: 尝试了点Restart和Cancel按钮,都无法解决问题,重启也不行,后来在网上查了下解决的方法,说是adb运行的端口号被占用导致了这个问题

2015-10-17 19:20:56 4502 1

原创 自定义导航栏背景图片和颜色

首先准备导航栏背景图片,大小 320x44, @2x文件大小640x88,iOS5以后更改背景图片较简单 UINavigationBar *navBar = self.navigationController.navigationBar; #define kSCNavBarImageTag 10 if ([navBar respondsToSelector

2012-03-31 15:32:55 29229

原创 MAC OS X的文件关联和打开程序

在Windows那样更改一种文件格式的打开方式,通常是右键 - 打开方式 - 选择打开程序 - 应用到所有。    在MAC上也可以采用类似的方式, 右键 - 打开方式 - 选择程序 - 总是以该方式打开, 但是这种方法只是修改了该文件的打开方式,而没有修改所有该类型的文件。    为了统一修改该类型的所有文件的打开方式,需要在某个文件上 右键 - 显示简介 - 打开方式

2012-03-18 16:18:38 10193 2

原创 core data 的NSDate 属性类型和sqlite3的timestamp字段类型之间的相互转换

core data直接支持NSDate类型的属性,在iOS里确实使用很方便。有时候我们需要在其他程序里直接访问sqlite文件,这一属性在底层的sqlite文件里是映射为Timestamp字段的。但是直接select出来这个字段并转换成Date类型,就会发现转换回来的日期出错了。举个列子,用python处理Coredata的sqlite,Coredata中存入的是2011-10-6,直接从Sqli

2012-03-06 13:03:48 8225

翻译 iOS Code Signing: 解惑

原文链接地址:http://www.raywenderlich.com/2915/ios-code-signing-under-the-hood 注:本文由翻译团队成员skingTree翻译。教程截图:    下面是一篇有澳洲墨尔本的一名全职iOS开发者提供的文章。他在论坛上是一个很摩登的年轻人 – Adam Eberbach。  ·Bundle identifier

2012-03-04 19:00:58 2623 1

原创 自定义UITableViewCell的accessoryView 判断哪个Button按下

UITableview的开发中经常要自定义Cell右侧的AccessoryView,把他换成带图片的按钮,并在用户Tap时判断出是哪个自定义按钮被按下了。创建自定义按钮,并设为AccessoryViewif (cell == nil) { cell = [[UITableView alloc] initWithStyle:UITableViewCellStyleDe

2012-03-03 10:15:55 14243 1

原创 coredata lightweight migration 轻量级自动迁移

coredata与tableview配合十分默契,而开发初期经常需要变动coredata的数据模型结构,不同的模型必须要进行迁移,否则App就crash了。迁移就是要在老版本和新版本的数据库模型之间建立映射(mapping),这是当数据库模型变动较“大”时必须使用的方法,而当变动较小时,Coredata能够自动推导模型变化而进行迁移,这是所谓轻量级迁移lightweight migration

2012-02-28 17:15:49 6069

转载 SQLITE入门

菜鸟入门1。从www.sqlite.org下载SQLite 3.3.4的版本   为了方便,我把它解压了,就一个SQLite3.exe,放入Windows目录下。   Cmd 进入命令行   1)   创建数据库文件:   >SQLite3 d:/test.db 回车   就生成了一个test.db在d盘。   这样同时也SQLite3挂上了这个test.db

2012-02-28 14:12:51 3356

原创 自定义导航栏按钮UIBarButtonItem 文字或图片

在4.0里定义导航条按钮通常是生成普通按钮,再用它生成导航条专用按钮。 UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; [button setBackgroundImage:[UIImage imageNamed:@"button_main.png"]

2012-02-27 21:29:36 63833 1

原创 iOS 手势识别 - gestureRecognizer

iOS设备的手势操作,在app中是个必须且实用的功能,为app加分不少。向左向右轻划 UISwipeGestureRecognizer *swipeLeft = [[UISwipeGestureRecognizer alloc] initWithTarget:self

2012-02-26 20:42:06 8243 1

原创 UITableView 美化- 增加一个好看的背景

给UITableView增加一个好看的背景能为应用程序增色不少,并能促进app的销售,但是随便增加一个背景图片会史你的app更加丑陋。//This method produces odd artifacts in the background image:ATableViewController *yourTableViewController = [[ATableViewControl

2012-02-26 11:23:17 3992

原创 UITableViewCell - UITableView中cell的边框和背景

UITableView是iOS开发中最常用的元素,在平常用的iPhone App中大部分都用到了UITableView,所以你应该知道她的强大了。需求很简单,就是在一个UITableView里面实现一个不一样的UITableViewCell,如下图里的“切换账号”按钮正常情况下grouped样式(UITableViewStyleGrouped)UITableViewCell都是有边

2012-02-26 10:17:09 18242 2

原创 使用Objective-C HPPLE库解析HTML和XML

使用Objective-C解析HTML或者XML,系统自带有两种方式一个是通过libxml,一个是通过NSXMLParser。 libxml性能较好,且可以结合urlconnection实现边下载边解析,在要求快速 、分批响应UI到情况下较为有用,NSXMLParser基本没什么优势,不如使用第三方工具。hpple,它是一个轻量级的包装框架,可以很好的解决这个问题,尤其是它支持HTML的解析,

2012-02-24 17:31:07 16410 1

原创 iOS 对象持久化之- 归档 archiving

在理解归档之前,首先要理解对象图(object graph)的概念,对象图就是对象之间经由指针等关系链接在一起形成的对象之间的关系图。我们需要将这个对象体系或其部分对象持久化保存到文件中,在以后某时刻从文件中恢复出来之前的对象体系,这就是持久化要达成的目标。cocoa中已经实现了两种用于持久化的文件类型,就是nib文件和property list文件。这两种文件对于要持久化到文件中的对象类

2012-02-24 11:37:28 2072

转载 Mac OS X Lion 的 Sandbox 技术初探

Mac OS X Lion 的 Sandbox 是一项了不起的创新。当然,我不反对有人批评目前的 entitlement 可选项不够完备,还需要扩展。在假设今后可能加入新选项的前提下,现有的概念和实现已是巨大的进步。操作系统局限于 discretionary access control 和 mandatory access control 两种安全模型已经太久了!后者概念复杂,除了涉

2012-02-24 08:56:56 4887

原创 iphone检测耳机插入/拔出

开发过程中录音和播放这块碰到了一些问题,麻烦的主要有三个:检测是否有声音输入设备当有多个声音输出设备时,指定声音输出设备检测耳机的插入和拔出第一个问题,对于iTouch和iPad等本身不带麦克风的设备,需要检查是否插入了带录音功能的耳机;对于iphone,由于其本身已近自带麦克风,所以相对容易。第二个问题,当在本身带有外放的设备上插入耳机等输出设备时,就出现了多个输出设

2012-02-23 17:50:17 19637 5

原创 iOS AvPlayer AvAudioPlayer音频的后台播放问题

iOS 4开始引入的multitask,我们可以实现像ipod程序那样在后台播放音频了。如果音频操作是用苹果官方的AVFoundation.framework实现,像用AvAudioPlayer,AvPlayer播放的话,要实现完美的后台音频播放,依据app的功能需要,可能需要实现几个关键的功能。首先,播放音频之前先要设置AVAudioSession模式,通常只用来播放的App可以设为AVAu

2012-02-23 14:52:49 29996 3

原创 ios 实现断点续传 一 nsurlconnection

NSUrlConnection实现断点续传的关键是自定义http request的头部的range域属性。 Range头域  Range头域可以请求实体的一个或者多个子范围。例如,  表示头500个字节:bytes=0-499  表示第二个500字节:bytes=500-999  表示最后500个字节:bytes=-500  表示500字节以后的范围:bytes=5

2012-02-23 11:16:11 17228 1

转载 在Linux/Windows/Mac上刷新DNS缓存的方法

刷新dns缓存让你可以得到新的域名解析。当你无法正确访问一个新注册的域名时就可以刷新dns缓存试试。刷新dns缓存非常简单,任何时候都以进行。但是不同的系统,Windows、Mac OS和Linux上的方法是不一样的。在不同的系统中刷新DNS缓存的方法如下。如果是 Windows ( XP, ME, 2000, 98)系统:开始——>运行——>输入 cmd 并回车在打开的命令行

2012-02-23 11:12:48 25249

原创 iOS线程开发之--BLOCK & GCD(Grand Central Dispatch)

GCD是apple在iOS 4.0之后引入的新多线程方法,它是基于C语言的扩展,GCD是在内核级提供多线程管理的,效率较高。GCD的关键之一是队列,系统提供了一些预定义的队列,其中包括主线程队列(该队列保证在主线程上运行),你也可以定义自己的队列。GCD队列是严格的FIFO方式工作的,代码的开始顺序与加入队列的顺序相同。(在多核心系统上,代码块的完成顺序不一定是FIFO的。但是在目前单

2011-09-30 15:51:56 2877

axure 8.1.0.3372

axure 8.1.0.3372 特别文件 产品经理必备软件注册码

2018-06-02

xmind8pro特别文件

xmind 8 pro update 7 特别文件,测试可用,参见网络教程

2018-05-25

sql必知必会第4版mobi

sql必知必会第4版mobi,排版非常好的kindle电子书,数据库学习的入门级书籍,非常实用。

2015-12-08

prolific pl2303 usb2com 官方最新驱动 支持win xp/7/8/10

PL2303官方最新驱动v1.12,更新支持到win10 Windows Driver Installer Setup Program (For PL2303 HXA, XA, HXD, EA, RA, SA, TA, TB versions) Installer version & Build date: 1.12.0 (2015-10-07) Windows XP (32 & 64-bit) WDM WHQL Driver: v2.1.51.238 (10/22/2013) - Windows XP Certified WHQL Driver - Windows Certification Report - Compatible with Windows 2000SP4 & Server2003 Windows Vista/7/8/8.1/10 (32 & 64-bit) WDF WHQL Driver: v3.6.81.357 (09/04/2015) - Windows 10 Certified WHQL Driver - Windows Vista, 7, 8, 8.1 Certified WHQL Driver - Windows Certification Report - Compatible with Windows Server2008, 2008R2, 2012, 2012R2 - Driver can auto-download via Windows Update (Windows 7, 8, 8.1, 10)

2015-10-27

vmware 8 mac os x patch

vmware 8 mac os x patch , new mac os x directly in vmware8

2012-02-23

macosx_guest_vmware7

使vwware支持新建mac虚拟机的插件 Supported configurations ------------------------ Version 7 of this program is known to work with the following configurations: Guest operating system Mac OS X (Client or Server) versions: 10.5, 10.6 VMware product VMware Workstation (for Windows or Linux) version: 7.1 VMware Fusion (for Mac OS X) version : 3.1 Hardware CPU feature: Intel VT

2011-09-22

objective-c 2 specificaiton

apple 公司 Objective-c 2.0 的官方权威文档

2011-09-22

空空如也

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

TA关注的人

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