pycharm汉化包2.zip
pycharm汉化包
下载下来以后首先你要知道你的PyCharm的安装路径,可以在桌面上找到这个快捷方式,然后点击右键属性,查看该快捷方式所在的路径,复制了以后跳转
然后将刚才下下来的jar包压缩到这个目录下,如图所示,该包为中文jar包
然后在重启你的PyCharm软件,你就会发现你的系统已经被中文化了,此时的导航也是中文的
httphelp 万能框架 v2.1.10源码
httphelp 万能框架 v2.1.10源码 这个是源码 这个源码
HttpHelper万能框架V2.1.10 这只是一个dll 源码看我其它内容
HttpHelper万能框架V2.1.10 这只是一个dll 源码看我其它内容
50余款手机页面模版源码html5
50余款手机页面模版源码html5
1.1【32赞HTM5响应式系列之右侧多级滑动式】仿Slideby触屏版html5响应式手机wap网站模板
2【32赞HTML5响应式系列之订餐模板】微官网美食订餐html5触屏响应式手机wap网站订餐模板
5【32赞HTML5响应式系列之小情绪风格】仿Epsilon Elements触屏版html5响应式手机wap网站模板下载
6【不看绝对后悔】仿凤凰汽车触屏版html5手机wap汽车网站模板下载
9【超炫购物模板】仿拍鞋网商城首页触屏版html5手机wap购物网站模板
10【导航看上去不错】越野e族中国越野触屏版手机wap汽车网站模板下载
Lucene.net中文帮助文档
Lucene.net中文帮助文档
实战 Lucene,第 1 部分: 初识 Lucene:
http://www.ibm.com/developerworks/cn/java/j-lo-lucene1/
深入 Lucene 索引机制:
http://www.ibm.com/developerworks/cn/java/wa-lucene/index.html
[Lucene.Net] 基本用法:
http://www.rainsts.net/article.asp?id=313
Lucene学习资料总结:
http://www.cnblogs.com/solorez/archive/2008/12/28/1363918.html
Lucene.net学习索引:
http://www.cnblogs.com/birdshover/category/152283.html
lucene多种搜索方式详解例子:
http://blog.youkuaiyun.com/smildlzj/archive/2006/09/27/1297367.aspx
Lucene 及 Lucene.net 国内外的一些学习资源汇总:
http://blog.youkuaiyun.com/eaglet/archive/2008/07/04/2610756.aspx
Lucene 源码剖析-转载 :
http://www.cnblogs.com/eaglet/archive/2009/02/16/1391553.html
lucene提速方面:
索引:
http://wiki.apache.org/lucene-java/ImproveIndexingSpeed
搜索:
http://wiki.apache.org/lucene-java/ImproveSearchingSpeed
Lucene学习总结之一:全文检索的基本原理
http://www.cnblogs.com/forfuture1978/archive/2009/12/14/1623594.html
HtmlAgilityPack.1.4.6 解析html利器
HtmlAgilityPack.1.4.6 解析html利器
简单的ADO.net数据访问客户端
原文地址:https://github.com/andolove/Data 感谢作者!很实用
简单的Ado.net数据访问客户端。
数据库访问入口
获取IDbClient
在开始之前,先添加一个数据库访问入口。当然,也可以使用任何你喜欢的方式来创建IDbClient(的实现类)实例。
public static class Db
{
private static readonly Dictionary<string, IDbClient> KnownClients
= new Dictionary<string, IDbClient>();
public static IDbClient Northwind
{
get
{
return GetClient("Northwind", "server=.;database=Northwind;trusted_connection=true;");
}
}
private static IDbClient GetClient(string name, string connectionString)
{
IDbClient client;
if (KnownClients.TryGetValue(name, out client))
return client;
lock (KnownClients)
{
if (KnownClients.TryGetValue(name, out client))
return client;
// 创建IDbClient的实例
client = new SqlDbClient(connectionString);
KnownClients.Add(name, client);
}
return client;
}
}
现在,可以使用Db.Northwind来访问SQLServer的Northwind示例数据库了。
访问其他数据库
如果要访问MySql,可以用几行代码实现一个面向MySql的IDbClient实现。下面以使用 MySql.Data.dll 作为MySql .net客户端提供器为例。
/// <summary>
/// Mysql数据库访问客户端。
/// </summary>
public class MysqlDbClient : AbstractDbClient
{
private readonly string _connectionString;
/// <summary>
/// 使用指定的数据库类型和连接字符串初始化<see cref="SqlDbClient"/>的新实例。
/// </summary>
/// <param name="connectionString">连接字符串。</param>
public MysqlDbClient(string connectionString)
{
ArgAssert.NotNullOrEmptyOrWhitespace(connectionString, "connectionString");
_connectionString = connectionString;
}
/// <summary>
/// 获取当前实例所使用的数据库连接字符串。
/// </summary>
public override string ConnectionString
{
get { return _connectionString; }
}
/// <summary>
/// 获取当前实例所使用的<see cref="DbProviderFactory"/>实例。
/// </summary>
protected override DbProviderFactory Factory
{
get { return MySql.Data.MySqlClient.MySqlClientFactory.Instance; }
}
}
现在可以创建MySql的访问客户端了:
IDbClient client = new MysqlDbClient("server=.;database=MySqlDb;uid=user;pwd=password");
类似的,可以创建访问Oracle,Sqlite或是其他数据库的客户端,只需要找到对应的DbProviderFactory实例即可。
基本数据库操作
基础CRUD
// 查询
string productName = (string)Db.Northwind.Scalar(
"SELECT ProductName FROM Products WHERE ProductID=115");
DataTable productTable = Db.Northwind.DataTable("SELECT * FROM Products");
// 更新
int affectedRows = Db.Northwind.Execute(
"UPDATE Products SET ProductName='The Name' WHERE ProductID=115");
// 在没有命中一行的时候抛出异常
int expectedSize = 1;
Db.Northwind.SizedExecute(
expectedSize, "UPDATE Products SET ProductName='The Name' WHERE ProductID=115");
// 获取一行
IDataRecord record = Db.Northwind.GetRow(
"SELECT ProductName, SupplierID FROM Products WHERE ProductID=115");
int supplierId = Convert.ToInt32(record["SupplierID"]);
// 在不用在意资源释放的情况下使用DataReader,利用了foreach的机制,在循环结束后DataReader会自动关闭
IEnumerable<IDataRecord> rows = Db.Northwind.Rows(
"SELECT ProductName, SupplierID FROM Products WHERE ProductID=115");
foreach (IDataRecord row in rows)
{
Console.WriteLine(row["ProductName"]);
}
使用参数和调用存储过程
// 使用参数
DbParameter parameter = Db.Northwind.CreateParameter();
parameter.DbType = DbType.String;
parameter.ParameterName = "CustomerID";
parameter.Value = "ALFKI";
parameter.Direction = ParameterDirection.Input;
// 调用存储过程 CustOrderHist @CustomerID
DataSet ds = Db.Northwind.DataSet(
"CustOrderHist", new[] { parameter }, CommandType.StoredProcedure);
// 使用DbClientParamEx中的扩展方法快速创建参数(需要using Data命名空间)
DbParameter[] parameters = new[]
{
Db.Northwind.CreateParameter("id", DbType.Int32, 115, direction: ParameterDirection.Input),
Db.Northwind.CreateParameter("name", DbType.String, "Ikura", 5)
};
Db.Northwind.DataSet("SELECT * FROM Products WHERE ProductName=@name OR ProductID=@id", parameters);
使用Mapper
IMapper<T>接口定义了从IDataRecord到T类型的映射,可以用过实现该接口,以便从数据库读取并创建特定类型实例及实例的集合。
public class Product
{
public int ProductID;
public string ProductName;
}
public class ProductMapper : IMapper<Product>
{
public Product MapRow(IDataRecord record, int rowNum)
{
var product = new Product();
product.ProductID = Convert.ToInt32(record["ProductID"]);
product.ProductName = record["ProductName"].ToString();
return product;
}
}
利用上面的ProductMapper,我们可以直接从查询中创建Product实例了。
// 获取一个实例
Product product = Db.Northwind.Get(
new ProductMapper(), "SELECT * FROM Products WHERE ProductID=115");
// 获取实例的集合
IList<Product> products = Db.Northwind.List(new ProductMapper(), "SELECT * FROM Products");
Mappers类中已经定义了部分简单类型的Mapper实现,以便实现便捷的查询。
// 使用已定义好的简单Mapper
IList<string> productNames = Db.Northwind.List(
Mappers.String(), "SELECT ProductName FROM Products");
IList<int> productIds = Db.Northwind.List(
Mappers.Int32(), "SELECT ProductID FROM Products");
// 使用实现IConvertible的类型创建Mapper
IList<DateTime> orderDates = Db.Northwind.List(
Mappers.Convertible<DateTime>(), "SELECT OrderDate FROM Orders");
使用事务
使用CreateTransaction方法来获取一个ITransactionKeeper事务容器。获取到的事务容器自身也实现了IDbClient,可以在其上进行各种CRUD操作。
事务的最后,别忘了Commit。
ITransactionKeeper同时也实现了IDisposable接口,其Dispose方法能够在事务没有提交时进行事务回滚(如果已经提交,则什么也不做),利用这个机制和C#的using语法,可以很方便的编写一个在出现异常时回滚的事务操作。
using (ITransactionKeeper tran = Db.Northwind.CreateTransaction())
{
tran.Execute("UPDATE Products SET ProductName='The Name' WHERE ProductID=115");
tran.Execute("UPDATE Products SET ProductName='The Name2' WHERE ProductID=118");
tran.Commit();
}
Dynamic扩展
在Data.Dynamic命名空间的ObjectiveExtension类中,定义了一套IDbClient的扩展方法,能够使用更快捷的方式进行数据库操作。
.net对象传参
这些扩展方法具有与IDbClient中的方法很类似的签名,但能够接收一个用于存放参数信息的.net对象,以节省许多编码量(是的,和Dapper、ServiceStack.OrmLite很相似)。
通过这些扩展方法,上面使用参数的示例可以这样写了:
DataSet ds = Db.Northwind.DataSet(
"CustOrderHist", new { CustomerID = "ALFKI" }, CommandType.StoredProcedure);
DataTable dt = Db.Northwind.DataTable(
"SELECT * FROM Products WHERE ProductName=@name OR ProductID=@id",
new { name = "Ikura", id = 115 });
获取类型实例
现在不指定Mapper就可以直接进行对象查询了。
Product product = Db.Northwind.Get<Product>("SELECT * FROM Products WHERE ProductID=115");
IList<Product> products = Db.Northwind.List<Product>("SELECT * FROM Products");
IList<DateTime> orderDates = Db.Northwind.List<DateTime>("SELECT OrderDate FROM Orders");
在这些方法内部,会在运行时动态生成对应的Mapper,并且生成一次以后,信息会被缓存下来,不需要每次都重新创建。当然,因为做了更多的是事情,它还是会比非扩展的原生版本慢那么一点点。
也可以使用匿名对象作为实体模板,在许多场景尤其是处理包含少量字段(但又多于1个)时尤其方便。
var template = new { ProductID = 0, ProductName = string.Empty };
var productsByTemplate = Db.Northwind.TemplateList(template, "SELECT * FROM Products");
关于字段名称的匹配
.net对象的属性和公共字段使用Pascal命名法,但数据库规范中的字段命名法可能不一样,比如MySql的snake_case命名法;而且也有太多的数据库设计使用“意识流”了。为了解决这个命名差异问题,查询结果映射到非匿名对象字段时支持字段名称的模糊匹配,具体规则如下,越靠前的规则优先级越高:
查询结果的字段名称和对象字段名称完全一致;
大小写不敏感的匹配;例:查询结果字段goodName可映射到对象字段GoodName。
查询结果的字段名称移除下划线(头尾的下划线将保留)之后,再进行大小写不敏感的匹配;例:查询结果字段good_name可映射到对象字段GoodName;_goodName不会映射到GoodName,因为头尾的下划线不会被忽略。
字体匹配时,考前的规则将优先进行匹配,没有匹配到的字段再使用下一优先级的规则进行匹配。若所有规则都为命中,则对象字段将在映射中被忽略从而保持字段类型的默认值。
注意:使用匿名对象作为模板查询时,匿名对象的字段名称需和查询结果的字段名称完全匹配,不支持模糊匹配。
Indexing扩展
在Data.Indexing命名空间的IndexingExtension类中,定义了另外一套IDbClient的扩展方法,能够基于索引访问传入的参数。
记得string.Format方法吗:
string.Format("My name is {0}, I'm {1} years old.", "John Doe", 8);
类似的,这些扩展方法用起来是这个样子的:
DataTable dt = Db.Northwind.DataTable(
"SELECT * FROM Products WHERE ProductName=@0 OR ProductID=@1", "Ikura", 115);
IList<Product> products = Db.Northwind.List<Product>(
"SELECT * FROM Products WHERE ProductID IN (@0, @1)", 15, 16);
通常在一个地方并不混用两套扩展。Dynamic扩展会更泛用一些,但在一些特定的场景下,使用Indexing扩展也是个好主意。还有,这套扩展方法速度会更快一些。
围住神经猫源码
围住神经猫源码,按文档要求解压到服务器,需要有自己的网站,希望大家能够支持我们
Android中文翻译组
献给因为基础不好的安卓开发人员使用。
Oracle数据库性能分析
本问由藏经阁http://www.zangjing.net提供.
Oracle数据库性能分析,掌握Oracle数据库处理SQL语句原理和Oracle数据库性能分析基本方法。
svn按装包(32位/64位)
32位的svn安装包和64位的svn按转包
包含:AnkhSvn-2.1.8420.8.msi C#插件
LanguagePack_1.6.10.19898-win32-zh_CN.msi 中文包
TortoiseSVN-1.6.10.19898-win32-svn-1.6.12.msi 客户端安装包
ThickBox弹窗
ThickBox是多功能性的,它提供有對於圖像、內置框架、內嵌內容、AJAX內容 等變化, 在點擊連結後能在網頁形成美觀的透明層展示,在改變瀏覽器大小或捲動捲軸時都能保持居中.
C# 抓取网页常用类
C# 抓取网页常用类 可以实现对抓取的网页进行解析
IPScaner 1.0.0
to scan the ip location from qqwry.dat 扫描的ip地址qqwry.dat
配合纯真IP库使用!
/// <summary>
/// 到IP库匹配
/// </summary>
/// <param name="CityName">城市拼音</param>
/// <returns></returns>
public string IpScaner(string CityName)
{
IPScaner objScan = new IPScaner();
string ip = Request.UserHostAddress.ToString();
objScan.DataPath = Server.MapPath("/ip/QQWry.Dat");
objScan.IP = ip;
string addre = objScan.IPLocation();
string err = objScan.ErrMsg;
if (err == null)
{
cityscore.GetCity(addre);
}
else
{
CityName = "beijing";
}
return CityName;
}
纯真数据库qqwry.dat文件下载
纯真数据库qqwry.dat文件下载 最新的
快钱支付网关
快钱支付网关 文档 快钱支付网关 相关文件
快钱人民币支付网关开发包(高级版)
快钱人民币支付网关开发包(高级版) asp.net C# JAVA PHP
AliPay支付宝标准快速付款接口文档
AliPay支付宝标准快速付款接口文档 可以参考或学习
.net支付宝网银支付(源码)
支付宝接口 网银支付 C# 源代码可以参考!
支付宝网上支付接口 各语言实例
标准支付宝交易服务接口规范 支付宝网上支付接口 各语言实例 C# ASP PHP JAVA 等 即时到帐开发
信息系统开发(本科)自考
信息系统开发 甘仞初主编 国家高等教育自学考试指导委员会组编 经济科学出版社 2000年6月
管理信息技术是一门融合了管理科学、信息科学、系统科学、行为科学、计算机科学和通信技术的新兴边缘学科,已深入到企业和组织的方方面面,成为企业管理的一个重要部分。随着全球经济、信息经济的出现,国际互联网以及通讯技术的迅猛发展,信息系统正扮演着越来越重要的角色。因此,如何利用信息技术来应对及解决现代企业运营中的各种问题,就成为管理人员所面临的重大问题。
本课程作为专业基础课程,通过学习,可以使学习者:
学习管理信息系统的基本概念和原理
初步掌握管理信息系统的分析、设计、实施和评价的方法
懂得人的因素、社会因素在实现和发展管理信息系统中的重要作用
跟我一起学Visual Studio 2008
跟我一起学Visual Studio 2008系列课程(5):语言集成查询(LINQ)之LINQ to DataSet (Level 200)
跟我一起学Visual Studio 2008
跟我一起学Visual Studio 2008系列课程(4):语言集成查询(LINQ)之LINQ to Objects (Level 200)
跟我一起学Visual Studio 2008
跟我一起学Visual Studio 2008系列课程(1):C# 3.0 新增功能介绍(上) (Level 200)
Mapguide API Help
MapGuide+Viewer+API+Help
asp实现百度输入框效果
asp实现百度输入框效果 需要修改数据库 修改完后就可以使用
asp+ajax实现google输入框的效果
asp+ajax实现google输入框的效果
oracle学习资料
oracle学习资料收集包括:
oracle_游标
Oracle分页和联表
存储过程
Oracle查询优化.pdf
Oralce函数.doc
如何优化Oracle数据库保持优良性能.txt
深圳-华为Oracle数据库基础知识 ISSUE1.0.doc
oracle补充.txt
Oracle数据库优化之数据库磁盘IO.doc
Oracle数据库中大型表查询优化的研究.doc
oracle中的索引.txt
DIV+CSS布局基础
DIV+CSS布局 学习html必备! 基础讲起 很容易懂的
云计算入门指南基础学起
云计算 难吗? 那就从这里开始 给你企业一个新的起点
2007年4月自学考试数据库系统原理试题试卷真题
2007年4月自学考试数据库系统原理试题试卷真题
数据库系统原理历年真题
数据库系统原理历年真题 大家共享了 ~~~
数据库系统原理课后习题答案
数据库系统原理课后习题答案 這可是很不容易才找到的 大伙拿去吧 呵呵
08.ASP.NET配置管理
08.ASP.NET配置管理 是视频教程 学习!
07.ASP.NET状态管理
07.ASP.NET状态管理 是视频教程 学习吧!
06.ASP.NET.2.0.內部改進
06.ASP.NET.2.0.內部改進 视频资料
05.ASP.NET.2.0.编译模型
05.ASP.NET.2.0.编译模型 视频教程 学习!
04.VS.2005.IDE针对C-#编程的改进
04.VS.2005.IDE针对C-#编程的改进
03.C-#.2.0.语言和编译器新增功能介绍
03.C-#.2.0.语言和编译器新增功能介绍
C#之语法学习(下)
C# 语法 视频 C#之语法学习(下) 是学习C#的好材料