- 博客(131)
- 资源 (18)
- 收藏
- 关注
原创 搭建eureka server 报错
配置如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/mave
2018-01-22 23:25:07
5186
转载 欢迎使用优快云-markdown编辑器
转载:http://www.cnblogs.com/dolphin0520/p/3592500.html 浅谈Java中的equals和== 在初学Java时,可能会经常碰到下面的代码:1 String str1 = new String(“hello”); 2 String str2 = new String(“hello”); 3 4 System.out.println(str1==
2017-05-07 20:16:41
389
原创 SpringMVC+Ibatis 临时表
场景如下:1.有一临时表(事务级别)2.有一存储过程3.存储过程中队临时表的数据进行维护,由于临时表是事务级别的,所以如果存储过程和select临时表的操作是分开的,则需要使用Spring自带的事务进行封装,这里采用注解的方式@Transactional,将两个操作封装起来,这样存储过程对临时表的操作,在select方法中才能查询到数据。tips:如果是会话级别的临时表,则
2016-05-10 17:35:56
2328
原创 eclipse+weblogic debug模式下会报source not found
如果遇到这个问题时,要考虑是不是jdk是不是没有引用正确:Java Builder Path -〉Libraries -〉 Add Library -〉 JRE System Library 选择合适的jdk版本。其实一般情况遇到这种问题都是因为java项目没有编译成功,从而导致eclipse在debug时找不到对应的源码而产生的问题。所以你如果发现项目抱错的话,将根据错误提示
2016-04-18 09:50:11
1680
原创 使用jsonp实现ajax跨域请求
众所周知,ajax在跨域请求的时候会被浏览器的安全策略所阻止,但是在企业级项目中,经常会有不同项目之间需要进行直接通信,如果希望使用ajax的HTTP方式进行跨域请求的话,这里jsonp就可以排上用场了。直接上代码: 前端页面(跨域请求方):<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title><
2016-03-29 12:10:39
784
原创 tomcat7.0.59对el取消过滤java关键字的设置
omcat 7对EL表达式的语法要求比较严格,例如”enum.colname”因包含关键字enum就会导致解析出错。下面是解决办法:改tomcat属性,忽略对EL表达式的关键字检查。修改{enum.colname}”因包含关键字enum就会导致解析出错。 下面是解决办法: 改tomcat属性,忽略对EL表达式的关键字检查。修改CATALINA_BASE/conf/catalina.prope
2015-11-04 09:58:31
2051
原创 C#深拷贝
C#的深拷贝,需要自己实现逻辑,目前我没有发现微软提供了可供调用的API。微软只是提供ICloneable接口,此接口只是为我们提供了一个规范,必须实现object Clone();方法,如下代码:public class Person : ICloneable{ public int ID { get; set; } public string Name { get; set;
2015-08-25 09:58:29
883
原创 Verify the project is selected to be deployed in the Solution Configuration Manager.解决方案
使用VS+Xamarin.Forms运行Android程序是报如下错误:The project ProjectName.Droid needs to be deployed before it can be started. Verify the project is selected to be deployed in the SolutionConfiguration Ma
2015-05-13 16:25:39
2130
原创 android studio 模拟器出现中文乱码解决办法
首先找到Gradle Scripts下的build.gradle(Module:app)文件,然后再buildToolsVersion下方加入android{compileOption.encoding="GBK"}代码,如图:
2015-04-28 09:30:49
6158
转载 软件包 javax.servlet 不存在
编译:javac Servlet.java 出现软件包 javax.servlet 不存在软件包javax.servlet.http 不存在 等错误由于servlet和JSP不是Java平台JavaSE(标准版)的一部分,而是Java EE(企业版)的一部分,因此,必须告知编译器servlet的位置。解决“软件包 javax.servlet不存在”错误的方法:1. 搜索serv
2015-04-16 22:22:48
579
原创 CodeFirst 级联删除问题
codefirst涉及到级联删除时可能会报下面的错误:table 'TableName' may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION or ON UPDATE NO ACTION, or modify other FOREIGN KEY constraints.这是由于同一张表中使用了同一个
2015-03-10 13:54:12
3270
原创 Ajax asp.net 导入Excel
首先使用ajax以POST的方式提交excel文件:$("#btnUploadExcelSave").click(function () { var fileObj = document.getElementById("file").files[0]; // js 获取文件对象 var FileController = "../
2015-03-06 16:40:04
3112
转载 IOC autofac
http://www.cnblogs.com/liping13599168/archive/2011/07/16/2108209.html
2015-01-30 15:10:32
552
原创 easyui datagrid 导出excel
本片文章是介绍如何用ajax的方式将easyui中的datagrid数据导出到excel中。声明:该代码是在参考前人的代码写出来的,并非我原创。新增部分:1. 对于列是枚举列的可以设置枚举值,导出时会自动替换列中的枚举值,详细见用例代码。2. 新增导出时不导出首列或末列指定个数的列,详细接用例代码。下面是插件源码:/**Jquery easyui datagrid js导
2015-01-27 20:24:06
5798
5
原创 C#模拟域登录
如果希望使用C#进行后台域登录,需要使用到advapi32.dll这个程序集。advapi32.dll是一个高级API应用程序接口服务库的一部分,包含的函数与对象的安全性,注册表的操控以及事件日志有关。xp系统一般位于C:\WINDOWS\system32\目录下,大小659KB。下面是实现域登录的代码:public class SimulateDomainService {
2015-01-14 12:49:21
3190
原创 The type initializer for 'System.Data.Entity.Internal.AppConfig' threw an exception.
当使用EF时,配置文件中会多出下面的配置代码: 然后在访问EF的时候会报下面的错误:The type initializer for 'System.Data.Entity.Internal.AppConfig' threw an exception.当我把上面的代码注释后,就可以正常使用了,具体原因尚不清楚,先记录下来吧,也许会对你有用.
2014-08-30 18:29:34
7321
1
原创 将登陆人ip写入txt文件
protected void Page_Load(object sender, EventArgs e) { string ip = System.Web.HttpContext.Current.Request.UserHostAddress; WriteIpToTxt(ip);
2014-08-28 11:09:46
1105
转载 .net架构设计
很好的博文:http://www.cnblogs.com/yanyangtian/archive/2010/05/24/1742432.html
2014-08-16 16:43:54
614
转载 扩展Update实现在linq中进行批量更新
这篇文章讲解的很详细,http://www.cnblogs.com/coolcode/archive/2010/07/11/LinqToSQL_Batch_Update.html
2014-07-24 10:24:07
11650
原创 如何使用Entityframework.Extended
这个插件真的很实用,我们可以使用以下语法来简化我们的工作,以下仅仅是示例:Deleting//delete all users where FirstName matchescontext.Users.Delete(u => u.FirstName == "firstname");Update//update all tasks with status of 1 to stat
2014-07-23 11:08:45
7864
原创 GridViewScroll
首先我们需要在这个链接中下载程序包,同时也可以把demo下载下来,下面的代码就是demo的演示: GridViewScroll with jQuery BODY,TD { font-family: ·L³n¥¿¶ÂÅé, Tahoma, Arial, Verdana; font-weight: nor
2014-07-22 11:14:35
1392
转载 如何获取客户端的IP与MAC地址
转自http://www.cnblogs.com/TTTT/archive/2010/02/09/1666147.html
2014-07-21 15:45:41
1442
原创 cookie在vs重新run的时候丢失
今天写个关于http cookie的demo,发现只要vs重新运行后cookie的值就会丢失,代码如下protected void Page_Load(object sender, EventArgs e) { HttpCookie _userInfoCookies = Request.Cookies["UserName"]; str
2014-07-16 10:34:19
1057
原创 DataTable导出到Excel
static DataTable GetTable() { // // Here we create a DataTable with four columns. // DataTable table = new DataTable(); table.Column
2014-07-09 09:40:05
880
原创 多线程之线程同步
Pulse(lockObj)表示释放当前被lock的lockObj,容许其他线程调用。Wait(lockObj)表示等待当前被其他线程占用的lockObj。下面的代码将会交替执行连个线程:class TickTock { object lockOn = new object(); public void Tick(bool running)
2014-06-30 22:56:52
859
原创 多线程之Join
Join方法,其实简单的说就是阻止主线程运行,知道子线程完成后才继续执行主线程。注意这里只是阻止主线程。下面是个例子:myThread.Join()Console.WriteLine("Child joined");运行结果是:先显示myThread线程内的内容,然后显示Child joined。从这里可以看到,当调用Join方法后,Console语句需要等待myThread这
2014-06-30 22:35:32
768
原创 关于lock关键字
线程同步对象关键字lock,是以lock对应的object对象为准,即任意线程lock住lockObj对象之后,其他线程无论在其他任何代码段使用lock(lockObj)去进行线程同步时,都将被阻塞。锁定的是lockObj对象,不是lock对应大括号包含的代码段。由此可见这里的lockObj被当盾牌使,而大括号内的则是被保护的平民。
2014-06-24 22:10:02
927
原创 其他的项目调用DAL项目中的EF Model
Based on your description and the error code, you will just need to ensure that your DataContext class inheirits from IDisposible:public class YourDataContextClass : DbContext,IDisposable
2014-06-24 12:11:25
1355
原创 Select top from datatable
dt = ds.Tables[0].Rows.CastDataRow>().Take(1).CopyToDataTable();
2014-06-19 15:52:40
886
转载 动态构建LINQ(Dynamic String based Queries in LINQ - Dynamic Expression API)
The Dynamic Expression API extends the core LINQ API with the ability to dynamically create string based queries that are constructed at run-time. The API providesDynamic parsing of strings to
2014-05-13 13:26:27
1033
原创 如何避免在EF自动生成的model中的DataAnnotation被覆盖掉
相信很多人刚接触EF+MVC的时候,会有这个疑问,就是当我们在model类中加验证信息的时候,会在重新生成model的时候被重写掉。这里介绍一个方法:比如我有个Employee类是从数据库中生成到model中的,我们可以在Models文件夹中创建一个部分类名称与Employee类同名,然后在新建的部分类中加上我们需要验证信息,这时我们在view页面中引用Models.Employee做为页面m
2014-05-13 12:46:00
3001
1
原创 使用Attach和Detach来实现更新的时候避免逐一赋值的麻烦
之前都是用扩展方法来copy属性值,不过兼容性不是很好。(关于这个扩展方法可以参照这个博客),不过我们可以通过下方的代码来实现,由于是微软提供的功能,所以不需要考虑兼容性问题:public partial class WebForm2 : System.Web.UI.Page { protected void Page_Load(object sender, EventAr
2014-05-07 15:51:00
10433
原创 捕获Entity framework验证异常
Entity framework在验证未通过的时候默认不会抛出详细异常,这给我们debug带来很大的困难,不过我们可以手动捕获,见代码:private int Update(Employee entity) { string error = string.Empty; using (NorthwindEntities ctx =
2014-05-07 15:45:02
4203
转载 C#加密解密
public class EnryptClass { //加密算法 /// /// 进行DES加密。 /// /// 要加密的字符串。 /// 密钥,且必须为8位。 /// 以Base64格式返回的加密字符串。 public string Encrypt(st
2014-05-07 14:05:07
667
转载 VS无法链接远程数据库
1. 使用Visual Studio的Server Explore后,会出现VS停止工作错误。2. .NET应用程序连接数据库时,会出现错误消息:The message received was unexpected or badly formatted解决方案:1. Execute the command “netsh winsock reset” from a comman
2014-04-18 19:27:54
988
原创 DropdownListFor无法正确绑定值
如果以下面的方式进行绑定: model.subType, ViewBag.subType as List) %>其中由于model.subType与ViewBag.subType的subType部分名字相同,所以在绑定的时候就会出现无法绑定值的问题。解决办法是:将ViewBag.subType更改为其他的名字,或者将代码改为下面的形式: model.subType, ViewB
2014-03-16 20:57:06
2555
原创 Update实体时如何避免逐一赋值
使用以下方法可以实现避免Update实体时避免逐一赋值的麻烦。代码:public static class ReflectionExtensions { public static void CopyPropertiesFrom(this object destObject, object sourceObject) { if
2013-11-29 11:21:17
1346
原创 MVC Partial页面的使用
先建立Action:public PartialViewResult CurrentCount() { ViewBag.Count = CurrentUserCount; return PartialView(); }然后在页面引用:@Html.Action("CurrentCount","Base
2013-10-30 21:30:27
2649
原创 left join linq
一直没弄明白linq 的左链接查询,终于找到解决方案了:var result = (from a in table1 join b in table2 on a.a_guid equals b.b_guid into t1 from b in t1.DefaultIfEmpty() join
2013-10-27 21:20:09
724
asp.net mvc教程
2012-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人