- 博客(7)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 java 调用打印机打印PDF文件
1.Java Print ServiceJava Print Service是Java自带的打印框架,所在的包javax.print.PrintService;。这种方案局限性比较大,只能打印PNG文件(廉价打印机不支持打印PDF)2.Apache PDFBox它的打印实现也是封装了Java Service Print框架的打印功能,支持性比较好引入maven<...
2018-05-30 21:09:59
10573
9
原创 Inherits、CodeFile、CodeBehind的区别
Inherits、CodeFile、CodeBehind在 ASP.NET 中使用代码隐藏方法来设计Web 窗体,可使页代码能够更清晰地从 HTML 内容中分离到完全单独的文件中。通常一个 @page 指令如下:<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false"Inhe
2014-03-04 22:16:51
493
原创 权限控制的算法
向大家介绍一种很不错,也是Linux中的权限管理算法。 定义a^b为:a的b次方 假如,我们为每一个操作设定一个唯一的整数值,比如: 删除A---0 修改A---1 添加A---2 删除B---3 修改B---4 添加B---5 。。。 理论上可以有N个操作,这取决于你用于储存用户权限值的数据类型了。 这样,如果用户有权限:
2014-02-14 14:23:42
639
原创 C#扩展方法
定义和调用扩展方法定义一个静态类以包含扩展方法,该类必须对客户端代码可见。将该扩展方法实现为静态方法,并使其至少具有与包含类相同的可见性。 该方法的第一个参数指定方法所操作的类型;该参数必须以 this 修饰符开头。 在调用代码中,添加一条 using 指令以指定包含扩展方法类的命名空间。按照与调用类型上的实例方法一样的方式调用扩展方法。
2014-01-22 22:49:43
399
原创 三种实现委托的方法
先看代码: //申明一个带参数的委托 delegate void DelegateTest(string name); class Program { static void Main(string[] args) { DelegateTest testDG1 = new DelegateTest
2014-01-20 23:10:46
835
转载 程序员必知8大排序
(1)直接插入排序:一般插入排序,比较是从有序序列的最后一个元素开始,如果比它大则直接插入在其后面,否则一直往前比。如果找到一个和插入元素相等的,那么就插入到这个相等元素的后面。插入排序是稳定的。 (2)希尔排序:希尔排序是按照不同步长对元素进行插入排序,一次插入排序是稳定的,不会改变相同元素的相对顺序,但在不同的插入排序过程中,相同的元素可能在各自的插入排序中移动,稳定性就会被破
2014-01-15 20:21:35
528
原创 关于Response.Redirect()的方法
这是在一次工作经历中遇到的问题。首先在Page_Load中添加了一些用来判断用户是否登录的代码,如果没有登录,则提示信息“请先登录”,并跳转到登陆页面;首次代码如下: HttpCookie cookie = Request.Cookies["userId"]; if (Request.Cookies["userId"] != null)
2014-01-15 20:18:20
6717
1
Linq 中关于Distinct的疑问
2014-04-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人