问题列表 - 第23927页

是否有适用于.NET的Base64Stream?

如果我想生成Base64编码的输出,我将如何在.NET中执行此操作?

我知道从.NET 2.0开始,就有ICryptoTransform接口,以及该接口的 ToBase64Transform()FromBase64Transform()实现.

但是这些类嵌入到System.Security命名空间中,并且需要使用TransformBlock,TransformFinalBlock等.

是否有更简单的方法在.NET中对base64进行数据流编码?

.net base64

24
推荐指数
2
解决办法
7589
查看次数

传递比函数声明更多的参数是不是很糟糕?

我有一个功能

function callback(obj){...}
Run Code Online (Sandbox Code Playgroud)

是否可以传入比函数签名中声明的更多的对象?例如这样称呼它:

callback(theObject, extraParam);
Run Code Online (Sandbox Code Playgroud)

我在Firefox上尝试过它并没有出现问题,但是这样做不好吗?

javascript

23
推荐指数
1
解决办法
8879
查看次数

组织MATLAB类的最佳方法是什么?

MATLAB有两种组织类的方法:

@ -directories:

@ClassName\
    ClassName.m
    Method1.m
    Method2.m

单个文件:

ClassName.m:
classdef ClassName
    methods
        % all methods included here
    end
end

第一种风格在新classdef语法之前就存在了,但似乎是一种更有条理的做事方式.第二种风格(单个文件中的所有内容)都是新的.

你使用哪种方法,为什么?

oop matlab code-organization organization matlab-class

17
推荐指数
3
解决办法
6531
查看次数

Java赋值问题 - 这是原子的吗?

我对Java的分配有一些疑问.

  • 字符串

我上课了:

public class Test {
 private String s;

 public synchronized void setS(String str){
  s = s + " - " + str;
 }

 public String getS(){
  return s;
 }
}
Run Code Online (Sandbox Code Playgroud)

我在我的setter中使用"synchronized",并在我的getter中避免它,因为在我的应用程序中,有大量的数据获取,并且设置很少.必须同步设置以避免不一致.我的问题是:获取和设置变量原子?我的意思是,在多线程环境中,Thread1即将设置变量s,而Thread2即将获得"s".有没有办法getter方法可以得到一些不同于s的旧值或s的新值(假设我们只有两个线程)?在我的应用程序中获取新值并不是一个问题,并且获取旧值不是问题.但我能得到别的东西吗?

  • HashMap的获取和推送怎么样?

考虑到这个:

    public class Test {
        private Map<Integer, String> map = Collections.synchronizedMap(new HashMap<Integer, String>());

        public synchronized void setMapElement(Integer key, String value){
         map.put(key, value);
        }

        public String getValue(Integer key){
         return map.get(key);
        }
}
Run Code Online (Sandbox Code Playgroud)

投入和获得原子?HashMap如何处理将元素放入其中?它首先删除旧值并放入现在的值吗?我可以获得除旧值或新值之外的其他值吗?

提前致谢!

java multithreading variable-assignment

9
推荐指数
2
解决办法
3308
查看次数

Twisted - 如何创建多协议进程并在协议之间发送数据

我试图编写一个程序,在某些端口(比如tcp 6666)上监听数据(简单文本消息),然后将它们传递给一个或多个不同的协议 - irc,xmpp等等.我已经尝试了很多方法并挖掘了互联网,但我找不到容易和有效的解决方案来完成这样的任务.

我目前正在与之斗争的代码是:http://pastebin.com/ri7caXih

我想知道如何从对象:

ircf = ircFactory('asdfasdf','#asdf666')

获得访问自协议方法,因为这:

self.protocol.dupa1(MSG)

返回有关self未传递给活动协议对象的错误.或者也许还有其他的,更好的,更简单的,更犹豫的方式来创建具有多个协议的单个反应器,并且当消息到达其中任何一个时具有动作触发器,然后将该消息传递给其他协议以进行处理/处理/发送?

任何帮助将非常感谢!

python irc xmpp twisted

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

PHP:数组中的下一个可用值,以非索引值开头

我已经被困在这个PHP问题上大约一天了.基本上,我们有一个以24小时格式格式化的小时数组,以及一个任意值($hour)(也是一个24小时).问题是,我们需要获取$hour并获取数组中的下一个可用值,从立即开始的值开始$hour.

该数组可能类似于:

$goodHours = array('8,9,10,11,12,19,20,21).
Run Code Online (Sandbox Code Playgroud)

那么小时值可能是:

$hour = 14;
Run Code Online (Sandbox Code Playgroud)

因此,我们需要一些方法来了解19是下一个最佳时间.此外,我们可能还需要获得第二个,第三个或第四个(等)可用值.

问题似乎是因为14不是数组中的值,所以没有引用的索引可以让我们递增到下一个值.

为了使事情变得更简单,我已经$goodHours多次重复这些值,所以我没有必要回到开始(可能不是最好的方法,但快速修复).

我觉得这很简单,我很想念,但如果有人能说清楚,我会非常感激.

埃里克

php arrays

5
推荐指数
1
解决办法
1510
查看次数

哪一个具有更快的运行时性能:WPF或Winforms?

我知道WPF更复杂,更灵活,可以考虑做更多的计算.但是由于渲染是在GPU上完成的,因此对于相同的应用程序(功能和视觉),它不会比Winforms更快吗?

我的意思是当你没有运行任何游戏或重型3D渲染时,GPU并没有做繁重的工作,对吧?而CPU总是很忙.

这是一个有效的假设,还是WPF的GPU利用率在其管道中是一个非常小的操作?

编辑:我感兴趣的应用程序是一个3D建模和动画软件,您可以在其中使用3d视口来导航和编辑场景以及场景中的对象.但我想使用WPF,因为它的现代架构,它从头开始.

EDIT2:同样出于我的目的,由于软件的高端要求,我会将DirectX用于应用程序本身.对于使用低端的人或没有专用GPU的计算机,这没关系,因为他们不在我的主要客户区域.就像其他用于电影和游戏的高端3D软件一样,要求功能强大的计算机从应用程序中充分受益是可以理解的.

.net c# wpf performance winforms

14
推荐指数
3
解决办法
9665
查看次数

如何在Python中编写抽象语法树的访问者模式?

我的同事建议我写一个访客模式来导航AST.任何人都可以告诉我更多我将如何开始写它?

据我所知,AST中的每个Node都有visit()方法(?)以某种方式被调用(从哪里?).这总结了我的理解.

为了简化一切,假设我有节点Root,Expression,Number,Op和树是这个样子:

       Root
        |
       Op(+)
      /   \
     /     \
 Number(5)  \
             Op(*)
             /   \
            /     \
           /       \
       Number(2)   Number(444)
Run Code Online (Sandbox Code Playgroud)

任何人都可以想到访问者模式将如何访问此树以产生输出:

 5 + 2 * 444
Run Code Online (Sandbox Code Playgroud)

谢谢,Boda Cydo.

python compiler-construction parsing visitor abstract-syntax-tree

25
推荐指数
3
解决办法
2万
查看次数

如何在Android中创建加载对话框?

亚马逊和Engadget应用程序中的那些黑暗旋转进度对话框 - 是Android中的标准吗?

android dialog progress-bar

81
推荐指数
2
解决办法
11万
查看次数

eps图像(来自inkscape)没有出现在tcpdf中

使用php和TCPDF生成pdf文件.除非我尝试使用PDF格式将EPS图像写入PDF格式,否则一切都很有效ImageEPS().什么都没有出现.没有错误(它肯定能找到文件).它只是显示为空白区域.

光栅图像(如PNG/JPG)工作得很好.

我正在使用Inkscape来保存.eps文件.当我在任何其他程序中打开文件时,它打开就好了.它唯一没有出现的TCPDF.

php vector eps tcpdf

5
推荐指数
1
解决办法
3784
查看次数