自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小黑屋[菜鸟学堂]

java,python,oracle,ext,flex,go,python,马拉松,越野跑

  • 博客(73)
  • 资源 (3)
  • 收藏
  • 关注

原创 docker部署web项目-终极版本(docker-compose和go)

通过docker打包自己编写的web服务,方便部署、测试、演示。容器互通,app启动加载外部配置文件。

2020-06-10 16:26:44 3707 1

原创 go读取yaml配置文件

go读取yaml配置文件配置文件读取配置文件更多更全拥有的代码下载配置文件cfg.yamlname: testsvrblackip: - 1.1.1.1 - 2.2.2.2auto: falseport: 9999clusterip: [3.3.3.3,4.4.4.4]health: url: http://localhost:5444 # 地址 cmd: netstat -anlt # 命令 interval: 3s # 间隔时间 timeout: 20s # 超时

2020-06-19 15:27:39 2657

原创 Git放弃本地修改

问题描述有一个文件example_test.go,不知道什么时候被修改了,拉取新版本的时候,提示错误错误提示要求提交修改或者在合并前暂存起来。error: Your local changes to the following files would be overwritten by merge: stack_test.goPlease commit your changes o...

2019-05-09 22:02:59 2653

原创 GO环境变量配置

GOROOT :go的安装目录GOPATH :你自己开发go语言代码的目录,目录结构为bin,pkg,srcPS:把GOROOT\bin这目录加入到你的系统的path中!也可以配置一个GOBIN :GOROOT\bin,把GOBIN加入到系统的path中!

2014-02-13 15:56:54 1217

原创 Ext 表单提交

记录一下。之前Ext表单的提交,是使用如下方式:form.getForm().submit()的方式。今天发现了这种:需要的是一个form的id,有需要的看看Ext.Ajax.request({ url: url, form: 'formI

2013-01-30 11:08:31 495

原创 【你不知道的mongodb】-【votes和priority】

一:monogdb 的replica sets中,每一个成员,都有很多属性。官方文档请点我二:votes和priority这两个属性都可以primary有关系。replica sets中primary是很重要的成员,所有的write操作,都要从primary进入。primary是通过选举产生的,选举的过程中需要投票。votes表示成员拥有的票数。priority表示成员

2013-01-05 16:14:28 1167

原创 【你不知道的java Comet】-【Pushlets】

一、什么是Comet?Comet简单说是服务器推送技术,由后台程序向前台推送消息,前台收到消息后,调用回调方法,更新前台内容,而无需前台主动发送请求,可以替代传统的前台轮训方法。详细了解Comet,请看这里:介绍1介绍2二、什么是Pushlet?Pushlets是一个免费开源的,基于http协议的,基于发布-订阅模式的JAVA comet实现,也可以使用ajax。详细的

2012-11-28 16:43:30 926

原创 RegExUtil

大家看看,有需要的拿走。import java.util.ArrayList;import java.util.List;import java.util.regex.Matcher;import java.util.regex.Pattern;public final class RegExUtil { public final static String EMAIL =

2012-11-14 15:46:30 678

原创 【你应该知道的mongodb】-【启动脚本】

一、安装虑过二、启动1:先看一下哈,脚本不少[root@NODEA bin]# pwd/opt/mongodb-linux-i686-2.2.0/bin[root@NODEA bin]# ls -al总计 130636drwxr-xr-x 2 root root 4096 10-29 20:12 .drwxr-xr-x 3 root root

2012-10-31 16:23:26 755

原创 【你不知道的mongodb】-【Replica Sets操作二】

1、在副本集中移除一个noderemoveArguments• hostname – Specify one of the existing hosts to remove from the current replica set.Removes the node described by the hostname parameter from the current re

2012-10-19 13:55:27 586

原创 【你不知道的mongodb】-【Replica Sets操作】

一:搭建replica sets 详见:点击打开链接二:添加一个成员到replica setsreplica sets 翻译,为副本集1:现在已经启动5个node2:连接到管理节点,查看状态3:开始添加node(1):启动新实例,host不变,port+1=29996mongod -

2012-10-19 10:48:17 696

原创 【你不知道的mongo】-【Replica Sets搭建】

一:安装mongo略过。版本:> db.version()2.0.7>二:创建文件夹三个node的data文件夹三:启动实例看到参数启动三个node,四、配置将配置赋值给一个变量config_rs1main是主库五、初始化调

2012-10-17 10:51:01 693

原创 EL表达式,你应该知道

EL 全名为Expression LanguageEL 语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构:${sessionScope.user.sex}所有EL都是以${为起始、以}为结尾的。上述EL范例的意思是:从Session的范围中,取得用户的性别。假若依照之前JSP Scriptlet的写法如下:User user = (User)session

2012-10-17 08:57:18 1120 1

原创 【你不知道的Java】-汉字转换拼音

一:String cnStr = "钓鱼岛是中国的";diao yu dao shi zhong guo de 二:codepublic static String getPinYin(String src) { char[] t1 = null; t1 = src.toCharArray(); // System.out.println

2012-10-11 09:42:23 1347 5

原创 【你不知道的Jetty】

嵌入式jetty本文主要讲述如何使用嵌入式jetty,创建http/https服务器.一.   相关jar包Jetty-serverJetty-servlet二.创建方式2.1)最简单的123Server server = new Server(8080);server.start();server.j

2012-09-29 16:47:13 855

转载 关于年长程序员的5个误传

1:前言 如果你想看,那请看到最后,或许对你有一点点的帮助。不论年龄,让我们共勉!PS:原文域名和标题都很有意思http://www.lessonsoffailure.com/Humans + Software Development = Always Interesting2:原文 英文原文:Five Pervasive Myths About Older S

2012-09-04 16:37:59 720

原创 【就你不知道android】-自定义字体

1:背景android开发的app,有时候默认的字体不能符合我们的要求,这个时候,就需要修改android系统的默认字体,或者添加我们自己的字体。默认字体在system/font/下面,你会发现好多ttf的文件,那么你懂了,法律已经无法阻止你了。2:目的通过程序代码,实现android的app字体的非默认化。3:截图    4 code       字体放到

2012-09-04 16:01:54 566

原创 【你不知道的通讯】RMI、RPC、SOAP通信技术介绍及比对

1、RMI    使用java的程序员,对于RMI(RemoteMethod Invoke,远程方法调用)一定不陌生,在java中,为了在分布式应用开发时,能够方便调用远程对象,java提供了RMI的API。在 RMI 中,远程对象按照好象它是本地行事,客户机应用程序会直接调用远程对象存根上的方法,因此,调用起来就如本地对象一样方便。RMI中封装了对象和请求的网络传送,使得异地的对象服务直接可

2012-09-04 15:58:27 623

原创 【你不知道的Spring,Android】- 【模仿腾讯微博api】

一:tx weibo api如下url http://open.t.qq.com/api/t/showhttps://open.t.qq.com/api/t/show (oauth2.0使用)支持验证方式 oauth1.0、oauth2.0、openid&openkey格式 xml,json

2012-08-24 16:35:47 2348

原创 【你不知道的flex】-【state状态切换之初始化方法】

一:背景flex全屏切换的效果二:目的1:状态2=》状态12:切换执行状态1的初始化方法(某方法,我们一般是init方法,你懂得)注:看似很简单,那么来试试吧。三:code                                    状态s1,状态s2两个状态s1,s2是两个自定义组件关键

2012-08-20 15:23:54 2808

原创 【你不知道的android】-【hessian】

一 、背景android项目不会去直接连接远程数据库,你懂的。一般都是调用接口,接口的技术实现多种多样,这次来介绍下hessian。二 、hessian在这里你能找到你所需要的文档,jar包,各种语言的实现。这里主要看java的实现。三 、目标做一个类似微博api的接口,供android程序调用。可参考腾讯微博api,如下urlhttp://op

2012-08-20 08:50:17 910

原创 【就你不知道-Ext PagingToolbar】

一:原始效果二:修改后效果三:代码new Ext.PagingToolbar({                    id : 'agentListPtb',                    pageSize : 30,                    store : agentListStore,

2012-08-08 16:59:46 740

原创 Ext下拉框中的“全部”

一:  Ext的Combox数据一般是后台返回的,但是后台返回的,一般不带有全部。 例如:后台返回:上海团队山东团队浙江团队 前台需求:全部上海团队山东团队浙江团队 二:代码 var regionStore = new Ext.data.Store({   proxy : new Ext.data.HttpProx

2012-08-07 11:05:47 783

原创 Ext 列表下方的合计功能

一:效果图  二:直接在pagetoolbar中的display中修改是不行的。代码如下:Ext.getCmp("agentListPtb").displayMsg = '合计项目:注册用户总数 900 ;      显示 {0} - {1} 条,共 {2}条';三:如何加载统计数据一般是后台计算得出的,所以不会像上面一

2012-08-07 10:57:45 1474 3

原创 eclipse 神技救我一命

事情是这样的: 今天更新android SDK,更新4.0,还有4.0.1木有更新,更新完了后,打算继续,发现报错说:ADT版本太低,需要20.0或者以上版本,当前版本18,所以开始在线更新,结果被网速完虐1小时,仍然没有反映。决定下载zip,下载后,禁用网卡,安装,过程中报错,没仔细看,结果下面的悲剧发生了:打开android项目的任何文件,都报错!C

2012-07-11 14:07:48 803 1

原创 【就你不知道-利用velocity生成as get/set方法】

一:velocity模版引擎地址:http://velocity.apache.org/内容很详细,可以仔细看看。二:简单介绍1:写一个后缀为vm的文件,里面可以任意写内容,把要替换的内容换成占位符,按照规则。2:调用java代码,替换相应的内容,生成相应的文件等类型的输出,按照规则。三:实现目的提供as 变量名称和变量类型,生成as的get/set方法四:例子

2012-06-04 10:56:34 1456

原创 【就你不知道-Flex 自定义事件-龙骑士之死】(2012-05-25 08:29)

一:目的问:为什么要自定义事件?答:系统提供事件不能满足。举例:需要传递参数。二:背景事件不是鼓励存在的,事件始终是和一个对象相关联的,否则,单独说事件毫无意义。举例:当英雄血为0时,死亡。1:英雄血为0-》2:触发死亡事件-》英雄死亡。所以:事件:死亡事件;对象:英雄;英雄对应死亡事件,英雄触发引起死亡事件,无对象,不事件。

2012-05-31 09:18:25 1264

原创 【就你不知道-Java 合成模式】

一:图安全的:树枝树叶方法不一样,仅树枝有操作树叶的方法透明的:树枝树叶方法一样不管你们觉不觉得,反正我觉得好多名词起的非常蛋疼!二:透明的接口:package composite;public interface I { void add(I i); void remove(I i); void say();}

2012-05-25 08:29:57 1259

原创 【就你不知道-Java 适配器模式】

一:图二:适配器模式在工作中十分常用,如果你要修改之前的项目代码,那么你肯定在不知不觉中已经用到了。三:应用场景1:有一个已经完成的类Do,项目已经上线。2:有了新的需求,需要重用Do中的一个方法,程序猿都是很懒的。3:新接口已经由设计人员设计好了,你无法修改。4:那么你应该怎么办?不想重新写代码实现接口,也不能修改之前的类代码。

2012-05-21 10:35:04 550

原创 诡异的事情

一:打开csdn博客,看完第一页的标题,想看看第二页,结果点2,直接让ff给下载下来了。。。、过了一会,大约2分钟,也没重启ff,自动就好了。。。二:上图三:四:打开文件

2012-05-21 09:15:25 361

原创 【就你不知道-Java 标识接口】

一:标识接口标识接口是没有任何方法和属性的接口。标识接口不对实现它的类有任何语义上的要求,它仅仅表明实现它的类属于一个特定的类型。例如 java.io.Serializable和java.rmi.Remote实现了这个接口,就相当于有了一个标签,给你盖个章,这个意思二:DOTA中事例CW时候,都有ban英雄,那么被ban的英雄就不能出现在可以选择英雄列表中。三:通俗

2012-05-11 16:48:14 1005

原创 【就你不知道-Java 建造模式】

一:图大体是这么个意思二:使用建造模式能达到的效果三:建造模式的应用场景四:codepublic abstract class Car { private String wheel; private String body; private String engine; public String ge

2012-05-11 15:35:22 1077

原创 【就你不知道-Java clone】

请看下面的代码一:codepublic class Clone implements Cloneable{ private int num; public int getNum() { return num; } public void setNum(int num) { this.num = num; } @Override protect

2012-05-02 15:41:41 536

原创 【就你不知道-Java 冒泡==你是不是高富帅】

一、冒泡排序(BubbleSort)的基本概念      依次比较相邻的两个数,将小数放在前面,大数放在后面。      即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。至此第一趟结束,将最大的数放到了最后。在第二趟:仍从第一对数开始比较(因为可能由于第2个数和第3个数的交

2012-04-28 15:42:52 1453

原创 【你不知道的Java】-【抽象类、内部类】

抽象类、内部类对于初学者来说,可能比较模糊,只停留在概念上,下面,就用大家耳熟能详的DOTA中的操作来做简单说明。一:要干什么?用抽象类和内部类在描述DOTA中英雄释放4个技能的操作。什么?你不知道有4个技能,那么.....你先去玩几把DOTA再说。二:英雄类-抽象类所有英雄都要继承这个类,顺带用枚举表示了下四个技能。package co

2012-04-26 14:42:30 846

原创 【就你不知道-Java 继承】

一:父类public class A { final String name="A"; void A1(){};}子类public class AA extends A{ String name="AA"; void AA1(){}; public static void main(String[] args) { A a =

2012-04-26 13:55:02 502

原创 【就你不知道-Java 字符串】

也行你知道,也许你不知道一: @Test public void test() { long start = System.currentTimeMillis(); String str = ""; for(int i = 0 ; i < 499990 ;i++){ str = str+i; } long end = System.currentTimeMi

2012-04-26 11:07:27 707

原创 【你不知道的Python】-【pyw】 .

python的文件一般都是.py结尾的,那么pyw是神马东西? pyw和py其实区别很小,主要体现在win平台上开发桌面程序,linux木有哦python.exe 运行 .py ,用 pythonw.exe 运行 .pyw,不出现dos窗口,住:纯图形界面程序的用户不需要看到dos窗口。The PYW file type is primarily associated with

2012-04-25 20:50:32 3605

原创 【你不知道的Java】-【初始化】

JAVA尽可能保证所有变量在使用前都得到初始化。一:java会对未初始化的变量进行检查 void test(){ int i; i++; }报错:The local variable i may not have been initialized二:java自动初始化基本类型public class C { class CC{

2012-04-25 15:41:49 754

原创 【你不知道的Java】-【for 循环】

一:for(;true;){ System.out.println(123); }二: for (int i = 0,j=1; i < 3&&j<5; i++,j++) { System.out.println(i+j); }三:int i = 0 ; for(;i<5;i+=2){ System.out.println(i)

2012-04-24 17:00:46 609

pinyin4j-2.5.0.jar

汉字转换拼音,很好用,大家可以下载试试,很不错

2012-10-11

最新ADT 20

Dependencies: Java 1.6 or higher is required for ADT 20.0.0. Eclipse Helios (Version 3.6.2) or higher is required for ADT 20.0.0. ADT 20.0.0 is designed for use with SDK Tools r20. If you haven't already installed SDK Tools r20 into your SDK, use the Android SDK Manager to do so.

2012-07-11

jforum开源java论坛

java 开源论坛 jforum,简单部署到tomcat下,间的设置马上就可以运行,甚至不需要你安装数据库哈

2012-04-17

空空如也

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

TA关注的人

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