编程笔记

  • 深入理解 JavaScript 中的 JSON

    我们先来看一个JS中常见的JS对象序列化成JSON字符串的问题,请问,以下JS对象通过JSON.stringify后的字符串是怎样的?先不要急着复制粘贴到控制台,先自己打开一个代码编辑器或者纸,写写看,写完再去仔细对比你的控制台输出,如果有误记得看完全文并评论,哈哈。 var friend={ firstName: 'Good', 'lastName': 'Man', 'ad

  • 浅谈servlet3异步原理与实践

    一、什么是Servlet servlet 是基于 Java 的 Web 组件,由容器进行管理,来生成动态内容。像其他基于 Java 的组件技术一样,servlet 也是基于平台无关的 Java 类格式,被编译为平台无关的字节码,可以被基于 Java 技术的 Web 服务器动态加载并运行。容器(Container),有时候也叫做 servlet 引擎,是 Web 服务器为

  • AJAX Servlet实现数据异步交互的方法

    在慕课网上看了AJAX的一些教程,自己参考着实现一下! 首先,导入json所需要的6个包 下载链接:a rel="nofollow" target="_blank" href="h

  • MVC网站开发之权限管理篇

    一、前言 刚到公司没多长时间就开始接触MVC到现在不能说懂了,只能说到达会用这个层次吧,感觉MVC用来写Web还是很强大的,层次清晰。 今天我来写写关于权限管理这一块,自我感觉网站的权限主要分为菜单权限和角色权限,首先说角色权限,比较简单不同角色可以看到不同页面这就是角色权限,菜单权限也可以说是操作权限,就是具体到某一个按钮,或某一个下拉框的查看权限或

  • .Net MVC网站中配置文件的读写

    网站中有很多需要设置的内容,像网站信息,注册设置,上传设置等。如果保存在数据库中需要单独建张表,表中只有一条记录,这样会让数据库很臃肿,而且频繁存取数据库的效率也是个问题。而保存在config文件里是个不错选择,而且带有缓存功能! 我们可以在web.config的配置节写入配置。 configuration conf

  • Shell脚本实现的单机流量统计功能

    在网上看到这个单机流量的脚本,挺不错的。 #!binsh usage{ echo “Usage: $0 [-i INTERFACE] [-s INTERVAL] [-c COUNT]” echo echo “-i INTERFACE” echo “ The interface to monitor,

  • Perl函数(子程序)学习笔记

    一、函数定义 子程序即一段分离的代码,它可以使减少重复代码且程序易读.perl中,子程序可以出现在程序的任何地方.但一般放在程序的开始或结尾. sub subroutine{ statements; } sub开始,子程序名同

  • Perl中的控制结构学习笔记

    一、语句的种类 计算机是一种工具,优势在于执行重复任务.循环执行,循环语句。 需要作出大量的判断,按条件执行,条件语句。 顺序语句。 表达式真假值总结 表达式不一定是逻辑表达式,但一定要得出真假值。 假值: 逻辑值为假 值为0 字符串为空 列表为空 undef 其它情况为真值

  • 推荐25个超炫的jQuery网格插件

      jQuery 网格插件可以让你创建各种各样的表格布局,网格布局是报纸和杂志中最常见的布局,现在的网站中也很常见,在这篇文章中,我向大家推荐25个jQuery的网格插件,你可以任意控制网格的行和列,用文本和图片进行填充。我用了顶级的来形容这个些插件,我可以肯定你了解它们之后会觉得很酷。  a target="_blank" href="http:hongkhanh.github.iogridi

  • Android Wear计时器开发

    记得在2013年12月的时候,有系列文章是介绍怎么开发一个智能手表的App,让用户可以在足球比赛中记录停表时间。随着Android Wear的问世,在可穿戴设备中开发一款这样的App确实是个很不错的想法,但是按照目前对于Android Wear的架构了解来说,似乎有些困难。所以本系列文章我们就重写这个应用,带领大家进入Android Wear的世界。 本文不会长篇大论地讲解我们要开发的这款App的用途,

  • Shell脚本批量添加扩展名的两种方法分享

    方法1: for file in `ls`; do mv $file $file.txt; done 方法2: find . -type f |xargs -i mv {} {}.txt p

  • 关于编写性能高效的javascript事件的技术

    如何能做出高效的web前端程序是我每次做前端开发都会不自觉去考虑的问题。几年前雅虎里牛逼的前端工程师们出了一本关于提升web前端性能的书籍,轰动了整个web开发技术界,让神秘的web前端优化问题成为了大街的白菜,web前端优化变成了菜鸟和大牛都能回答的简单问题,当整个业界都知道了惊天秘密的答案,那么现有的优化技术已经不能对你开发的网站产生的质的飞越,为了让我们开发的网站性能比别人的网站更加优秀,我们需要更加深入的独立思考

  • jQuery实现Twitter的自动文字补齐特效

    上图效果可以使用jQuery插件Typeahead.js来实现,这款jQuery插件来自于Twitter的一个新的项目,支持远程和本地的数据集。比较有特色的地方在于你可以将数据集使用本地存储local storage来保存在本地,有效的提

  • Shell实用技巧:快速去除字符串中的空格

    在整理词库的过程中遇到 一个问题,有些其实是同一个关键词之关有空格的话,无法正常被去重,那么有没有办法能快快速去除这些字符中间的空格呢?经过百度一番,找到一个解决办法,记录一下。 效果如下图所示,图上半部分是示例文本,下半部分就是用shell去掉空格后的效果。其中用到就是下面第3个方法。 img src="https:img.nhooo.comstaticupload210

  • Java4Android开发教程(三)java基本概念

    什么是环境变量? 环境变量通常是指在操作系统当中,用来指定操作系统运行时需要的一些参数。通常为一系列的键值对。 path环境变量的作用 path环境变量是操作系统外部命令搜索路径 什么是外部命令搜索路径?举个例子,如在cmd下执行ipconfig命令,显示当前计算机网卡的配置。当输入ipconfig后,操作系统会执行ipconfig.exe(C:\W

  • Golang极简入门教程(三):并发支持

    Golang 运行时(runtime)管理了一种轻量级线程,被叫做 goroutine。创建数十万级的 goroutine 是没有问题的。范例: package main import "fmt" "time" func

  • C#调用sql2000存储过程方法小结

    本文实例总结了C#调用sql2000存储过程方法,分享给大家供大家参考。具体实现方法如下: 调试环境:VS.NET 2005,SQL 2000,WINDOWS XP sp2。 语言:C# 一、调用带输入参数的存储过程 首先自然是在查询分析器里创建一个存储过程喽~~ 如下所示: p

  • 深入理解Python 代码优化详解

     选择了脚本语言就要忍受其速度,这句话在某种程度上说明了 python 作为脚本的一个不足之处,那就是执行效率和性能不够理想,特别是在 performance 较差的机器上,因此有必要进行一定的代码优化来提高程序的执行效率。如何进行 Python 性能优化,是本文探讨的主要问题。本文会涉及常见的代码优化方法,性能优化工具的使用以及如何诊断代码的性能瓶颈等内容,希望可以给 Python 开发人员一定的参考。

  • 在Golang中使用C语言代码实例

    cgo 使得在 Golang 中可以使用 C 代码。 Hello World 为了有一个较为直观的了解,我们来看一个简单的例子,创建文件 main.go: package main * #include stdio.h void sayHi

  • PHP改进计算字符串相似度的函数similar_text()、levenshtein()

    similar_text中文汉字版 ?php 拆分字符串 function split_str$str { &n

  • C#获取真实IP地址实现方法

    本文实例讲述了C#获取真实IP地址实现方法,分享给大家供大家参考。具体实现方法如下: 通常来说,大家获取用户IP地址常用的方法是: string IpAddress = ""; ifHttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]!=null &

  • Golang极简入门教程(一):基本概念

    安装 Golang 在 http:golang.orgdl 可以下载到 Golang。安装文档:http:golang.orgdocinstall。 Hello

  • Java4Android开发教程(一)JDK安装与配置

    1、JDK:Java Development Kit,java开发工具包。http:www.oracle.comtechnetworkjavajavasedownloadsjdk8-downloads-2133151.html 2、安装JDK,一路Next。默认安装路径:C:\Program Files\Java 3、配置环境变量path和classpath windo

  • C#中Forms.Timer、Timers.Timer、Threading.Timer的用法分析

    本文实例讲述了C#中Forms.Timer、Timers.Timer、Threading.Timer的用法分析,分享给大家供大家参考。具体分析如下: 在.NET Framework里面提供了三种Timer ① System.Windows.Forms.Timer ② System.Timers.Timer ③ System.Threading.Tim

  • Golang极简入门教程(二):方法和接口

    方法 在 Golang 中没有类,不过我们可以为结构体定义方法。我们看一个例子: package main import "fmt" "math" type Vertex stru

  • Java4Android开发教程(二)hello world!

    安装完jdk环境后,编写第一个java程序hello.java: public class hello{ public static void main String args []{ System.out.println"hello

  • 手动实现把python项目发布为exe可执行程序过程分享

    1. 手动制作python的exe可执行程序Python没有内建一个编译为exe的功能。给python程序的部署带来不少的麻烦。所以就会出现一些py2exe之类的很不错的工具,用于自动把.py文件编译为.exe文件。 最近抽空研究了一下手动实现类似py2exe的功能,希望加强对python的了解。结果还相当不错。把结果记录下来,与大家共享。 1.1. 原理文中所描述的方法,基于pyth

  • C#类的访问修饰符用法分析

    本文详细分析了C#类的访问修饰符用法,分享给大家供大家参考。具体用法分析如下: 默认情况下,类声明为内部的,即只有当前工程中的代码才能访问它。可以用internal访问修饰符关键字显式指定,但这不是必须的,类在定义时默认为此类型的类。但是C# 方法默认访问级别: private。 方法或者属性的修饰符的访问级别如下图:

  • 使用Python开发windows GUI程序入门实例

    今天终于可以用wxPython开发GUI程序了,非常高兴。把其中的一些注意点写下来以供参考。在windows XP平台下,首先需要做以下环境的配置: 1. 首先是安装python ,安装完之后将pythonbin所在目录添加到path中。 2. 安装a target="_blank" href=

  • Perl脚本实现检测主机心跳信号功能

    使用串口通信,在备机端使用如下脚本检测来自主机的心跳信号,一旦未接受次数超过指定记数,备机认为主机DOWN机,自动设置为主机的网络参数,顶替主机提供服务。 # ! perl -w use strict; use Win32 :: SerialPort; my $port = ' COM2 ' ; # serail port name registried in OS

  • PHP封装分页函数实现文本分页和数字分页

    最近,在项目中要用到分页。分页功能是经常使用的一个功能,所以,对其以函数形式进行了封装。 分页分装*** $pageType 分页类型 1是数字分页 2是文本分页* 可以将$pageTotal,$page,$total等数据作为参数传递,或者在paging作为全局变量(推荐)*function paging

  • VC自定义消息响应函数postmessage用法示例

    本文实例讲述了VC自定义消息响应函数postmessage的用法。分享给大家供大家参考。具体实现步骤如下: 1. 在 resource.h文件添加如下代码 定一个自己的消息 #define WM_MY_MESSAGE WM_USER + 100

  • 使用PHPMailer实现邮件发送代码分享

    发送邮件是常用的功能,LZ今天在项目中也碰到了,特此分享一下。 首先,去下载PHPMailer 1、https:github.comdwqsPHPMailer 2、http:download.csdn.ne

  • ASP.NET实现将word文档转换成pdf的方法

    本文实例讲述了ASP.NET实现将word文档转换成pdf的方法,分享给大家供大家参考。具体实现步骤如下: 一、添加引用 using Microsoft.Office.Interop.Word; 二、转换方法 1、方法

  • PHP链接MySQL的常用扩展函数

    一、PHP连接数据库及基本操作 MySQL采用的是'客户机服务器'架构。使用PHP安装的MySQL扩展函数,和直接使用客户端软件区访问MySQL数据库服务器,原理一样,都需要向MySQL管理系统发送SQL命令,然后将结果返回给用户。 在PHP中,SQL分为两类(查看SQL语句分类):一是有返回结果集的DQL语句,如selectdesc 表名,执行完毕之后,需要PHP处理结果集;二是

  • asp.net中virtual和abstract的区别分析

    本文实例分析了asp.net中virtual和abstract的区别,分享给大家供大家参考。具体分析如下: 一、Virtual方法(虚方法) virtual 关键字用于在基类中修饰方法。virtual的使用会有两种情况: 情况1:在基类中定义了virtual方法,但在派生类中没有重写该虚方法。那么在对派生类实例的调用中,该虚方法使用的是基类定义

  • PHP制作图形验证码代码分享

    效果: myvcode.class.php:封装创建验证码的类 ?php*b

  • .net非托管资源的回收方法

    本文实例讲述了.net非托管资源的回收方法,分享给大家供大家参考。具体分析如下: 释放未托管的资源有两种方法 1、析构函数 2、实现System.IDisposable接口 一、析构函数 构造函数可以指定必须在创建类的实例时进行的某些操作,在垃圾收集器删除对象时,也可以调用析构函数。析构函数初看起来似乎是

  • PHP制作3D扇形统计图以及对图片进行缩放操作实例

    1、利用php gd库的函数绘制3D扇形统计图 ?phpheader"content-type","texthtml;charset=utf-8";*扇形统计图*$image = imagecreatetruecolor100, 100; *创建画布**设置画布需要的颜色*$white =

  • 一个图片地址分解程序(用于PHP小偷程序)

    如题,返回一个数组,可以获得图片地址的base url,相对地址,名称等,具体见下例: ? error_reportingE_ALL ^ E_NOTICE; $imgurl='img.jbzj.comfile_imagesarticle201408201408232212306.png'; $imgurl_dir='img2014070214520384