- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章Mybatis集成Spring的实例代码_动力节点Java 学院整理由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
所需要用到的其他工具或技术
项目管理工具 : Maven 。
前台WEB展示:JSP 。
其他框架:Spring, Spring MVC 。
数据库 : Derby 。
新建一个Maven的Web项目 。
Maven Dependencies
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
|
<!-- Spring -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>
4.0
.
0
.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>
4.0
.
0
.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>
4.0
.
0
.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>
4.0
.
0
.RELEASE</version>
</dependency>
<!-- AspectJ -->
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>
1.6
.
10
</version>
</dependency>
<!-- Logging -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>
1.6
.
6
</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>
1.6
.
6
</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>
1.6
.
6
</version>
<scope>runtime</scope>
</dependency>
<!--
@Inject
-->
<dependency>
<groupId>javax.inject</groupId>
<artifactId>javax.inject</artifactId>
<version>
1
</version>
</dependency>
<!-- Servlet -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>
2.5
</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>
2.1
</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>
1.2
</version>
</dependency>
<!-- Mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>
3.2
.
7
</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>
1.2
.
1
</version>
</dependency>
<!-- Test -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>
4.9
</version>
<scope>test</scope>
</dependency>
<!-- Derby -->
<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derby</artifactId>
<version>
10.10
.
2.0
</version>
</dependency>
<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derbyclient</artifactId>
<version>
10.10
.
2.0
</version>
</dependency>
|
SQL建表及数据插入 。
1
2
3
4
5
6
7
8
9
|
CREATE TABLE USER_TEST_TB(
ID INT PRIMARY KEY,
USERNAME VARCHAR(
20
) NOT NULL,
PASSWORD VARCHAR(
20
) NOT NULL,
NICKNAME VARCHAR(
20
) NOT NULL
);
INSERT INTO USER_TEST_TB VALUES(
1
,
'1st'
,
'111'
,
'Jack'
);
INSERT INTO USER_TEST_TB VALUES(
2
,
'2nd'
,
'222'
,
'Rose'
);
INSERT INTO USER_TEST_TB VALUES(
3
,
'3rd'
,
'333'
,
'Will'
);
|
web.xml(scr/main/webapp/WEB-INF下) 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
<?xml version=
"1.0"
encoding=
"UTF-8"
?>
<web-app version=
"2.5"
xmlns=
"http://java.sun.com/xml/ns/javaee"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
>
<!-- Spring 的配置 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/*Context.xml</param-value>
</context-param>
<listener>
<listener-
class
>org.springframework.web.context.ContextLoaderListener</listener-
class
>
</listener>
<servlet>
<servlet-name>appServlet</servlet-name>
<servlet-
class
>org.springframework.web.servlet.DispatcherServlet</servlet-
class
>
<load-on-startup>
1
</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>appServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
|
appServlet-servlet.xml(Spring的Servlet配置文件scr/main/webapp/WEB-INF下) 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
<?xml version=
"1.0"
encoding=
"UTF-8"
?>
<beans:beans xmlns=
"http://www.springframework.org/schema/mvc"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:beans=
"http://www.springframework.org/schema/beans"
xmlns:context=
"http://www.springframework.org/schema/context"
xsi:schemaLocation="http:
//www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd
http:
//www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http:
//www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
<!-- 开启Annotation支持 -->
<annotation-driven />
<!-- Spring的渲染层配置 -->
<beans:bean
class
=
"org.springframework.web.servlet.view.InternalResourceViewResolver"
>
<beans:property name=
"prefix"
value=
"/WEB-INF/views/"
/>
<beans:property name=
"suffix"
value=
".jsp"
/>
</beans:bean>
<!-- Spring的Annotation默认扫描包 -->
<context:component-scan base-
package
=
"com.bjpowernode.practice"
/>
<!-- 引入其他Spring配置文件 -->
<beans:
import
resource=
"classpath:applicationContext.xml"
/>
</beans:beans>
|
JSP文件 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
show.jsp(src/main/webapp/WEB-INF/views目录下)
<%@ page language=
"java"
contentType=
"text/html; charset=ISO-8859-1"
pageEncoding=
"ISO-8859-1"
%>
<%@ taglib uri=
"http://java.sun.com/jsp/jstl/core"
prefix=
"c"
%>
<!DOCTYPE html PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"
>
<html>
<head>
<meta http-equiv=
"Content-Type"
content=
"text/html; charset=ISO-8859-1"
>
<title>Show All Users</title>
<style type=
"text/css"
>
*{
margin: 0px;
padding: 0px;
}
</style>
</head>
<body>
<table border=
"1px"
bordercolor=
"green"
>
<thead>
<tr>
<th>USER_NAME</th>
<th>PASSWORD</th>
<th>NICK_NAME</th>
<th>EDIT</th>
<th>DELETE</th>
</tr>
<c:forEach items=
"${users}"
var=
"user"
varStatus=
"status"
>
<tr>
<td>${user.username}</td>
<td>${user.password}</td>
<td>${user.nickname}</td>
<td><a href=
"update/${user.id}"
rel=
"external nofollow"
>edit</a></td>
<td><a href=
"delete/${user.id}"
rel=
"external nofollow"
>delete</a></td>
</tr>
</c:forEach>
</thead>
</table>
<a href=
"insert"
rel=
"external nofollow"
>Add
new
User</a>
</body>
</html>
|
update.jsp(src/main/webapp/WEB-INF/views目录下) 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
<%@ page language=
"java"
contentType=
"text/html; charset=ISO-8859-1"
pageEncoding=
"ISO-8859-1"
%>
<!DOCTYPE html PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"
>
<html>
<head>
<meta http-equiv=
"Content-Type"
content=
"text/html; charset=ISO-8859-1"
>
<title>Update Profile</title>
</head>
<body>
<form action=
"${user.id}"
method=
"post"
>
User ID:${user.id}<br>
Username:<input type=
"text"
name=
"username"
value=
"${user.username}"
/><br>
Password:<input type=
"text"
name=
"password"
value=
"${user.password}"
/><br>
Nickname:<input type=
"text"
name=
"nickname"
value=
"${user.nickname}"
/><br>
<input type=
"submit"
value=
"submit"
>
</form>
</body>
</html>
|
insert.jsp(src/main/webapp/WEB-INF/views目录下) 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
<%@ page language=
"java"
contentType=
"text/html; charset=ISO-8859-1"
pageEncoding=
"ISO-8859-1"
%>
<!DOCTYPE html PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"
>
<html>
<head>
<meta http-equiv=
"Content-Type"
content=
"text/html; charset=ISO-8859-1"
>
<title>Insert Profile</title>
</head>
<body>
<form action=
""
method=
"post"
>
User Id:<input type=
"text"
name=
"id"
><br>
Username:<input type=
"text"
name=
"username"
/><br>
Password:<input type=
"text"
name=
"password"
/><br>
Nickname:<input type=
"text"
name=
"nickname"
/><br>
<input type=
"submit"
value=
"submit"
>
</form>
</body>
</html>
|
applicationContext.xml(Spring的Application配置文件在src/main/resources目录下) 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
<?xml version=
"1.0"
encoding=
"UTF-8"
?>
<beans xmlns=
"http://www.springframework.org/schema/beans"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop=
"http://www.springframework.org/schema/aop"
xmlns:context=
"http://www.springframework.org/schema/context"
xmlns:lang=
"http://www.springframework.org/schema/lang"
xmlns:mvc=
"http://www.springframework.org/schema/mvc"
xmlns:tx=
"http://www.springframework.org/schema/tx"
xmlns:mybatis-spring=
"http://mybatis.org/schema/mybatis-spring"
xsi:schemaLocation="http:
//www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http:
//www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd
http:
//www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd
http:
//www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang-4.0.xsd
http:
//www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd
http:
//www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd
http:
//mybatis.org/schema/mybatis-spring http://mybatis.org/schema/mybatis-spring-1.2.xsd">
<bean
class
=
"org.mybatis.spring.mapper.MapperScannerConfigurer"
>
<property name=
"basePackage"
value=
"com.bjpowernode.practice"
/>
<property name=
"sqlSessionFactoryBeanName"
value=
"derbySqlSessionFactory"
/>
</bean>
<!-- 配置Derby驱动数据源 -->
<bean id=
"derbyDataSource"
class
=
"org.springframework.jdbc.datasource.DriverManagerDataSource"
>
<property name=
"driverClassName"
value=
"org.apache.derby.jdbc.ClientDriver"
/>
<property name=
"url"
value=
"jdbc:derby://localhost:1527/freud;create=true"
/>
</bean>
<bean id=
"sqlSessionFactory"
class
=
"org.mybatis.spring.SqlSessionFactoryBean"
name=
"derbySqlSessionFactory"
>
<property name=
"dataSource"
ref=
"derbyDataSource"
/>
<property name=
"mapperLocations"
value=
"classpath*:com/freud/practice/*Mapper.xml"
/>
</bean>
<!-- 事务管理器 -->
<bean id=
"transactionManager"
class
=
"org.springframework.jdbc.datasource.DataSourceTransactionManager"
>
<property name=
"dataSource"
ref=
"derbyDataSource"
/>
</bean>
<!-- 开启基于注解的事务 -->
<tx:annotation-driven />
</beans>
|
Java文件 。
UserController.Java(在src/main/java/com.bjpowernode.practice.controller目录下) 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
|
package
com.bjpowernode.practice.controller;
import
com.bjpowernode.practice.User;
import
com.bjpowernode.practice.UserMapper;
import
java.util.List;
import
org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.stereotype.Controller;
import
org.springframework.ui.Model;
import
org.springframework.web.bind.annotation.PathVariable;
import
org.springframework.web.bind.annotation.RequestMapping;
import
org.springframework.web.bind.annotation.RequestMethod;
import
org.springframework.web.servlet.config.annotation.EnableWebMvc;
@EnableWebMvc
@Controller
public
class
UserController
{
@Autowired
private
UserMapper userMapper;
/**
*
* 获得所有的User信息
*
* @param model
* @return
*/
@RequestMapping
(value = {
"/"
,
""
}, method = RequestMethod.GET)
public
String getAllUser(Model model)
{
List<User> users = userMapper.getUsers();
System.out.println(
"Show all user size:"
+ users.size());
model.addAttribute(
"users"
, users);
return
"show"
;
}
/**
*
* INSERT的GET请求,跳转到Insert的View即insert.jsp
*
* @return
*/
@RequestMapping
(value = {
"/insert"
,
""
}, method = RequestMethod.GET)
public
String insertUser()
{
return
"insert"
;
}
/**
*
* INSERT的POST请求,执行插入操作并返回ShowAll页面
*
* @param user
* @return
*/
@RequestMapping
(value = {
"/insert"
,
""
}, method = RequestMethod.POST)
public
String insertUserPOST(User user)
{
userMapper.insertUser(user);
return
"redirect:/"
;
}
/**
*
* UPDATE的GET请求,跳转到update的View即update.jsp
*
* @param id
* @param model
* @return
*/
@RequestMapping
(value = {
"/update/{id}"
,
""
}, method = RequestMethod.GET)
public
String updateUser(
@PathVariable
String id, Model model)
{
model.addAttribute(
"user"
, userMapper.getUser(Integer.valueOf(id)));
return
"update"
;
}
/**
*
* UPDATE的POST请求,执行更新操作并返回ShowAll页面
*
* @param id
* @param user
* @return
*/
@RequestMapping
(value = {
"/update/{id}"
,
""
}, method = RequestMethod.POST)
public
String updateUserPOST(
@PathVariable
String id, User user)
{
userMapper.updateUser(user);
return
"redirect:/"
;
}
/**
*
* 通过Id删除USER
*
* @param id
* @return
*/
@RequestMapping
(value = {
"/delete/{id}"
,
""
}, method = RequestMethod.GET)
public
String deleteUser(
@PathVariable
int
id)
{
userMapper.deleteUser(id);
return
"redirect:/"
;
}
}
|
。
User.java(在src/main/java/com.bjpowernode.practice) 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
package
com.bjpowernode.practice;
/**
*
* User 对象。
*
* @author Freud Kang
*
*/
public
class
User
{
private
Integer id;
private
String username;
private
String password;
private
String nickname;
public
Integer getId()
{
return
id;
}
public
void
setId(Integer id)
{
this
.id = id;
}
public
String getUsername()
{
return
username;
}
public
void
setUsername(String username)
{
this
.username = username;
}
public
String getPassword()
{
return
password;
}
public
void
setPassword(String password)
{
this
.password = password;
}
public
String getNickname()
{
return
nickname;
}
public
void
setNickname(String nickname)
{
this
.nickname = nickname;
}
}
|
UserMapper.java(在src/main/java/com.bjpowernode.practice目录下) 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
package
com.bjpowernode.practice;
import
java.util.List;
public
interface
UserMapper
{
/**
*
* 获得所有User
*
* @return
*/
public
List<User> getUsers();
/**
*
* 通过Id获得User
*
* @param id
* @return
*/
public
User getUser(
int
id);
/**
*
* 插入User
*
* @param user
*/
public
void
insertUser(User user);
/**
*
* 更新User
*
* @param user
*/
public
void
updateUser(User user);
/**
*
* 通过Id删除User
*
* @param userId
*/
public
void
deleteUser(
int
userId);
}
|
UserMapper.xml(mybatis的mapper配置文件,在src/main/java/com.bjpowernode.practice目录下) 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
<?xml version=
"1.0"
encoding=
"UTF-8"
?>
<!DOCTYPE mapper
PUBLIC
"-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"
>
<mapper namespace=
"com.bjpowernode.practice.UserMapper"
>
<!-- 查询 -->
<select id=
"getUsers"
resultType=
"com.bjpowernode.practice.User"
>
select *
from USER_TEST_TB
</select>
<!-- 查询 -->
<select id=
"getUser"
resultType=
"com.bjpowernode.practice.User"
>
select *
from USER_TEST_TB
where ID=#{id}
</select>
<!-- 插入 -->
<insert id=
"insertUser"
>
insert into
USER_TEST_TB
values(#{id},#{username},#{password},#{nickname})
</insert>
<!-- 更改 -->
<update id=
"updateUser"
>
update USER_TEST_TB set
USERNAME = #{username},
PASSWORD = #{password},
NICKNAME = #{nickname}
where ID = #{id}
</update>
<!-- 删除 -->
<delete id=
"deleteUser"
>
delete from USER_TEST_TB where ID=#{id}
</delete>
</mapper>
|
总结 。
以上所述是小编给大家介绍的Mybatis集成Spring的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我网站的支持! 。
最后此篇关于Mybatis集成Spring的实例代码_动力节点Java 学院整理的文章就讲到这里了,如果你想了解更多关于Mybatis集成Spring的实例代码_动力节点Java 学院整理的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
Windows 集成 (NTLM) 身份验证和 Windows 集成 (Kerberos) 之间有什么区别? 如何在IIS6中实现这些 w.r.t. MSDN 最佳答案 Kerberos 和 NTLM
Keycloak是一个用 Java 编写的开源身份验证和身份管理解决方案。它提供了一个nodejs适配器,使用它我能够成功地与express集成。这是有效的路由文件: 'use strict'
这是我关于 Bamboo 的第二个问题 ( My First One )。阅读建议信息后我的理解是,我需要一个构建工具,例如 nAnt 或 MSbuild 来编写一个获取源代码并构建它的脚本(我正在开
可用于将第三方应用程序与 jira 4.3 集成的身份验证方案有哪些?显然,从客户那里获取用户名和密码听起来很荒谬。另外,我知道 oauth 身份验证仅适用于版本 5。请告诉我。谢谢。 附注。我不是在
我有一个使用 DDS 的旧版 C++ 应用程序用于异步通信/消息传递。我需要将此应用程序集成到使用 JMS 进行消息传递的 JavaEE 环境中。除了构建独立的 JMS/DDS 桥接模块之外,我还有其
我正在尝试使用 Whatsapp 发送测试消息,但收到此错误消息: "error":{"code":27,"description":"Recipient not available on chann
我想将 photologue 与我的 Django 应用程序集成,并使用它在车辆库存中显示照片......有点像 Boost Motor Group Inc. 提供的内容。我已经集成了该应用程序,所以
我目前正在尝试弄清楚如何与 fujitsu scansnap 扫描仪集成,但没有从 fujitsu 找到有关 fujitsu scansnap 管理器如何调用您的应用程序并将文件发送到您的应用程序的详
在我的项目中,我使用了 9 个(九个)int-ip:udp-inbound-channel-adapter 和一个 jms:inbound-channel-adapter。 Jms 适配器从服务器接收
在我们当前的原型(prototype)中,大多数标准 HTML 控件都被小程序取代,最重要的是表单提交由小程序触发。 有没有一种方法可以像 一样在服务器端调用关联的操作 ? 本文Applet and
是否可以使用 twilio 号码从 whatsapp 发送/接收短信?有人用whatsapp试过twilio吗?我问过客服,如果可能的话,他说,不确定,但很多人都问过这个问题。 最佳答案 万一其他人来
我们办公室中几乎不存在版本控制,这显然导致了很多麻烦。我们想使用SVN和Notepad++进行设置...任何人都对如何实现此目标有任何想法?我已经开始研究并浏览了这个网站: http://www.sw
曾经有提供这种集成的 spring-modules 项目;但是,该项目现已弃用。现在有没有人继续支持这种集成?谢谢。 最佳答案 工作正在进行中。 http://blog.athico.com/sear
我的理解是,根据 http://wiki.dbpedia.org/Datasets,DBpedia 从 YAGO 获取类层次结构,而不是实体。 .但是,类似 http://dbpedia.org/cl
任何人都可以帮助我如何将 OpenCMS 与 Java Spring Web 应用程序集成。已经用谷歌搜索并浏览了很多网站但没有用。所以,请帮助我。 最佳答案 我认为将 SpringMVC 与 Ope
我正在尝试使用新的 migs getaway (MPGS) 我遵循了下一个 url 中的代码 https://ap-gateway.mastercard.com/api/documentation/i
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 4年前关闭。 Improve thi
我有一个 cmake 项目。我想轻松完成以下操作 搜索光标下任何变量、函数等的声明、定义和引用,这些可能在外部头文件中声明,其路径是在CMakeLists.txt中使用INCLUDE_DIRECTOR
有人能给我指点一下 Objective-C(或 c/c++)库的方向,或者教通过 FTP 上传或下载的教程(Objective-C)吗?最好能展示如何将文件下载到临时目录,然后稍后上传?我不介意针对
集成()给出了非常错误的答案: integrate(function (x) dnorm(x, -5, 0.07), -Inf, Inf, subdivisions = 10000L) # 2.127
我是一名优秀的程序员,十分优秀!