手写数据库
① 除了mnist,手写字体数据库有哪些
1 cifar10数据库
60000张32*32 彩色图片 共10类
50000张训练
10000张测试
下载cifar10数据库
这是binary格式的,所以我们要把它转换成leveldb格式。
2 在../caffe-windows/examples/cifar10文件夹中有一个 convert_cifar_data.cpp
将他include到MainCaller.cpp中。如下:编译....我是一次就通过了 ,在bin文件夹里出现convert_cifar_data.exe。然后 就可以进行格式转换。binary→leveldb
可以在bin文件夹下新建一个input文件夹。将cifar10.binary文件放在input文件夹中,这样转换时就不用写路径了。
cmd进入bin文件夹
执行后,在output文件夹下有cifar_train_leveldb和cifar_test_leveldb两个文件夹。里面是转化好的leveldb格式数据。
当然,也可以写一个bat文件处理,方便以后再次使用。
3 下面我们要求数据图像的均值
编译../../tools/comput_image_mean.cpp
编译成功后。接下来求mean
cmd进入bin。
执行后,在bin文件夹下出现一个mean.binaryproto文件,这就是所需的均值文件。
4 训练cifar网络
在.../examples/cifar10文件夹里已经有网络的配置文件,我们只需要将cifar_train_leveldb和cifar_test_leveldb两个文件夹还有mean.binaryproto文件拷到cifar0文件夹下。
修改cifar10_quick_train.prototxt中的source: "cifar-train-leveldb" mean_file: "mean.binaryproto" 和cifar10_quick_test.prototxt中的source: "cifar-test-leveldb"
mean_file: "mean.binaryproto"就可以了,
后面再训练就类似于MNIST的训练。写一个train_quick.bat,内容如下:
[plain] view plain
..\\..\\bin\\MainCaller.exe ..\\..\\bin\\train_net.exe
SET GLOG_logtostderr=1
"../../bin/train_net.exe" cifar10_quick_solver.prototxt
pause
② 不用eclipse怎么纯手写连接数据库
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=数据库名","用户名", "密码");
stmt = conn.createStatement();
rs = stmt.executeQuery(strSql); }
} catch (Exception e) {
System.out.println("Query Error!");
e.printStackTrace();
} finally {
try {
rs.close();
} catch (SQLException e) {
System.out.println("ResultSet Closed Error!");
}
try {
stmt.close();
} catch (SQLException e) {
System.out.println("Statement Closed Error!");
}
try {
conn.close();
} catch (SQLException e) {
System.out.println("Connection Closed Error!");
}
}
}
建一个工程文件,将架包放在lib文件夹下,代码导入sql包就行了,目录结构根据项目需求细分,现在都用工具谁还用这招。。
③ 请数据库高手写一个级联删除的SQL 语句!谢谢
用游标,做出的效果相当于级联删除,肯定不会有错。不知道符不符合您的要求。
declare cur_test Cursor
for (select id from zyy_user)
open cur_test
declare @praentId int
fetch next from cur_test into @parentId
while(@@fetch_status=0)
begin
delete from zyy_manage_user where id=@parentId--这行的id一定是字表的外键
delete from zyy_user where id=@parentId
fetch next from cur_test into @parentId
end
close cur_test
deallocate cur_test
最后说两句:
1.我在公司回答的问题,公司电脑很悲剧的没有数据库,我没能测试,如果我写错了。我很抱歉,给我信息,谢谢。
2.建议你设计字表,字表要有自己的主键,然后有自己外键,别设计成主键,和外键是同一个字段。
④ java怎么把页面输入的数据保存到数据库中,当点击保存按钮时保存 怎么把页面手写的数据保存到数据库中 代码
如果你引入了js框架就好处理些,extjs、jquery都有相应的ajax提交,如果你没有的引入框架,直接通过纯ajax向后台发送请求就行,在后台的接受到前台的参数,使用简单的jdbc保存到数据库就行,祝你好运
⑤ java怎么把页面输入的数据保存到数据库中,当点击保存按钮时保存 怎么把页面手写的数据保存到数据库中
如果是JSP的话,假设那个输入的控制的id为input,那么在你接收数据的页面写脚本,(即表单中action=“XX.jsp”)如下:
<%
String data=request.getElementById("input");
(如果有写类方法,那就是直接new一个类对象再点那个方法就行了,没有就写代码,但那样显得很乱,DBUtil就不要我写了吧?如果不会,请追问)
String sql="insert into 表名 (列名) values(?)";
Connection conn=DBUtil.getConn();
try{
PreparedStatement pst=conn.preparedStatement(sql);
pst.setString(1,data);
pst.executeUpdate();
}catch(SQLException e){
e.printStackTrace();
}finally{
DBUtil.close(null,pst,conn);
}
%>
⑥ 寻求高手帮手写个数据库作业,简单的查询系统,基本功能 十万火急,我把分都贡献出来 谢谢了
具体什么要求啊?
最简单的单表学生信息查询:
创建一张表,存学号,姓名,年龄
create table t_student (sno number(3),sname varchar2(10),sage number(3));
插入记录:
insert into t_student (sno,sname,sage) values (1,'张三',21);
insert into t_student (sno,sname,sage) values (2,'李四',23);
commit;
查询年龄小于22岁的:
select * from t_student where sage < 22;
查询学号为2号的:
select * from t_student where sno = 2;
查询姓张的:
select * from t_student where sname like '张%';
这样应该差不多了。
⑦ 我只会用控件写 .Net 下的增删查改 公司要求必须手写代码绑定数据库 实现增删查改 和gridview实现的效果一
这个也很好做的,你查GridView控件用法的时候,有的会有那个事件的写法.你可以直接在GridView页面直接实现你的增删改查.对于客户和自己,这个功能是很好的,不用跳转来实现这些功能.你去找GridView的时间里面有