标签: architecture

程序计数器更改

在PC(程序计数器)寄存器发生变化的所有可能性中,我发现了这些:

1) PC increases its value with loading new instruction
2) with jumps and branches
3) with calling subroutine
4) with return from subroutine
Run Code Online (Sandbox Code Playgroud)

这些都是我遗失的东西吗?

我来自这篇文章.

language-agnostic architecture hardware program-counter

0
推荐指数
1
解决办法
354
查看次数

Java小程序和64位整数

我正在开始一个国际象棋程序.在那个框架内,我在电路板的两个流行表示之间犹豫不决,分别称为0x88和位板.Bitboard是最新开发的产品,正在被一种顶级开源算法使用 - > Crafty.

位板依赖于64位整数可以利用低位64位寄存器进行逐位运算的事实.(我们知道我们在32位机器上也可以有64位整数,但移位等操作可能会适得其反)

鉴于Java Applet是一种"旧"技术,我的国际象棋小程序在客户端可以从64位架构中受益吗?有没有什么限制Java小程序到32位整数表示?

除了JVM考虑因素之外,我发现几乎没有什么具体的东西可以解决这个问题.

java architecture applet

0
推荐指数
1
解决办法
92
查看次数

使用HttpContext,控制器设计初始化BaseController的字段

我需要在基本控制器中设置一个适用于所有控制器实例的策略,如下所示:

  public class BaseController : Controller
    {

        private IPolicy Policy;

        public BaseController()
        {
            this.Policy= new Policy(HttpContext);
        }
    }
Run Code Online (Sandbox Code Playgroud)

在Policy类中,我需要执行以下操作:

   this.httpContextBase.User.
Run Code Online (Sandbox Code Playgroud)

问题:( 更新)

在使用HttpContext和Unit测试方面设计BaseController的更好方法是什么.

architecture asp.net-mvc unit-testing design-patterns

0
推荐指数
1
解决办法
1285
查看次数

使用Web应用程序进行计划任务的最佳方式

可能重复:ASP.Net :
Best方式来运行计划任务

我必须为ASP.NET应用程序进行计划任务.应用程序必须生成一个文件并将其放在目录中.事实上简单的任务,但我不知道如何处理预定的属性.我想在Web应用程序中创建一个Web服务,然后在另一台机器上安装一些服务,这些机器使用webservice的数据进行重写的"写入"任务.

太复杂?是否可以要求webApp每天完成这项工作?要求webApp执行预定任务真的很好吗?

我怎么能这样做,对你来说最好的方法是什么感谢..

c# architecture asp.net

0
推荐指数
1
解决办法
2721
查看次数

MySQL字段比bigint大

让我们以这种方式解决问题,我有一种比萨有2种类型的成分.这些成分在我的PHP和我的MySQL中以数组形式存储.我存储这些数组在二进制中的位置之和的Int.

我的意思是:

$ingredients = ["cheese","pepperoni","bacon","onion"];
Run Code Online (Sandbox Code Playgroud)

如果我的披萨有奶酪和培根我存储值2 ^ 0 + 2 ^ 2 = 5.

我在数据库中搜索价值为5的所有Pizzas 并获得快速而酷的搜索.

我的问题是:如果我有很多成分,该怎么办?即使我只使用其中的两个,如果它们位于阵列的较大位置(让我们说100),我就被搞砸了.

你会在那个特定问题上使用什么样的解决方案?

PD-显然我不是在谈论比萨公司,而是我关心ms速度

php mysql sql database architecture

0
推荐指数
1
解决办法
710
查看次数

在Amazon AWS上重新设计服务器体系结构

我们目前的项目架构如下.有2个亚马逊实例.两者都安装了Ubuntu 10.10.

实例1:(m1.large) - 此实例安装了Php,Apache和MySql.它包含主要网站+ API(以Php开发)+数据库(MySql)

实例2:(t1.micro) - 此实例安装了Php,Apache和MySql.它包含一个Javascript.

客户端 - 服务器交互: 在客户端,有一个JS代码块,它在客户端上加载实例2的 JS文件.此JS文件创建请求并将其发送到实例1上的API .实例1上的API生成响应并将其发送到客户端.

在实例1中,存在每周运行的cron过程,即每个星期日大约5-6小时.

实例1的最大CPU利用率约为80%,而在周日当cron设置为运行时,它会超过95%.主实例每天的平均请求数约为225k.

**There is no issue on instance 2 of CPU utilization.Size of database is 7.5 GB**
Run Code Online (Sandbox Code Playgroud)

需要新架构: 正如我们所看到的,在当前架构中,CPU利用率很高.如果我们想要提供更多请求,那么这种架构效率不高.随着客户端数量的增加,服务器和数据库大小的请求数量也将增加.

能否请您推荐新的架构设计?我们还计划将我们的数据库从MySql更改为MongoDB.另外,将数据库与实例1分开.这是正确的决定吗?

任何人都可以建议我们可以为Memcached,nginx等新架构实现的任何新技术.

谢谢.

architecture memcached nginx amazon-ec2 amazon-web-services

0
推荐指数
1
解决办法
2052
查看次数

我可以使用哪种OOP设计模式来允许不同类型的地址类?

我有一个基Address类,它定义了基本的地址属性,并充当CRUD对象:

  • 名称
  • 公司
  • 地址第一行
  • 地址第2行
  • 地址第3行
  • 邮政编码
  • 国家

我有一个'ShipToAddress'类,它扩展了Address并包含了两个属性:

  • 电话号码
  • 电子邮件地址

Address包括每个属性的验证方法,并ShipToAddress包括仅对其属性(电话号码和电子邮件地址)进行验证.

我的问题是,我还想在不重复代码的情况下考虑这两个类的美国和国际地址,以便我可以为州和邮政编码提供不同的验证方法.美国国家验证将确保该值是50个国家之一.国际验证只会确保它不超过数据库中允许的长度.

我如何设计它以允许任意数量的不同类型的地址(美国,加拿大等),但也有基Address类和ShipToAddress类,而不重复代码?我基本上想要以下内容:

  • Address 基类
  • ShipToAddress
  • USAAddress
  • USAShipToAddress
  • ***Address
  • ***ShipToAddress

architecture oop design-patterns

0
推荐指数
1
解决办法
229
查看次数

在驱动程序层之上或之下定义HAL?

在定义嵌入式系统架构时,在定义HAL时有两种选择 -

  • 在驱动程序层上面定义HAL(这意味着需要为您移植到的每个平台重写驱动程序)
  • 在驱动程序层下面定义HAL(这意味着需要为您移植到的每个平台重写HAL)

哪一个更好,为什么?

architecture embedded hal driver

0
推荐指数
1
解决办法
1382
查看次数

如何在用户之间实现消息传递系统?

我需要在网站上实现消息传递系统.有用户和这些用户能够互相发送消息.我怎样才能做到这一点?我需要什么样的数据库结构?

我现在拥有的是这样的:

CREATE TABLE `message` (
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  `SenderId` int(11) NOT NULL,
  `ReceiverId` int(11) NOT NULL,
  `MessageContent` varchar(2000) COLLATE utf8_turkish_ci NOT NULL,
  `MessageDate` datetime NOT NULL,
  `Viewed` bit(1) NOT NULL DEFAULT b'0',
  PRIMARY KEY (`Id`),
  KEY `FK_Message_User_idx` (`SenderId`),
  KEY `FK_Message_Receiver_idx` (`ReceiverId`),
  CONSTRAINT `FK_Message_Sender` FOREIGN KEY (`SenderId`) REFERENCES `user` (`Id`) ON DELETE CASCADE ON UPDATE NO ACTION,
  CONSTRAINT `FK_Message_Receiver` FOREIGN KEY (`ReceiverId`) REFERENCES `user` (`Id`) ON DELETE CASCADE ON UPDATE NO ACTION
) ENGINE=InnoDB AUTO_INCREMENT=3
Run Code Online (Sandbox Code Playgroud)

这是MySql创建表脚本.基本上,我存储senderid,receiverid和message.问题是,如果接收方将删除他的消息,消息也将从发送者消失.我想实现像电子邮箱这样的结构.你有什么建议?

PS我正在使用ASP.NET MVC …

c# mysql database architecture asp.net-mvc

0
推荐指数
1
解决办法
2061
查看次数

Modelsim没有认识到包含"案例......何时"的架构

我对Modelsim很新,我不断从中得到这个"错误".基本上我用vhdl编写了一个计数器:

library IEEE;
use IEEE.std_logic_1164.all;
use IEEE.std_logic_arith.all;
use IEEE.std_logic_unsigned.all;

entity Contatore16bit is
 port (
  CLK: in std_logic;
  RESET: in std_logic;
  LOAD: in std_logic;
  UP_DOWN: in std_logic;
  ENABLE: in std_logic;
  USCITA: out unsigned(15 downto 0) );
end Contatore16bit;

architecture Arch of Contatore16bit is
 signal temp_value, next_value: unsigned(15 downto 0);
 begin
  process (CLK)
   begin
    if CLK'Event and CLK='1' then
     if RESET='1' then
      temp_value <= (others => '0');
     elsif ENABLE='1' then
      temp_value <= next_value;
     end if;
    end if;
   --CASE UP_DOWN IS
    --WHEN  '0' …
Run Code Online (Sandbox Code Playgroud)

architecture vhdl modelsim

0
推荐指数
1
解决办法
6212
查看次数