- 浏览: 15792 次
- 性别:
- 来自: 北京
最新评论
文章列表
环境:MySQL 5.5
需求:将"apple,orange,water melon,banana"字符串以","分隔后各单词或词组的首字母大写
实现:写了个函数:
drop function if exists fun_initial_upper;
delimiter $$
create function fun_initial_upper(sourceStr varchar(255),delim varchar(10))
returns varchar(255)
begin
declare destinationStr v ...
需求:
在国际化属性文件中,如果有中文信息,则有可能出现类似于“\u66f4\u65b0\u65f6\u95f4”这样的乱码,为了正常显示中文,可以为Eclipse安装Properties Editor插件。
步骤:
A.Properties Editor插件安装:
1.点击”Help > Install New Software...";
2.点击“Add”按钮,在Location中输入:http://propedit.sourceforge.jp/eclipse/updates/ ,Name中写“Prop ...
需求:查看工程中引用的jar包源代码
准备:插件下载网址:http://jd.benow.ca/
操作:进入给出网址后,见下图,先下载插件到本地(图片中的Release部分),再执行图片中给出的具体的Installation方法。
package main.java.reflection.model;
import java.util.ArrayList;
import java.util.List;
public class Demo {
private String id;
private String name;
private int age;
private List<String> list = new ArrayList<String>();
public Demo(){}
public Demo(String id, S ...
MySQL在删除一张表时出现
ERROR 1217 (23000): Cannot delete or update a parent row: a foreign key constraint fails
使用show create table table_name命令查看,又没有外键关联信息,
可能是MySQL在InnoDB中设置了foreign key关联,造成无法更新或删除数据。可以通过设置FOREIGN_KEY_CHECKS变量来避免这种情况。
SET FOREIGN_KEY_CHECKS = 0;
然后就可以删除表了。
删除完成后设置
SET FOREIGN_KEY_ ...
<h:commandLink actionListener="#{referenceGuideCtrller.download}" value="Download" >
<f:param name="fileLink" value="#{refFile.filePath}"></f:param>
</h:commandLink>
public void downloa ...
开发环境:
JSF + Hibernate + MySQL
问题发现:
先来看看sql语句:
select biomarker_type,count(geneid) from biomarkers group by biomarker_type;
由于工程使用的是Hibernate,一般有关数据的CRUD都是通过HQL执行的,即HQL操作的是个实体对象(bean),该对象映射到数据中的一张表中,而上面的查询涉及到sql的聚集函数,查询出来的数据关联不了已经存在的实体对象属性中,自然在渲染到页面的时候也是显得力不从心。。。
解决想法:
把查询结果保存在一个临时的bea ...
private String driver;
private String url;
private String user;
private String password;
private Properties props = new Properties();
private void loadResorces() {
try {
/**
* 读取WEB-INF文件夹下的Properties文件
*/
String filePath = this.getClass().getResource("/" ...
问题发现:
最近在整richfaces的树形组件,发现在树形节点对象TreeNodeImpl中没有setData()方法;查看源码后,发现工程引的包是richfaces-components-api-4.2.0.Final.jar,节点对象路径是org.richfaces.model.TreeNodeImpl;查询解决办法是引richfaces-api-3.3.0.ga.jar这个Jar包,但是引入工程后依然不识别TreeNodeImpl中的setData()方法,因为刚引进的richfaces-api-3.3.0.ga.ja中节点对象TreeNodeImpl和richfaces-compo ...
"type"是ActiveRecord的一个保留字,所以表字段名不要以"type"命名就行了。。。
基本信息:
Ruby 2.1.6
Rails 4.2.3
MySQL 5.5
Ruby on Rails工程名:blog2
基本描述:
今天参考《Ruby on Rails Web开发学习实录》,使用Rails的代码生成器scaffold完善工程时出现了一系列的错误,如下:
首先,在数据库中建了一张articles表
接着执行“rails generate scaffold Article id:int name:varchar(45) title:varchar(45) content:text”
启动工程“rails server”,打开网址htt ...
问题发现:
今天在cmd下看“ruby on rails”项目的路由(routes)信息时,发现了一个警告信息,如下图:
解决办法:
找到Ruby安装目录..\Ruby21\lib\ruby\2.1.0下的dl.rb文件,将里面的warn一行注释掉,即可。如下图:
问题产生:
cmd下,执行“rails new blog2”命令创建blog2项目;
接着执行"cd blog2"命令进入blog2目录;
执行“rails generate controller home index”,创建一个首页,新增一个控制器,并制定一个动作;
打开“config\routes.rb”,添加' root :to => "home#index” ',并保存;
执行“rails server”;
打开网址:http://localhost:3000/
出现以下错误提示
解决办法:
打开..\app\ ...
解决方案:
1、打开MySQL目录下的my.ini文件,在文件的最后添加一行“skip-grant-tables”,保存并关闭文件。
2、重启MySQL服务。
3、在命令行中输入“mysql -u root -p”(不输入密码),回车即可进入数据库。
4、执行,“use mysql;”(使用mysql数据库)。
5、执行,“update user set password=PASSWORD("rootadmin") where user='root';”(修改root的密码)。
(PS:PASSWORD()函数是用来加密密码的,注意双引号)
6、打开MySQ ...