自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 go for 循环

Go语言提供了for关键字用来实现循环,没有while或者do while 的实现。一共有三种语法,只有第一种用到了分号。

2023-08-18 12:56:53 128 1

原创 removeExt javascript

if(off>0){

2023-08-09 12:22:00 143 1

原创 springboot actuator 禁用邮件健康检查

【代码】springboot actuator 禁用邮件健康检查。

2023-07-17 16:56:12 818 1

原创 mysql top n

b as (select if(rank() over(order by score desc)<=3,id,'其它') as rid , score from a)

2023-07-04 13:35:52 78

原创 NPM License Checker

最近需要整理前端项目依赖的第三方包的license. 上网查了一下,发现一个npm包挺好用的。详情的 直接看 npm官网上的说明即可。

2023-06-14 14:45:21 265

原创 go语言日期时间处理

在go语言的标准库里,可以通过time来处理日期和时间。我们需要引用标准库。

2023-04-23 20:30:56 1262 1

原创 从 java 8 到 java 17

Jdk17发布已经一年多了,java 8 实在是太老了,最近项目上准备从java 8 升级到 java 17。本文整理和记录了部分 个人认为常用的新特性。以做记录和参考,如有不准确的地方,请大家指正。

2022-10-28 17:05:28 1614

原创 VScode里也能画时序图

给大家介绍一下如何在vscode里使用nutuml插件画时序图。1. 安装插件 Nutuml在VS Code 里,直接搜索 nutuml 插件,点 install 就好了。2.编辑一个markdown文件创建或者打开一个 .md 文件, 就是markdown文件。 输入```nutumlClient -> Server : RequestServer --> Client : Response```3.预览然后点右上角的 预览 按钮,时序图就出来啦!更多的具体的语法在

2022-02-20 11:19:43 3776

原创 Kafka事务入门使用示例

kafka从0.2.11版本开始支持事务,本文档对kafka事务作一个简单的说明,同时给出java代码示例,并对代码做一些简单的说明,同时说明相关的注意事项。希望能对需要使用kafka事务的朋友有帮助。

2021-11-29 15:04:10 343

原创 Spring Boot spring.profiles.active 环境变量配置

springboot有个profile环境的设置是spring.profiles.active在环境变量里的设置的优先级高于application.properties里的spring.profiles.active的设置[list][*]开发人员地环境设置是:spring.profiles.active=dev[*]测试环境的设置是:spring.profiles.act...

2018-05-12 20:04:08 3928 1

原创 用Python写了个文件夹比较的脚本

[code="python"]import osimport hashlib def md5sum(filename): fd = open(filename,"r") fcont = fd.read() fd.c...

2016-07-16 14:08:29 175

原创 [转]警告: 未提供 -tsa 或 -tsacert, 此 jar 没有时间戳。如果没有时间戳, 则在签名者证书的到期...

在给生成的apk签名,jdk1.6升级到jdk1.7会出现以下问题:1.明明签名了,并且签名检查apk中也有签名文件,但是安装的时候就是提示安装失败,没有签名,解决办法将签名命令上加一段话: -digestalg SHA1 -sigalg MD5withRSA 加上后就可以了旧:jarsigner -keystore test.keystore -storepass t...

2015-06-26 13:26:00 887

原创 [转]Android APK 签名比对

转载请注明出处:http://www.blogjava.net/zh-weir/archive/2011/07/19/354663.html发布过Android应用的朋友们应该都知道,Android APK的发布是需要签名的。签名机制在Android应用和框架中有着十分重要的作用。例如,Android系统禁止更新安装签名不一致的APK;如果应用需要使用system权限,必须保证...

2015-06-26 11:19:00 167

原创 [转]为Squid代理服务器添加用户名密码验证

http://blog.sina.com.cn/s/blog_69d581ad0100swtr.html编辑squid 配置文件squid.confvim /etc/squid/squid.conf添加下面三行内容:auth_param basic program /usr/lib/squid/ncsa_auth /usr/lib/squid/passwdacl a...

2015-04-17 18:42:46 506

原创 [转]system.img 解压和压缩

来自:http://blog.csdn.net/free2o/article/details/8969291 Android 中的 system.img 可能有是yaffs2 或者 ext 的文件系统。1.判断文件系统类型 file out/target/product/generic/system.img 如果输出是: out/target/product/g...

2015-03-21 10:21:18 401

原创 【转】创建一个popupwindow,在里面放置一个listview,并且使listview可以响应点击事件 ...

原文:http://blog.csdn.net/zzcchunter/article/details/8002285[code="java"]popWinPlaylist.showAtLocation(vv_main, Gravity.TOP|Gravity.LEFT, 0, 150);popWinPlaylist.setFocusable(true);popWinPlaylist...

2015-02-11 17:10:39 104

java8学习- StringJoiner

StringJoiner是java8新增的一个类,主要是帮助我们把一个列表拼接字符串,看下面一个例子:[code="java"]StringJoiner joiner = new StringJoiner(",","(",")");joiner.add("a").add("b").add("c");joiner.toString();//输出 &quot

2014-08-14 17:05:28 171

java8学习-Optional

Optional是一个精巧的工具接口,用来防止NullPointerException产生。Optional是泛型的,除了Optional, java8还提供了OptionalDouble, OptionalInt, OptionalLong三个原生类型的类, 都在java.util包下面。Optional是一个简单的值容器,这个值可以是null,也可以是non-null。考虑到一个方法可...

2014-08-14 16:29:54 134

原创 java8学习- lambda表达式

java 1.8支持了lambda表达式。它可以让我们的代码更简洁。看下面一个列出/目录下所有.txt文件的例子:在java1.6,我们会写出这样的代码:[code="java"]File f = new File("/");String[] arr = f.list(new FilenameFilter() { @Override public boolean ac...

2014-08-14 14:20:00 118

原创 android 获取IP

[b]注意:下面这个方法不能在UI线程运行[/b][code="java"]private String getIP() { String ipstr = ""; try { Enumeration allNetInterfaces = NetworkInterface.getNetworkInterfaces(); InetAddress ip = null...

2014-07-10 16:16:10 114

原创 使用命令行在手机上运行android单元测试

本文假设你已经知道如何adb连接设备,知道如何在eclipse里运行android的单元测试。关键命令:[code="shell"]直接运行所有有caseadb shell am instrument -w com.myapp.test/android.test.InstrumentationTestRunner运行一个caseadb shell am instru...

2014-07-03 10:25:59 534

原创 使用TextUtils.isEmpty简化代码

我们经常看到这样的代码:[code="java"] public void setText(String text , TextView view , int string){ if(text == null || text.length() == 0){ // do something } }[/code]其实在android里 if...

2014-05-23 21:06:41 271

原创 ant note

2014-03-28 15:18:23 226

原创 android 备忘录

[list][*]Calendar.getInstance 可能导致ANR。暂时用Date代替[/list]

2014-01-20 15:38:44 191

android中的jstack,看看线程都在干嘛

之前做java开发的时候,遇到进程卡住的情况都会用jstack来打印一个进程里的线程活动情况。到了安卓开发,发现没有这个命令了,很不习惯。google了一下,发现还是有办法的。[code="shell"]% adb shell ps | grep android.calendaru0_a6 2596 127 912804 48296 ffffffff b6f62c10...

2013-12-15 11:10:34 1756

StringUtils.split 的一个小陷阱

看下面的代码:[code="java"]String s= "1-2-|4"; for(String str: StringUtils.split(s, "-|")){ System.out.println(str); }[/code]我期望输出的是:[quote]1-24[/quote]但很遗憾,输出的是:[quote]124[/quo...

2013-11-05 10:32:39 484

原创 log4j DEBUG工具类

[code="jsp"] Log4J Admin Log4J Administration Filter Loggers:&nbsp;&nbsp; &nbsp; ...

2013-08-14 09:29:03 110

原创 StringUtils.split比 "".split 性能要好11倍。差一个数量级

[code="java"]public static void main(String[] args) { int count=10000; long start = System.currentTimeMillis(); for(int i=0;i

2013-04-11 10:46:05 968

原创 一个简单高效的禁词过滤类

使用方法:[code="java"]public static void main(String[] args) { SimpleTreeFilter filter = new SimpleTreeFilter(); filter.addKeyword("禁词1"); filter.addKeyword("禁词2"); filter.addKeywo...

2012-05-30 09:47:07 161

用perl写了个memcache ping

使用方法:[root@localhost mping]# ./m.pl 172.16.4.71:11211ping 172.16.4.71:11211 val=Some value use(2.840ms)ping 172.16.4.71:11211 val=Some value use(0.874ms)ping 172.16.4.71:11211 val=Some value u...

2011-12-07 20:49:48 85

基于二分查找的搜索提示实现

用过百度或GOOGLE的人应该都有印象,当你在搜索框输入一些关键字之后,会提示相关的搜索关键词,比如,我输入"g",会提示"google","gmail"一类以"g"开头的关键词。本文讨论的就是这样的一个功能,在后台算法上应该如何实现。首先我们会有一个关键词列表,包含了 关键词 和它的搜索次数,如:good,5nid,1google,10gmail,100apple, 22...

2010-11-29 11:25:49 100

erlang入门系列(4) for循环,尾递归

因为Erlang里的变量只能一次赋值,所以并没有循环语句,只能用递归。所以所谓的Erlang for循环,也是用递归模拟的。看下面的求和代码:[code="erlang"]for(Max, Max,Sum) -> Sum+Max;for(First, Max,Sum) -> Sum2=Sum+First, for(First + 1, Max, Su...

2010-10-11 17:00:19 294

erlang入门系列(3) switch case

erlang并没有switch这个关键词,只有case,来看代码:[code="erlang"]#!/usr/bin/env escriptmain(Args) -> [T|_]=Args, case T of "1" -> io:format("1 match ~n"); "2" -> io:format("2 match~n"); _

2010-10-09 15:52:39 197

原创 erlang入门系列(2) if else

事实上erlang没有else这个关键词[code="erlang"]#!/usr/bin/env escriptmain(Args) -> [T,T2|_]=Args, Name=list_to_integer(T), Name2=list_to_integer(T2), if Name==1;Name2==1 -> io:format("firs...

2010-10-09 15:04:25 388

erlang入门系列(1) Hello World!

[code="erlang"]-module(hello).-export([start/0]).start() -> io:format("hello word~n").[/code]把上面的代码保存为hello.erl,文件名必须跟module名一致,这点跟JAVA是类似的然后编译:erlc hello.erl然后运行:erl -noshell -s he...

2010-10-09 09:44:25 288

原创 python时间运算

我们用下面的方式来取得当前时间的时间戳:[code="python"]import timeprint time.time()[/code] 输出的结果是:1285041535.86这个结果是1970年到现在时间相隔的秒数time.time()返回的是浮点数,所以如果需要对时间进行加减的话,就是一个简单的浮点运算比如要减一天 那么可以 [code="pyth...

2010-09-21 11:37:31 227

原创 Lucene VInt学习

VINT 类型lucene给出了定义是一个可变长度的byte组合来表示一个正整数   VInt lucene给出了一个例子表格 Value First byte Second byte Third byte 0 00000000   1 00000001 ...

2010-06-10 09:10:25 172

我的定时器(Timer)为什么停止工作了

定时器是个好东西,然而最近发现一个问题,程序运行了一段时间后,Timer就失效了。仔细研究才发现不是Timer失效了,而是异常没有处理,来看一段简单代码[code="java"]public class Test extends TimerTask { public static void main(String[] args) throws SQLException, IOExce...

2009-12-18 15:41:01 1438

python学习笔记(1)

最近挺想认真学一下python,同时把一些实用的代码和思路跟大家分享一下,也方便自己以后查看。今天先开个头吧,不一定能写完,写多少算多少。先列个大纲吧字符串类型转换正则表达式数组,列表字典哈希表文件操作调用系统命令,可执行程序网络爬虫数据库如果网友觉得上面的大纲不完善,欢迎补充...

2009-05-30 12:39:17 138

空空如也

空空如也

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

TA关注的人

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