- 博客(53)
- 资源 (39)
- 收藏
- 关注

原创 看完这篇文章,我奶奶都懂了https的原理
本文在个人技术博客不同步发布,详情可猛戳Http存在的问题 上过网的朋友都知道,网络是非常不安全的。尤其是公共场所很多免费的wifi,或许只是攻击者的一个诱饵。还有大家平时喜欢用的万能钥匙,等等。那我们平时上网可能会存在哪些风险呢? 1. 泄密,个人隐私、账户密码等信息可能会被盗取。 2. 篡改,收到的数据可能被第三方修改过,或被植入广告等。 3. 假冒,访问的站点非目标服务...
2019-07-03 22:32:04
319
1

原创 java内存管理机制(一)-运行时数据区
前言 本打算花一篇文章来聊聊JVM内存管理机制,结果发现越扯越多,于是分了三遍文章(文章讲解JVM以Hotspot虚拟机为例,jdk版本为1.8),本文为其中第一篇。from java内存管理机制(一)-运行时数据区 1、 java内存管理机制-运行时数据区 2、 java内存管理机制-内存分配 3、 java内存管理机制-垃圾回收正文 C++与java之间有一堵由内...
2019-01-02 10:21:08
207
原创 救救孩子吧,到现在还搞不懂TCP的三次握手四次挥手
本文在个人技术博客同步发布,详情可用力戳 前几天发了一个朋友圈,发现暗恋已久的女生给我点了个赞,于是我当晚辗转反侧、彻夜未眠!想着妹子是不是对我有感觉呢?不然怎么会突然给我点赞呢?要不趁机表个白? 于是第二天我在心中模拟了多次表白的话语,连呼吸都反复练习。到了晚上,我拨通了妹子的微信语音,还没等对方开口我就按捺不住内心的想法,开始自说自话,一阵狂乱的表达…足足五分钟一气呵成,一切都是那么自然! 可是在我说完之后却半天都没有等到妹子的回应…过了好一会儿才听到对方的声音:“喂!喂!我这边信号不好.
2020-08-18 11:45:48
643
3
原创 源码来袭!!!基于jquery的ajax分页插件(demo+源码)
请移步 http://www.cnblogs.com/sujing/p/5151326.html
2016-01-27 11:33:03
3888
转载 IL指令集
名称 说明 Add 将两个值相加并将结果推送到计算堆栈上。 Add.Ovf 将两个整数相加,执行溢出检查,并且将结果推送到计算堆栈上。 Add.Ovf.Un 将两个无符号整数值相加,执行溢出检查,并且将结果推送到计算堆栈上。
2014-10-18 19:33:59
975
转载 ASP.NET CS文件中输出JavaScript脚本的3种方法以及区别
Response.Write 与 Page.ClientScript.RegisterStartupScript 与 Page.ClientScript.RegisterClientScriptBlock 之间的区别 方法1,使用Response.Write,这种方法会把JS代码写在页面的最顶部(的前面):System.Web.HttpContext.Current.Res
2014-09-08 20:33:27
728
转载 CSS之Position详解
CSS的很多其他属性大多容易理解,比如字体,文本,背景等。有些CSS书籍也会对这些简单的属性进行大张旗鼓的介绍,而偏偏忽略了对一些难缠的属性讲解,有避重就轻的嫌疑。CSS中主要难以理解的属性包括盒型结构,以及定位。正如positioniseverything,本文将主要讲述关于position的理解,力求让您看完本文后对position有着最全面的认识。position的四个属性值:
2014-01-18 22:07:01
653
转载 Please use Android Tools > Fix Project Properties.
Android requires compiler compliance level 5.0 or 6.0. Found '1.4' instead. Please use Android Tools > Fix Project Properties. ERROR Android requires compiler compliance level 5.0. Please f
2013-12-01 12:44:27
5863
原创 单例模式中的懒汉模式和饿汉模式
饿汉模式:public class Singleton{private static Singleton singleton = new Singleton ();private Singleton (){}public Singleton getInstance(){return singletion;}} 懒汉模式:public class Singleton{
2013-09-11 15:21:55
739
转载 C#代码与javaScript函数的相互调用
问: 1.如何在JavaScript访问C#函数? 方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中; 2、在前台写一个js函数,内容为document.getElementById("btn1").click(); 3、在前台或后台调用js函数,激发click事件,等于访问后台c#函数;
2013-08-18 10:35:11
755
原创 R.java文件丢失以及 R.java和xml无法映射
在学习android的activity的时候,在layout的文件下添加了一个xml文件,理论上这样的操作会在R.java里生成ID来记录这个文件,可遗憾的是事实上没有这个ID,根据网上的一些说法project-clear,结果执行完后R.java文件直接丢失了,很郁闷,后来查找资料发现只要xml文件有问题,系统是绝对不会给你自动生成这个R.java文件(如果已有R.java文件,则不会自动和xm
2013-03-15 10:51:05
1671
转载 Android SDK 中的 SDK Manager.exe 无法启动、一闪而过的解决办法
【故障描述】做 Android 开发就要下载 Android SDK,其中的 SDK Manager.exe 无法启动,一闪而过。尝试重装 JDK、重新从官网下载 Android SDK、添加环境变量等等均无效。而且,有些版本的没事,有些版本的就不行。下载的 android-sdk_r14 可以正常执行 SDK Manager.exe,但是 android-sdk_r18
2013-03-13 09:39:58
3653
转载 jQuery调用ASPX返回json
本文介绍如何在ASP.NET(ASP.NET/AJAX)里使用基于JQuery的AJAX技术。在使用JQuery前,请到www.jquery.com下载最新版本的js代码,然后再代码里使用cript">即可,当然,由于微软已经把JQuery集成到VS里,所以你可以到WWW.ASP.NET/ajax查看本文将通过六个列子介绍如何在ASP.NET里使用JQuery,其他很容易类比学
2012-08-14 22:10:40
1025
原创 找不到请求的 .Net Framework Data Provider。可能没有安装.
今天在做MVC的项目添加控制器的时候出现了“找不到请求的.netFramework Data Privide。可能没有安装”的错误解决步骤:1、安装Microsoft SQL Server Compact 4.0.问题的原因就是程序连接.sdf的数据库时的报错,所以安装Microsoft SQL Server Compact 4.0即可。Microsoft SQL Server Compa
2012-08-12 20:09:41
6745
1
转载 web.config connectionStrings 数据库连接字符串的解释(转载)
先来看一下默认的连接SQL Server数据库配置 SqlConnectionStringBuilder实例化时需要使用connectionString。如:SqlConnectionStringBuild builder = new SqlConnectionStringBuild(connectionString);一、Data SourceSqlCon
2012-08-12 17:49:22
809
转载 MVC3中的Html.ActionLink
以下使用参数文字说明:linkText:生成的链接所显示的文字 类型:stringactionName:对应控制器的方法 类型:stringrouteValues:向对应的action传递的参数 类型:object 或 RouteValueDictionarycontrolName:指定控制器的名称 类型:stringhtmlAt
2012-08-12 15:38:27
7811
转载 那些年我还不懂:IList,ICollection,IEnumerable,IEnumerator,IQueryable
1、首先看一个简单的例子int[] myArray = { 1, 32, 43, 343 }; IEnumerator myie = myArray.GetEnumerator(); myie.Reset(); while (myie.MoveNext()) { in
2012-08-05 22:39:15
8932
转载 c#解析json文件的方法
JSON(全称为JavaScript Object Notation) 是一种轻量级的数据交换格式。它是基于JavaScript语法标准的一个子集。 JSON采用完全独立于语言的文本格式,可以很容易在各种网络、平台和程序之间传输。JSON的语法很简单,易于人阅读和编写,同时也易于机器解析和生成。JSON与XML的比较◆可读性 JSON和XML的可读性相比较而言,由于XML提供辅助的标
2012-08-05 22:24:02
3178
转载 JS动态操作select下拉框
1.动态创建select function createSelect(){var createSelect = document.createElement("select");//定义一个下拉框 createSelect.id = "mySelect";//设置下拉框的ID document.body.appendChild(crea
2012-08-04 15:12:48
10448
转载 try中的return与finally
1 finally与returntry-catch-finally是很常用的语法结构,用来控制可能发生异常时的程序流程,其中catch和finally至少要有一个。初学try语法时可能会要问一个问题:如果在try块中return,那么finally还会执行吗?答案是肯定的。这个非常容易验证,就不举例子了。这样带来一些很好的特性,例如我们可以在try块中尝试打开数据库,然后读取数据,然后直接把得
2012-08-04 12:47:50
1361
转载 程序员面试常见问题及回答技巧
1.如果我们不能提供你所要求的薪水,你还愿意来我们公司吗?你的期望薪水是多少?你想得到的薪水是多 少?如果达不到你的要求,怎么办?答:我认为工作最重要的是合作开心,薪酬是其次的,不过我原来的月薪是××元,如果跳槽的话就希望 自己能有点进步,如果不是让您太为难的话,您看这个工资是不是可以有一点提高?2.你有哪些主要的缺点?分析:这是个棘手的问题。若照实的回答,你会毁了工作,雇主试图使你处
2012-07-28 21:30:01
9116
转载 CMD命令大全
开始→运行→CMD→键入以下命令即可: gpedit.msc-----组策略 sndrec32-------录音机Nslookup-------IP地址侦测器 explorer-------打开资源管理器logoff---------注销命令 tsshutdn-------60秒
2012-07-25 22:01:20
1242
转载 个人对静态类、静态方法、静态变量的理解
1. 静态类不能使用new关键字创建静态类的实例。静态类在加载包含该类的程序或命名空间时由 .NET Framework 公共语言运行库 (CLR) 自动加载。2. 静态成员并不属于某个实例,为类的任何实例所共享,无论这个类创建了多少个实例,一个静态成员在内存中只占有一块区域. 并且静态成员一旦被创建就会一直存在内存中,可以被一个进程内的线程访问,但是比较占内存,注意使用。类的非静态成员属
2012-07-25 21:22:07
822
转载 ASP.NET如何防止SQL注入
一、什么是SQL注入式攻击?所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令。在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击。常见的SQL注入式攻击过程类如:⑴ 某个ASP.NET Web应用有一个登录页面,这个登录页面控制着用户是否
2012-07-24 22:34:45
866
原创 ASP.NET页面的生命周期
1、对象初始化Init事件2、 加载视图3、处理回发数据 讲客户端传递到服务器端的数据进行处理4、加载页面Load5、回发更改通知RaisePostDataChanged6、处理回发事件RaisePostBackEvent7、预呈现PreRender 准备将控件绘制在页面中8、保存状态SaveViewState9、呈现视图Render 将控件绘制在页面中
2012-07-23 17:36:34
471
转载 堆和堆栈的区别
一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(stati
2012-07-22 23:55:52
471
转载 out,ref,params的区别
想要知道什么时候用到他们就必须先弄明白他们到底是什么,提到他们哥三个那就要说说方法参数了,如果在为方法声明参数时未使用 ref 或 out,则该参数可以具有关联的值。可以在方法中更改该值,但当控制传递回调用过程时,不会保留更改的值。通过使用方法参数关键字,可以更改这种行为。下面的例子都是自己根据对比的方式展示给大家的1)ref 关键字使参数按引用传递。其效果是,当控制权传递回调用方法时
2012-07-22 20:48:01
851
转载 var与dynamic区别
var表示“变量的类型是在编译时决定的”,但是dynamic表 示“变量的类型是在运行时决定的”。因此,dynamic与var具有截然不同的含义。var让 你在初始化变量时少输入一些字,编译器会根据右值来推断出变量的类型。dynamic更厉害,它告诉编译器,根本就别理究竟是啥类型,运行 时再推断不迟。var只能用于局部变量的定义,你不能把类的属性定义成 var,也不能把方法的返回值类型或者
2012-07-22 20:02:35
753
原创 HTTP 协议请求方法GET 与POST 的区别?
1.GET 方法GET 方法提交数据不安全,数据置于请求行,客户端地址栏可见;GET 方法提交的数据大小限制在255 个字符之内GET 方法不可以设置书签2.POST 方法POST 方法提交数据安全,数据置于消息主体内,客户端不可见POST 方法提交的数据大小没有限制POST 方法可以设置书签
2012-07-19 22:24:00
731
转载 Sql server 事务的两种用法
事务机制:四个属性:原子性Atomicity,一致性Consistency,隔离性Isolation,持久性Durability ,即ACID特性。事务的状态:活动状态(初始状态),部分提交状态(事务执行完最后一条语句,实际输出可能临时驻留在内存中),提交状态(当数据库系统将事务中对数据的梗概完全写入磁盘时,写入事务日子一条信息),失败状态(事务不能正常执行,回滚),终止状态(事务
2012-07-13 23:55:50
26056
转载 SQLServer触发器
触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完整性约束。SQL Server为每个触发器都创建了两个专用表﹕Inserted表和Deleted表。这两个表由系统来维护﹐它们存在于内存中而不是在数据库中。这两个表的结构总是与被该触发器作用的表的结构相同。触发器执行完成后﹐与该触发器相关的这两个表也被删除
2012-07-12 09:08:48
666
转载 怎么样将多条记录合成一条记录
现在有这样一个记录集: id num 001 20012 002 2321 001 3625 001 369 002 363 ... ... 要将具有相同id的记录合成一条记录: id num1 num2 num3 001 20012 3625 369
2012-07-11 23:01:46
1362
转载 判断sqlserver对象是否存在(转)
--查看对象是否已经存在 --数据库是否存在 --if exists (select * from sys.databases where name = ’数据库名’) -- drop database [数据库名] if exists(select * from sys.databases where name='FGM_POS') prin
2012-07-05 16:50:25
548
转载 Convert.ToInt32、(int)和int.Parse三者的区别
int类型表示一种整型,.NET Framework 类型为 System.Int32。而是用(int)表示显式强制类型转换,当从 int 类型到 long、float、double 或decimal 类型,称为隐式转换;当从从double 或decimal、float、 long、int类型逐级转换时,称为显式强制类型转换。(对long 类型或是浮点型到int 类型的显式强制转换中使用,但是如果
2012-07-04 12:28:37
728
转载 ArrayList的使用和List<T>的比较
使用非泛型集合类的限制可以通过编写一小段程序来演示,该程序利用 .NET Framework 基类库中的 ArrayList 集合类。ArrayList 是一个使用起来非常方便的集合类,无需进行修改即可用来存储任何引用或值类型。// The .NET Framework 1.1 way to create a list:System.Collections.ArrayList list1
2012-07-04 11:39:57
5765
2
原创 C#匿名类型
一、利用C#的匿名类型的功能,可以使用非常简洁的语法来声明一个不可变(immutable)的元组类型。元组类型时含有一组属性的类型,这些属性通常以某种方式相互关联。 –第一行代码创建了一个匿名类型,我没有在new关键字后制定类型名称,所以编译器会为我自动创建一个类型名称,而且不会告诉我这个名称具体是什么。 –编译器遇到这一行代码,会推断每个表达式的类
2012-07-03 17:48:04
2105
转载 C/S与B/S的区别
C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。早期的软件系统多以此作为首选设计标准。。B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,
2012-07-02 11:58:03
580
转载 Asp.Net前台调用后台变量
1.Asp.Net中几种相似的标记符号: 解释及用法答: : 是在绑定控件DataBind()方法执行时被执行,用于数据绑定如: : 在程序执行时被调用,可以显示后台变量值如: *.aspx中: *.cs中: protected string aaa="姓名";: 内联代码块里面可以在页面文件*.aspx或*.ascx文件里面嵌入后台代码如:for(int
2012-05-07 19:28:53
395
转载 smarty section三层循环
pcat.php:require_once "ext/include/smarty_config.php";$query="select cat_id,parent_id,cat_name from sdb_goods_cat where disabled='false' and parent_id=0 order by p_order asc,cat_id asc";//产品一级分类
2012-03-29 12:46:30
610
原创 FCKeditor的使用方法
FCKeditor是一款功能相当齐全的插件,当然使用起来也非常简单。首先下载该插件,下面就是关于该插件的一些配置了,这里主要讲在php以及用js调用FCKeditorphp中1、首先得载入该文件include("fckeditor/fckeditor.php");//这里的路径根据自己的文件存放路径?>2、接下来就是创建FCKeditor的实例了$edit=
2012-03-27 23:02:21
391
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人