Welcome 微信登录

首页 / 操作系统 / Linux

利用Java反射快速封装JavaBean属性

利用Java反射快速封装JavaBean属性

1、web开发中,对于页面提交的属性封装到对象属性中着实是件麻烦事,自己写多了也想偷点懒,参照网上其他的一些文章,封装了一个简单的方法,贴上代码[java] /***对象快速封装的方法**@paramobject需要进行属性封装的对象*@paramfields需要进行封装的属性*@paramparams需要进行设置的值*/publicstaticvoidencapsulateObject(Objectobject,String[]fields,Object...
Hibernate 查询1+N问题详解

Hibernate 查询1+N问题详解

1、1+N简单来说就是,Person和Phone是一对多关系,现在我看看所有手机的信息,对于其属于哪个人不感兴趣,但把lazy设为false(lazy=false),这样就会发出1(查询手机的sql)+N(和所有查询的这些手机相关的Person的查询sql),这样会造成很大的性能开销。首先列一下会产生1+N问题的代码Person:[java] privateintid;privateStringname;privateintage;Person.hbm.x...
海思Hi3520开发环境搭建

海思Hi3520开发环境搭建

刚到手的Hi3520开发板,拿来第一件事当然是搭环境,本来调了那么多板子,这不是小菜一碟嘛,可就是挂NFS还浪费了快一个小时,郁闷的了,这倒也好,顺着Hi3520的脉络,就把这个环境搭建过程记录一下,权当记个笔记噻。。。买的是雅仪科技的Hi3520开发板,板子还是蛮好看滴,6800大洋。因为最多要驱动八块sata硬盘,所以板子采用的是计算机的ATX电源。拿过来之后立马接上串口,上电,擦,毫无反应,这是神马情况,打电话一问才知道板子本身接出来的串口不是调试串...
Linux Kernel Development 3rd Edition 读书笔记

Linux Kernel Development 3rd Edition 读书笔记

该书有第二版中文版,第三版还没看到,这里记录下该书的要点,并翻译成中文以加深印象.欢迎指正第一章 Introduction To The Linux Kernel1. Linux内核类型Linux Linux是单一的内核(monolithic kernel),就是说,Linux内核在单一的地址空间中运行,但是Linux借鉴了很多微内核(mircokernel)的优点. Linux使用了模块化设计,内核抢占,支持内核线程和动态加载不同的内核模块到内核映像空间...
Applet FTP 上传

Applet FTP 上传

在项目中可能有时候上传的文件比较大。如果用http方式来进行文件上传的话,问题比较多。所用可以采用ftp的方式,但是一般都是做的web项目,要在浏览器中嵌入,因为对于java的话,有applet的方式,当然applet用户需要安装JRE。一般的JRE大概在10M多点。applet是在一个“沙箱”里运行,不能对用户的文件进行读取,如果要读取本地的文件,就需要对其进行授权。需要用到java_home/bin目录下的一些工具。下面的网上找的一些关于文件上传的代码...
Android提供两个常用的消息弹出框【Toast和Alert】

Android提供两个常用的消息弹出框【Toast和Alert】

Android提供两个常用的消息弹出框,Toast和Alert。ToastToast是一种短暂的提示框,并不需要用户交互,也不会将focus移过来,因此可以适合大多数的场景,向用户进行信息提示。在之前的学习中,已经多次使用到Toast了。创建一个Toast很简单,使用静态方法makeText(Context context, CharSequence text | int resId, int duration),将String(或者String的ID),...
C# 在winform画面上点击某个区域造成按钮按下效果的方法

C# 在winform画面上点击某个区域造成按钮按下效果的方法

在Winform的窗体中,存在背景图的情况下,不想在画面上加入按钮,只希望利用窗体自身的几个事件来实现按钮按下的效果,怎么样实现呢?其实这也不难,只需要按照下列步骤即可实现,首先确定要按下的几个区域的坐标点和大小,准备好按下和弹出的图片,将这些坐标点和大小组成一个个区域(使用GraphicsPath来完成)。然后使用几个Flage标志,标识是否区域的按下。具体实现的代码如下:/// <summary> /// 实时监控,酒位展示,酒柜介绍,网络...
[C#]分享一个以前的项目使用的DataBaseAccess类

[C#]分享一个以前的项目使用的DataBaseAccess类

最近在整理以前的资料时,看到了以前我们在项目中经常用的一个数据库访问类,虽然现在已经可以用代码生成工具生成比较完整的数据库访问类,但是这个类在我们以前的项目中久经考验,所以我觉得还是比较好用,废话不多说了,上代码://======================================================================//// filename : DataBaseAccess.cs//// description: ...
C#读取CSV文件的方法

C#读取CSV文件的方法

在很多系统中,都需要读取csv文件,我在以前的一个项目中也遇到过要将csv文件中的数据读取到datatable中进行处理,下面的代码是我以前写的将csv文件中的数据导入到DataTable中的方法,现在贴出来给大家分享://GetCSVFile"S FileName and Data获取csv文件中数据,并将数据导入DataTable中// mycsvdt 用来装csv文件中数据的datatable,filepath是指csv文件的路径private bo...
C#将jpg格式图片合成到bmp格式图片中

C#将jpg格式图片合成到bmp格式图片中

在C#中,有时为解决几个图片显示的问题,比如有一张背景图,还有一直是要显示在背景图上的图片,如何能将这2张图片合成一张图片显示呢?下面的例子提供了这样一个解决的方法,代码如下://strwinepath酒的图片//strBackPic 背景图片private void TestPaint(string strwinepath,string strWineDetailBackPic){ //获取酒的图片,酒的图片格式为jpg格式 Image imgWine ...
C#中在panel上写文字并换行的方法

C#中在panel上写文字并换行的方法

前段时间在优化项目时,突然想到在Panel上显示文字并换行的问题。当有一段文字需要显示并且最好是显示在Panel。于是我就动手写了下,做了一个Demo程序,现在将主要的代码贴出来,如果存在不足还希望能够帮忙提意见,以补充完善.///<summary>///显示文本时需要用到的方法///</summary>intlineDistance =5;//行间距Graphics gcs;intiHeight =0;string[]nrLine...
C#中为多线程变量提供原子操作的类Interlocked

C#中为多线程变量提供原子操作的类Interlocked

最近在工作中经常用到了多线程来处理问题,但是关于多线程共享变量的问题就需要解决了。还好.net为我们提供了InterLocked类,它可是微软专门为多个线程共享的变量提供原子操作的类。我们经常用到的方法之一是Interlocked.Increment()和Interlocked.Decrement()。如下是MSDN上关于这2个方法的介绍:Increment 和Decrement 方法递增或递减变量并将结果值存储在单个操作中。在大多数计算机上,增加变量操作...
<< 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 >>