随笔- 208
文章- 0
评论- 208
阅读-
163万
随笔分类 - 学习总结
RSA 分段加解密【解决“不正确的长度”的异常】
摘要:RSA 是常用的非对称加密算法。最近使用时却出现了“不正确的长度”的异常,研究发现是由于待加密的数据超长所致。 .NET Framework 中提供的 RSA 算法规定: 待加密的字节数不能超过密钥的长度值除以 8 再减去 11(即:RSACryptoServiceProvider.KeySize
阅读全文
C# 参数签名字符串按 ASCII码排序,注意其中的坑
摘要:参数签名中通常是按键值对中键名称的ASCII按从小到大的顺序排序后进行hash为签名字符串。不要直接使用 SortedDictionary<string, string> 有坑的,他是按数字、小写字母、大写字母的顺序排的,实际规则应该是数字、大写字母、小写字母的顺序来排才对。一直使用他在支付宝和微信
阅读全文
Fragment:关于Avoid non-default constructors in fragments的错误
摘要:在android开发中,写了一个关于继承Fragment的类时,如果有重载构造函数时,会提示“Avoid non-default constructors in fragments: use a default constructor plus Fragment#setArguments(Bundl...
阅读全文
转-Asp.Net MVC及Web API框架配置会碰到的几个问题及解决方案
摘要:前言刚开始创建MVC与Web API的混合项目时,碰到好多问题,今天拿出来跟大家一起分享下。有朋友私信我问项目的分层及文件夹结构在我的第一篇博客中没说清楚,那么接下来我就准备从这些文件怎么分文件夹说起。问题大概有以下几点:1、项目层的文件夹结构2、解决MVC的Controller和Web API的C...
阅读全文
转载-Web API 入门
摘要:An Introduction to ASP.NET Web API目前感觉最好的Web API入门教程HTTP状态码Web API 强势入门指南Install MongodbGetting Started with ASP.NET Web API 2下面的转自:http://www.cnblogs...
阅读全文
VMware vSphere Client5.0与 Windows8不再有问题,解决VMware 5.0 客户端提示VMRC控制台的连接已断开
摘要:问题:VMware 5.0 客户端提示VMRC控制台的连接已断开。。。正在尝试重新连接,系统是win8的网上解决办法:WIN8,在安装vmware vsphere client 5.0时出现兼容性问题无法安装。但可以用兼容模式安装。用兼容模式安装后, 发现无法打开控制台Open Console。一堆...
阅读全文
office2007新建 Microsoft Office Word 文档.docx,打开后弹出转换文件对话框的解决办法
摘要:不知是因为打开了非标准word文档改变了模板还是其他什么原因,当我鼠标右键新建一个word(.docx)文档时,然后双击打开,会弹出一个“转换文件”的对话框,有“纯文本、编码文本。。。”等选项,无论你选择了什么选项,编辑内容后保存,再打开时就遇到问题了,告诉你无法打开docx文档,因为内容有错误。后来找到一篇文章,说的是通过“开始”菜单里的Microsoft Office程序新建word文档和鼠标右键word文档,使用的模板不一样。受此启发,我试着用“开始”菜单里的Microsoft Office程序新建docx文档,发现没有出现上述问题。于是尝试修改注册表,最后解决了此问题。 解决办法...
阅读全文
FileStream对象的使用
摘要:FileStream对象表示在磁盘或网络路径上指向文件的流。这个类提供了在文件中读写字节的方法,但经常使用StreamReader或StreamWriter执行这些功能。这是因为FileStream类操作的是字节和字节数组,而Stream类操作的是字符数据。字符数据易于使用,但是有些操作,比如随机文件访问(访问文件中间某点的数据),就必须由FileStream对象执行,稍后对此进行介绍。还有几种方法可以创建FileStream对象。构造函数具有许多不同的重载版本,最简单的构造函数仅仅带有两个参数,即文件名和FileMode枚举值。FileStream fs = new FileStream(f
阅读全文
一个数据库小题目
摘要:写SQL,学生表student(studentid,name)绩表score(scoreid,studentid,score)求出平均成绩大于60 且 至少有两门成绩高于70分的学生的编号和姓名/*学生表student(studentid,name)绩表score(scoreid,studentid,score)求出平均成绩大于60 且 至少有两门成绩高于70分的学生的编号和姓名*/select studentid, name from student where studentid in(select studentidfrom scorewhere studentid in (select
阅读全文
学习Javascript闭包(Closure)
摘要:今天面试问到闭包的问题,都忘了,现在来回顾一下:闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 var n='june'; function f1(){ alert(n); } f1(); // 'june'另一方面,在函数外部自然无法读取函数内
阅读全文
通过URL读取文件内容
摘要:using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using System.IO; using System.Net; using System.Text.
阅读全文
XAMPP故障及解决方法总汇
摘要:很多初次使用XAMPP配置环境时,被当头一棒子打昏了——安装后死活折腾XAMPP就是无法启动,论坛里关于此类问题的求助也屡见不鲜。新朋友们不要遇到问题灰心丧气,很多使用xampp搭建环境的朋友都遇到这样的问题,今天在这里总结了一些安装xampp常见故障和简单解决方法,希望对新朋友们有所帮助,同时也希望你补充和分享你解决问题的方法。一:做好xampp安装前准备,确保最大程度上一次性成功安装。尽可能的关闭一些能关闭的软件、进程、服务、尤其是Skype和迅雷。最基本最直接的就是,关闭开机启动项,方法:开始——运行——输入msconfig——敲回车——找到“启动”选项卡——选择全部禁用——确定并重启电
阅读全文
(转)Linq学习笔记
摘要:写在前面最近在看Linq,在博客园看到这篇文章,写的通俗易懂,转来和大家一起做个分享。原文地址http://www.cnblogs.com/goscan/archive/2011/05/05/Linq_study_log.html什么是LinqLINQ是Language Integrated Query的简称,它是集成在.NET编程语言中的一种特性。已成为编程语言的一个组成部分,在编写程序时可以得到很好的编译时语法检查,丰富的元数据,智能感知、静态类型等强类型语言的好处。并且它同时还使得查询可以方便地对内存中的信息进行查询而不仅仅只是外部数据源。Linq包括Linq to Objects,Li
阅读全文
为RichTextBox添加快捷功能菜单(复制, 剪切,粘贴,全选)
摘要:实现该菜单功能主要有两种方法:第一种:通过发送击键到应用程序来实现。先焦点定位到当前活动的RichTextBox,然后再通过发送击键命令来实现操作功能richTextBox1.Focus();SendKeys.Send("^a");//全选SendKeys.Send("^c");//复制SendKeys.Send("^x");//剪切SendKeys.Send("^v");//粘贴第二种:直接通过命令操作剪贴板实现//复制Clipboard.SetData(DataFormats.Rtf, richTextBox1
阅读全文
C#获取程序当前路径的方法汇总
摘要://获取当前进程的完整路径,包含文件名(进程名)。string str = this.GetType().Assembly.Location;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)//获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)//
阅读全文
ViewStateDecoder查看ViewState
摘要:从运行的ASP.NET应用程序中,首先注意的是页面的会送功能。这对于开发人员真的是一个好处,开发人员不用手动保存服务器的每次往返之间的信息。ASP.NET为服务的服务器控件(服务器控件使用runat=’”server”属性指定)提供视图状态。当ASP.NET为HTML的形式呈现页面时,它创建一个隐藏的窗体字段,成为_ViEWSTATE。这个字段是一个加密的、标记化得字符串(可以通过工具ViewStateDecoder查看,可以到网上下载),包含ASP.NET页面上每个控件的名/值对。每个控件存储的值实际上时控件关联的值和状态信息。当页面被发送到服务器是,ASP.NET可以轻松地使用这些值并重.
阅读全文
jQuery学习总结之元素的相对定位和选择器----持续更新中
摘要:①jQuery元素的相对定位。jQuery中不仅可以使用选择器就行绝对定位,而且还可以进行相对定位,只要在$()中指定第二个参数,第二个参数就是相对的元素。第二个参数传递一个jQuery对象,则相对于这个对象为基准进行相对的选择。<html><head><title>jQuery元素的相对定位和选择器</title><script type="text/javascript" src="jQuery-1.4.2.js"></script><script> $(functi
阅读全文
用C#读写文件的方法
摘要:通常我们读取一个文件使用如下的步骤:1、声明并使用File的OpenRead实例化一个文件流对象,就像下面这样2、准备一个存放文件内容的字节数组,fs.Length将得到文件的实际大小,就像下面这样3、开始读了,调用一个文件流的一个方法读取数据到data数组中FileStream fs = File.OpenRead(filename); 或者 FileStream fs = FileStream(filename, FileMode.Open, FileAccess.Read, FileShare.Read); byte[] data = new byte[fs.Length]; fs.Re
阅读全文
JS实现评价打分
摘要:HTML代码:<html><head><title>Rating</title><script>function indexOf(arr,element){ for(var i=0;i<arr.length;i++){ if(arr[i]==element){ return i; } }}function InitEvent(){ var tds = document.getElementById("rating").getElementsByTagName("td"); for(var
阅读全文