编程笔记

  • 马尔可夫链算法(markov算法)的awk、C++、C语言实现代码

    1. 问题描述 马尔可夫链算法用于生成一段随机的英文,其思想非常简单。首先读入数据,然后将读入的数据分成前缀和后缀两部分,通过前缀来随机获取后缀,籍此产生一段可读的随机英文。 为了说明方便,假设我们有如下一段话: Show your flowcharts and conceal you

  • jquery事件preventDefault()方法用法实例

    本文实例讲述了jquery事件preventDefault方法用法。分享给大家供大家参考。具体实现方法如下: html head titlejquery事件:preventDefault方法的使用title script type="textjavascript" src="jqu

  • Ruby实现的删除已经合并的git分支脚本分享

    使用Git管理代码工程,着实方便了很多,但是当做完feature分支或者完成hotfix之后,总是忘记删除这些无用的分支,一个一个地删除着实麻烦,重复手工劳动不符合程序员的风格,于是写了一个简单的脚本。一键删除那些不需要的分支,让多余的干扰信息离开视线。 删除哪些分支? 删除的为Merge(合并)操作的源分支。如果工程正在处于分支AHEAD为A分支

  • jQuery老黄历完整实现方法

    本文实例讲述了jQuery老黄历实现方法。分享给大家供大家参考。具体实现方法分析如下: 先来看看程序运行效果: html页面部分如下: !DOCTYPE

  • jquery中one()方法的用法实例

    本文实例讲述了jquery中one方法的用法。分享给大家供大家参考。具体分析如下: jQuery中的one方法:表示只执行一次,代码如下: html head titlejquery事件:one方法的使用title script type="textjavascript

  • Ruby实现的一个强大的批量删除文件脚本分享

    最近打包服务器上的apk包又增多了,每次手动rm操作过于麻烦,于是花了几分钟写了一个可以对指定目录下根据最后修改时间和通配符匹配进行批量删除的脚本。将这个脚本加入crontab中之后,以后就再也不用担心多余的安装包占用磁盘空间了。 简短的代码 #!usrbinenv ruby # encoding: utf-8

  • Java中堆和栈的区别详解

    当一个人开始学习Java或者其他编程语言的时候,会接触到堆和栈,由于一开始没有明确清晰的说明解释,很多人会产生很多疑问,什么是堆,什么是栈,堆和栈有什么区别?更糟糕的是,Java中存在栈这样一个后进先出(Last In First Out)的顺序的数据结构,这就是java.util.Stack。这种情况下,不免让很多人更加费解前面的问题。事实上,堆和栈都是内存中的一部分,有着不同的作用,而且一个程序需要在这片区域上分配内

  • Java中的静态绑定和动态绑定详细介绍

    一个Java程序的执行要经过编译和执行(解释)这两个步骤,同时Java又是面向对象的编程语言。当子类和父类存在同一个方法,子类重写了父类的方法,程序在运行时调用方法是调用父类的方法还是子类的重写方法呢,这应该是我们在初学Java时遇到的问题。这里首先我们将确定这种调用何种方法实现或者变量的操作叫做绑定。 在Java中存在两种绑定方式,一种为静态绑定,又称作早期绑定。另一种就是动态绑定,亦称为后期绑定。

  • Web Deploy发布网站及常见问题解决方法(图文)

    Web Deploy对于ASP.NET开发人员来说绝不陌生,在开完完成后我们部署网站的过成功使用Web Deploy可以很便捷的实现从Visual Studio一键部署到服务器,并且可以自动判断文件是否有更改,并进行相应的修改和删除。由于最近恰好入手一台Windows Server 2008 R2的服务器,所以周良就在这上面进行了一番测试研究。 安装Web Deploy 安装的详细

  • Jquery操作Ajax方法小结

    ajax 方法通过 HTTP 请求加载远程数据。 该方法是 jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。$.ajax 返回其创建的 XMLHttpRequest 对象。大多数情况下你无需直接操作该函数,除非你需要操作不常用的选项,以获得更多的灵活性。 最简单的情况下,$.ajax 可以不带任何参数直接使用。 注

  • Python深入学习之对象的属性

    Python一切皆对象object,每个对象都可能有多个属性attribute。Python的属性有一套统一的管理方案。 属性的__dict__系统 对象的属性可能来自于其类定义,叫做类属性class attribute。类属性可能来自类定义自身,也可能根据类定义继承来的。一个对象的属性还可能是该对象实例定义的,叫做对象属性object

  • Python对象体系深入分析

    本文较为详细的分析了了Python的对象体系。分享给大家供大家参考。具体如下: Guido用C语言创造了Python,在Python的世界中一切皆为对象. 一.C视角中的Python对象 让我们一起追溯到源头,Python由C语言实现,且向外提供了C的API http:docs.python.orgc-apiindex.htm

  • java对数组进行排序的方法

    本文实例讲述了java对数组进行排序的方法。分享给大家供大家参考。具体如下: public class Test1 { public static void showArrayint[] array { for int n = 0; n array.length; n++ { System.out.printarray[n];

  • 纯js实现仿QQ邮箱弹出确认框

    代码非常简单,这里就不多废话了。 !DOCTYPE html PUBLIC "-W3CDTD XHTML 1.0 TransitionalEN" "http:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd" HTML HEAD TITLEQQ邮箱的弹出层

  • Lua教程(一):简介、优势和应用场景介绍

    一、简介:   Lua作为目前最为流行的、免费轻量级嵌入式脚本语言,在很多工业级的应用程序中被广泛应用,如Adobe's Photoshop,甚至是在一些著名的游戏程序中也被大量使用,如星际。不仅如此,由于Lua具备很多特殊的优点,如语法简单基于过程、高效稳定基于字节码、可以处理复杂的数据结构、动态类型、以及自动内存管理基于垃圾收集等,因此在很多嵌入式设备和

  • Erlang中的Record详解

    在Erlang内部只有两种混合的数据类型:List和Tuple,而这两种都不支持命名访问,所以如果没有额外的库的话想创建像PHP、Ruby或Python中的关联数组(Ruby中的Hash)是不可能的 在Ruby中我可以这样做: server_opts = {:port = 8080, :ip = '127.0.0.1', :max_connecti

  • Shell脚本bash: ./t.sh:/bin/bash^M:损坏的解释器: 没有那个文件或目录

    有时候编写脚本时会出现类似标题列出的错误,这个问题大多数是因为你的脚本文件在windows下编辑过。windows下,每一行的结尾是\n\r,而在linux下文件的结尾是\n,那么你在windows下编辑过的文件在linux下打开看的时候每一行的结尾就会多出来一个字符\r,用cat -A urfile时你可以看到这个\r字符被显示为^M,这时候只需要删除这个字符就可以了。可以使用命令sed -i 's\r$' ur

  • asp.net计算每个页面执行时间的方法

    本文实例讲述了asp.net计算每个页面执行时间的方法。分享给大家供大家参考。具体分析如下: 这里的asp.net代码可实现计算每个页面的执行时间,无需要修改页面的相关代码,这段代码会给所有的页面统一加上执行时间显示 public class PerformanceMonitorModule : IHttpModule { public void InitHttpApp

  • Shell脚本计算字符串长度和判断字符串为空小技巧

    一些需要注意的脚本问题 计算字符串长度可用的三种方法: echo “$str”|awk '{print length$0}' expr length “$str” echo “$str”|wc -c 但是第三种得出的值会多1,可能是把结束符也计算在内了 判断字符串为空的方法有三种:

  • python执行get提交的方法

    本文实例讲述了python执行get提交的方法。分享给大家供大家参考。具体如下: import sys, urllib2, urllib def addGETdataurl, data: """Adds data to url. Data should be a list or tuple consisting of 2-item lists or tuples of

  • Ruby升级后no such file to load -- readline解决办法

    升级ruby和rails后进入scriptconsle出现: usrlocallibruby1.8irbcompletion.rb:10:in `require': no such file to load -- readline LoadError fro

  • AngularJS模块管理问题的非常规处理方法

    1.起因 自己一直做winform,有幸从某个大神手里接了一个node.js,express,angularJS等集众多开源框架的一个项目,赶鸭子上架,于是一边学习,一边用自己以往的思中去整理,重构代码; 2.问题 在某几个环境下,需要用BootStrap的模态框,咱是学win的么。。 自然而然的想到将boosStrp的模态框整成一个通用的东西,四处调用 。。。p

  • python创建和删除目录的方法

    本文实例讲述了python创建和删除目录的方法。分享给大家供大家参考。具体分析如下: 下面的代码可以先创建一个目录,然后调用自定义的deleteDir函数删除整个目录 #-------------------------------------- # Name: create_directory.py # Author: Kevin Harris # L

  • python访问系统环境变量的方法

    本文实例讲述了python访问系统环境变量的方法。分享给大家供大家参考。具体如下: #-------------------------------- # Name: enviroment_variables.py # Author: Kevin Harris # Last Modified: 021304 # Description: This Python s

  • Ruby包管理器gem常用命令

    gem相关命令使用 1.显示gem的帮助和版本 gem –h--help #显示gem的帮助 gem –v --version #显示gem的版本号 2. 列出远程库的所有可用软件

  • python中迭代器(iterator)用法实例分析

    本文实例讲述了python中迭代器(iterator)用法。分享给大家供大家参考。具体如下: #--------------------------------------- # Name: iterators.py # Author: Kevin Harris # Last Modified: 031104 # Description: This Python s

  • Python实现字符串与数组相互转换功能示例

    本文实例讲述了Python实现字符串与数组相互转换功能。分享给大家供大家参考,具体如下: 字符串转数组 str = '1,2,3' arr = str.split',' print a 运行结果: img src="https:img.nhooo.comstaticupload

  • webpack4+Vue搭建自己的Vue-cli项目过程分享

    前言 对于vue-cli的强大,使用过的人都知道,极大的帮助我们降低了vue的入门门槛 最近在看webpack4,深感知识浅薄,这两天也一直在思考cli的配置,借助一些别人的实践,尝试自己搭建vue的项目,这里使用webpack4版本,之前我在网上查找别人的vue项目搭建,但是都是webpack3的,所以写了本文,如果有错误,或者有什么问题,请大佬们指

  • python实现C4.5决策树算法

    C4.5算法使用信息增益率来代替ID3的信息增益进行特征的选择,克服了信息增益选择特征时偏向于特征值个数较多的不足。信息增益率的定义如下: # -*- coding: utf-8 -*- from

  • Java 调用天气Webservice详解及实例代码

    Java调用天气Webservice的小应用 废话不多说,直接贴代码: CityReq.java package com.weather; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.

  • java实现新浪微博Oauth接口发送图片和文字的方法

    本文实例讲述了java实现新浪微博Oauth接口发送图片和文字的方法。分享给大家供大家参考。具体如下: 基于网上很多人利用新浪api开发新浪微博客户端的时候遇到无法发图片的问题,很多人卡在了这一布。现将代码呈上,希望能帮到一些朋友。 ** * 发表带图片的微博 * @param token * @param tokenSecret * @param aFile *

  • Android生成带圆角的Bitmap图片

    本文实例讲述了Android生成带圆角的Bitmap图片。分享给大家供大家参考。具体如下: 有时候我们在开发Android应用时,会遇到圆角图片的问题,那么,我们如何在Android中用代码来生成圆角Bitmap图片呢?下面这段代码也许能够帮到你。 该方法主要用到了drawRoundRect来画圆角矩形,然后通过drawBitmap来画图片。 生成圆角图片 pu

  • JavaScript 动态/可变属性名称

    示例 有时,属性名称需要存储到变量中。在此示例中,我们询问用户需要查找哪个词,然后提供来自我命名的对象的结果dictionary。 vardictionary={ lettuce:'aveggie', ba

  • 用Swift构建一个简单的iOS邮件应用的方法

    在前几个月内,我一直在做InboxKit的研究,它是关于Inbox平台的IOS SDK。Inbox为和邮件数据的交互提供高层API,使得你可以忽略IMAP,Exchange,MIME的解析以及thread探测当然还有很多其他事情...,并使你致力于完成富有创意的APP的创作上。我们的目标很简单:尽可能地打造一个优雅的,跨提供商的邮件应用。毕竟,它很难。 在Objective-C中,a target

  • javascript实现网页字符定位的方法

    本文实例讲述了javascript实现网页字符定位的方法。分享给大家供大家参考。具体如下: 这里实现输入要查询的字符串,点击定位后程序会自动跳到匹配的位置上 html form name="f1" action="" onSubmit="ifthis.t1.value!=null this.t1.value!='' fin

  • 在Django的视图(View)外使用Session的方法

    从内部来看,每个session都只是一个普通的Django model(在 django.contrib.sessions.models 中定义。每个session都由一个随机的32字节哈希串来标识,并存储于cookie中。 因为它是一个标准的模型,所以你可以使用Django数据库API来存取session。 from django.contrib.sessions.

  • Django的session中对于用户验证的支持

    用户与Authentication 通过session,我们可以在多次浏览器请求中保持数据, 接下来的部分就是用session来处理用户登录了。 当然,不能仅凭用户的一面之词,我们就相信,所以我们需要认证。 当然了,Django 也提供了工具来处理这样的常见任务(就像其他常见任务一样)。 Django 用户认证系统处理用户帐号,组,权限以及基

  • 在Django的session中使用User对象的方法

    通过session,我们可以在多次浏览器请求中保持数据, 接下来的部分就是用session来处理用户登录了。 当然,不能仅凭用户的一面之词,我们就相信,所以我们需要认证。 当然了,Django 也提供了工具来处理这样的常见任务(就像其他常见任务一样)。 Django 用户认证系统处理用户帐号,组,权限以及基于cookie的用户会话。 这个系统一般被称为 authauth 认证与授权系统。 这个系统

  • Django中的cookie与session操作实例代码

    添加cookie: def loginreq: if req.method=="POST": uf = UserInfoFormreq.POST if uf.is_valid: username = uf.cleaned_data["username"] password = uf.cleaned

  • django之session与分页(实例讲解)

    前面我们介绍了cookies,主要应用在用户登录上,保存用户登录状态,不过cookies直接放在了浏览器上,安全性较低,所以我们便引出了session功能与cookies相同,不同的是它放在了客户端,相比较cookies来说安全性更高。还有分页,这是一个比较常用的功能。 一、session 1、基本语法: