- 博客(394)
- 资源 (9)
- 收藏
- 关注
原创 SpringMVC Controller的几种返回类型
1. springMVC中controller的几种返回类型Controller方法的返回值可以有以下几种:1、返回ModelAndView返回ModelAndView时最常见的一种返回结果。需要在方法结束的时候定义一个ModelAndView对象,并对Model和View分别进行设置。2、返回String1)字符串代表逻辑视图名2)代表redirect重定向redir...
2018-08-12 11:51:51 2995
转载 梯度
1. 梯度 在微积分里面,对多元函数的参数求∂偏导数,把求得的各个参数的偏导数以向量的形式写出来,就是梯度。比如函数f(x,y), 分别对x,y求偏导数,求得的梯度向量就是(∂f/∂x, ∂f/∂y)T,简称grad f(x,y)或者▽f(x,y)。对于在点(x0,y0)的具体梯度向量就是(∂f/∂x0, ∂f/∂y0)T.或者▽f(x0,y0),如果是3个参数的向量梯度,就是(∂f
2018-01-28 22:35:31 3916 2
转载 Ubuntu设置root用户登录
Ubuntu 12.04默认是不允许root登录的,在登录窗口只能看到普通用户和访客登录。以普通身份登陆Ubuntu后我们需要做一些修改,普通用户登录后,修改系统配置文件需要切换到超级用户模式,在终端窗口里面输入: sudo -s.然后输入普通用户登陆的密码,回车即可进入 root用户权限模式。然后执行: vi /etc/lightdm/lightdm.conf.增加 gre
2015-07-22 10:58:00 1207
原创 VS2012打断点调试挂掉
VS2012安装后,打断点调试时直接挂掉,于是卸载修复弄了好久,依然这样;后来怀疑是安装插件的缘故。于是从工具---扩展和更新---卸载了.Net Reflector,重新启动了VS,问题不在出现。可能一些非官方的插件安装后对VS的环境造成了影响。
2014-03-30 14:33:02 2062
原创 防止.NET程序集被破解办法
.net是一种建立在虚拟机上执行的语言,它直接生成 MSIL 的中间语言,再由.net编译器 JIT 解释映象为本机代码并交付CPU执行。中间语言很容易被反编译,所以研究下如何有效的保护dll文件。我大致的方法为 :强签名+混淆+加密。强签名强命名程序集,可以确保你的程序集唯一,而不被篡改、冒用等;即使相同名字的程序集如果签名也会不同。如果(添加了强名称的)项目中引用了其他没有源码
2014-01-21 12:55:43 3776
原创 PGM格式图像文件读写
private int mWidth; private int mLength; private int mColor; private string mType; private string mComments; private byte[] mData; public void R
2014-01-17 00:04:22 3916
原创 北斗卫星与GPS介绍
学习过空间解析几何的同学都知道,在一个立体直角坐标系中,任何一个点的位置都可以通过三个坐标数据X、Y、Z来得到确定。也就是说,只要能得到X、Y、Z三个坐标数据,就可以确知任何一点在空间中的位置。如果能测得某一点与其它三点A、B、C的距离,并确知A、B、C三点的坐标,就可以建立起一个三元方程组,解出该未知点的坐标数据,从而得到该点的确切位置。 GPS就是根据这一原理,在太空中建立了一个由24颗
2013-10-19 10:32:12 3490 1
转载 VS08升级
VS2008正式版序列号CDKEY:PYHYP-WXB3B-B2CCM-V9DX9-VDY8T 在开始>设置>控制面版>添加或删除程序>卸载Microsoft Visual Studio 2008(也可以去360软件管理卸载)>出现卸载界面>点击"Next“>输入上面CD-key ->稍等片刻便出现成功画面即可完美将试用版升级成为正式版 。没有过期时,不要卸载升级,否则会卸载掉软件
2013-09-17 23:05:55 915
转载 C#定时器
在C#里关于定时器类有3个:1. 定义在System.Windows.Forms里实现在用户定义的时间间隔引发事件的计时器。此计时器最宜用于 Windows 窗体应用程序中,并且必须在窗口中使用。命名空间:System.Windows.Forms程序集:System.Windows.Forms(在 system.windows.forms.dll 中)备注:Timer 用
2013-08-04 10:36:33 1504
转载 登录问题(1)
网站用户单点登录系统解决方案1 背景 在网站建设的过程中,多个应用系统一般是在不同的时期开发完成的。各应用系统由于功能侧重、设计方法和开发技术有所不同,也就形成了各自独立的用户库和用户认证体系。随着网站的发展,会出现这样的用户群体:以其中的一个用户为例,他(她)使用网站的多个应用系统,但在每个应用系统中有独立的账号,没有一个整体上的网站用户账号的概念,进入每一个应
2013-07-24 17:54:28 1010
转载 附加进程调试
有些时候碰到自己开发的程序嵌入到别人的框架中,而在接口的地方出了问题,而又不方便将自己的模快加入到别人的工程中【有很多相关的文件,还有mster页面等】,这个时候VS的附加到进程调试变得不可或缺了,过多介绍的东西就不多说了,直奔主题1、拷贝project1的dll及相关的xap及页面文件到对应的project2工程中,不必加入到工程中。2、启动Project2工程【Ctrl+F5】
2013-07-11 18:34:10 1864
原创 静态与非静态区别
静态类 静态类与非静态类的重要区别在于静态类不能实例化,也就是说,不能使用 new 关键字创建静态类类型的变量。在声明一个类时使用static关键字,具有两个方面的意义:首先,它防止程序员写代码来实例化该静态类;其次,它防止在类的内部声明任何实例字段或方法。 静态类是自C# 2.0才引入的,C# 1.0不支持静态类声明。程序员必须声明一个私有构造器。私有构造器
2013-06-09 21:19:39 1152
原创 c#正则表达式总结
C#中正则表达式 1.匹配HTML标记的正则表达式:.*| 例如:2. 正整数: ^[0-9]*[1-9][0-9]*$3.负整数: ^-[0-9]*[1-9][0-9]*$4.整数: -?/d+$5.正浮点数: ^(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*/.[0-9]+)|([0-9]*[1-9][0-9]*))$6.
2013-06-04 21:55:30 984
原创 输入法限制
private void textBox1_TextChanged(object sender, System.EventArgs e){string pat=@"[\u4e00-\u9fa5]{1,}$";Regex rg=new Regex(pat);Match mh=rg.Match(textBox1.Text);if(!mh.Success)return;Mes
2013-05-06 21:26:55 1120
原创 oracle JOB常见的执行时间
1、每分钟执行TRUNC(sysdate,'mi')+1/(24*60)2、每天定时执行例如:每天凌晨0点执行TRUNC(sysdate+1)每天凌晨1点执行TRUNC(sysdate+1)+1/24每天早上8点30分执行TRUNC(SYSDATE+1)+(8*60+30)/(24*60)3、每周定时执行例如:每周一凌晨2点执行TRUNC(nex
2013-04-18 08:54:08 1786
转载 Oracle时间函数
1:取得当前日期是本月的第几周SQL> select to_char(sysdate,'YYYYMMDD W HH24:MI:SS') from dual;TO_CHAR(SYSDATE,'YY-------------------20030327 4 18:16:09SQL> select to_char(sysdate,'W') from dual;T-42
2013-04-18 08:47:03 1004
转载 第三方控件
整理了一些在WinForm开发中可以使用的开源组件.(文章及相关代码搜集自网络,仅供学习参考,版权属于原作者! ). 1. 仿office 2007的Ribbon风格面板(该控件模仿office 2007的Ribbon风格,显示操作面板。)2. .NET中最全功能的表格控件[翻译]Mathew Hall.著XPTable - .NET ListView
2013-04-11 17:29:06 1752
原创 C#全局变量
如何得到当前登录用户Id?创建一个保存全局变量的Globals类,声明一个全局变量CurrentId(public static int CurrentId ;);登陆的时候将登录用户的Id保存在CurrentId中;这样在任何一个类中就都可以访问Globals.CurrentId来得到当前的主键Id了。
2013-02-11 18:29:43 1054
原创 C#Math小结
1、向上进位取整。Math.Ceiling例如: Math.Ceiling(32.6)=33; Math.Ceiling(32.0)=32;2、向下舍位取整。Math.Floor例如: Math.Floor(32.6)=32;3、取指定位数的小数。Math.Round例如:Math.Round(36.236,2)=36.24; Math.Round
2013-01-20 14:05:28 1721
原创 相机调试故障排查
今晚调试相机程序时,以前与相机连接挺好的可现在怎么也连不上,于是各种排查,软件卸载了再装,反反复复弄了好久,最后弄得绝望了,拍了拍相机,尽然连上了,可能是接头处松了,可是之前也看见亮灯了的啊,所以以后搞与硬件相连的程序时,连不上也可能是插头松了,切忌。排查流程:1)服务有没有禁止,端口是不是禁用 2)软件是不是没安好,安完重启试试,3)硬件端口连好没,多试试,实在不行,就拍打拍打器件,呵呵呵 4
2013-01-19 21:26:57 861
转载 ACS 运动控制
为全球自动化设备客户提供强大的控制解决方案,软件工具和应用支持服务。ACS运动控制公司是为以运动控制为核心的应用提供高性能机械自动控制系统的全球领导厂商,通过集成多轴控制、电源和精确性实现最高性能、灵活、节省成本和友好的全套解决方案。成立于1985年的ACS公司总部设在以色列,在美国、中国、德国和韩国设有技术支持中心。以ISO9001认证为基础的设计和生产设施加上对质量控制和可靠性测试的持续承诺,
2013-01-12 20:44:38 4647 3
原创 递归小例子
static void Main(string[] args) ...{ Console.WriteLine(Process1(30)); Console.ReadLine(); } public static int Process1(int i) ...{
2013-01-10 22:28:41 579
原创 Oracle配置文件
概述在oracle安装目录$HOME/network/admin下,经常看到sqlnet.ora tnsnames.ora listener.ora这三个文件,除了tnsnames.ora,其他两个文件详细的用途很多人都不太了解。sqlnet.ora 用在oracle client端,用于配置连接服务端oracle的相关参数.tnsnames.ora 用在oracle client端,
2013-01-08 11:57:56 646
原创 工业自动化软件
中国自动化产业已经走过了五十年的历程。进入21世纪以来,自动化已经成为我国制造业实现可持续发展的重要支撑与保证。在“满足用户需求,利用技术推动”的前提下,我国自动化产业正在不断出现新的可喜的变化。其主要特征是,产品实现数字化、智能化、网络化与综合集成化,并在性能上向着高精度、高可靠性、高适应性方向发展。随着自动化行业的发展,工业控制软件逐渐成为自动化行业发展的趋势和主流。 一、 工业控制软件
2013-01-07 21:57:16 2163
原创 视频原理
21世纪进入了信息化时代。随着信息技术的数字化、网络化、宽带化和综合化,使视频技术得到了长足的发展。在进入多媒体时代的今天,到处都可以见到各式各样的图像和视频产品,它们使我们的生活变得丰富多彩。 图象与视频是两个既有联系又有区别的概念:静止的图片称为图象(Image),运动的图象称为视频(Video)。图象的输入要靠扫描仪、数字照相机或摄象机等;而视频的输入只能是摄象机、录象机、影碟机以及电
2013-01-07 10:51:21 2109
原创 动态表的SQL插入方法
public OracleCommand cmd = null; public OracleConnection conn = null; private WriteData LA = new WriteData(); public bool insertValues(string TableName, string[] ColumnName,
2012-12-23 16:12:00 1175
原创 关于VS中Com组件
一、关于Com组件 COM component(COM组件)是微软公司为了计算机工业的软件生产更加符合人类的行为方式开发的一种新的软件开发技术。在COM构架下,人们可以开发出各种各样的功能专一的组件,然后将它们按照需要组合起来,构成复杂的应用系统。由此带来的好处是多方面的:可以将系统中的组件用新的替换掉,以便随时进行系统的升级和定制;可以在多个应用系统中重复利用同一个组件;可以方便
2012-12-22 11:24:48 4463
转载 采集卡
选购采集卡的目的不外乎就是能更方便的更有效的监看,安防领域(视频采集卡),各种各样的DVR卡琳琅满目,让很多的工程商和消费者特别是刚入行者无从下手,您应该需要关注一下几个大区。视频采集卡的主要功能和技术 接口:现在市场上的视频采集卡接口能分为几种,视频采集卡的接口包括视频与PC机的接口和与模拟视频设备的接口。目前PC视频采集卡通常采用32位的PCI总线接口,它插到PC机主板的扩展
2012-12-12 23:05:32 1703
原创 软件注册类
class SoftReg { // 取得设备硬盘的卷标号 public string GetDiskVolumeSerialNumber() { ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
2012-12-12 22:24:53 944
原创 C#“元数据”什么意思
所谓元数据.其实是指由微软所封装的类..这些类你可以查看.但是无法修改。 元数据是一种二进制信息,用以对存储在公共语言运行库可移植可执行文件 (PE) 文件或存储在内存中的程序进行描述。将您的代码编译为 PE 文件时,便会将元数据插入到该文件的一部分中,而将代码转换为 Microsoft 中间语言 (MSIL) 并将其插入到该文件的另一部分中。在模块或程序集中定义和引用的每个类型和
2012-12-12 21:48:09 2091
原创 数据标准化
数据标准化处理方法 在数据分析之前,我们通常需要先将数据标准化(normalization),利用标准化后的数据进行数据分析。数据标准化也就是统计数据的指数化。数据标准化处理主要包括数据同趋化处理和无量纲化处理两个方面。数据同趋化处理主要解决不同性质数据问题,对不同性质指标直接加总不能正确反映不同作用力的综合结果,须先考虑改变逆指标数据性质,使所有指标对测评方案的作用力同趋化,再加总才能得出
2012-12-06 14:50:22 1479
原创 Oracle11g密码过期
现象: ORA-28001:the password has expired 原因: 由于Oracle11g中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所致 影响: 数据库密码过期后,业务进程一旦重启会提示连接失败,影响业务使用 处理步骤: 如下操作 */ 1.在CMD命令窗口中输入: sqlp
2012-11-25 15:04:43 980
原创 c#接口和抽象类的区别
一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。二、接口: 接口是引用类型的,类似于类,和抽象类的相似之处有三
2012-11-23 21:48:41 658
原创 将U盘的文件格式FAT32改成NTFS格式
1.首先右击“我的电脑”,选择“属性”。再切换到“系统属性”中的“硬件”选项卡,选择“设备管理器”。在“磁盘驱动器”里找到自己的U盘,右击它,选择“属性”。然后切换到“策略”选项卡,勾选“为提高性能而优化”一项,最后点击“确定”即可。当完成上述步骤后,在回到“我的电脑”,右击U盘所在盘符,选择“格式化”,这个时候就能看到已经可以选择格式化为NTFS格式了。2.DOS命令行修改法具体方法是依
2012-11-22 14:15:13 1860
原创 C#只打开一个窗口(程序)
控制窗口打开一次 private void mybutton_add_Click(object sender, EventArgs e) { FormCollection form_is_running = Application.OpenForms; if (form_is_running["Form_add"] != null) {
2012-11-11 21:18:29 2521
转载 C#获取路径方法
//获取当前进程的完整路径,包含文件名(进程名)。string str = this.GetType().Assembly.Location;result: X:/xxx/xxx/xxx.exe (.exe文件所在的目录+.exe文件名)//获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。string str = Syste
2012-11-11 21:11:23 876
原创 Datagridview数据显示问题查错
datagridview导入数据显示,再对数据处理后再显示时出错。原因:定义DataSet、dataGridview,注意不要弄成 //dgv.AllowUserToAddRows = false;//dgv.AutoGenerateColumns = false;否则新生成的dataTable作为dataGridview数据源时,dataGridview不能添加行和产生新列。datagr
2012-11-03 16:08:48 824 1
原创 C#将子窗体嵌入到tabControl控件的tabpage中
1、将标题添加进tabpage中public void Add_TabPage(string str, Form myForm) //将标题添加进tabpage中 { if (!this.tabControlCheckHave(this.MainTabControl, str)) { this
2012-11-02 23:35:42 14990 1
原创 C#控制窗体在固定区域显示
1.定义全局变量以便获取定位点public static class GlobalVarible{ public static int maintabcontrolX = 0; public static int maintabcontrolY = 0;} GlobalVarible.maintabcontrolX = this.MainTabControl.Locat
2012-11-02 23:28:48 1495
原创 CSV文件读取
1.如果csv文件字段中有特殊字符,整个字段应该用双引号包起来。特殊字符有三种,逗号[,] 回车换行[\r\n]和处于字段开头的双引号["]例如:字段 a,b,c(b,c 文本中包含逗号),d 就应该变成a,"b,c",d 有回车换行的也是一样 2.如果 csv字段中有特殊字符,并且字段中含有双引号,则字段中的双引号应
2012-11-02 12:35:50 1439
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人