10月23
1、从jdk1.5以后就开始出现注解了,主要有@override @depredate @supressWarning
2、怎么样生成一个注解呢?
注解个普通的接口一样,多的就是仅仅是多添加了一个@,类似
public @interface Test{
public void value() default "this is frist annation";
}
注意:注解里面可以由方法组成也可以有枚举组成等!
3、注解可以声明在类上面,也可以声明在方法上面,当然也可以声明在属性上面,可以通过@targer来表示
@targer(ElementType.Construct)//在构造器上面进行声明
ElementType.Field //在属性上面进行声明
ElementType.Method//在方法上面进行声明
ElementType.Type //在类上面进行声明
2、怎么样生成一个注解呢?
注解个普通的接口一样,多的就是仅仅是多添加了一个@,类似
public @interface Test{
public void value() default "this is frist annation";
}
注意:注解里面可以由方法组成也可以有枚举组成等!
3、注解可以声明在类上面,也可以声明在方法上面,当然也可以声明在属性上面,可以通过@targer来表示
@targer(ElementType.Construct)//在构造器上面进行声明
ElementType.Field //在属性上面进行声明
ElementType.Method//在方法上面进行声明
ElementType.Type //在类上面进行声明
10月23
最近这几天在写一个视频管理系统,遇到一个很大的问题就是如果把不同格式转换为flv格式,经过网上的一番搜索,自己在总结,整理,整理,终于整出来了!
实现了视频进行转换的同时还能够进行视频截图和删除原文件的功能!
格式转换主要原理就是先用java调用ffmpeg的exe文件!
但是有些格式是ffmpeg不能处理的比如rmvb,这样的可以先调用mencoder先把格式转换为avi再进行转换为flv。
主要写了3个类:分别为Conver.java ConverBegin.java ConverVideo.java。
下面提供有ffmpeg的exe文件的下载址。
实现了视频进行转换的同时还能够进行视频截图和删除原文件的功能!
格式转换主要原理就是先用java调用ffmpeg的exe文件!
但是有些格式是ffmpeg不能处理的比如rmvb,这样的可以先调用mencoder先把格式转换为avi再进行转换为flv。
主要写了3个类:分别为Conver.java ConverBegin.java ConverVideo.java。
下面提供有ffmpeg的exe文件的下载址。
10月23
一个好的网站策划往往能够使你事半功倍,收到意想不到的效果,如果策划错误,那么这个网站必须走入死胡同,最终难逃失败。大道理谁都懂,那么实际操作起来又是怎么样呢?下面就我个人观点,谈谈几点看法,有不妥的地方望批评指正。
在做一个网站之前,我们一定要考虑到这个网站面对的用户是什么人群,用户群的定位影响着网站的策划,网站的内容、模式以及盈利手段等都应该根据不同的用户群而有所不同。对于个人网站来说,想把所有上网的人都变成自己的用户这是不现实的,我们毕竟不是大公司,我们人力物力有限,应该把网站定位得细一些,不要想一口吃下一个胖子,要量力而行,有多少能量办多大的事。就我个人观点,我觉得做个人做网站可以从几个方面着手:一是按地域分类,做地方站,你在什么地方生活就做什么地方的站,这样比较了解情况,容易上手;二是按行业分类,做行业站,个人网站做行业站应该专注于一个行业,不适宜跨行业,在360行中选择一个自己比较熟悉的行业着手,不要做一些自己一点不懂的东西,有些人会说我可以到网上下载、采集什么的来填充内容,我告诉你,这是行不通的,你毕竟是门外汉,由于你一点也不懂,你采集来的东西可能早在几年前就过时了,而你根本不知道,还在庆幸自己又充实了很多网站内容,实际上懂行的人一看就知道,以后谁还会来上你的网站啊;三是按用户群分类,做专题站,用户群的定位是可以很灵活的,可以按电脑水平分为新手、高手(或分更细);按年龄段可分为儿童、少年、青年、中年、老年;等等……
在做一个网站之前,我们一定要考虑到这个网站面对的用户是什么人群,用户群的定位影响着网站的策划,网站的内容、模式以及盈利手段等都应该根据不同的用户群而有所不同。对于个人网站来说,想把所有上网的人都变成自己的用户这是不现实的,我们毕竟不是大公司,我们人力物力有限,应该把网站定位得细一些,不要想一口吃下一个胖子,要量力而行,有多少能量办多大的事。就我个人观点,我觉得做个人做网站可以从几个方面着手:一是按地域分类,做地方站,你在什么地方生活就做什么地方的站,这样比较了解情况,容易上手;二是按行业分类,做行业站,个人网站做行业站应该专注于一个行业,不适宜跨行业,在360行中选择一个自己比较熟悉的行业着手,不要做一些自己一点不懂的东西,有些人会说我可以到网上下载、采集什么的来填充内容,我告诉你,这是行不通的,你毕竟是门外汉,由于你一点也不懂,你采集来的东西可能早在几年前就过时了,而你根本不知道,还在庆幸自己又充实了很多网站内容,实际上懂行的人一看就知道,以后谁还会来上你的网站啊;三是按用户群分类,做专题站,用户群的定位是可以很灵活的,可以按电脑水平分为新手、高手(或分更细);按年龄段可分为儿童、少年、青年、中年、老年;等等……
10月23
只要是安装软件的时候就会用到regsvr32这个命令来注册DLL文件,最近只要一装软件,就会有N个regsvr32进程,每隔一秒就会跳出来占用CPU,而且每秒增加一个,一直没有找到解决办法
,而且系统出现的现象是N多个regsvr32.exe进程,机子非常卡,CPU占了100%。
会出现N多个regsvr32.exe进程的同时,而且当你点上去会自动跳掉,没有机会结束,而且每秒会增加一个,最后猪头我只好用命令来结束了。CPU都是100%,不用说机子肯定非常的卡呀
,如果结束不了请看Heck的另一篇文章“怎么解决关机提示regsvr32.exe -DLL 初始化失败 因为窗口站已关闭,应用程序初始化失败” ,用批处理来结束。
现在有最好的解决方法了,那就是把这个regsvr32.exe文件给替换掉,文章的最后有下载地址,下载之后替换你C:\WINDOWS\system32下的regsvr32.exe文件,这种情况就不会出现了,regsvr32恢复正常,安装软件的时候也不会出现N多个regsvr32进程来占用CPU了。
,而且系统出现的现象是N多个regsvr32.exe进程,机子非常卡,CPU占了100%。会出现N多个regsvr32.exe进程的同时,而且当你点上去会自动跳掉,没有机会结束,而且每秒会增加一个,最后猪头我只好用命令来结束了。CPU都是100%,不用说机子肯定非常的卡呀
,如果结束不了请看Heck的另一篇文章“怎么解决关机提示regsvr32.exe -DLL 初始化失败 因为窗口站已关闭,应用程序初始化失败” ,用批处理来结束。现在有最好的解决方法了,那就是把这个regsvr32.exe文件给替换掉,文章的最后有下载地址,下载之后替换你C:\WINDOWS\system32下的regsvr32.exe文件,这种情况就不会出现了,regsvr32恢复正常,安装软件的时候也不会出现N多个regsvr32进程来占用CPU了。
10月23
Heck有一段时间没用Oracle了,最近Heck发现Oracle9i企业管理器没有了, 我用的是oracle9i,不知为何企业管理器(Enterprise Manager Console)没有了,(注:原来一直有的,可用的)。那么我们要如何恢复呢?
用Universal Installer修复安装不行,重新修复安装下oracle对应版本的客户端;安装时按提示选择修复,看看,不行就卸载重新装(前提:将重要数据导出安全地方去),找到oem启动的bat就可以了~
执行x:\oracle\ora92\bin\oemapp.bat console 就OK了,或者说把 oemapp.bat 文件发送快捷方式到桌面然后在把路径改为x:\oracle\ora92\bin\oemapp.bat console就OK了。
oracle9i或者10g企业管理器(Enterprise Manager Console)丢失的原因,一般是快捷方式被360弄没了,建一个.bat的文件,9i输入
x:\oracle\product\10.2.0\client_2\bin\oemapp.bat console,10g输入 x:\oracle\ora92\bin\oemapp.bat console,地址按你的地址来,点击试试,以上方法9i和10g有效,前提只是快捷方式被360弄了,而原文件还在的,而关键还把Heck机器上的oemapp.bat弄没了,真是晕。我得去哪个哥们机器上拷个去。
很多人都遇到过这个问题,猪头的是9i的,不过猪头的x:\oracle\ora92\bin\oemapp.bat 这个文件还在,所以问题不大。
用Universal Installer修复安装不行,重新修复安装下oracle对应版本的客户端;安装时按提示选择修复,看看,不行就卸载重新装(前提:将重要数据导出安全地方去),找到oem启动的bat就可以了~
执行x:\oracle\ora92\bin\oemapp.bat console 就OK了,或者说把 oemapp.bat 文件发送快捷方式到桌面然后在把路径改为x:\oracle\ora92\bin\oemapp.bat console就OK了。
oracle9i或者10g企业管理器(Enterprise Manager Console)丢失的原因,一般是快捷方式被360弄没了,建一个.bat的文件,9i输入
x:\oracle\product\10.2.0\client_2\bin\oemapp.bat console,10g输入 x:\oracle\ora92\bin\oemapp.bat console,地址按你的地址来,点击试试,以上方法9i和10g有效,前提只是快捷方式被360弄了,而原文件还在的,而关键还把Heck机器上的oemapp.bat弄没了,真是晕。我得去哪个哥们机器上拷个去。
很多人都遇到过这个问题,猪头的是9i的,不过猪头的x:\oracle\ora92\bin\oemapp.bat 这个文件还在,所以问题不大。
10月23
1. 首先Mac主题安装
借助开源 Mac4Lin 程序,将Linux装扮成Mac主题,Mac4Lin为gz文件,下载后需要解压缩,解压后直接运行其中的.sh启动脚本,其中需要输入一次su管理员口令,安装后即可;
2. 调整字体
在网上看到好多Ubuntu安装字体的方法,介绍的都比较麻烦,找到一篇介绍简单的,试了一下,基本可行,至于是否有没修改彻底的地方暂时还在摸索中;
下载安装 LiHei Pro 字体
字体放入字体文件夹,这里有个问题,必须要拥有系统管理权限才能在字体文件夹内进行文件复制等操作,下面进行详细说明:
(1) 字体文件夹位于/usr/share/fonts
使用命令进入该文件夹:sudo gnome-open /usr/share/fonts/,建立一个新文件夹,命名为apple
(2)将Apple LiHei Pro字体放入上述文件夹内。
(3)修改字体权限,确保root以外的普通用户也可以正常使用该字体
建立字体缓存,命令:
cd /usr/share/fonts/apple/
sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fv
重启电脑,设置系统字体
最后效果示例
借助开源 Mac4Lin 程序,将Linux装扮成Mac主题,Mac4Lin为gz文件,下载后需要解压缩,解压后直接运行其中的.sh启动脚本,其中需要输入一次su管理员口令,安装后即可;
2. 调整字体
在网上看到好多Ubuntu安装字体的方法,介绍的都比较麻烦,找到一篇介绍简单的,试了一下,基本可行,至于是否有没修改彻底的地方暂时还在摸索中;
下载安装 LiHei Pro 字体
字体放入字体文件夹,这里有个问题,必须要拥有系统管理权限才能在字体文件夹内进行文件复制等操作,下面进行详细说明:
(1) 字体文件夹位于/usr/share/fonts
使用命令进入该文件夹:sudo gnome-open /usr/share/fonts/,建立一个新文件夹,命名为apple
(2)将Apple LiHei Pro字体放入上述文件夹内。
(3)修改字体权限,确保root以外的普通用户也可以正常使用该字体
建立字体缓存,命令:
cd /usr/share/fonts/apple/
sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fv
重启电脑,设置系统字体
最后效果示例
10月23
c#中对DataGridView的一些操作,主要有对DataGridView设置字段名 、设置字段值、设定单元格表示 Error图标 、设定当前单元格、取得当前单元格内容、取得当前单元格的列 Index、 取得当前单元格的行 Index、向下一行、向上一行、取消 DataGridView1 为只读、设置 DataGridView1 为只读、设置 DataGridView1 的第2列整列单元格为只读并变色、设置 DataGridView1 的第3行整行单元格为只读并变色、设置 DataGridView1 的[0,0]单元格为只读并变色 、设置 DataGridView1 的第2列整列单元格为只读并变色、设置 DataGridView1 的第3行整行单元格为只读并变色、设置 DataGridView1 的[0,0]单元格为只读并变色、设置用户不能手动给 DataGridView1 添加新行、设置用户可以手动给 DataGridView1 添加新行、禁止DataGridView1的行删除操作、允许DataGridView1的行删除操作、DataGridView1的第一列隐藏 、DataGridView1的第一行隐藏、DataGridView1的第一列显示 、DataGridView1的第一行显示。





