问题列表 - 第20081页

如何在Perl中解雇并忘记进程?

有人可以告诉我如何在Perl中解雇一个进程吗?我已经看过ruby:如何解雇并忘记子进程?在Ruby中做同样的事情.

perl process fire-and-forget

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

对象在传递给C#中的属性时变为null

我有一个抽象类Employee和另外两个扩展它的类(Developer和Manager).我的问题是每当我创建一个Manager时

Employee man = new Manager(1234567, 30, "Bob", "Pie")
Run Code Online (Sandbox Code Playgroud)

并尝试在新开发人员的Manager字段中设置它,

Employee codemonkey = new Developer(1234568, 20, "Code", "Monkey", (Manager)man)
Run Code Online (Sandbox Code Playgroud)

我一直得到我的经理为空的ArgumentException.我做了一些检查,当我尝试使用构造函数中的Manager属性设置它时,它会以某种方式变为null.任何关于我为什么会收到这个错误的建议都将不胜感激.TIA!

每个代码如下:

//员工类

public abstract class Employee
{
    string firstName, lastName;
    int id, yearsEmployed;

    //Names must be non-empty
    public string FirstName
    {
        get { return firstName; }
        set
        {
            if (!value.Equals(""))
            {
                firstName = value;
            }
            else
                throw new ArgumentException("name cannot be empty");
        }
    }
    public string LastName
    {
        get { return lastName; }
        set
        {
            if (!value.Equals(""))
            {
                lastName = …
Run Code Online (Sandbox Code Playgroud)

c# null properties object

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

带手动内存管理的口译语言?

哪种解释语言无指针语言(IE:Python,Java,Perl,PHP,Ruby,Javascript等)都有手动内存管理?我不记得曾经听过一个.

解释语言的主要问题不是垃圾收集的非确定性延迟(或没有足够延迟时的空间复杂性)吗?那么为什么不写一些与Java完全相同的东西,但强制你手动释放内存?

编辑

我的意思是手动内存管理是语言将引用对象,您可以使用引用删除对象.

例:

Object a = new Object(); // a is a reference to the object
Object b = a; // b is a reference to the same object
a.method(); // fine
delete b; // delete the object referenced by b
a.method(); // null dereference exception
Run Code Online (Sandbox Code Playgroud)

那么有什么警告(除了内存泄漏)可能会出现像这个例子的语言?

memory interpreter programming-languages memory-management

10
推荐指数
3
解决办法
3215
查看次数

Perl有类似Java/PHP Docs的东西吗?

Perl有Perl Docs生成器吗?像Java Docs或PHP Documenter之类的东西?

perl documentation-generation

10
推荐指数
3
解决办法
3376
查看次数

在PHPMYADMIN中使用group_concat将显示结果为[BLOB - 3B]

我有一个查询,它在整数字段上使用mysql的GROUP_CONCAT.
我正在使用PHPMYADMIN来开发此查询.我的问题是,不是显示1,2是连接字段的结果,而是[BLOB - 3B].

查询是

SELECT rec_id,GROUP_CONCAT(user_id)
FROM t1
GROUP BY rec_id
Run Code Online (Sandbox Code Playgroud)

(两个字段都是unsigned int,两者都不是唯一的)

我应该添加什么来查看实际结果?

mysql casting group-by phpmyadmin group-concat

55
推荐指数
4
解决办法
3万
查看次数

IRS E-File API?

我一直试图了解IRS电子文件的工作原理.有谁知道它是否是一个公共API,如果有的话,我可以在哪里获得它的信息?谷歌没有帮助.

xml web-services

6
推荐指数
2
解决办法
2997
查看次数

nvarchar(max)vs NText

在SQL Server 中使用nvarchar(max)vs. NText数据类型有哪些优缺点?我不需要向后兼容性,因此nvarchar(max)在较旧的SQL Server版本中不支持它.

编辑:很显然的问题也适用于TEXTIMAGE对比varchar(max),并varbinary(max)为那些寻找那些数据类型之后.

sql-server text nvarchar sql-server-2005 sql-server-2008

178
推荐指数
5
解决办法
13万
查看次数

在Azure上的WCF中通过SSL配置webHTTP和NetHTTP绑定

我们希望通过REST公开我们的WCF服务,并通过TCP使用SSL保护它们.我们有一个上传到Azure的有效SSL和正确的映射设置,以便访问https://service.ourdomain.com.

我已经设置了两个端点绑定,用于REST服务的webHttpBinding和用于TCP的NetHttpBinding类型的customBinding.

我想我有SSL使用webHTTP但是当我尝试在NetHTTP的自定义绑定中启用httpsTransport时,我收到错误

"无法添加传输元素'httpTransport'.绑定中已存在另一个传输元素每个绑定只能有一个传输元素"

所有的配置都是在WebRole web.config中完成的.我已经看过Silverlight人员提交的其他WCF问题,他们通过SSL帮助了webHTTP,但二进制文件让我感到难过.

是否可以从同一个SSL域运行REST和TCP WCF服务,如果是这样,我很想知道?

<system.serviceModel>
<bindings>
  <webHttpBinding>
    <binding name="SecureWebHttpBinding">
      <security mode="Transport">
        <transport clientCredentialType="None"  />
      </security>
    </binding>
  </webHttpBinding>

  <customBinding>
    <binding name="NetHttpBinding">
      <binaryMessageEncoding />
      <!--<httpsTransport authenticationScheme="None" />-->
    </binding>
  </customBinding>
</bindings>

<behaviors>
  <endpointBehaviors>
    <behavior name="webBehavior">
      <webHttp />
    </behavior>
   </endpointBehaviors>

   <serviceBehaviors>
    <behavior name="RestService">
      <serviceMetadata httpsGetEnabled="true" />
      <serviceDebug includeExceptionDetailInFaults="true" />
    </behavior>

    <behavior name="BinaryService">
      <serviceMetadata httpsGetEnabled="true" />
      <serviceDebug includeExceptionDetailInFaults="true" />
    </behavior>

  </serviceBehaviors>
</behaviors>

<services>
  <service behaviorConfiguration="RestService" name="WebService.Rest">
    <endpoint address="Achievements" 
              binding="webHttpBinding" 
              bindingConfiguration="SecureWebHttpBinding" 
              behaviorConfiguration="webBehavior" 
              contract="WebService.JSON.IAchievementJSON"/>
</service>

  <service behaviorConfiguration="BinaryService" name="WebService.Binary">
    <endpoint address="Achievements"
              binding="customBinding" …
Run Code Online (Sandbox Code Playgroud)

ssl https wcf wcf-binding azure

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

Android - 如何正确进行背景线程?

想知道是否有人可以帮助我在Android上进行背景线程.

我有一段代码从设备的麦克风录制,然后播放它通过耳机录制的内容(在1.5上).

我试图在一个线程中运行它,但没有成功让它作为后台线程运行.

目前它运行并锁定活动,以便所有发生的事情是线程正在运行并且UI被锁定或似乎挂起.

这是我尝试这样做的最新方式:

public class LoopProg extends Activity {


boolean isRecording; //currently not used

  public void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setContentView(R.layout.main);

   AudioManager audio_service = (AudioManager) getSystemService(Context.AUDIO_SERVICE);

   audio_service.setSpeakerphoneOn(false);
   audio_service.setMode(AudioManager.MODE_IN_CALL);
   audio_service.setRouting(AudioManager.MODE_NORMAL,
   AudioManager.ROUTE_EARPIECE, AudioManager.ROUTE_ALL);

   Record record = new Record();  
   record.run();

 }

  public class Record extends Thread
  {


          static final int bufferSize = 200000;
          final short[] buffer = new short[bufferSize];
          short[] readBuffer = new short[bufferSize];

          public void run() {  
            isRecording = true;
            android.os.Process.setThreadPriority
            (android.os.Process.THREAD_PRIORITY_URGENT_AUDIO);

            int buffersize = AudioRecord.getMinBufferSize(11025,
            AudioFormat.CHANNEL_CONFIGURATION_MONO,
            AudioFormat.ENCODING_PCM_16BIT);

                           AudioRecord arec …
Run Code Online (Sandbox Code Playgroud)

audio multithreading android background

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

在PHP中提交表单时如何防止多次插入?

有时用户可能会按Enter两次,并且帖子会被插入两次.

有没有一个解决方案来防止这个,除了检查是否已经有一个相同的帖子titlecontent

html php forms form-submit

30
推荐指数
4
解决办法
3万
查看次数