携程旅行网技术研发中心资深研发工程师,研发Leader;CSDN博客专家;
能力说明:
精通JVM运行机制,包括类生命、内存模型、垃圾回收及JVM常见参数;能够熟练使用Runnable接口创建线程和使用ExecutorService并发执行任务、识别潜在的死锁线程问题;能够使用Synchronized关键字和atomic包控制线程的执行顺序,使用并行Fork/Join框架;能过开发使用原始版本函数式接口的代码。
阿里云技能认证
详细说明页面后台写法 [csharp] view plaincopyprint? protected void Page_Load(object sender, EventArgs e) { if (!IsPos...
DateTime dt = DateTime.Now; Label1.Text = dt.ToString();//2005-11-5 13:21:25 Label2.
最近找了一些单点登录的,发现了这篇文章,貌似还是可以实现的,先保存了。 Web 项目中经常遇到的问题就是同一用户名多次登录的问题,相应的解决办法也很多,总结起来不外乎这几种解决办法: 将登录后的用户名放到数据库表中; 登录后的用户名放到Session中; 登录后的用户名放到Application中; 登录后的用户名放到Cache中。
首先我们需要部署一个测试环境,将Web项目的源代码拷到测试环境Web服务器IIS上,使得可以直接通过IE访问我们的网站。SQL Server环境可以部署在同一台机器上,条件允许的话有专门的数据库测试服务器那当然是更好,没有也无所谓。
Vertrigo简介 VertrigoServ 是一个Windows平台下的非常专业的、易于安装的免费网络开发环境,它集成了Apache, PHP, MySQL, SQLite, SQLiteManager, PhpMyAdmin, Zend Optimizer。
1、特殊字符过滤公共类ProcessRequest.cs using System.Web.UI; using System.Web.UI.
#ZipLib is a Zip, GZip, Tar and BZip2 library written entirely in C# for the .
/// /// 带偏移量自定义分页方法 /// /// 每页条数 /// 当前页 /// 总条数 /// 条件 /// public string BuildPager...
private void Bind() { if (Request.QueryString["QuestionNo"] != null) { string QuestionNo = Request.
1、 确认操作系统类型,操作系统是64位还是32位; 2、 按对应版本安装oralce客户端版本(64位还是32位); 3、 安装oralce管理员模块,同时赋予安装目录权限 4、 注册oldb regsvr32C:\oracle\product\10.
private static string MD5E(string temp) { MD5 md5 = new MD5CryptoServiceProvider(); byte[] source=System.
void Application_Start(object sender, EventArgs e) { // 在应用程序启动时运行的代码 RegisterRoutes(); ...
/// /// 从DataTable中查询数据 /// /// 待处理的DataTable /// 找匹配(条件)(不用where ,直接就"什么=什么") /// 符合你条件的DataTable ...
1. viewport: 也就是可视区域。对于桌面浏览器,我们都很清楚viewport是什么,就是出去了所有工具栏、状态栏、滚动条等等之后用于看网页的区域, 这是真正有效的区域。
public static string md5(string str, int code) { if (code == 16) //16位MD5加密(取32位加密的9~25字符) { return FormsAuthentication.
using System; using System.Collections.Generic; using System.Linq; using System.
/// /// 将泛类型集合List类转换成DataTable /// /// 泛类型集合 /// public static DataTable ListToDataTable(List enti...
/**/ /// /// 复制数据,深度复制 /// /// 数据源,待复制的数据 /// 数据结构/表结构 /// 处理后的DataTable public DataTable Co...
泛型集合、datatable常用数据类型转换Json帮助类 using System; using System.Data; using System.
1、定义枚举 /// /// 订单状态 /// public enum OrderState { 待支付 = 1, 待处理 = 2, 配货中 = 3, ...
获取对固定列不重复的新DataTable /// /// 获取对固定列不重复的新DataTable /// /// ///含有重复数据[shu ju]的DataTable ...
/// /// 生成缩略图 /// /// 源图路径(物理路径) /// 缩略图路径(物理路径) /// 缩略图宽度 /// 缩略图高度 /// 生成缩略...
1、uploadify插件库引用 2、uploadify应用代码 $('#uploadify').uploadify({ 'uploader': '.
1、页面JBox引用 2、页面js代码 function Photo(Id) { var option = { id: 'Photo', top: '1...
1、前端页面代码 信息列表 var grid; function getwidth() { return document.
protected void btnSave_Click(object sender, EventArgs e) { var order = new BLL.
USE [IYUEJIE] GO /****** Object: StoredProcedure [dbo].[CustomPageList] Script Date: 12/20/2013 11:42:57 ******/ SET A...
USE [CDP] GO /****** Object: StoredProcedure [dbo].[CustomPageList] Script Date: 07/29/2014 14:28:11 ******/ SET ANSI_N...
正确的写法应该如下 如果A类是使用数据库资源的。 class A { SqlConnection cn=null; public A() { ..... cn.open(); } } //开始事务 using(transactionscope scope=new transactionscope()) { //要确保对支持事务的资源的登记放在此范围内,如数据库资源的打开 A a=new A(); a.method(); ..... scope.comlete() } 我们只要确保数据库的打开操作是在事务范围内打开就行了。
IDbConnection connection = new SqlConnection(SysPara.ConnectionString);//默认为SQL SERVER if (connection =...
//座机电话验证(支持分机) function chekeTel(tel) { var Tel = /^\d{3,4}-\d{7,8}(-\d{3,4})?$/; if (Tel.
declare @Table_Name varchar(500) declare @strSQL varchar(500) set @Table_Name='UserInfo' --在此处设置要创建的表 if(not exists(SELECT * FROM dbo.
B2C商城库存扣减方式 1、 直接扣减实际库存 直接采用实际库存,每次客户下单扣减实际库存,容易导致库存占用,对销售和运营都不合理。
.js的源码地址: https://github.com/douglascrockford/JSON-js Visual Studio用户可以直接通过Nuget来获得。
jquery中的ajax方法参数总是记不住,这里记录一下。 1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。
1、创建自定义菜单参数解释: 菜单管理的创建操作,官方定义如下所示。 请求说明 Https请求方式: POST https://qyapi.weixin.
本文是码农网原创翻译,转载请看清文末的转载要求,谢谢合作! 在我30多年的程序员生涯里,我学到了不少有用的东西。下面是我这些年积累的经验精华。我常常想,如果以前能有人在这些经验上指点一二,我相信我现在会站得更高。
该文转自mx5721的博客:http://blog.csdn.net/mx5721/article/details/9138135 设计考虑 性能和安全的考虑 应用程序逻辑划分的考虑:逻辑分层,然后使用工具将DLL打包; 亲和度的考虑:...
这里的大型网站架构只包括高互动性高交互性的数据型大型网站,基于大家众所周知的原因,我们就不谈新闻类和一些依靠HTML静态化就可以实现的架构了,我们以高负载高数据交换高数据流动性的网站为例 比如海内,开心网等类似的web2.0系列架构。
abstract修饰符可以和类、方法、属性、索引器及事件一起使用,在类声明中使用abstract修饰符以表明这个类只能是其他类的基类。 抽象类的特性 (1)抽象类不能被实例化 (2)抽象类可以包含抽象方法和抽象访问器 (3)不能用seal...
static public string XMLDocumentToString(XmlDocument doc) { MemoryStream stream = new MemoryStream(); ...
string xml = ""; xml += ""; xml += ""; xml += ""; xml += ""; xml += " "; xml += ""; System.
//---unix时间戳转换成标准时间(c#)---// /* string timeStamp = "1144821796"; DateTime dtStart = TimeZone.
在网页制作中,我们常常会使用到表格,表格使得需要表达的信息更清楚,明了。 1.1 1.2 2.1 2.2 < table> 这段代码定义了border = 1pix的表格,但实际上表格的实际边框宽度为2pix, 这是因为表格边框由:表格外边框和单元格边框两部分构成。
declare @sql varchar(8000) set @sql = 'select CONVERT(varchar(10), OrderDate, 120) as 日期' select @sql = @sql + ' , sum(...
最近在论坛看到有人问,如何快速生成100万不重复的8位编号,对于这个问题,有几点是需要注意的: 1. 如何生成8位随机数,生成的数越随机,重复的可能性当然越小 2. 控制不重复 3. 考虑性能 针对这个问题,我写了如下的...
protected void Page_Load(object sender, EventArgs e) { string pwdchars = "AHSHJSHSDHDJDJDJJD121334344444"; USERDB.
Json = JsonUtil.Serialize(new { code = 1, msg = "文件删除成功" }); public class JsonUtil { public static string Se...
而我们预期的结果应该如下图,实际只请求两次。 用301重定向可以解决该循环请求产生的问题。 OK, let’s begin. 本文的Demo和Source是基于上一篇的,如果下面的一些文件或文件夹没有提及创建的,表示已经在上一篇文章中创建过。
1、正则替换字符-------------------------------------------------------------------------------------------------------------------...