自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(135)
  • 资源 (2)
  • 收藏
  • 关注

转载 SQL Server 疑难杂症--转换科学计数法的数值字符串为decimal类型

今天在操作数据库时,需要将字符串转换成Decimal类型。代码如下:selectcast('0.12'asdecimal(18,2));selectconvert(decimal(18,2),'0.12');当需要将科学计数法的数字字符串转换成Decimal时,这2种写法都报错:Msg 8114, Level 16, State 5, Line 1Erro...

2019-03-12 12:19:26 1847

原创 git删除指定文件或大文件(删除历史记录)

打开Git Bashcd定位到项目根目录("cd d:"   可以切换磁盘)显示10个最大的文件id列表git verify-pack -v .git/objects/pack/pack-*.idx | sort -k 3 -g | tail -10根据文件id查询文件路径(比如文件id是acc1f9dcef1004355d2a595d45808e99f100dc43)g...

2018-09-05 11:57:52 1247

原创 Android项目使用Kotlin语言生成Jar包 给非Kotlin项目引用

//添加以下方法//执行 gradle -> wifisdk -> Tasks -> other ->makeKotlinJar//在 build/libs 目录下生成 makeKotlinJar.jar 文件// 这种方式生成的jar文件如果被kotlin app项目引用,则会出现kotlin库重复的错误,所以生成的jartask makeJar(type: J...

2018-03-26 12:01:07 5262 1

转载 IDEA tomcat乱码

在运行/调试 配置对话框的Startup/Connection面板中,勾选Pass environment variables.并添加一个environment variable,Name填 JAVA_TOOL_OPTIONS, Value填 -Dfile.encoding=UTF-8.另外打开idea的安装目录找到:idea.exe.vmoptions和idea64.exe.vm

2017-05-23 20:54:22 848

转载 微信支付服务商模式(受理机构模式)开发注意事项,jsapi支付

1.首先下载的demo,一般都是有些bug的,先要改一下。2.微信貌似没有为服务商模式单独开发demo,下载的也都是普通商户的支付demo,其实这里没有必要单独写,因为他们区别就是几个参数的区别。(0)demo里设置的参数全部都要填服务商的,而不是子商户的。(1)第一个区别是openid,demo里直接传的openid,服务商模式需要传sub_openid,获取的方式就不说

2017-02-17 09:26:07 4934

原创 Android Studio发布项目到Maven私有库(Nexus)

apply plugin: 'com.android.library'apply plugin: 'maven'uploadArchives { repositories { mavenDeployer { repository(url: 'http://192.168.1.153:8081/nexus/content/repositories/

2016-12-27 19:02:57 2327

原创 android studio 中 android 源码 不能导航的问题

dC:\Users\xxxx\.AndroidStudio2.1\config\options\jdk.table.xml

2016-09-19 16:40:11 735

原创 【WIN10】 改用microsoft账户登录 闪退,且内置账户无法运行Win10应用

在Win10 1607 V14393.187下使用以下方法成功1.重置IE浏览器设置:2.在左下角右键选择“命令提示符(管理员)”,然后输入Powershell,然后输入下面的代码回车Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register

2016-09-18 10:19:09 13109

原创 JetBrains IDE系列工具的代码模板配置(JavaScript)

1.JavaScript属性自动属性生成器模板内容部分//region $Explain$ _$PropName$/** * $Explain$ */_$PropName$: $DefaultValue$,/** * 设置$Explain$ * @param {$TYPE$} $Param$ */set$PropName$: function ($

2016-08-26 13:49:59 2323

原创 快速解决ThinkPHP 项目中使用原生PHP导致的SQL注入问题

以下三种使用原生PHP接收参数的情况进行替换为ThinkPHP框架的I方法 \$_Post\[\s*(['|"]([\S]+)['|"])\s*\]I('post.$2')\$_get\[\s*(['|"]([\S]+)['|"])\s*\]I('get.$2')\$_request\[\s*(['|"]([\S]+)['|"])\s*\]I('$2')

2016-08-05 16:31:00 3965

转载 centos7+LVS+KeepAlived实现Nginx服务的高可用性

centos7+LVS+KeepAlived实现Nginx服务的高可用性说到服务的高可用性,我们前面文章介绍了很多了,在linux下实现的方式有很多种,在此主要介绍Centos7+LVS+Keepalived实现Nginx服务的高可用性,具体见下:环境介绍hostname:Nginx01IP:192.168.6.10Role:Nginx Server

2016-07-30 13:48:30 1281

转载 CentOS7 yum 安装 Nginx最新版本

下载对应当前系统版本的nginx包(package)# wget  http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm建立nginx的yum仓库# rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rp

2016-07-30 10:29:50 11582 2

转载 CentOS7用yum安装、配置MariaDB 10

1.创建/etc/yum.repos.d/MariaDB.repo文件,这里用到了刚刚发布正式版的10.0[mariadb]name = MariaDBbaseurl = http://yum.mariadb.org/10.2.1/centos7-amd64/gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDBgpgcheck=1

2016-07-30 10:11:10 5454

原创 CentOS 基本信息查询命令

查看计算机名()# uname -nt2.com# hostnamet2.com---------------------------# 查看物理CPU个数# cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l4--------------------------# 查看每个物理CPU

2016-07-30 08:18:35 556

转载 CentOS 7.0 安装配置LAMP服务器方法(Apache+PHP+MariaDB)

一、配置防火墙,开启80端口、3306端口CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。1、关闭firewall:systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动2、安装i

2016-07-29 22:54:16 603

转载 CentOS 7.0系统安装配置图文教程

服务器相关设置如下:操作系统:CentOS 7.0 64位IP地址:192.168.21.128网关:192.168.21.2DNS:8.8.8.8 8.8.4.4备注:生产服务器如果是大内存(4G以上内存),建议安装64位版本CentOS-7.0-1406-x86_64-DVD.iso一、安装CentOS 7.0成功引导系统

2016-07-29 22:53:09 668

原创 CentOS7 防火墙操作

CentOS7默认改用firewall服务firewall:systemctl start firewalld.service#启动firewallsystemctl stop firewalld.service#停止firewallsystemctl disable firewalld.service#禁止firewall开机启动改用iptables:sy

2016-07-29 22:42:17 617

转载 linux CentOS 7 安装 RabbitMQ 3.6.3, Erlang 19.0

1. 安装erlang 安装依赖环境yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel下载最新 Erlang 19.0wget http://erlang.org/download/otp_src_19.0.tar.gz解

2016-07-29 10:44:52 7250 1

原创 正则表达式匹配被忽略的异常

在软件开发中可能会有一些异常,因为开发习惯问题导致异常未被正确处理,只是打印了日志:try{ ...}catch (Exception e) { e.printStackTrace(); }这样的代码在运行时出现异常很难被定位。现在可以用正则表达式来查询类似的异常处理。(catch\s*\([a-z|0-9 ]+\s+([a-z][

2016-07-15 11:07:06 2200

转载 浓缩的精华!从零开始带你认识最新的图片格式WEBP

编者按:相信走在前列的设计师已经知道了WebP这种图片格式,比起JPEG、PNG 和 GIF ,它能在保证图片精细度的同时缩小图片体积,在 Google 的明星产品如 Youtube、Gmail、Google Play 中都可以看到 WebP 的身影,今天腾讯的同学@Hahn__ 研究后总结了一篇深度技术文《WebP 探寻之路》,不落人后,来学习吧。想跟上大潮流,这篇热门好文少不了

2016-07-14 14:19:08 2929

转载 JCenter下载太慢?教你修改Maven仓库地址为国内镜像

转载自:http://www.yrom.net/blog/2015/02/07/change-gradle-maven-repo-url/近来迁移了一些项目到Android Studio,采用Gradle构建确实比原来的Ant方便许多。但是编译时下载依赖的网速又着实令人蛋疼不已。如果能切换到国内的Maven镜像仓库,如开源中国的Maven库,又或者是换成自建的Maven私服,那

2016-07-13 10:32:02 17817

原创 提高Android Studio 的编译速度

开启并行编译,守护进程,实时自动编译更新Gradle为最新版本,使用离线模式在android module 配置中添加android { dexOptions { incremental true }}来看看效果吧,优化前:优化过后:

2016-07-08 19:58:57 592

转载 Swift 运算符重载

运算符重载运算符重载允许你改变现在的作用在特定在的结构体和类上的已经存在的操作符的工作方式(译者注:可能有点乱)。这个不正是你想要的吗--改变+操作符作用在int数组上的方式。因为运算符重载是作用在playground的全局中的,所以新建一个playground,防止影响你原来写的例子。然后添加如下的代码到你的playground:12

2016-06-28 11:40:43 1280

转载 Swift 可选类型完美解决占位问题

可选类型是Swift中新引入的,功能很强大。在这篇博文里讨论的,是在Swift里,如何通过可选类型来保证强类型的安全性。作为例子,我们来创建一个Objective-C API的Swift版本,但实际上Swift本身并不需要这样的API。为Dictionary增加objectsForKeys函数在Objective-C中,NSDictionary有一个方法-objectsForKey

2016-06-27 21:53:35 1247

转载 访问控制和protected

原文再续,书折第一回。很多其他编程语言都有一种”protected“设定,可以限制某些类方法只能被它的子类所使用。Swift支持了访问控制后,大家给我们的反馈都很不错。而有的开发者问我们:“为什么Swift没有类似protected的选项?”当我们在设计Swift访问控制的不同等级时,我们认为有两种主要场景:在一个APP里:隐藏某个类的私密细节。在一个开源框架里:不让导入这个框

2016-06-27 21:53:01 560

转载 Swift里的值类型与引用类型

Swift里面的类型分为两种:值类型(Value Types):每个实例都保留了一分独有的数据拷贝,一般以结构体 (struct)、枚举(enum) 或者元组(tuple)的形式出现。引用类型(Reference Type):每个实例共享同一份数据来源,一般以类(class)的形式出现。在这篇博文里面,我们会介绍两种类型各自的优点,以及应该怎么选择使用。值类型与引用类型的区

2016-06-27 21:52:35 577

转载 Swift Swift与C语言指针友好合作

Objective-C和C的API常常会需要用到指针。Swift中的数据类型都原生支持基于指针的Cocoa API,不仅如此,Swift会自动处理部分最常用的将指针作为参数传递的情况。这篇文章中,我们将着眼于在Swift中让C语言指针与变量、数组和字符串共同工作。用以输入/输出的参数指针C和Objective-C并不支持多返回值,所以Cocoa API中常常将指针作为一种在方法间传递额

2016-06-27 21:52:13 539

转载 Swift 造个类型不是梦-白话Swift类型创建

小伙伴们,Swift中的Bool类型有着非常重要的语法功能,并支撑起了整个Swift体系中的逻辑判断体系,经过老码的研究和学习, Bool类型本身其实是对基础Boolean类型封装,小伙伴们可能咬着手指头问老码,怎么一会Bool类型,一会Boolean类型,其区别在于,前者是基于枚举的组合类型,而后者则是基本类型,只有两种true和false。自定义原型接下老码根据Bool的思想来创建

2016-06-27 21:51:38 337

转载 Swift Access Control 权限控制的黑与白

如果您之前没有接触过权限控制,先来听一个小故事:小明是五道口工业学院的一个大一新生,最近他有点烦恼,因为同屋经常用他的热水壶,好像那是自己家的一样,可是碍于同学情面,又不好意思说。直到有一天,他和学姐小K吐槽。学姐听了之后,说:大学集体生活里面,大部分东西都是默认室友可以共用的。如果你不想别人拿,我可以帮你做封印,只要打上private标记,它们就看不到你的东西,更加用不了你的东西了。

2016-06-27 21:50:59 367

转载 语法总结(Summary of the Grammar)

语句语句语法语句 → 表达式 ; 可选语句 → 声明 ; 可选语句 → 循环语句 ; 可选语句 → 分支语句 ; 可选语句 → 标记语句(Labeled Statement)语句 → 控制转移语句 ; 可选语句 → 延迟语句 ; 可选语句 → 执行语句 ; 可选多条语句(Statements) → 语句 多条语句(Statements) 可选

2016-06-27 21:50:14 770

转载 Swift 泛型参数(Generic Parameters and Arguments)

本节涉及泛型类型、泛型函数以及泛型初始化器(initializer)的参数,包括形参和实参。声明泛型类型、函数或初始化器时,须指定相应的类型参数。类型参数相当于一个占位符,当实例化泛型类型、调用泛型函数或泛型初始化器时,就用具体的类型实参替代之。关于 Swift 语言的泛型概述,见泛型(第二部分第23章)。泛型形参子句泛型形参子句指定泛型类型或函数的类型形参,以及这些参数的关联约束

2016-06-27 21:49:39 705

转载 Swift 模式(Patterns)

模式(pattern)代表了单个值或者复合值的结构。例如,元组(1, 2)的结构是逗号分隔的,包含两个元素的列表。因为模式代表一种值的结构,而不是特定的某个值,你可以把模式和各种同类型的值匹配起来。比如,(x, y)可以匹配元组(1, 2),以及任何含两个元素的元组。除了将模式与一个值匹配外,你可以从复合值中提取出部分或全部,然后分别把各个部分和一个常量或变量绑定起来。swift语言中模式有2

2016-06-27 21:49:14 638

转载 Swift 特性(Attributes)

特性提供了关于声明和类型的更多信息。在Swift中有两类特性,用于修饰声明的以及用于修饰类型的。通过以下方式指定一个特性:符号@后面跟特性名,如果包含参数,则把参数带上:@attribute name@attribute name(attribute arguments)有些声明特性通过接收参数来指定特性的更多信息以及它是如何修饰一个特定的声明的。这些特性的参数写在小括号内

2016-06-27 21:48:45 2414

转载 Swift 声明(Declarations)

一条声明(declaration)可以在程序里引入新的名字或者构造。举例来说,可以使用声明来引入函数和方法,变量和常量,或者来定义新的命名好的枚举,结构,类和协议类型。可以使用一条声明来延长一个已经存在的命名好的类型的行为。或者在程序里引入在其它地方声明的符号。在Swift中,大多数声明在某种意义上讲也是执行或同时声明它们的初始化定义。这意味着,因为协议和它们的成员不匹配,大多数协议成员需要单

2016-06-27 21:48:18 1028

转载 Swift 语句(Statements)

在 Swift 中,有两种类型的语句:简单语句和控制流语句。简单语句是最常见的,用于构造表达式或者声明。控制流语句则用于控制程序执行的流程,Swift 中有三种类型的控制流语句:循环语句、分支语句和控制传递语句。循环语句用于重复执行代码块;分支语句用于执行满足特定条件的代码块;控制传递语句则用于修改代码的执行顺序。在稍后的叙述中,将会详细地介绍每一种类型的控制流语句。是否将分号(;)添加到

2016-06-27 21:47:50 526

转载 Swift 表达式(Expressions)

Swift 中存在四种表达式: 前缀(prefix)表达式,二元(binary)表达式,主要(primary)表达式和后缀(postfix)表达式。表达式可以返回一个值,以及运行某些逻辑(causes a side effect)。前缀表达式和二元表达式就是对某些表达式使用各种运算符(operators)。 主要表达式是最短小的表达式,它提供了获取(变量的)值的一种途径。 后缀表达式则允许你建

2016-06-27 21:47:20 766

转载 Swift c关于语言参考(About the Language Reference)

本书的这一节描述了Swift编程语言的形式语法。这里描述的语法是为了帮助您更详细的了解该语言,而不是让您直接实现一个解析器或编译器。Swift语言相对小一点,这是由于在Swift代码中几乎所有常见的类型、函数以及运算符都已经在Swift标准库中定义了。虽然这些类型、函数和运算符并不是Swift语言自身的一部分,但是它们被广泛应用于本书的讨论和代码范例中。如何阅读语法用来描述Swif

2016-06-27 21:46:47 672

转载 Swift 高级运算符(Advanced Operators)

除了在之前介绍过的基本运算符,Swift 中还有许多可以对数值进行复杂操作的高级运算符。这些高级运算符包含了在 C 和 Objective-C 中已经被大家所熟知的位运算符和移位运算符。与C语言中的算术运算符不同,Swift 中的算术运算符默认是不会溢出的。所有溢出行为都会被捕获并报告为错误。如果想让系统允许溢出行为,可以选择使用 Swift 中另一套默认支持溢出的运算符,比如溢出加法运算符(

2016-06-27 21:44:26 572

转载 Swift 访问控制(Access Control)

访问控制可以限定其他源文件或模块中代码对你代码的访问级别。这个特性可以让我们隐藏功能实现的一些细节,并且可以明确的申明我们提供给其他人的接口中哪些部分是他们可以访问和使用的。你可以明确地给单个类型(类、结构体、枚举)设置访问级别,也可以给这些类型的属性、函数、初始化方法、基本类型、下标索引等设置访问级别。协议也可以被限定在一定的范围内使用,包括协议里的全局常量、变量和函数。在提供了不同访问

2016-06-27 21:43:39 891

转载 Swift 泛型(Generics)

泛型代码可以让你写出根据自我需求定义、适用于任何类型的,灵活且可重用的函数和类型。它的可以让你避免重复的代码,用一种清晰和抽象的方式来表达代码的意图。泛型是 Swift 强大特征中的其中一个,许多 Swift 标准库是通过泛型代码构建出来的。事实上,泛型的使用贯穿了整本语言手册,只是你没有发现而已。例如,Swift 的数组和字典类型都是泛型集。你可以创建一个Int数组,也可创建一个String

2016-06-27 21:43:06 430

VS 2010+C# 扩展 SQL Server 2005/2008 CLR ,字符串聚合函数

不管是SQL SERVER 2005还是SQL 2008 都没有提供字符串的聚合函数,但是 SQL 2005以后的版本支持CLR扩展系统的函数,所以就使用VS2010写了一个. 以后可以这样写了 select Age,dbo.joinstr(UserName,',',0) Name From User Group By Age 结果: AGE | Name 20 | 张三,李四 22 | 小明,小李

2012-07-05

根据数据库(MS SqlServer)生成文档及说明信息的小工具

根据数据库(MS SqlServer)生成文档及说明信息的小工具 生成表的说明 字段的备注,类型,长度,小数位等信息 请自己修改数据库链接

2011-11-04

空空如也

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

TA关注的人

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