visual studio 2010高级编程-中文版-nick randolph
时间: 2023-10-30 16:03:18 浏览: 61
《Visual Studio 2010高级编程-中文版》是由Nick Randolph所著的一本关于Visual Studio 2010的编程指南。这本书主要针对那些想要深入了解和掌握Visual Studio 2010开发环境的程序员和开发人员。
这本书首先介绍了Visual Studio 2010的基本概念和开发工具,包括IDE的布局、项目模板和解决方案配置等。然后,书中详细介绍了Visual Studio 2010的各种语言和开发框架,如C#语言、VB.NET语言、ASP.NET和Windows Forms等。读者可以学习如何使用这些工具和框架来创建各种类型的应用程序,包括Web应用程序、Windows应用程序和移动应用程序等。
此外,书中还包含了一些高级主题,如多线程编程、数据库访问、WCF服务和部署等。这些主题对于那些已经熟悉Visual Studio 2010开发环境的开发人员来说尤为重要,因为它们可以帮助他们进一步提高开发效率和应用程序质量。
总的来说,《Visual Studio 2010高级编程-中文版》是一本很好的学习资源,它全面而深入地介绍了Visual Studio 2010的各个方面。读者可以通过阅读这本书来了解如何充分利用Visual Studio 2010的各种功能和工具来提高开发效率和开发质量。无论是初学者还是有一定经验的开发人员,都可以从这本书中获得很多有用的知识和技巧。
相关问题
60 * 60 * 24 * 30 * 12 redis缓存
60 * 60 * 24 * 30 * 12表示的是一年的秒数,可以用来设置redis缓存的过期时间为一年。
以下是一个使用php实现的redis缓存类的示例,可以用来设置和获取redis缓存:
```php
<?php
class redisCache {
private $redis = null; //redis对象
private $sId = 1; //servier服务ID
public function __construct($host, $port) {
$this->redis = new Redis();
$this->redis->connect($host, $port);
}
public function set($key, $value, $expire = 0) {
$this->redis->set($key, $value);
if ($expire > 0) {
$this->redis->expire($key, $expire);
}
}
public function get($key) {
return $this->redis->get($key);
}
}
// 示例使用
$cache = new redisCache('127.0.0.1', 6379);
$cache->set('mykey', 'myvalue', 60 * 60 * 24 * 30 * 12); // 设置缓存过期时间为一年
$value = $cache->get('mykey'); // 获取缓存值
echo $value; // 输出:myvalue
?>
```
60 * 60 * 24 * 30 * 12
根据提供的引用内容,计算时间毫秒数(30*24*60*60*1000)得到负数的原因是整型溢出。如果直接使用整型进行计算,结果会超出整型的表示范围,导致溢出并得到负数。为了避免这个问题,可以使用长整型或者将计算结果转换为长整型。
以下是两种解决方法的示例:
1. 使用长整型进行计算:
```java
long milliseconds = 30L * 24L * 60L * 60L * 1000L;
System.out.println("Milliseconds: " + milliseconds); // 输出:2592000000
```
2. 将计算结果转换为长整型:
```java
long milliseconds = (long) 30 * 24 * 60 * 60 * 1000;
System.out.println("Milliseconds: " + milliseconds); // 输出:2592000000
```