
编程学习
文章平均质量分 59
BillZhang2016
喜欢游泳和旅游,有时候写一些文字来记录自己的感悟。
对技术充满了热爱,喜欢和朋友们探讨!
展开
-
WIN2000下的系统进程名称列表
WIN2000下的系统进程名称列表 Windows 2000/XP 的任务管理器是一个非常有用的工具,它能提供我们很多信息,比如现在系统中运行的程序(进程),但是面对那些文件可执行文件名我们可能有点茫然,不知道它们是做什么的,会不会有可疑进程(病毒,木马等)。本文的目的就是提供一些常用的Windows 2000 中的进程名,并简单说明它们的用处。在 WINDOWS 2000 中,系统包含原创 2005-01-15 11:17:00 · 897 阅读 · 0 评论 -
LeetCode - Single number- Jan 31, 2015
Given an array of integers, every element appears twice except for one. Find that single one.Note:Your algorithm should have a linear runtime complexity. Could you implement it without using extra memory?原创 2015-02-01 03:59:20 · 501 阅读 · 0 评论 -
Insertion sort, select sort, Quick sort and Merge sort
冒泡排序 插入排序 选择排序 快速排序原创 2015-02-03 02:30:05 · 907 阅读 · 0 评论 -
Valid Parentheses leetcode java
这道题是一道很常见的老题,记得当时看严蔚敏的数据结构还有数据结构课上面都见过这道题,一道训练栈的基础题。解题方法是:一个个检查给的characters,如果是左括号都入栈;如果是右括号,检查栈如果为空,证明不能匹配,如果栈不空,弹出top,与当前扫描的括号检查是否匹配。全部字符都检查完了以后,判断栈是否为空,空则正确都匹配,不空则证明有没匹配的。注意:检查字符是用==,检查String是用.isEqual(),因为String是引用类型,值相等但是地址可能不等。原创 2015-03-27 08:44:18 · 567 阅读 · 0 评论 -
Faster\Slower 快慢指针的应用
leetcode很多题目都是利用快慢指针来解决题目,下面具体讲解下快慢指针。 http://www.cnblogs.com/springfor/p/3869308.html概念: 快指针在每一步走的步长要比慢指针一步走的步长要多。快指针通常的步速是慢指针的2倍。在循环中的指针移动通常为:faster = faster.next.next, slower = slower.n转载 2015-03-27 09:48:40 · 668 阅读 · 0 评论 -
2015.04.01 Leetcode Generate Parentheses
LeetCode - Given n pairs of parentheses,write a function to generate all combinations of well-formed parentheses.For example, given n = 3, a solution set is:"((()))", "(()())", "(())()", "()(())", "()()()" 题解: 需要用dfs -backtracking. 给定的n为括号对,也就是有n个原创 2015-04-02 12:00:47 · 634 阅读 · 0 评论 -
2015.03.30 LeetCode Merge Intervals 解题记录
今天下午做了一道题。leetcode merge intervals 属于比较难的题目。 首先用collections.sort 给list排序,然后用两个while loop来比较两个interval 的start, end 。 从而生成新的interal,再插入到新的list 返回结果。 下面给出自己的代码:/* 50 Merge Intervals https://leetcode.com/problems/merge-intervals/ Given a collection o原创 2015-03-31 13:16:22 · 564 阅读 · 0 评论 -
2015.03.29 LeetCode Rotate array LeetCode java 解法
[Leetcode] Rotate an array of n elements to the right by k steps.For example, with n = 7 and k = 3, the array [1,2,3,4,5,6,7] is rotated to [5,6,7,1,2,3,4]. 提供两种解法。 一种是 用hashmap来做,另外一种用arraycopy函数来做。时间复杂度类似。原创 2015-03-30 06:24:27 · 1173 阅读 · 0 评论 -
2015.03.28 leetcode LRU cache 解题记录
LRU CacheDesign and implement a data structure for Least Recently Used (LRU) cache. It should support the following operations: get and set.get(key) - Get the value (will always be positive) of the key if the key exists in the cache, otherwise return -原创 2015-03-29 11:59:16 · 545 阅读 · 0 评论 -
2015.04.01 Leetcode Insert interval
Insert Interval解法:先用start,end两个变量来定位 newinterval可能要插入的起始点和结束点。 分三种情况来看是否需要调整或合并(merge)。 case1: 在start 之前直接copy 到结果res; case2: 在end之后也是直接copy到res中; case3: 需要合并的就是newInterval.start, newInterval.end, 和任选的一个interval 的interval.start , interval.end 四个边界的比较。 下原创 2015-04-02 03:55:38 · 693 阅读 · 0 评论 -
初次尝试mac下markdown 免费写作工具-Writed
Writed - Mac下面免费markdown写作工具,输入文字和代码都很方便,专注于写作,是写博客的好助手。 推荐大家试用。 Writed was created by Stahl Labs AB to provide the best distraction free writing tool for Mac.原创 2015-04-08 13:37:29 · 1591 阅读 · 0 评论 -
2016-04-04-Ejabberd-configure-db-postgresql
Configure Ejabberd chat server to use PostgreSQLIn order to make data persistent with in any application, we can link it to a PostgreSQL relational database.原创 2016-05-12 00:17:56 · 604 阅读 · 0 评论 -
重新开始在CSDN扎根
重新开始在CSDN扎根去年在CSDN写文章的时候,动不动加载缓慢,连接费劲。今天看了几篇微信转过来的CSDN geek文章,重新尝试在CSDN写文章,觉得缓存处理得很好,还可以离线写作 和简书给我的写作体验一样。简书 主要是一些非技术的文章多些,技术氛围肯定不如csdn。另外,自己的博客hustbill.github.io 和Github 有点自娱自乐的味道。还是要和喜欢技术的高手们交流才能更好地进原创 2016-05-12 00:33:14 · 558 阅读 · 0 评论 -
Leetcode - Add Binary -Jan 30, 2015
Given two binary strings, return their sum (also a binary string).For example,a = "11"b = "1"Return "100".原创 2015-01-31 04:37:32 · 630 阅读 · 0 评论 -
2014.8.12-AKKA和Actor model 分布式开发环境学习小结
学习使用AKKA 断断续续有一年了。目前还是习惯用java来写akka下面的程序。对于原生的scala还是没有时间和兴趣去学习它。 毕竟学习一门语言需要兴趣和时间的。 AKKA学习资源还是不算丰富。 看过最多的就是官方的编程手册,还有就是AKKA Essentials 这两本。 自己动手写的程序还不算多,也放在github上面。 另外,在akka编译配置、升级版本上,以及部署多台服务原创 2014-08-13 01:24:58 · 4842 阅读 · 0 评论 -
参加项目培训的收获
最近参加公司组织的新项目的培训-作一个CPEMS(NGN终端网管系统)的二期开发,原先的开发设计人员负责给我们接手二期开发的人员作培训,和那些经验丰富的程序员交流,感觉自己的思路变得清晰了,原先在学校里面学的那些概念,和现场有了对应,感觉很不错。负责ASP.NET前台设计的是个很活泼的女生,人很友善,给我们讲了几条小经验,首先,让我们懂一些Javascript,会使得自己的界面更加好其次,初步原创 2005-04-11 20:38:00 · 1498 阅读 · 0 评论 -
OllyDbg
9月25日 http://ollydbg.win32asmcommunity.net/index.php?OllyDbag 是一个新的动态追踪工具,将IDA与结合起来的思想,Ring 3级调试器,非常容易上手,已代替SoftICE称为当今最流行的调试解密工具了。该论坛中有对于OllyDbg的使用技巧和插件开发非常全面的资料,感兴趣的朋友可以去看看哦原创 2005-09-25 12:45:00 · 1124 阅读 · 0 评论 -
simple_encrypt.c
/*=============================================================== Filename: simple_encrypt.c Author : zhanghua Date : 2005-11-22 Fuction: 对原文进行加密并形成密码文, 加密算法如下: 假定原文为C1C2C3.原创 2005-11-22 12:47:00 · 1623 阅读 · 0 评论 -
今天开始上班了
很平淡的开始新的工作了,工作环境不是很安静,但是人很多,还比较热情,先努力学习好技术。叫作为一个新人,要想站稳脚跟,最好的方法就是学好技术,打好基础。尽快的转变角色,加入到项目组中。原创 2005-12-05 22:12:00 · 1057 阅读 · 0 评论 -
学习linux体会
因为工作的需要,我要在uni主机上面作程序的编译,为了提高自己的程序能力,我在自己家里的机器上面安装的LINUX,虽然学习得很缓慢,但是很有收获的 过去一个很牛的同事,让我先从命令学习起,然后学shell脚本的编辑,果然觉得很是有用,工作的过程中,涉及到makefile文件的编写,这就需要一定的shell知识。 边工作边学习,相互促进的方式的确不错。原创 2005-12-18 23:03:00 · 1701 阅读 · 1 评论 -
Oracle数据导入导出imp/exp命令
--如何在oracle中导入dmp数据库文件? 2006/2/16 zhanghua first create Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建原创 2006-02-16 17:56:00 · 4695 阅读 · 0 评论 -
存储过程的规范说明
存储过程的规范说明为了进一步规范存储过程的管理,特制定以下规范供开发人员参考,请开发人员在创建存储过程时,注意以下几点:1.若创建存储过程或修改原不规范的存储过程,请在AS(IS)后面至少增加以下四条注释,如create or replace procedure procedure_name (Name in out type, Name in out type, ..) is原创 2006-02-21 15:35:00 · 3764 阅读 · 0 评论 -
OCI学习之 Makefile
一直不大喜欢写Makefile,认为比较麻烦,而且比较容易出错,对于C/C++代码的编译,我比较依赖于Dev_C++工具,今天晚上出了一个怪事,我在公司用dev_c++编译好的代码,回到家里重新在编译的时候,dev_c++这个工具竟然几次僵住了,无法编译。没有办法,我只好在本机的cygwin环境下,用make来做编译。经过一番折腾终于搞定了下面的makefile,贴出来,请高手指教。#原创 2006-03-09 00:13:00 · 1860 阅读 · 0 评论 -
2006-4-9 交替学习,提高学习效率的好方法
自打工作以来,我个人的自学一直是时断时续,再加上这段时间春暖花开的,出去玩的次数比较多,没有静下心来学习。然而, 最近因为项目需要,为了提高自己的编程素养,不得不潜心学习C++,抱着本《C++编程思想》,一啃就是老半天, 还加上做后面的习题,速度之慢,效率之低,让我很无奈,感叹开始工作后,没有那种沉稳的心态去认真看书学习了。我本来打算一周看完这本书,然后做完习题的,看到第八章的原创 2006-04-09 22:45:00 · 1623 阅读 · 0 评论 -
8月学习规划
1 软件项目管理书籍,看一部2 英语学习(走遍美国,听或者看不带字幕的段子) 月底,请老师指点,学习《脱口而出》3 Clean Case 学习与整理4 及时总结学过或者做过得项目原创 2006-08-20 23:56:00 · 1291 阅读 · 0 评论 -
每天做到101%
每天做到101% 每天都让自己在进步,虽然只是一点点,但是累积来的效果却是巨大的。 王安亿就是一个持之以恒的典范,每天上午她都坚持写作,写下自己的小说,紧跟文学思潮,不断创作出有震撼力的重磅作品。原创 2007-02-25 09:02:00 · 1416 阅读 · 0 评论 -
重新开始找工作,刷题,数据结构和算法=>目标1月20号的Amazon面试!
2014年开始新的征程。目标1月20号的Amazon面试!兜兜转转的,还是要做程序员了。为了在异国他乡立足,做程序员无疑是一个很好的途径。短平快! 只是自己写代码的能力着实不如从前。现在捧着书都看不进去几页。但是为了身上衣裳口中食,还是努力练习编程和数据结构、把常用算法进行操练。在自己的三十岁以后,还是要打牢基础。 除了做这个,我还真发现不了自己其他能赖以为生的技艺! 为原创 2014-01-05 14:58:27 · 2055 阅读 · 0 评论 -
2016-05-18 Lending Club onsite interview
一共四个工程师和一个director来面试我。感觉lendingclub工程师都很nice。出的题目都是leetcode类似题目。办公环境很棒。零食和饮料都很好。大家可以去投着试试。原创 2016-05-20 01:01:43 · 1325 阅读 · 0 评论