自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

NS

苦海里挣扎的木鱼

  • 博客(66)
  • 资源 (2)
  • 收藏
  • 关注

原创 西游篇:取经路上的编程奥秘

状态机是一种通过"状态"和"状态转移"来控制程序流程的机制。程序在任意时刻处于某种"状态",当满足特定条件时,会从一种状态"转移"到另一种状态。它像设置一个"到点叫我"的闹钟——你设定好触发条件,当条件满足时,系统自动调用你之前准备好的函数。当一个函数在某个地方被创建时,它会"带走"那个地方的局部变量,就像离开花果山的悟空,依然记得桃子是什么味道。当头一棒打死"六耳",便是打破了心中的"递归"——不再执着于"自我",才能继续西行。那六耳猕猴,便是悟空的"心魔"——是悟空对自己"齐天大圣"身份的执念所化。

2026-03-18 09:07:49 374

原创 Java 设计模式西游篇 - 第十回:模板方法定规矩 天条戒律不可违

模版方法

2026-03-13 22:02:06 34

原创 Java 设计模式西游篇 - 第九回:外观模式简化繁 如来神掌一指定

外观模式

2026-03-10 22:58:51 106

原创 Java 设计模式西游篇 - 第八回:适配器模式通万国 女儿国语言无障碍

适配器模式

2026-03-09 22:18:56 256

原创 Java 设计模式西游篇 - 第七回:责任链模式过难关 通关文牒层层批

责任链模式

2026-03-09 22:17:13 269

原创 Java 设计模式西游篇 - 第六回:代理模式设关卡 真假美猴王难辨

代理模式

2026-03-09 22:15:33 148

原创 Java 设计模式西游篇 - 第五回:装饰者模式添法力 悟空披挂新战袍

装饰者模式

2026-03-08 21:21:34 178

原创 Java 设计模式西游篇 - 第四回:观察者模式传音讯 千里眼顺风耳现世

观察者模式

2026-03-08 21:20:13 236

原创 Java 设计模式西游篇 - 第三回:策略模式换法宝 三打白骨精变招

策略模式

2026-03-08 21:17:15 262

原创 Java 设计模式西游篇 - 第二回:工厂模式开宝店 八戒误入创建坑

工厂模式

2026-03-08 21:14:18 309

原创 Java 设计模式西游篇 - 第一回:单例模式显神通 悟空巧解资源劫

单例模式

2026-03-08 14:48:49 412

原创 逻辑拼接

public class LogicalMdxTest { public static void main(String[] args) { String[] input = new String[] { "a and b or c and d or e", "a", "a and b", "a or b", "a and b and c", "a or b or c", "a

2017-11-10 22:46:11 416

原创 Python访问远程服务器

Python访问远程服务器主要描述使用Paramiko实现如下功能 -SSH登录远程服务器 -执行远程命令 -SFTP文件上传Paramiko的下载及安装1.依次下载并安装如下模块 pycrypto ecdsa paramiko 2.安装pycrypto报Unable to find vcvarsall.bat 可通过设置VS90COMNTOOLS环境变量解决,具体可参考链接解决

2017-06-11 23:43:40 3017

原创 python读excel

1. 下载安装xlrd点击打开链接2. Demo#!/usr/bin/pythonimport xlrddata = xlrd.open_workbook("test.xlsx")table = data.sheets()[0]print table.nrows, table.ncolsfor i in range(table.nrows):

2016-05-29 22:39:02 562

原创 Java注解

1. 定义注解@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)@Documented@Inheritedpublic @interface Persistent { enum FilterType { Numeric, String }; enum ResType { Rat, Cat, RatC

2016-05-29 22:02:12 474

转载 ibatis去除无用where条件

sql,ibatis文件不允许在where后添加1=1这样的无用条件,where可以写在prepend属性里

2016-04-28 18:58:34 997

转载 双系统重装windows后恢复ubuntu

sudo -ifdisk -lmount /dev/sda# /mntgrub-install --root-directory=/mnt /dev/sdaumount /mntrebootsudo update-grub

2016-04-04 22:26:45 517

原创 100以内的阶乘计算方法

阶乘计算虽然可以通过循环、递归或者使用静态变量等方法实现,但是这些方法仅限于结果较小的情况。100的阶乘有158位,显然在使用C++时很难保证直接计算时不会产生溢出。这里可以采用数组的方式存储计算结果的每一位,然后按位计算阶乘的大小,最后将结果以字符串的方式输出。void Func(int n, char *pOut){ if(pOut == NULL) return;

2014-12-12 23:10:47 14604

原创 N皇后问题

N皇后问题:在一个N行N列的棋盘上,放N个皇后,并且保证任意两个皇后不在同一行、同一列、同一对角线上,共有多少种放法?解决方法见代码。函数nonconflict用于判断皇后之间是否有攻击现象;函数queencore用于递归计算符合条件的放法;queens函数是接口函数。state数组第i个元素表示第i行,state[i]表示第state[i]列,即state数组表示第i行、第sta

2014-12-12 22:59:06 620

原创 C#学习笔记:01背包

#1038 : 01背包时间限制:20000ms单点时限:1000ms内存限制:256MB描述且说上一周的故事里,小Hi和小Ho费劲心思终于拿到了茫茫多的奖券!而现在,终于到了小Ho领取奖励的时刻了!小Ho现在手上有M张奖券,而奖品区有N件奖品,分别标号为1到N,其中第i件奖品需要need(i)张奖券进行兑换,同时也只能兑换一次,为了

2014-11-19 11:23:08 1027

原创 C#学习笔记:线段树的区间修改

题目1 : 线段树的区间修改时间限制:10000ms单点时限:1000ms内存限制:256MB描述对于小Ho表现出的对线段树的理解,小Hi表示挺满意的,但是满意就够了么?于是小Hi将问题改了改,又出给了小Ho:假设货架上从左到右摆放了N种商品,并且依次标号为1到N,其中标号为i的商品的价格为Pi。小Hi的每次操作分为两种可能,第一种是

2014-11-15 22:07:00 822

原创 C#学习笔记:线段树

题目1 : RMQ问题再临-线段树时间限制:10000ms单点时限:1000ms内存限制:256MB描述上回说到:小Hi给小Ho出了这样一道问题:假设整个货架上从左到右摆放了N种商品,并且依次标号为1到N,每次小Hi都给出一段区间[L, R],小Ho要做的是选出标号在这个区间内的所有商品重量最轻的一种,并且告诉小Hi这个商品的重量。但是在

2014-11-09 18:13:33 1132

原创 C#学习笔记:生成字符串的全排列

问题描述:根据输入的字符串,生成字符串的

2014-11-08 11:00:46 1264

原创 C#学习笔记:矩形判断

#1040 : 矩形判断时间限制:1000ms单点时限:1000ms内存限制:256MB描述给出平面上4条线段,判断这4条线段是否恰好围成一个面积大于0的矩形。输入输入第一行是一个整数T(1每组数据包含4行,每行包含4个整数x1, y1, x2, y2 (0 输出每组数据输出一行YES或者NO,表示输入的4条线

2014-11-07 10:14:49 1479

原创 C#特性与反射:从XML文件创建对象

使用C#反射,从XML文件生成对象实例。

2014-10-31 22:26:08 2079

原创 C#学习笔记:随机数生成器

均匀分布随机数:具体参见

2014-10-15 10:12:56 1005

原创 C#学习笔记:并查集

问题描述:题目1 : 无间道之并查集

2014-10-11 13:51:50 1062

原创 C# 学习笔记:Trie树

问题描述:#1014 : Trie树方法

2014-10-09 21:11:52 1291

原创 Python学习笔记:Trie Tree的实现

# Trie Treeclass TrieTree(object): def __init__(self, key=None, size=0): self.key = key self.size = size self.children = [] def insert(self, word): node = sel

2014-10-09 16:09:29 1574

原创 Python笔记:二叉堆及堆排序

# binary heapfrom math import logclass BinaryHeap(object): def __init__(self): self.data = [0] self.size = 0 def percUp(self, c): while c//2 > 0: if self

2014-09-27 19:26:24 858

原创 Python排序算法再理解

近几天,重新看了一些排序算法方面的资料,发现自己对

2014-09-22 22:10:17 554

原创 Django模型的使用

记录Django模型使用的注意事项。

2014-09-14 18:39:29 500

原创 Django使用CSS静态文件

参考https://docs.djangoproject.com/en/1.6/howto/static-files/1. 首先修改

2014-09-14 18:03:58 997 1

转载 django 快速搭建blog

点击打开链接

2014-09-11 20:58:54 466

原创 VBA: 逐行读取文件

sub streamread() dim rline as string dim idx as long open activeworkbook.path & "/stream read.csv" for input as #1 do while not eof(1) line input #1, rline idx = idx + 1 loop close #1end su

2014-08-12 09:14:07 7021

原创 R 笔记:大型数据文件流读取与写入

# Splitter in R Language# ------------clear existed variants------------rm(list=ls())# ------------time cost-------------------------START_TIME <- Sys.time()StopWatch <- function(start_tim

2014-08-09 23:23:20 855

转载 Django Template Error 及解决方法

Traceback (most recent call last): File "", line 1, in t = template.Template("My name is {{ name }}.") File "C:\Python27\lib\site-packages\django\template\base.py", line 123, in __init__

2014-08-04 22:09:10 3287

原创 Python初学笔记:递归解决汉诺塔问题

关于汉诺塔问题的描述,不再说明,网上有很多参考资料。这里只说明

2014-07-21 14:51:37 1102

原创 Python初学笔记:调用Windows命令打印文件

Windows命令行打印文件使用print 命令,具体用法可使用help print查看。下面是使用Python

2014-06-30 20:33:22 7825

原创 Python学习笔记:归并排序和快速排序

归并排序和快速排序均是利用分治策略的递归排序算法。

2014-06-24 12:11:17 680

嵌入式Linux应用程序开发之多线程编程

嵌入式Linux开发,主要内容是线程实现

2013-07-07

Web开发新体验_ASP.NET.3.5.MVC架构与实战.pdf

Web开发新体验_ASP.NET.3.5.MVC架构与实战

2013-03-02

空空如也

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

TA关注的人

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