问题列表 - 第49996页

在我的html页面上运行一个小PHP脚本的最快捷最简单的方法是什么?

什么是在我的html页面上运行一个小的PHP脚本最快最简单的方法,我需要做些什么才能让它运行?我问,因为我一直使用html和css,但从未在php中做过任何事情.我将使用它来创建一个不打开电子邮件客户端发送它的电子邮件表单.

html php scripting

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

Python光线跟踪

我正在使用纯Python构建一个简单的Python光线跟踪器(仅仅是为了它),但我遇到了障碍.

我的场景设置目前是这样的:

  1. 相机位于0, -10, 0沿y轴指向.
  2. 半径1位于的球体0, 0, 0.
  3. 成像平面物体1与相机的距离是一个宽度和高度0.5.

我通过成像平面以均匀的随机分布拍摄光子,如果光子恰好与物体相交,我在图像画布上绘制一个红点,对应于光线通过的图像平面上的点.

我的交叉口代码(我只有球体):

def intersection(self, ray):
  cp = self.pos - ray.origin
  v = cp.dot(ray.direction)
  discriminant = self.radius**2  - cp.dot(cp) + v * v

  if discriminant < 0:
    return False
  else:
    return ray.position(v - sqrt(discriminant)) # Position of ray at time t
Run Code Online (Sandbox Code Playgroud)

我的渲染代码(渲染一定数量的光子,而不是逐像素):

def bake(self, rays):
  self.image = Image.new('RGB', [int(self.camera.focalplane.width * 800), int(self.camera.focalplane.height * 800)])
  canvas = ImageDraw.Draw(self.image)

  for i in …
Run Code Online (Sandbox Code Playgroud)

python raytracing vector

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

Unix:打印文件夹中每个文件超过80个字符的每行的文件名和行号

标题总结了它.我在Unix,korn shell工作.我正在尝试打印当前文件夹中每个文件超过80个字符的每行的文件名和行号.

我可以使用" awk'length> 80'*.cpp "来给所有行超过80个字符,但我似乎无法提取行号或文件名.我也尝试使用cat,因为它允许使用行号.

想法是获得类似于此的输出:

test.cpp line 36
    std::cout << ... line that is over 80 characters

test2.cpp line 40
    Another line that is over 80 characters
Run Code Online (Sandbox Code Playgroud)

任何帮助都会很棒.

unix shell scripting

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

ASCII可视化python中的节点图

我有一个名为Node的类

class Node:
   def __init__(self,name, childList, parentList):
      self.name = name
      # a list of all nodes which are children of this node
      # may have length 0 to many
      self.childList = childList 
      # a list of all nodes which are parents of this node
      # may have length 0 to many
      self.parentList = parentList
Run Code Online (Sandbox Code Playgroud)

我有一个节点列表(nodeList).这些节点可以在彼此的父列表或子列表中.我希望能够将他们的childLists和父代列表中指定的节点之间的关系可视化到stdout上(作为ASCII绘图).

例如,下面的名称是nodeList中节点的名称.

                           Classifier
                                |
                                |
                         FeatureCombiner
                          /           \
                         /             \
                        /               \
               FeatureGenerator1     FeatureGenerator2
                      \                     /
                       \                   /
                        \                 /
                         \               /
                          \             /
                           \           / …
Run Code Online (Sandbox Code Playgroud)

python ascii visualization graph

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

C从文件中读取多行

我遇到的问题是使用标准输入从文件中读取多行整数.文件看起来像:

123
423
235
523
..etc
Run Code Online (Sandbox Code Playgroud)

我目前的代码是:

/*
 * Read in the initial puzzle configuration.
 * Each line is 4 characters long:
 *   Row    as a character '0' .. '9'
 *   Column as character '0' .. '9'
 *   Digit  as character '0' .. '9'
 *   Terminating newline.
 * Exits with an error message if there are syntactic
 * or semantic errors with any configuration line.
 */

void configure(FILE *puzzle_file) {
        int row;
        int column;
        int value;

        while((fscanf(puzzle_file, "%i%i%i\n", row, column, …
Run Code Online (Sandbox Code Playgroud)

c scanf stdio

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

通过Mongoid ORM将UTF8兼容字符串保存到MongoDB时,字符串无效UTF-8(BSON :: InvalidStringEncoding)

我使用Mongoid为我的ORM将数据从MySQL表导入MongoDB.尝试将电子邮件地址另存为字符串时出错.错误是:

/Library/Ruby/Gems/1.8/gems/bson-1.2.4/lib/../lib/bson/bson_c.rb:24:in `serialize': String not valid UTF-8 (BSON::InvalidStringEncoding)
    from /Library/Ruby/Gems/1.8/gems/bson-1.2.4/lib/../lib/bson/bson_c.rb:24:in `serialize'
Run Code Online (Sandbox Code Playgroud)

从我的GUI - 这是表信息的屏幕截图.您可以看到它以UTF8编码.

表信息

同样来自我的GUI - 这是我导入的MySQL表中字段的屏幕截图

mysql GUI中的数据是什么样的

当我从MySQL CLI获取数据时会发生这种情况.

mysql CLI中的数据是什么样的

最后,当我检查ruby对象中的数据时,我得到的内容如下所示: 检查了红宝石物体

我在这里有点困惑,因为无论我的表是UTF-8还是那个funky显然是有效的UTF-8字符作为双字节.任何人都知道我为什么会收到这个错误?

ruby utf-8 mongodb bson mongoid

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

argv的编码是什么?

我不清楚C中使用了什么编码argv.特别是,我对以下场景感兴趣:

  • 用户使用区域设置L1创建名称N包含非ASCII字符的文件
  • 稍后,用户使用区域设置L2在命令行上选项卡填写该文件的名称,该文件作为命令行参数提供给程序P.

P在命令行上看到了什么字节序列?

我观察到在Linux上,在UTF-8语言环境中创建一个文件名然后在(例如)zw_TW.big5语言环境中填充它似乎会导致我的程序P被输入UTF-8而不是Big5.但是,在OS X上,同一系列操作会导致程序P获得Big5编码的文件名.

这是我认为到目前为止所发生的事情(很长时间,我可能错了,需要纠正):

视窗

文件名以某种Unicode格式存储在磁盘上.所以Windows取名N,从L1(当前代码页)转换为N我们将调用的Unicode版本N1,并存储N1在磁盘上.

我接下来假设的是,当稍后完成制表符时,名称N1将转换为区域设置L2(新的当前代码页)以供显示.幸运的是,这将产生原始名称N- 但如果N包含的字符在L2中无法代表,则不会成立.我们称之为新名称N2.

当用户实际按Enter键以使用该参数运行P时,该名称N2将转换回Unicode,N1再次产生.这N1是现在UCS2格式可供程序通过GetCommandLineW/ wmain/ tmain,但用户GetCommandLine/ main会看到的名称N2在当前区域设置(代码页).

OS X.

据我所知,磁盘存储故事是一样的.OS X将文件名存储为Unicode.

使用Unicode终端,我认为终端会在Unicode缓冲区中构建命令行.因此,当选项卡完成时,它会将文件名作为Unicode文件名复制到该缓冲区.

当您运行该命令时,该Unicode缓冲区将转换为当前区域设置L2,并通过该方式提供给程序argv,程序可以将具有当前区域设置的argv解码为Unicode以供显示.

Linux的

在Linux上,一切都是不同的,我对正在发生的事情感到困惑.Linux将文件名存储为字节字符串,而不是Unicode.因此,如果您N在区域设置L1中创建一个名称为file N的字节字符串,则存储在磁盘上.

当我稍后运行终端并尝试选项卡完成名称时,我不确定会发生什么.在我看来,命令行被构造为字节缓冲区,并且作为字节字符串的文件名称只是连接到该缓冲区.我假设当你键入一个标准字符时,它会被动态编码为附加到该缓冲区的字节.

当你运行程序时,我认为缓冲区是直接发送的 …

c linux unicode encoding

38
推荐指数
2
解决办法
5947
查看次数

linux c/c ++ - 奇怪的是if/else问题

我正在查询一个mysql表,然后循环遍历结果.

其中一个字段的值为"0",因此当我尝试以下操作时它不起作用!

while ((row2 = mysql_fetch_row(resultset2)) != NULL) {
    if (row2[2] != "0") {
        // the field has a value of 0, but it's still executing the code here!
    } else {
        // should be executing this code
    }
}
Run Code Online (Sandbox Code Playgroud)

我知道C/C++在变量(unlink php)时是非常严格的,但我无法想出这个.有人有什么想法吗?

c c++ mysql linux

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

如何在我的iOS应用程序中添加UIWebView?

我有一个应用程序,当第一个屏幕上的按钮被按下时,一些工作并创建一个URL,然后做

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:currentURL]];
Run Code Online (Sandbox Code Playgroud)

用我的URL启动Safari.我希望从这里启动webview,以便用户可以使用它做一些自定义的事情.我仍然有一段时间了解iOS中的MVC并需要帮助.我的项目是最小的,由AppDelegate.h/m和ViewController.h/m组成,视图控制器的.m是执行此Safari启动的功能所在.

任何人都可以帮助我了解如何做我想要做的事情吗?

谢谢...

objective-c webview ios

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

SSL握手问题

我们的服务器应用程序在某些客户中极度缓慢.服务器重启会解决缓慢问题,但几周后它会恢复.

Java CPU总是大约100%(200%),所有其他参数都很好.研究表明,大多数CPU都被"HandshakeCompletedNotify-Thread"线程所消耗.从tcp dump我们看到SSL握手需要2-8秒,这很长,有时会抛出超时.

我们的SSL提供商是BSAFE.服务器在Linux(CentOS)上运行,640 MB堆,2个核心.使用Hibernate,spring,Oracle本地db

这种行为可能是什么原因?找到它们可以做些什么?

PS我们无法在客户处将流量切换为HTTP.

更新:当使用IP表阻止java进程的传出连接时,系统完全释放.在这种情况下释放了什么资源?我们看到SSL握手经常陷入"改变密码规范"阶段.客户端(我的java进程)尝试重用SSL会话,但服务器完全无状态,每次都会生成新的会话.

java security performance ssl

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