分类目录归档:article

产品需求需要输出那那文档

来源: 新浪微博

 

点击查看原图

 

继续阅读

发表在 article | 标签为 | 产品需求需要输出那那文档已关闭评论

C#下的异步编程及其同步机制

 前几天公司内部有人搞了一个关于多线程及其同步问题的讲座,内容很丰富,覆盖面很广,让人听了大呼过瘾。他采取了横向铺陈的方法讲的,罗列了C#下异步编程方法和模式及各种同步机制,这种讲述方式对于熟悉这块的人来说总结一下,帮助很大,但对于新手有可能就云里雾里了。虽然我研究不深,但纵向讲一下这一块内容,对新手入门有可能会有所帮助,也算是自己对这块内容的一种总结。只讨论技术,不涉及细节和Demo。

    本篇文章涵盖一下几部分内容:

    1. 什么是异步编程,为什么会需要异步编程

    2. .NET下...

继续阅读

发表在 article | 标签为 | C#下的异步编程及其同步机制已关闭评论

C# Redis

static void Main(string[] args)
         {
             var Redis = new RedisClient(“127.0.0.1″, 6379);//redis服务IP和端口
             #region =insert=
             //var storeMembers = new List<string> { ”jj”, ”lihui”, ”cc” };
             //storeMembers.ForEach(x => Redis.AddItemToList(“...

继续阅读

发表在 article | 标签为 | C# Redis已关闭评论

input file 浏览器

摘自:http://blog.csdn.net/sdaiweiy/article/details/7672570

 

主要思想就是用一层遮罩input file 的位置,实现样式的统一。

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
...

继续阅读

发表在 article | input file 浏览器已关闭评论

SQLServer存储过程及参数查询

得到数据库存储过程列表:

select * from dbo.sysobjects where OBJECTPROPERTY(id, N'IsProcedure') = 1 order by name

得到某个存储过程的参数信息:(SQL方法)

select * from syscolumns where ID in    
  (SELECT id FROM sysobjects as a  
   WHERE OBJECTPROPERTY(id, N'IsProcedure') = 1 ...

继续阅读

发表在 article | 标签为 , | SQLServer存储过程及参数查询已关闭评论

Android ADT 离线下载

网上很多的Android在IDE eclipse的开发环境教程,ADT的就安装肯定也在里面啦

ADT的安装都是一个在线安装地址

  https://dl-ssl.google.com/android/eclipse/

但是发现是这种在线安装方法不好,麻烦,时间长,所以都去找离线安装包啦,根据关键词,你可以找到ADT 12的zip下载地址:

http://dl.google.com/android/ADT-12.0.0.zip

但是我的eclipse 是最新版本的3.7.1,开发环境也要跟上吧,那现在ADT的最新版本是什么呢?

这里有一个技巧,那就是,可以利用在线安装地址获取当前适合ec...

继续阅读

发表在 article | 标签为 | Android ADT 离线下载已关闭评论

VMWare Mac.OSX.10.6

介绍一下使用VMWare安装MAC OS X时,无需转换成ISO格式,直接使用MAC OS X的DMG镜像文件进行安装的方法。
安装必备:

硬件:一台拥有支持虚拟技术的64位双核处理器和2GB以上内存的PC。
VMware软件:太大我就不上传了,如需要请联系我!
DMG光盘镜像文件:太大我就不上传了,如需要请联系我!
引导镜像文件:http://u.115.com/file/e6rt4q7sdarwin_snow_legacy.iso

http://u.115.com/file/dn9mb5ap苹果引导darwin.iso

首先安装好VMWare Workstation 7.13。使用File-&gt...

继续阅读

发表在 article | VMWare Mac.OSX.10.6已关闭评论

Automatic JavaScript and CSS Packer

Notes

  • JavaScript packing only works with PHP5. If you're using PHP4 the scripts will still be merged into one file, but not packed.
  • A sample .htaccess file is included in the zip. Rename it and drop it in js/packed and css/packed for improved performance.

Download

A zip of the code and .htaccess can ... 继续阅读

发表在 article | Automatic JavaScript and CSS Packer已关闭评论

php错误和异常

任何程序员在开发时都可能遇到过一些失误,或其他原因造成错误的发生。当然,用户如果不愿意或不遵循应用程序的约束,也会在使用时引起一些错误发生。PHP程序的错误发生一般归属于下列三个领域。

Ø  语法错误

语法错误最常见,并且最容易修复。例如,遗漏了一个分号,就会显示错误信息。这类错误会阻止脚本执行。通常发生在程序开发时,可以通过错误报告进行修复,再重新运行。

Ø  运行时错误

这种错误一般不会阻止PHP脚本的运行,但是会阻止脚本做希望它所做的任何事情。例如,在调用header()函数前如果有字符输出,PHP通常会显示一条错误消息,虽然PHP脚本继续运行,但header()函数并没有执...

继续阅读

发表在 article | 标签为 | php错误和异常已关闭评论

base62

新浪微博的mid地址转换成短格式编码的方法,例如:

221110410216147026

转换后:

zF4mOFpN7A

比如新浪微博地址可以组装成这样:http://weibo.com/1642634100/5en0UftjV8H,其中数字是用户的id,后面的字符串是base62加密后的mid,因此通过组装这两个,可以得到信息的主体。

本文的代码,是由http://forum.open.weibo.com/read.php?tid=3236&uid=89934的博主的js代码改成php而来

贴下代码,运行和博主的一样,这里只是将mid转成短格式,其实逆向也很好改了:

<?php

$str62k...

继续阅读

发表在 article | base62已关闭评论

htaccess

#
位于行首时表示注释。
[F]
Forbidden(禁止): 命令服务器返回 403 Forbidden错误给用户浏览器
[L]
Last rule(最后一条规则): 告诉服务器在本条规则执行完后停止重写URL
[N]
Next(下一条规则): 告诉服务器继续重写,指导所有重写指令都执行过
[G]
Gone(丢失): 命令服务器返回410 GONE(no longer exists)错误消息
[P]
Proxy(代理): 告诉服务器通过mod_proxy模块处理用户请求
[C]
Chain(捆绑): 告诉服务器将当前的规则和前面的规则进行捆绑
[R]
Redirect(重定向): 命令服务器发出重定向消息,以便用户浏览器...

继续阅读

发表在 article | 标签为 | htaccess已关闭评论

pgp,GnuPG 使用记录

工具网址:

http://www.gnupg.org/

 

参考一:

gpg --export [--armor] # outfile 取出的公开钥匙至 outfile中。
gpg --import [keyfile] 将公开钥匙[keyfile]加入钥匙环中。
gpg -k 列印出公开钥匙。
gpg -e -r file 加密file至binary档file.gpg中。
gpg -e -r --armor file 加密file至ASCII档file.asc中。
gpg -s file 加签file至binary档file.gpg中。
gpg -s --armor ...

继续阅读

发表在 article | 标签为 , | pgp,GnuPG 使用记录已关闭评论

创建公钥和私钥

使用 PuttyGen 创建 openSSH 格式的公钥和私钥,步骤如下:

  1. 启动 PuttyGen。
  2. 当 Putty Key Generator 屏幕出现时,单击Generate开始生成新的公钥/私钥对:

    生成新公钥/私钥对
    点击查看原图

继续阅读

发表在 article | 标签为 , | 创建公钥和私钥已关闭评论

用C#.NET调用Java开发的WebService传递int,double问题

用C#.NET调用Java开发的WebService时,先在客户端封装的带有int属性的对象,当将该对象传到服务器端时,服务器端可以得到string类型的属性值,却不能得到int类型、double和DateTime类型的值(在服务端得到的均为null) 解决办法: VS2005封装WebService引用

用C#.NET调用Java开发的WebService时,先在客户端封装的带有int属性的对象,当将该对象传到服务器端时,服务器端可以得到string类型的属性值,却不能得到int类型、double和DateTime类型的值(在服务端得到的均为null)

解决办法:

VS2005封装WebS...

继续阅读

发表在 article | 标签为 | 用C#.NET调用Java开发的WebService传递int,double问题已关闭评论

在dotnet中资源文件的概念和使用

什么是资源文件
  在 .NET 中准备 World-Ready 程序时需要三步,Globalization,Localizability 和 Localization。在这第三步的 Localization 中就是使用资源文件最常见的地方。(本文不讨论 World-Ready 程序,或许以后在另一篇文章中)因为程序的逻辑界面需要与资源界面隔离,而资源界面就是我们所说的资源文件。顾名思义,一个资源文件中当然全是资源,不过,什么是资源?这里所谓的资源就是程序中可利用的数据,譬如:字符串、图片和任何二进制数据,包括任何类型的文件。注意一个资源文件可以有多种语言版本,举例,一个 Strings.res... 继续阅读

发表在 article | 在dotnet中资源文件的概念和使用已关闭评论