- 博客(89)
- 资源 (7)
- 收藏
- 关注
原创 SpringBoot整合Swagger2
手写Api文档的几个痛点:文档需要更新的时候,需要再次发送一份给前端,也就是文档更新交流不及时。接口返回结果不明确不能直接在线测试接口,通常需要使用工具,比如postman接口文档太多,不好管理Swagger也就是为了解决这个问题,当然也不能说Swagger就一定是完美的,当然也有缺点,最明显的就是代码移入性比较强。其他的不多说,想要了解Swagger的,可以去Swa...
2018-06-28 17:47:14
170
原创 git简明指南
创建新仓库创建新文件夹,打开,然后执行 git init 以创建新的 git 仓库。检出仓库执行如下命令以创建一个本地仓库的克隆版本:git clone /path/to/repository 如果是远端服务器上的仓库,你的命令会是这个样子:git clone username@host:/path/to/repository工作流你的本地仓库由...
2017-09-05 12:44:26
170
原创 window创建快捷方式
有时候,为了方便用户使用我们编写的程序,需要在桌面,快速启动或程序组中创建程序的快捷方式。下面就介绍在VC下如何为程序创建快捷方式。 一.得到桌面,快速启动或程序组的路径 这里介绍二个win32 API函数来完成这个任务。 第一个函数获得系统特殊路径 HRESULT SHGetSpecialFolderLocation( HWND hwndOwner, ...
2016-08-19 09:44:58
345
原创 在VM上安装centOS后的网络配置
1.环境 主机:winXP SP2,家庭宽带,局域网连到路由器,ip地址为192.168.1.101。 虚拟机:centOS(redhat linux的开源免费版本),纯文本模式。 在VM安装了了CentOS后,发现在主机上多了两个网络连接:VMNet1和VMNet8。每个网络连接都设有ip地址和子网掩码。 VMNet1的是:192.168...
2016-01-19 15:45:20
181
原创 JSON和JSONP解说
由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。 当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯和本地数据库功能,又或者通过HTML5的 WebSocket也可以实现与服务器的通讯和服务端推功能,但这两种方式都有其局限性,前者需要PhoneGap支持,后者要求用户设备必须支持...
2016-01-07 14:21:33
120
原创 IOS开源代码网址收藏
cocoacontrols.com 收集了很多UI控件效果代码,缺点是需要*****,而且代码分类不够好。code4app.com,国内有个类似的,大部分代码来自github,但是做了中文翻译和效果截图,支持搜索,比较好用。缺点是代码还没有那么多。www.mopapp.com/directory/best-resources-iphone-developers 基本汇集比较热门的iOS免费开发资源...
2015-12-10 16:54:25
483
原创 CocoaPods工具使用说明
安装CocoaPods:$sudo gem install cocoapods 若果下载迟缓甚至无法下载替换下载源为淘宝提供https://ruby.taobao.org$ gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/$ gem sources -l*** CURRENT ...
2015-10-22 15:43:47
125
原创 ios优秀的开源框架
AFNetworkingObjective-C下网络请求库。GitHub : https://github.com/AFNetworking/AFNetworkingCocoaPod : pod 'AFNetworking', '~> 2.5.0' SDWebImage异步加载网络图片GitHub :https://github.com/rs/SDWebIma...
2015-10-20 15:31:27
134
原创 Spring AOP + Redis缓存数据库查询
应用场景我们希望能够将数据库查询结果缓存到Redis中,这样在第二次做同样的查询时便可以直接从redis取结果,从而减少数据库读写次数。需要解决的问题操作缓存的代码写在哪?必须要做到与业务逻辑代码完全分离。如何避免脏读? 从缓存中读出的数据必须与数据库中的数据一致。如何为一个数据库查询结果生成一个唯一的标识?即通过该标识(Redis中为Key),能唯一确定一个查询结果,...
2015-09-20 00:15:45
167
原创 iOS中关于CALayer的动画介绍
iOS开发之让你的应用“动”起来2014-10-22 10:20 编辑: suiling 分类:iOS开发 来源:崔江涛(KenshinCui) 19 12314CALayerUIViewiOS开发Core animation招聘信息:iOS开发工程师Android开发工程师前端工程师cocos2dx工程师iOS开发工程师...
2015-09-11 15:04:18
122
原创 国内开源界面库
上次介绍的几款图形界面库http://blog.okbase.net/vchelp/archive/23.html都是国外的开源项目,今天介绍的几款都是国人的开源项目,大部分是采用DirectUI设计思想。 1. 炫彩界面库XCGUI炫彩界面库不仅是界面库,它是软件界面开发框架,让用户开发桌面软件变的简单高效,它功能丰富, 小巧,安全(所有界面元素无句柄),Unicode字符编码,完...
2015-06-11 16:39:25
146
原创 MFC程序崩溃的友好处理
软件总存在这样或者那样的bug。虽然测试员已经在很努力的寻找问题,程序员也在汗流浃背的除虫,但是总会有一些情况被遗漏或者不可预测,比如用户的硬件环境、网络状况、操作系统差异等等,不一而足。而导致的结果则是弹出下面这样一个让用户摸不着头脑又恼火的提示,然后崩溃掉,令程序员尴尬不已。 而在一些成熟的软件产品中,程序崩溃时我们看到的却是另外一番画面,比如QQ: 又比如迅雷: ...
2015-03-26 12:52:53
129
原创 Download interrupted: Connection to https://dl-ssl.google.com refused
这个可能是网络问题,国内连google服务器经常连不上。尝试用下面办法试下:1.上图SDK Manager 的 Tools ->Options打开SDK Manager的Settings, 选中“Force https://… sources to be fetched using http://…”, 强制使用http协议。 2.改h...
2014-07-27 00:01:39
284
原创 Present ViewController详解
Present ViewController详解Present ViewController Modally 一、主要用途 弹出模态ViewController是IOS变成中很有用的一个技术,UIKit提供的一些专门用于模态显示的ViewController,如UIImagePickerController等。弹出模态ViewController主要使用于一下这几种情形: ...
2014-07-22 14:08:49
149
原创 c++ 定位内存泄漏代码段的方法(Detected memory leaks!)
Detected memory leaks!Dumping objects ->{98500} normal block at 0x05785AD0, 152 bytes long. Data: << N N x 7 > 3C AC 4E 10 00 00 00 00 BC A4 4E 10 78 B6 37 00 Object dump complete. 而且每次退出...
2014-06-05 11:39:11
337
原创 Java模拟实现grep文件的功能
import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.nio.CharBuffer;import java.nio.MappedByteBuffer;import java.nio.channels.FileChannel;import java....
2014-03-03 11:52:48
533
原创 C语言中alarm的应用
同事今天问我,如何在linux下的c代码里面控制connect的阻塞时间。应用的背景是:linux下的c程序有两个目标IP需要connect,如果用阻塞方式,当其中一个IP不能连接的情况下,程序将阻塞在connect函数上。 本来以为用setsockopt修改个什么参数就可以搞定,结果baidu了半天也没有结果。倒是在网上搜到很多这样的解决方案:将connect方式设置为非阻塞...
2014-03-03 09:57:18
2017
原创 xcode 如何使用自带的svn
先假设你的mac os已经安装了xcode,那么下载检测你的xcode是否安装了svn组件:在命令行中如入:svn -version 如果提示:command not found 说明没有安装提示其它说明本机已经安装安装xcode自带的svn客户端:xode--->preferences--->Download--->Command Line Tool点...
2014-01-03 14:48:24
367
原创 使用javamail组件-----邮件发送
public static void sendMessage() throws MessagingException{ Properties props = new Properties(); props.setProperty("mail.smtp.host", "smtp.sina.com"); props.setProperty("mail.smtp.auth", "t...
2013-08-09 16:35:13
120
原创 GetLastError返回错误编码的含义
GetLastError返回的值通过在api函数中调用SetLastError或SetLastErrorEx设置。函数 并无必要设置上一次错误信息,所以即使一次GetLastError调用返回的是零值,也不能 担保函数已成功执行。只有在函数调用返回一个错误结果时,这个函数指出的错误结果 才是有效的。通常,只有在函数返回一个错误结果,而且已知函数会设置GetLastError...
2013-08-08 09:36:19
1092
原创 利用快速排序算法快速的取出前一千条数据
实现代码如下:原理是利用了快速排序‘分治’思想,判断左边区域的大小是否在1000范围之内,如果是就丢弃右边区域的递归调用,从而减少了递归和循环的调用。测试结果:长度为1000w的数组,在30-200ms以内完成。测试环境:window xp ,Celeron双核cpu 2.19GHZ,2G内存。 public static void _sort( int[] arr , int le...
2013-08-06 15:49:47
413
原创 EJB的初步认识
1、EJB2.0有哪些内容?分别用在什么场合? EJB2.0和EJB1.1的区别? 答:规范内容包括Bean提供者,应用程序装配者,EJB容器,EJB配置工具,EJB服务提供者,系统管理员。这里面,EJB容器是EJB之所以能够运行的核心。EJB容器管理着EJB的创建,撤消,激活,去活,与数据库的连接等等重要的核心工作。JSP,Servlet,EJB,JNDI,JDBC,JMS......
2013-06-26 13:38:32
94
原创 Javascript获取当前调用方法的名称
<script language="javascript">function getFuncName(_callee) { var _text = _callee.toString(); var _scriptArr = document.scripts; for (var i=0; i<_scriptArr.length; i++) { var _sta...
2013-06-24 17:28:17
660
原创 PHP处理创建和处理超过int范围的数据
function getCode($id){ if( !isset($id) || $id > 0xFF || $id < 0x0 ){ return null; } //$a 先取0~Integer.MaxValue之间的数,然后左移32位,等效与*2的32次方 $a = bcmul( rand( 0 , 0x7FFFFFFF ) , bcpow...
2013-06-24 17:16:16
957
原创 java的JNI本地调用代码
Jni中C++和Java的参数传递如何使用JNI的一些基本方法和过程在网上多如牛毛,如果你对Jni不甚了解,不知道Jni是做什么的,如何建立一个基本的jni程序,或许可以参考下面下面这些文章:利用VC++6.0实现JNI的最简单的例子 JNI入门教程之HelloWorld篇 SUN JNI Tutorial这些资料的例子中,大多数只是输入一些简单的参数,获取没有参数。而在实际的使用过程中,往...
2013-06-21 11:56:49
123
原创 lucene全文检索的简单使用-----(版本4.3) 摘自api
创建索引001 package org.apache.lucene.demo;002 003 /*004 * Licensed to the Apache Software Foundation (ASF) under one or more005 * contributor license agreements. See the NO...
2013-06-20 09:08:20
106
原创 log4j的一些配置和使用
第一步:加入log4j-1.2.8.jar到lib下。第二步:在CLASSPATH下建立log4j.properties。内容如下://设置全局的日志级别 和 添加 appenderlog4j.rootCategory=INFO, stdout , R//配置stdout的appender的详细参数log4j.appender.stdout=org.apache.log4j.Cons...
2013-05-15 16:42:59
92
原创 nginx安装
Official Red Hat/CentOS packages To add nginx yum repository, create a file named /etc/yum.repos.d/nginx.repo and paste one of the configurations below:CentOS:[nginx]name=nginx repobaseurl=...
2013-05-07 11:31:51
141
原创 重置centos的root密码
CentOS忘记root密码解决办法 说明 操作系统:CentOS 6.0 遇到问题:忘记管理员账号root的密码,进不了系统 解决办法:重置root密码为123456 操作: 开机启动系统,在进入系统之前按键盘上面的Esc键,会进入下面的界面 系统运维 说明操作系统:CentOS 6.0遇到问题:忘记管理员账号root的密码,进不了系统解决办法:重置roo...
2013-05-03 15:10:04
170
原创 如何解决在window下高并发TCP请求端口被占用问题
当客户端启动到服务器的 TCP/IP 套接字连接时,客户端通常连接到服务器上的特定端口,并请求服务器通过临时(或暂时)TCP 或 UDP 端口进行响应。在 Windows Server 2003 和 Windows XP 中,客户端应用程序所使用的临时端口的默认范围为 1025 到 5000。在某些情况下,有可能耗尽默认范围的可用端口。TCP/IP 端口耗尽会导致连接到 BizTa...
2013-05-02 09:43:25
2665
原创 Maven的简单使用
----------------准备工作-------------Jdk 1.5以上java开发环境。Eclipse IDE 一个。Maven 3.0.3下载地址: http://maven.apache.org/docs/3.0.3/release-notes.html----//快速搭建步骤 第一步:配置maven环境 将下载文件解压,然后设置mav...
2013-04-26 11:44:38
105
原创 js 压缩工具使用
//测试代码compiler("F:\\complier\\javascript\\","F:\\complier\\min\\wap.min.js"); public static void compiler(String destPath,String... srcPaths){ if( srcPaths.length == 0 ) return ; ArrayLis...
2013-04-19 11:40:26
101
原创 解决加载相同的类
URLClassLoader classLoader1 = new URLClassLoader(new URL[]{new URL("file:///F:/test_clazz1/test.jar")}); Class clazz1 = classLoader1.loadClass("Test"); URLClassLoader classLoader2 = new URLClassLo...
2013-04-19 09:38:57
116
原创 shell编程基础
Linux Shell编程(基础教程) 1. Linux 脚本编写基础1.1 语法基本介绍1.1.1 开头 程序必须以下面的行开始(必须放在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可执行。...
2013-03-20 18:09:48
99
原创 linux下crontab命令设置计划任务
一. Crontab 介绍 crontab命令的功能是在一定的时间间隔调度一些命令的执行。 1.1 /etc/crontab 文件 在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。 如:[root@dave ~]# cat /etc/crontabSH...
2013-03-20 12:45:31
115
原创 如何选着正确产品版本挑选jar包
RC版本 RC:(Release Candidate)Candidate是候选人的意思,用在软件上就是候选版本。Release是发行、发布的意思。Release.Candidate.就是发行候选版本。和Beta版最大的差别在于Beta阶段会一直加入新的功能,但是到了RC版本,几乎就不会加入新的功能了,而主要着重于除错!RC=Release Candidate,含义 是"发布候...
2013-02-28 10:11:13
467
CSS中文指南使用手册
2011-06-13
commons-fileupload中文使用指南
2011-06-09
21天学通Java-由浅入深
2011-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人