自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

旋转木马的IT小窝

记录成长的点滴

  • 博客(268)
  • 收藏
  • 关注

原创 js控制元素显示在屏幕固定位置,监听屏幕高度变化

//控制logo的显示位置 Begin window.addEventListener("resize", function () { // 得到屏幕尺寸 (内部/外部宽度,内部/外部高度) changeLogoPosition(); }, false); changeLogoPosition();

2014-12-11 16:14:15 13467

原创 php 小算法整理(json_encode方法输出中文&生成随机ip)

php 小算法整理1.json_encode方法输出中文。php自带的方法中文会自动转换成unicode乱码,使用参数可以解决 json_encode,但是要求是php5.4才开始支持$arr_test = array( "message" => "我们都是好孩子", "returncode" => -5, "name" => 'wj', "data"=

2014-12-10 18:20:14 1542

转载 JS实现PHP ksort方法

参考代码:http://phpjs.org/functions/ksort/https://github.com/kvz/phpjs/blob/master/functions/array/ksort.jsfunction ksort(inputArr, sort_flags) { // discuss at: http://phpjs.org/functions/kso

2014-12-01 16:37:41 10443

原创 js获取网页的高度,宽度

var s = ""; s += "\r\n网页可见区域宽:"+ document.body.clientWidth; s += "\r\n网页可见区域高:"+ document.body.clientHeight; s += "\r\n网页可见区域宽:"+ document.body.offsetWidth +" (包括边线的宽)"; s += "\r\n网页

2014-08-22 11:34:34 1303

原创 生成指定长度的随机字符串

/** * 生成指定长度的字符串 */ public function create_random_string($random_length) { $chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; $random_string =

2014-07-31 10:18:40 1501

原创 Android下修改hosts文件

1、ADB 命令行替换法为方便操作,可以将压缩包中的adb[1.  adb(Android Debug Bridge)是Android提供的一个通用的调试工具,借助这个工具,我们可以管理设备或手机模拟器的状态。]程序连文件夹解压缩到C盘。步骤如下:1、获得root权限:adb root2、设置/system为可读写:adb remount3、将hosts文件复制到P

2014-06-27 16:26:19 4484

原创 js遍历所有cookie

var aCookie = document.cookie.split(";"); var re = ''; for (var i = 0; i < aCookie.length; i++) { var aCrumb = aCookie[i].split("="); if(aCrumb[0].toString().Trim()=='order_lis

2014-06-27 12:08:30 9084 1

原创 js 日期处理和计算

Date.prototype.addSeconds = function(seconds) { this.setSeconds(this.getSeconds() + seconds); return this;};Date.prototype.addMinutes = function(minutes) { this.setMinutes(this.getMinut

2014-06-24 14:48:56 1123

原创 Chrome/IE 下滚动条与jquery冲突的解决方案

在用jquery做slideDown效果的时候,之前设置的overflow不起作用了(FF下正常),解决方案如下:.contentkuang {    margin-top: 30px;    height: 350px;    /*border: solid 1px red;*/    overflow-y: auto !important;    display:non

2014-02-13 15:08:43 1294

原创 C# 创建简单多线程任务

string[] ParamList = { userNickName, password };ThreadStart starter = delegate { SendMailWithTheme(userName, ParamList); };Thread t = new Thread(starter);t.Start();public static void SendMailWit

2014-02-12 14:30:00 1613

转载 iOS唯一标示符引导

转自:http://www.cocoachina.com/applenews/devnews/2013/0422/6040.html在2013年3月21日苹果已经通知开发者,从2013年5月1日起,访问UIDID的应用将不再能通过审核,替代的方案是开发者应该使用“在iOS 6中介绍的Vendor或Advertising标示符”。unique Identifier

2013-12-25 10:57:18 1595

转载 苹果移动设备唯一标识的变化

转自: http://www.chilltouch.com/2013/06/ios-device-unique-identifier苹果设备 iphone,ipad,itouch这些移动设备都可以叫手持移动设备,作为一个app开发者,或者是一个app广告推广者,都想知道我的app,我推广的advisement有多少设备安装和使用了。这就引出了想要知道这个设备的唯一标识,ap

2013-12-25 10:42:09 5977

原创 PHP Yii框架开发——组织架构网站重构

最近一段时间在维护公司的组织架构网站(Org),旧版网站只是用了xampp简单搭建了一套环境部署在了windows机器上,代码结构相对简单。整个架构如下:整个架构没有用到复杂的结构,class里放了一些功能性的类库,function中是主要功能的逻辑代码,其核心就是SQL语句。lib中放有一些第三方的扩展插件,templates里放一些页面的模板。其他的核心页面和配置文件均放在了根

2013-12-13 16:15:38 6725

原创 VS2013不支持HTML文件的解决办法

VS2013不支持HTML文件的解决办法:1、将html文件重命名为aspx即可。不需要创建项目,直接拖进vs即可。2、打开VS菜单->工具->选项->文本编辑器->文件扩展名,右侧输入html,再下拉列表选HTML(Web窗体)编辑器,点添加,确定。

2013-11-28 19:02:09 4320 1

原创 C# LDAP 管理(创建新用户)

今天用C#实现了一套LDAP域账号的创建和查询,感受挺多。算是第一次接触LDAP吧,之前曾经做了一个登录的验证,就是查询功能,那个相对比较简单,用到了一个方法就搞定了。这次的需求是要用编程的方式创建域账号,实现域登陆。首先回顾一下之前查询用到的代码: public static bool TryAuthenticate(string userName, str

2013-11-21 16:20:43 13423 3

原创 Ajax跨域请求数据实例

今天在做取消申请的时候遇到了一个跨域ajax提交的问题。情景是:系统A是asp.net的站点,其中包括一个取消申请的接口(get方式通过参数提交到系统的某一个页面,然后返回提交成功或失败)系统B为调用系统,php的站点,需要在页面中通过js调用这个取消接口。由于A,B分别在不同的域名下,因此ajax调用的时候遇到了跨域的情况。参考了:http://www.cnblogs

2013-11-13 13:53:42 2880

转载 【特别推荐】几款极好的 JavaScript 下拉列表插件

http://www.cnblogs.com/lhb25/p/form-enhanced-with-javascript-three.html

2013-11-05 10:15:31 1187

原创 C# 模拟提交Get请求

/// /// 模拟Get /// /// 请求的url /// 请求的内容 /// header里加入的内容 /// 编码,如果传null,默认是的是UTF8编码 /// 请求返回的信息 public string Get(string url, NameValue

2013-10-29 17:43:56 3022

原创 SqlServer发送邮件,定时作业

今天偶然研究了一下sqlserver发送邮件的功能,之前听说过可以发,但是一直没尝试过,只是用C#写后台程序的方式来发邮件。现在又多了一种发送邮件的途径。大致的步骤如下:1.配置sqlserver邮件发送的smtp服务器。2.发送测试邮件验证配置的正确性。3.新建作业,编写sql脚本4.配置作业,完成。完整的教程参考自:http://zhangkui.blo

2013-10-17 18:13:29 11785

原创 JQuery插件开发初探——图片轮播

在熟悉了插件开发的结构以后,自己尝试着做了一个稍微复杂一点的小功能:图片轮播插件。由于之前使用的一款图片轮播插件,性能不高,页面加载的时候需要载入全部的图片,因此速度很慢。通过自己做这个小插件,能控制一下图片的加载,每次只加载一张图片。当然翻转的特效肯定没有人家的绚丽。 之前尝试了在div中内嵌img标签的方式,但是左右两侧的翻页按钮不容易摆放,于是采用了3个div的方式,最外面一

2013-10-16 18:17:06 2686

原创 JQuery插件开发初探——结构熟悉

工作之余,对Jquery插件做了一点尝试,想着之前总用别人写的插件,自己要是也写一个用岂不是很cool。于是说干就干,动手开始写。 首先是模仿,从一个简单的功能进行入手,了解一下插件开发的流程和结构。第一个尝试是做一个表格的隔行变色插件,相对简单。首先是基本的框架结构: 自己的插件要定义在自己的命名空间中,不污染全局的命名空间,因此最外层应该是这样的结构:(func

2013-10-16 18:15:25 971

原创 日期比较问题

今天在做一个定时发送提醒邮件的功能,用到了日期的比较。即判断当前时间是否等于数据库里设定好了的那个日期,我发现了两种比较的方法:1.用C#将时间转换为固定格式:string sql = string.Format("SELECT sendStatus FROM litb_approval_mail_tips WHERE sendDate='{0}'", DateTime.Now

2013-10-08 17:55:18 807

转载 假Sleep函数

function Sleep(numberMillis) { var now = new Date(); var exitTime = now.getTime() + numberMillis; while (true) { now = new Date();

2013-09-27 17:36:19 749

原创 XML的序列化和反序列化

最近在做一个需求,是把passport返回的结果(xml)转变为我自己定义的C#对象。首先提供一个序列化的工具类:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Data;using

2013-09-25 16:58:03 936

转载 C#实现Base64编码与解码

一、编码规则      Base64编码的思想是是采用64个基本的ASCII码字符对数据进行重新编码。它将需要编码的数据拆分成字节数组。以3个字节为一组。按顺序排列24 位数据,再把这24位数据分成4组,即每组6位。再在每组的的最高位前补两个0凑足一个字节。这样就把一个3字节为一组的数据重新编码成了4个字节。当所要编码的数据的字节数不是3的整倍数,也就是说在分组时最后一组不够3个字节。这时在最

2013-09-25 15:33:48 919

转载 跨域(cross-domain)访问 cookie (读取和设置)

Passport 一方面意味着用一个帐号可以在不同服务里登录,另一方面就是在一个服务里面登录后可以无障碍的漫游到其他服务里面去。坦白说,目前 sohu passport 在这一点实现的很烂(不过俺的工作就是要把它做好啦,hehe)搜狐的 SSO 需求比较麻烦,因为它旗下有好多域名:sohu.com、chinaren.com、sogou.com、focus.cn、17173.com、go2map

2013-09-25 15:30:36 2484

转载 Node.js之绝对选择

几年前,完全放弃Asp.net,彻底脱离微软方向。Web开发,在公司团队中,一概使用Node.js、Mongodb、Git,替换Asp.net mvc、Sql server和Tfs。当时来看,这是高风险的决定。所有人都习惯了Asp.net,知识和技术积累也集中在这个方向。    表面看来,仅仅是我个人对多年跟从微软的厌烦,导致整个技术路线嘎然而止,从技术角度而言,团队由此南辕北辙。几年过去,各

2013-09-22 18:20:16 4043

原创 Ajax动态滚动加载数据

看新浪微博,人人网都有这样的效果:滚动条滚动到最下面的时候,新的数据就被自动加载出来了,今天亲自尝试了一下这个效果的实现。首先,准备一个分页的存储过程:CREATE PROCEDURE proctest@pagesize INT,@pagenumber INTAS SELECT *FROM ( SELECT ROW_NUMBER()OVER (ORDER B

2013-09-22 15:50:01 19342

原创 JSON序列化生成对应的C#类

有时候我们把JSON数据转化为C#对象List的时候,需要手写C#类的定义,挺麻烦的。在网上看到一种方法,可以自动将JSON代码转换为C#类定义代码:http://json2csharp.com/如:非常方便。

2013-09-13 10:00:31 992

转载 Web-Application-Stress-Tool

互联网的普及,宽带的流行,使得越来越多的个人和单位都架设了自己的网站。而充当网站的服务器的大多是普通的PC或者低档服务器,这样访问者人数一多或者遭受DDos攻击,很容易造成瘫痪。因此我们需要网站在真正发布前对其进行压力测试,即让少量的客户端计算机或一台计算机仿真模拟出大量用户同时访问,以获得服务器的承受能力。在此我们可以借助微软的网站测试人员开发的一款名为WebApplication Stre

2013-09-06 17:33:03 1221

原创 VM桥接网卡驱动丢失的解决方案

原因分析:没有装桥接的网卡驱动,要自己手动去安装。解决办法:打开本地连接 的属性界面选择 “Microsoft 网络客户端”,再点击下面的安装 按钮弹出 选择网络功能类型的窗口,选择“ 服务”,点击下面的添加按钮弹出 选择网络服务的窗口,点击下面的 从磁盘安装的按钮弹出浏览目录的界面,这里就选择你的 桥接的网驱动所在的目录地址,我的桥接网卡驱动的目录路径为:

2013-08-26 11:36:09 5451

转载 Response.Redirect(),Server.Transfer(),Server.Execute()的区别与网站优化

1、Response.Redirect():Response.Redirect方法导致浏览器链接到一个指定的URL。当Response.Redirect()方法被调用时,它会创建一个应答,应答头中指出了状态代码302(表示目标已经改变)以及新的目标URL。浏览器从服务器收到该应答,利用应答头中的信息发出一个对新URL的请求。      这就是说,使用Response.Redir

2013-08-23 11:14:13 7363 2

转载 JavaScript开发者常忽略或误用的七个基础知识点

JavaScript 本身可以算是一门简单的语言,但我们也不断用智慧和灵活的模式来改进它。昨天我们将这些模式应用到了 JavaScript 框架中,今天这些框架又驱动了我们的 Web 应用程序。很多新手开发者被各种强大的 JavaScript 框架吸引进来,但他们却忽略了框架身后浩如星海的 JavaScript 实用技巧。本文将为你呈献其中七个基础知识点:1. 在 String.prototy

2013-08-21 12:26:58 890

转载 sql语句修改表结构

这次的教材里面介绍了如何用sql语句创建一个数据库和相应的表结构,也说明了表结构的细节设计如约束等,但是没有说明如果创建了一个表结构后修改这个结构,是重新创建还是可以直接修改,学员经常会提出这些问题,下面对使用sql语句修改表结构做一个说明。修改表结构包括:增加字段、删除字段、增加约束、删除约束、修改缺省值、修改字段数据类型、重命名字段、重命名表。所有这些操作都是用 alter table 命

2013-08-07 17:33:00 2263

转载 Ubuntu上Oracle VM VirtualBox安装和配置

我的主机是ubuntu10.04。1.      下载和安装这里暂时只讲直接下载的方法。到http://www.virtualbox.org/wiki/Linux_Downloads 下载对应的deb包(ubuntu10.04 应下载 virtualbox-3.2_3.2.8-64453~Ubuntu~lucid_i386.deb)然后打开终端,输入 sudo aptitu

2013-08-04 01:37:28 868

原创 自动缩放照片小程序

闲来无事,写个自动缩放照片的小程序第一版(保存Exif)参考:http://blog.csdn.net/ki1381/article/details/6369058using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;us

2013-07-26 00:04:02 1244

原创 DLL 反编译

ildasm.exe将DLL编译为IL代码的工具:路径 C:\Program Files\Microsoft SDKs\Windows\v7.0A\binil编译为dll命令C:\Windows\Microsoft.NET\Framework\v2.0.50727>ilasm c:\cc.il /output=c:\cc.dll /dll

2013-07-19 14:57:58 941

原创 薪资管理系统的收获

1.新添加的功能或者页面的风格要和原有系统保持一致。2.要从用户的使用习惯出发,方便操作者为第一要素。3.对于输入的值,如果是固定值要采用控件的形式而不是用户手工输入到文本框。4.每一个按钮和文字的说明要准确,不要命名含义模糊。5.首先实现功能,其次在抓细节。6.数据显示时的排序。7.翻页是否要提醒用户保存数据/批量操作的成功展示。暂时想到这么多。。

2013-07-18 17:45:14 1152

转载 javascript 数组对象根据指定属性排序

关于数组排序马上会想到sort方法,或者reverse方法 但是后者只是简单的逆序而已不能满足大部分需求。前者功能强大便于扩展,该方法有一个自定义排序函数,一般而言针对数字或者同类型不复杂元素很容易进行自定义排序函数,该函数有两个参数:比如数组var arr=[2,3,5,1,4] ; 需要升序排列,我们可以这样:function Compare(va1,va2){ return

2013-07-17 19:01:36 973

原创 php echo 输出中文乱码

在php文件中,大家可能经常这样用echo "alert('请输入正确的手机号码');window.location.href='/index';";结果“请输入正确的手机号码”显示出来的是乱码。 这里提供一种解决办法。在这句语句上面加上echo "";注意里面的charset编码需要填写你网页对应的编码。实例如下: echo "";echo "alert('请输入

2013-07-17 15:54:42 15594

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除