编程笔记

  • Go语言中Select语句用法实例

    本文实例讲述了Go语言中Select语句用法。分享给大家供大家参考。具体分析如下: select 语句使得一个 goroutine 在多个通讯操作上等待。 select 会阻塞,直到条件分支中的某个可以继续执行,这时就会执行那个条件分支。当多个都准备好的时候,会随机选择一个。 package main import "fmt" func fibonacc

  • JS实现网页滚动条感应鼠标变色的方法

    本文实例讲述了JS实现网页滚动条感应鼠标变色的方法。分享给大家供大家参考。具体实现方法如下: html head titleJS实现网页滚动条感应鼠标变色title head body 把你的目光转向右侧的滚动条看一下吧?是不是很漂亮噢?鼠标放上还会变换

  • Go语言实现的web爬虫实例

    本文实例讲述了Go语言实现的web爬虫方法。分享给大家供大家参考。具体分析如下: 这里使用 Go 的并发特性来并行执行 web 爬虫。 修改 Crawl 函数来并行的抓取 URLs,并且保证不重复。 package main import "fmt" type Fetcher interface

  • javascript中typeof操作符和constucor属性检测

    *#type.js function Personname, age { this.name = name; this.age = age; } var d = {an: 'object'}; var a = ['apple', 'banana']; var f = function {}; var

  • C#之Expression表达式树实例

    本文实例讲述了C#之Expression表达式树,分享给大家供大家参考。具体实现方法如下: 表达式树表示树状数据结构的代码,树状结构中的每个节点都是一个表达式,例如一个方法调用或类似 x y 的二元运算 1.利用 Lambda 表达式创建表达式树 ExpressionFuncint, int, int, int&

  • C#实现解析百度天气数据,Rss解析百度新闻以及根据IP获取所在城市的方法

    本文实例讲述了C#实现解析百度天气数据,Rss解析百度新闻以及根据IP获取所在城市的方法,分享给大家供大家参考。具体实现方法如下: 一、百度天气 接口地址:http:api.map.baidu.comtelematicsv3weather?location=上海output=jsonak=hXWAgbsCC9UTkBO5V

  • Golang 内存模型详解(一)

    开始之前 首先,这是一篇菜B写的文章,可能会有理解错误的地方,发现错误请斧正,谢谢。 为了治疗我的懒癌早期,我一次就不写得太多了,这个系列想写很久了,每次都是开了个头就没有再写。这次争取把写完,弄成一个系列。 此 nil 不等彼 nil 先声明,这个标题有标题党的嫌疑。

  • C#实现Log4Net日志分类和自动维护实例

    本文实例讲述了C#实现Log4Net日志分类和自动维护的实现方法。分享给大家供大家参考。具体实现方法如下: 一、背景 在程序中,我们调试运行时信息,Log4Net是一个不错的解决方案。不知道是我用的不好,用到最后反而都不想看日志了。原因是因为我n个功能使用的默认的Logger来记录日志,这样以来,所有功能记录的信息都依赖同一个配置,于是所有的信息都在一

  • C#自定义HttpFilter模块完善实例

    本文实例讲述了C#自定义HttpFilter模块完善的方法,分享给大家供大家参考。具体实现方法如下: 一、背景 近期由于要针对项目做用户操作日志,但不想在每个方法里去增加代码,写入用户日志。因为这样具体的方法违背职责单一的原则,若后期日志内容格式发生变更,或其他什么需求,该方法代码主要一变在变,故使用HttpModule模块来完成此功能,感兴趣的朋友可

  • Go项目的目录结构详解

    项目目录结构如何组织,一般语言都是没有规定。但Go语言这方面做了规定,这样可以保持一致性。 1、一般的,一个Go项目在GOPATH下,会有如下三个目录: |--bin |--pkg |--src 其中,bin存放编译后的可执行文件;pkg存放编译后的包文件;src

  • Go中map数据类型3点小知识

    1、map数据类型初始化 两种方式:map[string]string{}或makemap[string]string 2、未初始化的map是nil,它与一个空map基本等价,只是nil的map不允许往里面添加值。(A nil map is equivalent to an empty map except tha

  • ASP.NET实现伪静态网页方法小结

    本文实例总结了ASP.NET实现伪静态网页方法,分享给大家供大家参考之用。具体方法如下: 方法一:利用Httphandler实现URL重写(伪URL及伪静态) 我们有时候会见到这样的地址:“http:www.XXXX.comshow-12-34.html”,你或许认为在站点服务器根目录“”下存在名为“show-12-34.html”的文件,其实

  • Nginx限制带宽配置示例

    示例一: http { limit_rate 25k;&n

  • css与javascript跨浏览器兼容性总结

    本文以大量实例形式总结了css与javascript跨浏览器的兼容性问题。分享给大家供大家参考。具体总结如下: 一、CSS样式兼容性 1. FLOAT闭合(clearing float) 网页在某些浏览器上显示错位很多时候都是因为使用了float浮动而没有真正闭合,这也是div无法自适应高度的一个原因

  • Python专用方法与迭代机制实例分析

    本文实例讲述了Python专用方法与迭代机制,分享给大家供大家参考之用。具体分析如下: 众所周知,Python 设计哲学是“优雅”、“明确”、“简单”,对于一件事只用一种最好的方法来做,而这种优雅在于背后很自然的隐藏了很多细节。比如对一些对象直接用for 语句来迭代,一些全局函数可以作用于很多具有共同特征的对象,还有生成器装饰器自省等特性。其中很多实现都是借助 Python 内部专用方法,而

  • javascript中的自执行匿名函数应用示例

    Javascript中的自执行匿名函数格式: function{ 代码 }; 解释:这是相当优雅的代码(如果你首次看见可能会一头雾水:)),包围函数(function{}的第一对括号向脚本返回未命名的函数,随后一对空括号立即执行返回的未命名函数,括号内为匿名函数的参数。来个带参数的例子:

  • JavaScript的arguments对象应用示例

    arguments 对象 在函数代码中,使用特殊对象 arguments,开发者无需明确指出参数名,就能访问它们。 例如,在函数 sayHi 中,第一个参数是 message。用 arguments[0] 也可以访问这个值,即第一个参数的值(第一个参数位于位置 0,第二个参数位于位置 1,依此类推)。 因此,无需明确命名参数,就可以重写函数: pre

  • 与MSSQL对比学习MYSQL的心得(八)--插入 更新 删除

    同样的,只会讲解跟SQLSERVER不同的地方 插入 将多行查询结果插入到表中 语法 INSERT INTO table_name1column_list1 SELECT column_list2 FROM table_name2 WHERE condition INSERT INTO SELECT 在S

  • oracle使用instr或like方法判断是否包含字符串

    首先想到的就是contains,contains用法如下: select * from students where containsaddress, 'beijing' 但是,使用contains谓词有个条件,那就是列要建立索引,也就是说如果上面语句中students表的address列没有建立索引,那么就会报错。 好在我们还有另外一个办法,那就是使

  • oracle通过行范围查询取4至10行

    不能直接用rownum,要查询出来以后用别名转换。 以EMP表为范例,取4至10行: select * from select rownum id,t.* from emp t where id between 4 and 10; 有需要排序的,一定要这样处理: select * from select rownum

  • Ajax缓存问题的解决方法汇总

    1、在ajax发送请求前加上 anyAjaxObj.setRequestHeader"If-Modified-Since","0"。 2、在ajax发送请求前加上 anyAjaxObj.setRequestHeader"Cache-Control","no-cache"。 3、在URL后面加上一个随机数: "fresh=" + Math.random;。

  • js实现点击后将文字或图片复制到剪贴板的方法

    本文实例讲述了js实现点击后将文字或图片复制到剪贴板的方法,代码非常简洁实用,具体功能代码如下所示: 实现复制文字代码: table width="99%" border="0" cellpadding="0" cellspacing="0" class="firtable" tr th

  • C#之CLR内存原理初探

    本文初步讲述了C#的CLR内存原理。这里所关注的内存里面说没有寄存器的,所以我们关注的只有托管堆(heap),栈(stack, 字符串常量池其中string是一个很特殊的对象) 首先我们看两个方法: void M1 { string name = "Tom"; M2name; } void M2string name2 { int len

  • MySQL 查询两个字段和 NULL 值按时间顺序排列

    让我们首先创建一个表- mysqlcreatetableDemoTable - -FirstNamevarchar100, -LastNamevarchar100 -; QueryOK,0rows&

  • Python3基于print打印带颜色字符串

    一、实现过程  终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关  转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033)  书写格式:   开头部分:\033[显示方式;前景色;背景色m + 结尾部分:\033[0m

  • Python print不能立即打印的解决方式

    1、问题描述 在Python中使用print打印hello world时,终端不显示 def hello: print"hello world!" 2、原因 因为标准输入输出stdinstdout有缓冲区,所以使用print不能立即打印出来,作为刚接触Pyt

  • python 扩展print打印文件路径和当前时间信息的实例代码

    pinrt函数我们经常使用,但是有时候python自带的print函数打印的信息不够详细,我们可以扩展一下,打印更多的信息,例如程序文件绝对路径、当前日期时间、消息等等。这里我参考了ydf网友写的猴子补丁monkey patch法。 # -*- coding: utf-8 -*- # @Author : ydf # @Time : 201959 19:02 """ 不直接给pr

  • python3使用print打印带颜色的字符串代码实例

    一、实现过程 终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关 转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033) 书写格式: 开头部分:\033[显示方式;前景色;背景色m + 结尾部分:\033[0m 注意:

  • Python3内置模块pprint让打印比print更美观详解

    概述 在我们使用内置打印函数print时,打印出的Python数据结构对象总是一行的输出的方式,这样对数据结构较复杂或数据较多的对象的显示并不美观,这时我们可以利用pprint输出美化数据结构对象。 pprint方法概览 美化输出

  • 对python:print打印时加u的含义详解

    u:表示unicode字符串 不是仅仅是针对中文, 可以针对任何的字符串,代表是对字符串进行unicode编码。 一般英文字符在使用各种编码下, 基本都可以正常解析, 所以一般不带u;但是中文, 必须表明所需编码, 否则一旦编码转换就会出现乱码。 建议所有编码方式采用utf8 print u"当前列表文件为

  • MySQL入门(四) 数据表的数据插入、更新、删除

    序言 数据表的插入、更新、删除非常简单,但是简单的也要学习,细节决定成败。                                          ---WH 一、插入数据       格式:INSERT INTO 表名字段名...VALUES值...;

  • Mysql学习心得之插入、更新、删除记录

    下面通过图文并茂的方式给大家详解Mysql学习心得之插入、更新、删除记录。 插入记录 Insert[]into] tb1_name[col_name,…..] 自动编号的字段,可以用values default Default 可以赋予默认值

  • oracle通过行范围查询取4至10行并排序

    不能直接用rownum,要查询出来以后用别名转换。 以EMP表为范例,取4至10行: select * from select rownum id,t.* from emp t where id between 4 and 10; 有需要排序的,一定要这样处理: select * from select rownu

  • Git 记录文件中的行范围

    示例 $gitlog-L1,20:index.html commit6a57fde739de66293231f6204cbd8b2feca3a869 Author:JohnDoejohn@doe.com Date:Tue&nbs

  • JQUERY的AJAX请求缓存里的数据问题处理

    参数type由get改成post 添加参数cache并设置成false 添加时间戳 $.ajax{ url: 'iosindex', cache: false, type: 'post', data: { timestamp: new Date.getTime

  • Ajax清除浏览器js、css、图片缓存的方法

    做东东时都是把图片在服务器的地址存放在数据库里面,然后到浏览器中显示,但是后来发现了两个问题。 第一:为了安全起见,js是无法读取本地的图片的,不然你写一个js,岂不是可以获取任何人电脑里面的文件了。 第二:图片存在的是在服务器的硬盘上面,而不是在客户的硬盘里面,所以也是取不到的 后来在网上找方法,找

  • 浅谈Ajax的缓存机制

    Ajax的缓存机制和浏览器处理资源时的缓存机制是一样的。 三条简单规则: 只要是URL相同的GET请求,浏览器会使用缓存当然还要看服务器的Cache-ControlExpiresLast-ModifiedETag头的设置。 只要是POST请求,浏览器都不会缓存。 Https的请求,浏览器不会缓存绝大数情况如此,但是也有例外,据说FF浏览器是例外。

  • ajax的get请求时缓存处理解决方法

    本文实例讲述了ajax的get请求时缓存处理解决方法。分享给大家供大家参考。具体分析如下: 很多时候在Ajax的get方法调用的时候由于缓存的原因无法及时获取正确的数据,这里就来分析一下解决这一问题的方法: 1. 在url后面添加一个随机数,如: http:www.test.com?a=ab=br=Math.random;

  • Web系统通过EXE文件实现读取客户电脑MAC等硬件信息且兼容非IE浏览器

    对于一般情况来说,我们用得最多的可能是使用ActiveX控件的方法来实现,但此方案只适用于IE浏览器。为了能兼容不同的浏览器,如FireFox等,我们就需要考虑到一种比较通用的方法。此方法我们可以参考“在很多网站中,会在网页的某个地方给一个链接来直接启动QQ来聊天”。这种方法可以实现Web系统来调用客户端电脑的某个exe文件(前提是在客户端必须安装需调用的exe应用程序)。QQ的解决方法是采用在OS中注册一种自定义的协议

  • Activiti流程图查看实例

    本文实例展示了Activiti流程图查看的实现方法,具体步骤如下所示: 1、测试用例查看图片代码如下: public void viewImage throws Exception { 创建仓库服务对对象 RepositoryService repositoryService = processEngine.getReposi