- 博客(29)
- 资源 (3)
- 收藏
- 关注
原创 回文串问题(leetcode 125. 验证回文串 c#)
leetcode 125. 验证回文串给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明:本题中,我们将空字符串定义为有效的回文串。示例 1:输入: "A man, a plan, a canal: Panama"输出: true解释:"amanaplanacanalpanama" 是回文串示例 2:输入: "race a car"输出: false解释:"raceacar" 不是回文串https://leetcode-cn.com/pro
2021-07-22 23:00:05 2530
原创 KMP算法(部分参考)
感谢这位大佬https://www.cnblogs.com/dusf/p/kmp.html由D.E.Knuth, J.H.Morris和V.R.Pratt提出的,叫做KMP算法字符串的模式匹配是一种常用的运算。所谓模式匹配,可以简单地理解为在目标(字符串)中寻找一个给定的模式(也是字符串),返回目标和模式匹配的第一个子串的首字符位置。通常目标串比较大,而模式串则比较短小KMP算法的核心是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的(--百度百科)我觉得KMP.
2021-07-22 22:55:42 207
原创 约瑟夫环 (罪犯问题 c#)
/// <summary> /// 列表实现约瑟夫环问题 /// 古代某法官要判决n个犯人死刑,有条荒唐的法律: /// 让犯人站成一个圈,从第s个人开始数起,每数到第d个犯人,就拉出来处决, /// 再从下一个开始数d个,直到剩下最后一个人 /// 调用 JosePhus(5, 0, 2); /// </summary> /// <para...
2021-07-22 22:32:32 217
原创 信息排列效果-笔记
示例:https://wxygoing.github.io/learn/%E4%BF%A1%E6%81%AF%E6%8E%92%E5%88%97%E6%95%88%E6%9E%9C/informationSortStyle-all.html.bottom { height: 40px; line-height: 40px; text-align: center; ...
2018-09-08 09:11:19 223
原创 手风琴效果笔记
示例:https://wxygoing.github.io//learn/%E6%89%8B%E9%A3%8E%E7%90%B4%E6%95%88%E6%9E%9C/accordions.html代码:https://github.com/wxygoing/firstTimeTest/tree/master/手风琴效果1、通过设置遮罩层透明度实现控制元素透明度2、通过伪类实现鼠标悬停效...
2018-09-05 23:14:23 237
原创 交换排序----冒泡排序
冒泡,一个泡泡从水里冒出来,就是个从小到大的过程,所以冒泡排序也是个从小到大的排序基本思想是将最大的数找出来放在末位如果要在一个数组中找最大值,我们一般都会遍历这个数组,然后两两比较,将现在的最大值记录下来,再用现在的最大值和下一个数值比较,最后找到最大值。冒泡排序是在这个过程上的累加,第一趟找出最大值,放在最后一位,第二趟找出剩下最大值放在倒数第二位,第三趟......直到无交换...
2018-09-02 19:11:31 180
原创 将1到100随机排列实现 -shuffle算法 (js & c#)
以前遇到这个题,当时处理方法是,随机生成1-100个数字,效率很低,当时觉得不好,但又不知该用什么方法解决。后来发现使用洗牌算法(shuffle)可以很好解决这个问题原理是,一个数A,随机选一个在这个数A之前的下标,将这个下标对应数字与A对换function shuffleArray(totalLength) { let randomArray = {}, randomIndex...
2018-09-02 18:33:40 5176
原创 导航菜单笔记三,箭头导航条
示例: https://wxygoing.github.io/learn/navmenu-horizontal-%E5%9C%86%E8%A7%92-work.html要实现这样效果 1、箭头叠加效果实现给li添加css,margin-left: -20px;箭头叠加;保证在图片层次顺序用z-index2、字体居中要实现1和step1都居中vertical-align...
2018-09-02 15:52:27 907
原创 导航菜单笔记二
js 给多个li循环添加点击事件<ul> <li><a class="on" href="#">首 页</a></li> <li><a href="#">新闻快讯</a></li>
2018-09-02 15:42:50 148
原创 导航菜单笔记一
GitHub源码地址:https://github.com/wxygoing/firstTimeTest/blob/master/NavigationMenu1、用无序列表创建菜单2、*{padding:0px;margin: 0px;} 和 body{padding:0px;margin: 0px;} *{padding:0px;margin: 0px;}: * 相当于选择器,代表...
2018-09-02 15:33:06 350
原创 IOError: cannot identify image file; Unresolved import: Image
1、IOError: cannot identify image file 解决方案:将import Image改为 from PIL import Image2、Unresolved import: Image 打开eclipse->window->references -> Pydev->interpreter python-&g...
2018-07-23 21:55:02 989
原创 批处理获取文件倒数第三行
@echo off&setlocal enabledelayedexpansion(for %%a in (*.txt) do ( for /f "usebackq delims=" %%b in ("%%a") do ( set "str2=!str1!" set "str1=!str!" set "str=%%b" ) if define..
2018-06-29 22:54:13 3614
原创 NodeJS调试 -- node-inspector
NodeJS调试 -- node-inspector以前机油介绍过这款工具,作为非node专业户,当时也就随便了解了解,现在发现这款工具逆天。。。把我想法实现了Node Inspector 是一个可在webkit内核浏览器下进行nodejs调试的工具,其界面基本上跟chrome的调试工具一样,使用非常方便。1、安装node-inspector参考:http://yijiebuy
2016-11-01 21:17:24 318
原创 HTTP 错误 500.19 - Internal Server Error(0x80070005, 0x80070021)
1、HTTP错误 500.19 - Internal Server Error(0x80070005, 0x80070021)c# 发布到IIS出现错误2、错误代码 0x80070005(权限问题)http://www.cnblogs.com/syblogs/articles/httperror500.html3、错误代码 0x80070021我的问
2016-10-24 23:21:22 3414
原创 IE6兼容XMLHttpRequest
Ajax (Asynchronous JavaScript + XML ), 核心技术XMLHttpRequest(XML)对象。IE6 及以下不支持原生XMLHttpRequest,要兼容需要写个函数。//来源李老师视频function createXHR(){ if(typeof XMLHttpRequest != 'undefined'){//兼容高版本浏览器
2016-10-10 23:38:10 2350
原创 Nodejs + express + ejs, jade
玩过一会nodejs,一段时间没接触,忘得比什么都快,简单记录下,下次玩时就不用从头开始找资料了。以前用的是jade,作为业余还是先用ejs吧。1、安装NODEJS,配置好环境2、使用express框架,Express是一个轻量级、简洁、易用的Node.js Web MVC开发框架3、安装express,npm install -g expressnpm install -
2016-10-10 22:28:02 699
原创 Shell 传递参数
Shell 传递参数注意,$10 不能获取第十个参数,获取第十个参数需要${10}。当n>=10时,需要使用${n}来获取参数。参数处理说明$#传递到脚本的参数个数$*以一个单字符串显示所有向脚本传递的参数$$脚本运行的当前进程ID号$!后台运行的最后一个进程
2016-02-24 09:05:17 338
原创 Linux touch
Linux touch 用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。 语法touch [-acfm][-d][-r] [-t][--help][--version][文件或目录…] 参数说明 a 改变档案的读取时间记录。 m 改变档案的修改时间记录。 c 假如目的档案不存在,不会建立新的档案。与 --no-cr
2016-02-24 08:36:44 316
原创 mv 移动文件与目录,或者更名
mv 移动文件与目录,或者更名参考:http://www.cnblogs.com/nerxious/archive/2013/01/08/2851015.htmlmv [options] existing-file new-filenamemv [options] existing-file-list directorymv [options] existing-direc
2016-02-23 09:16:41 2349
翻译 linux 给joe jane Julie 发送邮件
给joe jane Julie 发送邮件(redhat)#!/bin/bashfor NAME in joe jane juliedo ADDRESS="$NAME@example.com" MESSAGE="project are due today" echo $MESSAGE |mail -s Reminder $ADDRESSdone
2016-02-23 08:43:28 407
原创 文件测试运算符
文件测试运算符文件测试运算符用于检测 linux 文件的各种属性 -d file 检测是否是目录,如果是。返回true : [ -b $file ] 返回true-f file 检测是否是文件,如果是。返回true-r file 检测文件是否可读,如果是,返回true-w file 检测文件是否可写,如果是,返回true-x file 检测文件是否可执行,如果
2016-02-22 09:00:01 817
原创 linux rm 命令
rm 用于删除一个文件或者目录rm [OPTION]... FILE... -f或--force选项没有给出,rm提示用户是否要删除文件。默认情况下,rm不删除目录。参数:-i 删除前逐一询问确认。 -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。忽略不存在的文件,不提示 -r 将目录及以下之档案亦逐一删除。 删除文件:rm test.tx
2016-02-22 08:21:22 265
转载 Spring MVC请求参数获取的几种方法
关于Spring MVC请求参数获取的方法,感觉题主写得不错,保存下如下:Spring3 MVC请求参数获取的几种方法一、 通过@PathVariabl获取路径中的参数二、 @ModelAttribute获取POST请求的FORM表单数据三、 直接用HttpServletRequest获取四、 用注解@Requ
2016-02-21 10:59:47 385
原创 shell 修改文件的用户权限,如果文件不存在,提示不存在
修改文件的用户权限,如果文件不存在,提示不存在#!/bin/bashecho"enter file name"readfilenameif[ -f $filename ]then chmod u+x $filenameelse echo "the file $filename does notexist!" exit 1fi
2016-02-21 10:32:57 726
原创 shell 删除文件,如果文件不存在,提示不存在
删除文件,如果文件不存在,提示不存在#!/bin/bashecho"enter file name you intend to delete: \c"readfilenameif[ -f $filename ]then rm -i $filenameelse echo "the file $filename does notexist!" exit 1
2016-02-21 10:31:55 5975
原创 linux 命令cp
cp Linux cp命令主要用于复制文件或目录1、将文件file1复制到文件file2$cp file1 file22、将多个文件(file1…fileN)复制到目录dir$cp file1 file2 … fileN dir 参数说明:-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。-d:复制时保留链
2016-02-21 09:44:51 520
原创 适配器模式(adapter)
1、 适配器模式(adapter)(1)问题:解决不相容的接口问题或者说为具有不同接口的相似组件提供一个稳定的接口 ====>适配器模式: 将一个类的接口转换成客户希望的另外一个接口。(2)解决方案:通过一个中间的适配器对象,使一个组件的原有接口转变成另一个接口(3) ① 类适配器 ② 对象适配器 (4
2015-10-31 22:07:27 266
原创 oracle 基本技能
创建新用户create user identified by ;create user USERS identifed by USERS; /*创建USERS用户,密码为USERS*/查看所有用户select * from dba_users;修改用户密码alter user identified by ;alter user USERS iden
2015-09-22 22:22:57 337
原创 oracle 创建表
oracle 数据库中数据库表是存放在表空间中的,每个表空间可以存放多个数据库表。如果没有指定创建表空间,默认存在AYATEM表空间中。 1、 创建表default: 关键字后面指定该列的默认值,无论使用什么类型的值,都要符合在列定义的数据要求。 CREATE TABLEBOOKINFO(BOOKID INT,BOOKNAME CHAR,PUBLISHVARCH
2015-09-20 21:52:24 769
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人