笔记
文章平均质量分 69
zhjih123
这个作者很懒,什么都没留下…
展开
-
学习心得
1、case语句比if else if 语句执行效率高。原创 2013-07-21 20:59:04 · 470 阅读 · 0 评论 -
排列组合算法
排列和组合是组合学最基本的概念。组合,则是指从给定的若干个元素中取出指定个数的元素,不考虑顺序。排列,就是指从给定的若干个元素中取出指定个数的元素,并且要考虑顺序。总之,排列与元素的顺序有关,组合与元素的顺序无关。例如:abc和bca是同一个组合,但却是两个排列。组合1.最容易想到的,一个集合里取n个元素进行组合。代码如下:转载 2014-09-22 20:59:47 · 563 阅读 · 0 评论 -
golang指针与C指针的异同
总结一下golang中的指针与C语言的指针的用法。总体一致: C的代码: ?1234int*number;number = (int*) malloc(sizeof(int));*number = 3;printf("%d\n", *number);转载 2014-08-31 17:39:17 · 2017 阅读 · 0 评论 -
RAD Studio 2007 注册解除
提供一个新旧对照表bds.exe size = 925184 byte修改00006860: B0 00006861: 00 00006862: C3 0000689C: B0 0000689D: 00 0000689E: C3 000068D8: B0 000068D9: 00 000068DA: C3 00006A80: B0 00006转载 2014-09-16 09:58:03 · 854 阅读 · 0 评论 -
golang 组合算法
有用的组合算法,想了好长时间才写出来的,有需要的来参考啊原创 2014-09-25 17:48:13 · 1596 阅读 · 0 评论 -
Golang在Ubuntu 上使用Oracle数据库
一、安装Oracle的OCI套件1、OCI下载链接页面下载(instantclient-basic,instantclient-sdk)http://www.oracle.com/technetwor ... t/index-097480.html2、解压缩到同一个目录下,比如:instantclient_12_13、root权限移动文件夹到目录 /usr/li转载 2014-10-09 13:14:31 · 1458 阅读 · 0 评论 -
Golang-并发详解
多核处理器越来越普及。有没有一种简单的办法,能够让我们写的软件释放多核的威力?是有的。随着Golang, Erlang, Scala等为并发设计的程序语言的兴起,新的并发模式逐渐清晰。正如过程式编程和面向对象一样,一个好的编程模式有一个极其简洁的内核,还有在此之上丰富的外延。可以解决现实世界中各种各样的问题。本文以GO语言为例,解释其中内核、外延。并发模式之内核这种并发模式的内核只转载 2014-11-29 22:12:29 · 2080 阅读 · 0 评论 -
测试golang中的多核多线程
"并发 (concurrency)" 和 "并行 ( parallelism)" 是不同的。在单个 CPU 核上,线程通过时间片或者让出控制权来实现任务切换,达到 "同时" 运⾏多个任务的⺫的,这就是所谓的并发。但实际上任何时刻都只有一个任务被执行,其他任务通过某种算法来排队。多核 CPU 可以让同⼀进程内的 "多个线程" 做到真正意义上的同时运,它们之间不需要排队 (依然会发生排队,因为线程数量转载 2014-11-29 21:48:01 · 3888 阅读 · 0 评论 -
c3p0的重连机制详解
1)C3P0容错和自动重连与以下配置参数有关:breakAfterAcquireFailure :true表示pool向数据库请求连接失败后标记整个pool为block并close,就算后端数据库恢复正常也不进行重连,客户端对pool的请求都拒绝掉。false表示不会标记 pool为block,新的请求都会尝试去数据库请求connection。默认为false。因此,如果想让数据库和网络故转载 2015-02-04 17:44:25 · 869 阅读 · 0 评论 -
Java中float的取值范围
规格化表示 java中的浮点数采用的事IEEE Standard 754 Floating Point Numbers标准,该标准的规范可以参考http://blog.csdn.net/treeroot/articles/94752.aspx. float占用4个字节,和int是一样,也就是32bit. 第1个bit表示符号,0表示正数,1表示负数,这个转载 2015-02-12 09:19:09 · 799 阅读 · 0 评论 -
数据库优化查询计划的方法
数据库系统是管理信息系统的核心,基于数据库的联机事务处理(OLTP)以及联机分析处理(OLAP)是银行、企业、政 府等部门最为重要的计算机应用之一。从大多数系统的应用实例来看,查询操作在各种数据库操作中所占据的比重最大,而查询操作所基于的SELECT语句在 SQL语句中又是代价最大的语句。举例来说,如果数据的量积累到一定的程度,比如一个银行的账户数据库表信息积累到上百万甚至上千万条记录,全表扫描一转载 2015-02-25 15:38:03 · 544 阅读 · 0 评论 -
事务的传播方式
传播方式: 新建事务 required required_new - 挂起当前 非事务方式运行 supports not_supported - 挂起当前 never 嵌套事务: nested转载 2015-02-25 16:31:04 · 861 阅读 · 0 评论 -
Windows平台下golang使用LiteIDE实现跨平台编译
1,在windows环境下使用交叉编译,需要编译工具GCC,必须使用MinGW:http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/mingw-get-inst-20120426/mingw-get-inst-20120426.exe/download安装完成后运行MinGW Instal转载 2015-03-10 17:17:35 · 1593 阅读 · 0 评论 -
JSON与Go
介绍JSON(JavaScript Object Notation)是一种简单的数据交换格式。从语法上来说,它综合了JavaScript的对象(objects)和列表(lists)。通常用于在web后端和运行在浏览器中的JavaScript程序之间通信,不过也可以用在很多其他的地方。官方主页,json.org,提供了对标准的详尽说明。使用json 包可以轻松地在Go程序中读写J转载 2014-07-13 19:00:09 · 1845 阅读 · 0 评论 -
Golang 语法速记
// Description: Golang语法与代码格式速记002// Author: cxy003// Date: 2013-04-01004// Version: 0.3005//转载 2014-07-13 17:33:02 · 1159 阅读 · 0 评论 -
Golang中new和make的区别
参考了几份资料。未查阅源码,故不是非常肯定。总结几点: new会分配结构空间,并初始化为清空为零,不进一步初始化 new之后需要一个指针来指向这个结构 make会分配结构空间及其附属空间,并完成其间的指针初始化 make返回这个结构空间,不另外分配一个指针例子new: var p *[]int = new([]int)转载 2014-07-13 16:31:29 · 552 阅读 · 0 评论 -
如何一步一步打造高可扩展性的应用程序?soma.js 时钟程序
随着项目的规模越来越大,项目的维护性就可能会变得越来越差,有时可能会出现牵一发而动全身的情况。如果需要修改某个功能的代码,或者添加某项功能,会耗费大量的人力和时间。这种情况下,高可扩展性的、低耦合的应用程序就变得非常重要了。本文通过构建一个时钟程序,来讲解高扩展的应用程序是如何一步一步搭建的。什么是可扩展的应用程序?一个可扩展的应用程序应该能够以某种方式实现增长,并且添加、转载 2013-07-23 08:04:47 · 1003 阅读 · 0 评论 -
解决Oracle 中文乱码
一、什么是oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。SELECT * FROM V$NLS_PARAMETERS1 NLS_LANGUAGE转载 2014-03-13 10:10:01 · 779 阅读 · 0 评论 -
常见HTTP状态(304,200等)
在网站建设的实际应用中,容易出现很多小小的失误,就像mysql当初优化不到位,影响整体网站的浏览效果一样,其实,网站的常规http状态码的表现也是一样,Google无法验证网站几种解决办法,提及到由于404状态页面设置不正常,导致了google管理员工具无法验证的情况,当然,影响的不仅仅是这一方面,影响的更是网站的整体浏览效果。因此,比较清楚详细的了解http状态码的具体含义,对于一个网站站长来说转载 2014-03-10 13:48:23 · 412 阅读 · 0 评论 -
全文检索lucene中文分词的一些总结
全文检索几乎是所有内容管理系统软件(CMS)必备的功能,在对公司的CMS产品的开发维护过程中,全文检索始终是客户重点关注的模块,为满足客户各式各样越来越高的要求,对全文检索曾做过一段时间相对深入的研究,尤其是对分词机制. 1、 什么是中文分词学过英文的都知道,英文是以单词为单位的,单词与单词之间以空格或者逗号句号隔开。而中文则以字为单位,字又组成词,字和词再组成句子。所以对转载 2014-03-16 23:55:25 · 808 阅读 · 0 评论 -
Java远程通讯可选技术及原理
在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知识,而如果在性能上有高的要求的话,那深入了解这些技术背后的机制就是必须的了,在这篇blog中我们将来转载 2014-03-27 16:09:44 · 523 阅读 · 0 评论 -
java数字签名 RSA加密解密
证书(Certificate,也称public-key certificate)是用某种签名算法对某些内容(比如公钥)进行数字签名后得到的、可以用来当成信任关系中介的数字凭证。证书发行机构通过发行证书告知证书使用者或实体其公钥(public-key)以及其它一些辅助信息。证书在电子商务安全交易中有着广泛的应用,证书发行机构也称CA(Certificate Authority)。转载 2014-03-20 16:28:20 · 812 阅读 · 0 评论 -
使用IKAnalyzer分词计算文章关键字并分享几个分词词典
这应该是我第二次写IK中文分词的相关东西了。话说IK真心好用,最开始就用过IK的搜索后来又用它和solr结合使用。 关于IK可以参考下官方文档的介绍,使用配置也有相关的pdf文档。http://www.oschina.net/p/ikanalyzer 今天仅仅使用到了IK的分词功能。所以代码很简单,我就直接贴上来了。 这个代码主要是对传入的参数进行分词转载 2014-04-07 13:25:57 · 2658 阅读 · 0 评论 -
Backbone入门——开发第一个Backbone页面
1. 功能描述在新建的html页面中,通过导入的backbone文件搭建一个简单的mvc结构。当用户进入该页时,id号为“divTip”的元素中将显示“hello,backbone!”字样。2. 实现代码 String path = request.getContextPath(); String basePath = request.getScheme(转载 2014-07-13 21:00:25 · 538 阅读 · 0 评论 -
有用的Python项目
Python项目汇总Python作为程序员的宠儿,越来越得到人们的关注,使用Python进行应用程序开发的越来也多。那么,在2013年有哪些流行的Python项目呢?下面,我们一起来看下。一、测试和调试python_koans:Python Koans 算 “Ruby Koans” 的一部分,作为交互式教程,可以学习TDD 技巧。sure:Sur转载 2014-06-28 01:31:27 · 980 阅读 · 0 评论 -
SQLite入门之基本语法
SQLite虽然很小巧,但是支持的SQL语句不会逊色于其他开源数据库,同时它还支持事务处理功能等等。我觉得它像MySQL,但SQLite 支持跨平台,操作简单,能够使用很多语言直接创建数据库。一、结构定义1、CREATE TABLE创建新表。语法:?1234567转载 2014-07-10 19:06:28 · 556 阅读 · 0 评论 -
使用Golang 搭建http web服务器
Golang在搭建web服务器方面的能力是毋庸置疑的。官方已经有提供net/http包为搭建http服务器做准备。使用这个包能很简单地对web的路由,静态文件,模版,cookie等数据进行设置。至于这个包是否好用,这个就见仁见智了。你可以从net包开始封装一个web框架,当然也可以基于http包封装一个web框架。但是不论你是打算怎么样做,了解基本的net/http包一定是你借鉴的基础。需转载 2014-07-10 15:27:00 · 1156 阅读 · 0 评论 -
Go语言版crontab定时器
1、cron 表达式的基本格式用过 linux 的应该对 cron 有所了解。linux 中可以通过 crontab -e 来配置定时任务。不过,linux 中的 cron 只能精确到分钟。而我们这里要讨论的 Go 实现的 cron 可以精确到秒,除了这点比较大的区别外,cron 表达式的基本语法是类似的。(如果使用过 Java 中的 Quartz,对 cron 表达式应该比较了解,而且它转载 2014-07-10 14:20:42 · 1941 阅读 · 2 评论 -
解决国内gem不能用的问题
最近在安装SASS的时候,用到gem命令,但是运行出行如下错误!C:\Users\len>gem install sassERROR: While executing gem ... (Gem::RemoteFetcher::FetchError) Errno::ETIMEDOUT: A connection attempt failed because the connected转载 2015-07-29 21:03:57 · 959 阅读 · 0 评论