编程笔记

  • Android自定义View之圆形进度条式按钮

    介绍 今天上班的时候有个哥们问我怎么去实现一个按钮式的进度条,先来看看他需要实现的效果图。 和普通的圆形进度条类似,只是中间的地方有两个状态表示,未

  • C语言中用于产生随机数的函数使用方法总结

    在UNIX操作系统和window的操作系统上,我们知道有一个函数rand,它就是用来产生随机数的函数API接口,那么它的原理如何实现? 如果约定a1=fseed,an+1=fan,那么可以得到一个序列a1,a2,a3..an,那么要制作一个伪随机函数rand,只需要让它每调用一次就返回序列的下一个元素就行。其实就是相当于第1次调用rand返回a1,第2次返回a2,…,第n次返回an,这样每次返回的数值都不

  • C语言编程中生成随机数的入门教程

    语言产生随机数是一个常见的编程功能任务,当然这个也不难,调用两三个函数就出来了,但是你知道这些函数具体是起到怎样的作用,并且是它们是如何产生随机数的吗? 几个概念 随机数:数学上产生的都是伪随机数,真正的随机数使用物理方法产生的。 随机数种子:随机数的产生是由算术规则产生的,srandseed的随机数种子不同,rand的随机数

  • jQuery实现指定内容滚动同时左侧或其它地方不滚动的方法

    本文实例讲述了jQuery实现指定内容滚动同时左侧或其它地方不滚动的方法。分享给大家供大家参考。具体如下: 本效果可实现左上角Logo的置顶但不滚动,而文字也就是网页主体区滚动,当用户拖动滚动条的时候可看到此效果,例子挺简单。 先看一下运行效果截图: img src="https:img.nhooo.comstaticupload210312044406

  • jQuery实现下拉框选择图片功能实例

    本文实例讲述了jQuery实现下拉框选择图片功能。分享给大家供大家参考。具体如下: 让下拉框中显示图片,并可选择对应图片,让select下拉框不仅可显示文字,还可以显示图片内容。为了更生动些,这里还加入了jQuery动画效果,当展开Select列表的时候,图片渐变显示。使用了一个jQ插件:imageselect.js,使用效果的朋友可以自己下载吧。 运行效果截图如下: p

  • jQuery实现列表内容的动态载入特效

    采用Jquery实现的列表数据动态更新效果,更新的数据可以是ajax请求的数据。 CSS: .main { width: 100%; margin-top: 100px; text-align: center; font-size: 12.5px; } th, td { border: 1px solid #ccc; line-heig

  • Jquery实现弹性滑块滑动选择数值插件

    做了一个类似于阿里云弹性计算中的滑块效果,可以自由滑动滑块,并且计算刻度。基于jQuery实现,小伙伴们不要忘记载入jquery哦 CSS .main { margin: 0 auto; margin-top: 100px; width: 500px; font-family: 微软雅黑; -webkit-user-select: none; } .co

  • C#获取所有SQL Server数据库名称的方法

    本文实例讲述了C#获取所有SQL Server数据库名称的方法。分享给大家供大家参考。具体如下: 连接到master库中,执行 select name from master..sysdatabases 。 sp_helpdb也可以列出数据名,但不是全部,sp_helpdb是会根据当前用户角色找出相应的数据库,而用sysdatabases表则只要有权限访问该表就能查出所有数据库信息。

  • c#操作附加数据库的方法

    本文实例讲述了c#操作附加数据库的方法。分享给大家供大家参考。具体如下: summary 附加数据库 summary returnsreturns private bool Attachdb { try { string sql = string.Empty;

  • C#使用webbrowser的常见用法实例

    本文实例讲述了C#使用webbrowser的常见用法。分享给大家供大家参考。具体如下: 判断是否网络正常 private bool IsConnectedToInternet { int Desc; return internet.InternetGetConnectedStateout Desc, 0; } 设置默认页面:br

  • NodeJs操作MongoDB教程之分页功能以及常见问题

    一,方法介绍 1,聚合操作之count count方法可以查询统计符合条件的集合的总数 1 db.User.countquery 此方法等价于 db.User.findquery.count 在分布式集合中,会出现计算错误的情况,

  • Jquery数字上下滚动动态切换插件

    Jq打造的数字滚动插件,数字变化时,动态滚动切换,效果非常好。 我们先来看示例: CSS .textC { position:absolute; width:500px; overflow:hidden; margin-top: 100px; line-height:30px; margin-left: 300px; he

  • python ansible服务及剧本编写

    第1章 ansible软件概念说明 python语言是运维人员必会的语言,而ansible是一个基于Python开发的自动化运维工具 saltstack。其功能实现基于SSH远程连接服务;ansible可以实现批量系统配置、批量软件部署、批量文件拷贝、批量运行命令等功能 ansible软件相关参考链接信息: http:

  • Android仿微信activity滑动关闭效果

    Android仿微信activity滑动关闭功能 1.利用具体利用v4包下的slidingPaneLayout实现透明的activity,代码如下: BaseActivity: public class BaseSlideCloseActivity extends AppCompatActivity implements SlidingPaneLayout.P

  • python将ansible配置转为json格式实例代码

    python将ansible配置转为json格式实例代码 ansible的配置文件举例如下,这种配置文件不利于在前端的展现,因此,我们用一段简单的代码将ansible的配置文件转为json格式的: [webserver] 192.168.204.70 192.168.204.71 [dbserver] 192.168.204.72

  • 全面总结Javascript对数组对象的各种操作

    数组 数组定义:简而言之就是一组有序的数据集合,其索引为从0开始且自然增长的整数,其元素值可以是任何js数据!并且包含一个名为length的属性,该属性表示数组元素的个数! 一、定义数组,有三种定义方式: 方式一: var arr=new A

  • 在Python中使用异步Socket编程性能测试

    OK,首先写一个python socket的server段,对开放三个端口:10000,10001,10002.krondo的例子中是每个server绑定一个端口,测试的时候需要分别开3个shell,分别运行.这太麻烦了,就分别用三个Thread来运行这些services. import optparse import os import socket import time f

  • SQL语句学习

    (高手就不要笑话了^_^)。 好了,其他的不说现在就开始: select 子句主要决定了从表中取出的列名,列数以及列的显示顺序等信息,"*"表示查询所有的列,有关select的用法应该结合其它子句的用法。 1.from 子句: ①from子句用于指定被查询的表,试图或快照。 ②如果指定多个实体,用逗号讲它们分

  • Jquery搜索父元素操作方法

    本文实例讲述了Jquery搜索父元素操作方法。分享给大家供大家参考。具体分析如下: 1. parents方法 格式: parents[selector]用于获取当前匹配元素集合中每个元素的祖先元素,根据需要还可以使用一个选择器进行筛选。 如: $"p".parents.css"b

  • 通过jsonp获取json数据实现AJAX跨域请求

    AJAX(异步的 JavaScript 和 XML)是用于创建快速动态网页的一种技术,它在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页,ajax 使用XMLHttpRequest对象在后台与服务器交换数据,XMLHttpRequest 是 AJAX 的基础,它允许客户端 JavaScript 通过 HTTP请求连接到远程服务器。 但是,由于受到浏览器的限制,这种方法不可以进行跨域

  • Python中的闭包详细介绍和实例

    一、闭包 来自wiki: 闭包(Closure)是词法闭包(Lexical Closure)的简称,是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。所以,有另一种说法认为闭包是由函数和与其相关的引用环境组合而成的实体。 在一些语言中,在函数中定义另一个函数时,如果内部的函数引用了外

  • Python中的闭包总结

    前几天又有人在我的这篇文章 python项目练习一:即时标记 下留言,关于其中一个闭包和re.sub的使用不太清楚。我在自己的博客上搜索了下,发现没有写过闭包相关的东西,所以决定总结一下,完善博客上Python的内容。 1. 闭包的概念 首先还得从基本概念说起,什么是闭包呢?来看下维基上的解释: 在计算机科学中,闭

  • Python深入学习之闭包

    闭包closure是函数式编程的重要的语法结构。函数式编程是一种编程范式 而面向过程编程和面向对象编程也都是编程范式。在面向过程编程中,我们见到过函数function;在面向对象编程中,我们见过对象object。函数和对象的根本目的是以某种逻辑方式组织代码,并提高代码的可重复使用性reusability。闭包也是一种组织代码的结构,它同样提高了代码的可重复使用性。 不同的语言实现闭包

  • C#调用CMD命令实例

    有时候有一些DOS命令需要我们在执行程序的时候调用,这需要使用C#提供的相关接口。 代码如下,很简单,相信大家都能看懂,我就不赘述了。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Task

  • 微信扫码支付(PC端)

    这里的扫码支付指的是PC网站上面使用微信支付,也就是官方的模式二,网站是Asp.net MVC,整理如下。demo在最下方 一、准备工作 使用的微信API中的a rel="nofollow" target="_blank" href="https:pay.weixin.qq.comwikidocapijsapi.php?chapter

  • IEEE Spectrum 2014编程语言排行榜

    IEEE Spectrum 根据以下数据来源,对各大编程语言的使用普及率进行了统计。 1)谷歌搜索结果 2)谷歌趋势分析 3)推特 (这是什么东西??) 4)GitHub 库 5)StackOverflow 问答 6)Reddit 文章 7)Hacker News 8)Career Builder 9)ice job 10)IEEE

  • JS实现点击表头表格自动排序(含数字、字符串、日期)

    效果图如下: img src="https:img.nhooo.comstat

  • C#使用ping命令的两个例子

    方法一:调用cmd 的ping命令 private static string CmdPingstring strIp { Process p = new Process; p.StartInfo.FileName = "cmd.exe";设定程序名 p.StartInfo.UseShellExecu

  • Python range、enumerate和zip函数用法详解

    前言 range函数可创建一个整数列表。 如果需要知道当前元素在列表中的索引,推荐用enumerate代替range。 zip函数用于同时遍历多个迭代器。 一、range 函数 range函数可创建一个整数列表,一般用在 for 循环中。

  • Android listview ExpandableListView实现多选,单选,全选,edittext实现批量输入的实例代码

    最近在项目开发中,由于项目的需求要实现一些列表的单选,多选,全选,批量输入之类的功能,其实功能的实现倒不是很复杂,需求中也没有涉及到复杂的动画什么之类,主要是解决列表数据复用的问题,解决好这个就可以了。下面是最近项目中涉及到的一些: listview实现多选、全选、取消全选: 下面是适配器,一开始在适配器的构造函数中,对数据进行初始化,同时定义一个集合

  • apache服务出现Forbidden 403问题的解决方法总结

    在配置Linux的 Apache服务时,经常会遇到http403错误,我今天配置测试时也出现了,最后解决了,总结了一下。http 403错误是拒绝访问的意思,有很多原因的。还有,这些问题在win平台的Apache里一样会发生!我按照经验总结的主要有以下4种原因! 本人测试的环境 是:Scientific Linux 5.3(与RHEL和CentOS百分百兼容!),其它版本的Linux应该通用,没测试。

  • Android自定义view实现进度条指示效果

    先看看效果图: 首先是布局文件 FrameLayout android:layout_width="match_parent"

  • BootStrapValidator与My97日期校验的实例代码

    首先my97的API中有自定义事件中有 onpicking 和 onpicked 事件 、onclearing 和 oncleared 事件、年月日时分秒的 changing和changed。 我的html页面中需要展示的日期样子是: label class="col-xs-2 control-label" for="ConstructionP

  • 仿百度联盟对联广告实现代码

    源码如下: style type="textcss" *{margin:0;padding:0;} body{height:2000px;} .floatAd{width:124px;height:299px; text-align:center; position:fixed;margin-left:0;top:109px; _position:absolute; ba

  • python3 pillow生成简单验证码图片的示例

    使用Python的pillow模块 random 模块随机生成验证码图片,并应用到Django项目中 安装pillow $ pip3 install pillow 生成验证码图片 \vericode.py from PIL import Image,ImageDraw,ImageFont,ImageFil

  • ZeroClipboard插件实现多浏览器复制功能(支持firefox、chrome、ie6)

    但是值得注意的是官方介绍中已明确表态说这个插件不支持ie6,下面将提供多实例化Zero Clipboard复制功能的实现及兼容ie6的写法! 先下载ZeroClipboard https:www.nhooo.comjiaoben24961.html style type="textcss" body { font-family:arial,sans

  • 原生js实现复制对象、扩展对象 类似jquery中的extend()方法

    jq的extend方法能很方便的实现扩展对象方法,语法如下:$.extendobj1,boj2,obj3; 现在要实现的是:原生js实现复制对象,扩展对象,类似jq中的extend方法,具体实例如下: 现有3个对象字面量: var o1={hello:1,old:555}, o2 = { abc: 55555555, hello: 2, f

  • Javascript中将变量转换为字符串的三种方法

    前言 大家应该都知道,对于JavaScript,有3种不同方法可以将变量转换为字符串。这篇文章将详细介绍这些方法,并比较他们的优劣。下面话不多说了,来一起看看详细的介绍吧。 3种方法 将变量转换为字符串的3种方法如下: value.toString

  • 原生js仿jq判断当前浏览器是否为ie,精确到ie6~8

    熟悉jq的朋友可能会偶尔用到判定当前浏览器是否为ie,甚至是具体到ie哪个版本。比如说判定当前浏览器是ie7 ,写法如下: if$.browser.msie $.browser.version==7{ ie7下执行该区域代码 } 原生js,仿jq写法,具体实现代码: script var brow

  • 详解JS中的this、apply、call、bind(经典面试题)

    这又是一个面试经典问题~ㄒoㄒ~~也是 ES5中众多坑中的一个,在 ES6 中可能会极大避免 this 产生的错误,但是为了一些老代码的维护,最好还是了解一下 this 的指向和 call、apply、bind 三者的区别。 this 的指向 在 ES5 中,其实 this 的指向,始终坚持一个原理:this 永远指向最后调用它的那个对象,来,