python 常用模块 time random os模块 sys模块 json & pickle shelve模块 xml模块 configparser hashlib subprocess logging re正则

 python常用模块timerandomos模块sys模块json&pickleshelve模块xml模块configparserhashlib subprocessloggingre正则转自老男孩老师Yuan:http://www.cnblogs.com/yuanchenqi/articles/5732581.html模块&包(*****)模块(modue)的概念:在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module)。使用模块有什么好处?最大的好处是大大提高了代码的可维护性。其次,编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方引用。我们在编写程序的时候,也经常引用其他模块,包括Python内置的模块和来自第三方的模块。所以,模块一共三种:python标准库第三方模块应用程序自定义模块另外,使用...

通过键盘上下键 JS事件,控制候选词的选择项

效果图JS代码//上下键选择事件searchBackgroud 为样式,只做标记,无实质样式,因为和其他样式不兼容,只能添加CSS$(document).keydown(function(event){varupDownClickNum=$("#SearchTips.searchBackgroud").length;if($("#SearchTips").css("display")=="block"){alert(event.keyCode)//38:上40:下if(event.keyCode==38){if(upDownClickNum<1){$("#SearchTipsli:lasta").css({"background":"#f0f0f0"}).addClass("searchBackgroud");}else{$("#SearchTips.searchBackgroud").removeClass("searchBackgroud").css({"background":""}).parent().prev().children().addClass("se...

asp.net js 存取cookie

  asp.net //传进来的publicBaseController(BaseHttpHandlerhandler,HttpContextcontext)//{//根据地址设置cookiestringCityName="";if(context.Request.Cookies["_AreaKey"]==null||context.Request.Cookies["_AreaValue"]==null){varcompanyID=ConvertHelper.ToInt(context.Request.QueryString["CompanyID"]);HttpCookieCityCookieKey=newHttpCookie("_AreaKey");HttpCookieCityCookieValue=newHttpCookie("_AreaValue");HttpCookieCityCookieName=newHttpCookie("_AreaName");if(companyID==3){CityCookieKey.Value="FZ";CityCoo...
代码星球 代码星球·2021-02-21

几种获取IP 根据IP获取地址的方法 JS,第三方 新浪 网易 腾讯

第一种是利用纯真ip数据库,这个可以在网上找到很多,缺点是更新有点慢。 第二种是利用门户网站的接口 目前已知的有腾讯、新浪、网易、搜狐和Google提供IP地址查询API,但是找得到的只有腾讯、新浪和网易的,Google的貌似要用GoogleMaps所以没有研究。看了下国内的几个腾讯提供的是JavaScript的,网易提供的是XML,而新浪的有多种格式可以用,注意非XML的数据源都是GBK格式的,不管是JavaScript调用还是PHP调用都要转换一下编码,不然得到的是乱码。而更需要注意的是,如果一次性查询多个IP,使用门户网站的API来查询会非常缓慢,我大概写了个for循环试了下,不管是用PHP解析XML还是file_get_contents()函数获取内容,查询10次以上会变得非常缓慢,甚至可能超时。 腾讯的IP地址API接口地址:http://fw.qq.com/ipaddress,返回的是数据格式为:varIPData=newArray("123.124.2.85","","北京市","");,一个JavaScript的对象,目前还不知道如何输入I...

JS调用中文乱码怎么办

当在地址栏中传递含有中文字符的参数时,服务器端获取的参数值为乱码。解决方法:1、在前端将中文转为ASCII码varparam=encodeURI("中文参数");2、在服务端将接收的参数进行转码Stringparam=newString(param.getByte("iso-8859-1"),"utf-8"); ...

解析Json需要设置Mime

IIS6.01.打开IIS添加Mime项关联扩展名:*.json内容类型(MIME):application/x-javascript   2.添加映射:位置在IIS对应站点右键属性:”主目录”-”应用程序设置”-”配置”-”映射”-”添加”,会打开”添加/编辑应用程序扩展名映射”扩展名:.json运行文件:C:WINDOWSsystem32inetsrvasp.dll动作:GET,POST IIS7.x1.打开IIS添加Mime项关联扩展名:*.json内容类型(MIME):text/json IIS添加好了Mime后,VS2013内浏览页面也OK了,不用设置其他神马了转自:http://blog.csdn.net/zooen2011/article/details/19111179...

C#.NET序列化XML、JSON、二进制微软自带DLL与newtonsoft(json.net)

序列化是将对象转换成另一种格式(XML、json、二进制byte[])JSON序列化.NET中有三种常用的JSON序列化的类,分别是:Newtonsoft.Json.JsonConvert类(推荐)Newtonsoft.Json.JsonConvert类是非微软提供的一个JSON序列化和反序列的开源免费的类库(下载网址是:http://www.codeplex.com/json/),它提供了更灵活的序列化和反序列化控制,并且如果你的开发环境使用的是.NETFramework3.5及以后版本的话,你就可以使用LinqtoJSON,这样一来面对一大段的数据不必一一解析,你可以使用LinqtoJSON解析出你关心的那部分即可,非常方便。下面是使用Newtonsoft.Json.JsonConvert类的例子:publicstaticvoidJsonConvertDemo(){Useruser=newUser{UserId=1,UserName="李刚",CreateDate=DateTime.Now.AddYears(-30),Birthday=DateTime.Now.AddYears(-...

C# js asp.net 字符串MD5加密GetMD5Hash

 杨中科老师C#///<summary>///把字符转换成MD5///</summary>///<paramname="input"></param>///<returns></returns>publicstaticstringGetMD5Hash(Stringstr){//把字符串转换成字节数组byte[]buffer=Encoding.Default.GetBytes(str);MD5CryptoServiceProvidermd5=newMD5CryptoServiceProvider();//md5加密byte[]cryptBuffer=md5.ComputeHash(buffer);strings="";//把每一个字节0-255,转换成两位16进制数for(inti=0;i<cryptBuffer.Length;i++){//大X转黄的是大写字母,小X转换的是小写字母s+=cryptBuffer[i].ToString("x2");}returns;} 赵小虎老师C#usin...

JS如何判断浏览器类型和详细区分IE各版本浏览器

 /**描述:判断浏览器信息*编写:LittleQiang_w*日期:2016.1.5*版本:V1.1*///判断当前浏览类型functionBrowserType(){varuserAgent=navigator.userAgent;//取得浏览器的userAgent字符串varisOpera=userAgent.indexOf("Opera")>-1;//判断是否Opera浏览器varisIE=userAgent.indexOf("compatible")>-1&&userAgent.indexOf("MSIE")>-1&&!isOpera;//判断是否IE浏览器varisEdge=userAgent.indexOf("WindowsNT6.1;Trident/7.0;")>-1&&!isIE;//判断是否IE的Edge浏览器varisFF=userAgent.indexOf("Firefox")>-1;//判断是否Firefox浏览器varisSafari=userAgent.indexOf(...

Js/Jquery获取iframe中的元素 在Iframe中获取父窗体的元素方法

在父窗口中获取iframe中的元素 1、格式:window.frames["iframe的name值"].document.getElementByIdx_x("iframe中控件的ID").click();实例:window.frames["ifm"].document.getElementByIdx_x("btnOk").click();2、格式:varobj=document.getElementByIdx_x("iframe的name").contentWindow;varifmObj=obj.document.getElementByIdx_x("iframe中控件的ID");ifmObj.click();实例:varobj=document.getElementByIdx_x("ifm").contentWindow;varifmObj=obj.document.getElementByIdx_x("btnOk");ifmObj.click();在iframe中获取父窗口的元素格式:window.parent.document.getElementByIdx_x(...

js实现的map方法

 /****描述:js实现的map方法*@returns{Map}*/functionMap(){varstruct=function(key,value){this.key=key;this.value=value;};//添加map键值对varput=function(key,value){for(vari=0;i<this.arr.length;i++){if(this.arr[i].key===key){this.arr[i].value=value;return;}};this.arr[this.arr.length]=newstruct(key,value);};//根据key获取valuevarget=function(key){for(vari=0;i<this.arr.length;i++){if(this.arr[i].key===key){returnthis.arr[i].value;}}returnnull;};//根据key删除varremove=function(key){varv;for(vari=0;i<this.arr.l...
代码星球 代码星球·2021-02-21

Java 操作 JSON

 importjava.util.*;importnet.sf.json.JSONArray;importnet.sf.json.JSONObject;importnet.sf.json.JsonConfig;importnet.sf.json.util.CycleDetectionStrategy;importorg.apache.commons.lang.StringUtils;publicclassJsonUtil{/***从一个JSON对象字符格式中得到一个java对象**@paramjsonString*@parampojoCalss*@return*/publicstaticObjectjsonstrToObject(StringjsonString,ClasspojoCalss){returnJSONObject.toBean(JSONObject.fromObject(jsonString),pojoCalss);}publicstaticObjectjsonstrToObject(StringjsonString,ClasspojoCalss,Mapmap)...
代码星球 代码星球·2021-02-21

eval json ajax

在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式:1.一种为使用eval()函数。2.使用Function对象来进行返回解析。使用eval函数来解析,并且使用jquery的each方法来遍历用jquery解析JSON数据的方法,作为jquery异步请求的传输对象,jquery请求后返回的结果是json对象,这里考虑的都是服务器返回JSON形式的字符串的形式,对于利用JSONObject等插件封装的JSON对象,与此亦是大同小异,这里不再做说明。这里首先给出JSON字符串集,字符串集如下:代码如下:vardata="{root:[{name:'1',value:'0'},{name:'6101',value:'北京市'},{name:'6102',value:'天津市'},{name:'6103',value:'上海市'},{name:'6104',value:'重庆市'},{name:'6105',value:'渭南市'},{name:'6106',value:'延安市'},{name:'6107',value:'汉中市'},{name:'6108',value:'榆林...
代码星球 代码星球·2021-02-21

jquery.jCal.js显示日历插件

描述:日历插件jCal用于需要输入日期的表单文本框。兼容浏览器:IE浏览器/Firefox/GoogleChrome官方链接:http://www.overset.com/2008/05/1…cker-jquery-plugin/JS下载:http://www.ijquery.cn/js/jquery.jCal.min.js预览:  http://www.ijquery.cn/demo/jCal打包下载:http://www.ijquery.cn/demo/jCal/jCal.zip$('#calOne').jCal({  day:newDate(),//初始日期设置,一般是当前的,所以填写为newDate  days:1,//当你鼠标移动到日期控件上默认所选择的日期数  showMonths:1,//日期控件的个数,如果你填写2,那么将会显示相邻二个月的日期  monthSelect:false,//是否允许月份选择  dCheck:function(day){returntrue;},//你可以设置一些日期不可选(参考实例)  callback:function...

Struts2标签的<s:set>标签与JSTL的<c:set>标签

set标签 用于将某个值放入指定范围内。例如application、session范围等。当某个值所在的对象图深度非常深时,例如如下:person.worker.wife.parent.age,每次访问该值不仅性能地下,而可读性也很差。解决这个问题,可以将改该值设置成一个新值,并放入特定范围内。set标签属性:name: 必填,重新生成的新变量的名字scope: 可选,指定新变量被放置的范围,该属性可以接受application、session、request、page或action5个值。如果没有指定,默认是放置在StackContext中。value: 可选,指定将赋给变量的值。如果没指定,则将ValueStack栈顶的值赋给新变量。var: 可选,指定该元素的引用ID,如果指定了将会将该值放在ValueStack中!set标签用于生成一个新变量,并把该变量放置到指定的范围内,这样就允许直接使用JSP表达式语言来访问这些变量,也可以通过struts2标签来访问!eg:<!--使用param标签为JavaBean实例传入参数--...
代码星球 代码星球·2021-02-21
首页上一页...1213141516...下一页尾页