自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (6)
  • 收藏
  • 关注

转载 C#多线程

一、使用线程的理由1、可以使用线程将代码同其他代码隔离,提高应用程序的可靠性。2、可以使用线程来简化编码。3、可以使用线程来实现并发执行。二、基本知识1、进程与线程:进程作为操作系统执行程序的基本单位,拥有应用程序的资源,进程包含线程,进程的资源被线程共享,线程不拥有资源。2、前台线程和后台线程:通过Thread类新建线程默认为前台线程。当所有前台线程关闭时,所有的后台线程

2016-05-31 23:38:44 251

原创 手写一个SqlHelper

之前那个不太好,逻辑比较复杂,且共用同一个连接对象,容易出现争抢问题下面这个就直接一点,每个函数独立public static class SqlHelper    {        public static string connstr = ConfigurationManager.ConnectionStrings["connstr"].ConnectionString;

2016-05-30 19:49:47 582

原创 应用程序中的服务器错误。HTTP 错误 404 - Not Found。

这是由于网站项目默认的虚拟根目录为 '/根目录名' 而不是 '/' ,如果需要使用  '/'来 绝对定位在项目的属性窗口中设置虚拟路径属性为/ 即可

2016-05-28 16:00:28 2452

原创 SqlServer获取数据库表所有列信息

1、获取所有数据库名: SELECT Name FROM Master..SysDatabases ORDER BY Name效果图:2、 获取某数据库所有表名,直接选中一个数据库执行即可,不需要在SQL语句中指明数据库名SELECT Name FROM SysObjects Where XType='U' ORDER BY Name效果图:3、得到所有表的

2016-05-27 16:44:35 1598

原创 使用ThreadPool.QueueUserWorkItem记录网站错误日志

在Global的Application_Error一般处理没有被捕获的异常,写入日志,并返回用户信息。在访问量很小的情况下,可以用下面的代码:lock (obj) { using (FileStream fs = new FileStream(LogPath, FileMode.Append, FileAccess.Write

2016-05-24 23:46:13 1247

原创 ASP.NET页面请求过程及生命周期管道事件

Client(发送报文:请求行+请求头+空行+请求体) Server,由Http.sys 监听 Http 请求 -> WAS+Metabase(通过URL确定WebApp工作进程) ->W3WP.exe(一个应用程序池,加载Aspnet_IsAPI.dll) ->AppDomainFactory(构造 ApplicationManager)->ISAPIApplicationHo

2016-05-23 13:52:47 1996

原创 Jquery使用id选择器操作元素注意事项

如果是给一组标签,例如,今天我做的是一组标签,绑定异步分页事件,选中这些标签使用了同一个id,所以使用id选择器,那么其实最后绑定事件其实只给第一个元素绑定了事件,没有进行隐式迭代,因为Jquery认为id是元素的唯一标志,默认只能选中一个因为这个BUG搞了几个小时,就单独写一篇博客纪念一下吧,其实这些逻辑仔细思考都应能在做的时候发现,而不是等到BUG出现了才认识到问题

2016-05-23 11:40:59 1237 1

原创 一个问题

在用AJAX取后台返回的JSON数据时,需要动态插入table中,由于分页,需要在插入之前清空之前数据,但是如果不使用tbody而直接使用table装载,这样清空数据,之后在取JSON数据就会出现未定义的nodeName错误

2016-05-22 20:29:41 262

原创 解决AJAX向后台发送HMTL代码失败的问题

毫无疑问,解决办法就是进行编码后提交今天在做一个异步提交数据的时候,由于富文本编辑器产生了一些HTML代码,提交后台会出错。我测试了3种编码进行提交1、第一个就是JS种window对象自带的encodeURIComponent函数,编码后提交,但是后台怎么解码呢。就.NET而言,对应encodeURIComponent的解码是Server.UrlDecode2、第二种,

2016-05-21 23:36:40 846

原创 C#版生成HTML分页标签

public static string GetPaging(int recordCount, int pageIndex, int pageSize, string pageLink, string nextPageText, string prevPageText, string homePageText, string lastPageText)        {

2016-05-19 20:58:33 1047

原创 android-BaseAdapter实现ListView增删改

★ListView其实是显示多少条目就即时加载,并不是加载所有。BaseAdapter的getView函数第一个参数为position,就是因为传入需要加载的位置,到了什么位置需要显示时就加载超过频幕位置的条目都被回收public class MainActivity extends Activity{int p = -1; //用于存储被点击Item IDListVi

2016-05-19 20:26:05 1528

转载 android-startService与bindService

复制来的,出处不详如果打算采用Context.startService()方法启动服务,在服务未被创建时,系统会先调用服务的onCreate()方法,  接着调用onStart()方法。如果调用startService()方法前服务已经被创建,多次调用startService()方法并不会导致多次创建服务,  但会导致多次调用onStart()方法。采用startService

2016-05-19 20:24:28 319

原创 android-Sqlite数据库

SQLite是轻量级的、嵌入式的、关系型数据库,目前已经在iPhone、Android等手机系统中使用,SQLite可移植性好,很容易使用,很小,高效而且可靠。SQLite嵌入到使用它的应用程序中,它们共用相同的进程空间,而不是单独的一个进程。从外部看,它并不像一个RDBMS,但在进程内部,它却是完整的,自包含的数据库引擎。在android中当需要操作SQLite数据库的时候需要得到一

2016-05-19 20:23:28 246

原创 android-ContentProvider获取联系人信息

其实Google提供了许多常用Intent,可以方便的与系统应用交互,这里讲的是原始的方法联系人数据库表较多,重要的是3个:1、raw_contacts表,contact_id列存放联系人id2、data表,data1列存放姓名或数据或email,mimetype_id存放数据类型的字符串说明(可确定是到底存放的是name,number还是email),raw_contact_

2016-05-19 20:20:28 469

原创 android-为自己的APP写一个ContentProvider

ContentProvider就是提供一些接口,暴露给其他APP分享自己的数据实际中是很少自己写ContentProvider的,但了解原理后,就能理解从别的APP提取数据,,如短信内容,联系人信息A分享给B步骤:1、在A的Manifest中:            android:name="com.example.sql.myprovider"

2016-05-19 20:19:15 582

原创 使用VS开发人员命令提示符查看C++虚函数表及类内存分布

进入类源文件目录下cl  /d1  reportSingleClassLayout+类名 源文件.cpp

2016-05-19 20:12:32 1377

原创 C#Socket通信

服务器:using System.Threading.Tasks;using System.Collections;using System.Net;using System.Net.Sockets;namespace ConsoleApplication1{    class Program    {        static void Main() 

2016-05-19 20:09:33 773

转载 中缀表达式转为后缀,前缀表达式的简单做法

内容来源不详,到处粘的给出一个中缀表达式a+b*c-(d+e)第一步:按照运算符的优先级对所有的运算单位加括号           式子变成拉:((a+(b*c))-(d+e))第二步:转换前缀与后缀表达式        前缀:把运算符号移动到对应的括号前面                则变成拉:-( +(a *(bc)) +(de))         

2016-05-19 20:07:56 448

原创 C语言链表各种操作

当时把在同一份代码里实现了各种操作,可能模块之间有些混乱,见谅没有注释,逻辑上不是很复杂,应能读懂#include #include void out(struct link * head);struct link * creat1();struct link * creat2();void free_(struct link * head);struct

2016-05-19 20:04:10 356

原创 C语言约瑟夫环链表

#include #include #include struct link * creat1(int n);void out(struct link * head);void free_(struct link * head);struct link * jsf(struct link * head,int m);struct link{int dat

2016-05-19 20:01:30 950

转载 AJAX跨域整理

开始之前还是说一下什么是跨域什么是跨域JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。但在安全限制的同时也给注入iframe或是ajax应用上带来了不少麻烦。这里把涉及到跨域的一些问题简单地整理一下:首先什么是跨域,简单地理解就是因为JavaScript同源策略的限制,a.com 域名下的js无法操作b.com或是c.a.com域名下的对象。更详细的说明可

2016-05-19 19:44:36 395

原创 CSS内容超出,自动换行

加这一句样式:style="word-wrap: break-word; word-break: break-all;width: 100%; "

2016-05-13 17:43:08 1541

原创 异步、Ajax

★除了解析Json,还可以XML★一、原始JS写法:步骤:1、首先创建一个XMLHttpRequest对象2、然后利用该对象向服务器发送请求"(在此时可以通过参数传递的方式向服务器端发送数据),读取服务器端的文件(xml、asp、php等)3、最后根据读取的文件内容来更新当前页面的部分区域的内容例:$(function () {            $('inpu

2016-05-09 19:13:10 377

SpringData+JPA

SpringData+JPA

2017-03-10

JAX-RS+spring

JAX-RS+spring

2017-03-10

ASP.NET MVC Spring.Net NHibernate整合源码.

大家主要看配置,业务逻辑的代码很烂,课程时间限制,瞎凑出来的。

2016-11-13

.net反编译工具ILSpy

比Reflector好用的.net反编译工具ILSpy

2016-07-21

微软detours劫持库

微软detours劫持库

2016-07-21

空空如也

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

TA关注的人

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