我正在使用imagepng通过php脚本创建一个图像.这工作正常,并在网站上显示良好.甚至保存 - 给我一个有效的.png文件
header( "Content-type: image/png" );
imagepng($my_img);
$save = "../sigs/". strtolower($name) .".png";
//imagepng($my_img, $save, 0, NULL);
imagepng($my_img, $save);
Run Code Online (Sandbox Code Playgroud)
这是我用来生成文件并在网站上将其作为图片返回的代码的结尾部分.但是这两个选项(尝试过标记的选项)都不会将文件保存到网络服务器以供以后使用.写入文件的文件夹目前甚至设置为chmod 777,以排除该方面的任何问题.$ name肯定是一个没有空格的有效字符串.
我一直在思考/寻找下面我遇到的问题,而且找不到任何东西.有没有办法可以重写这个以与jQuery一起使用?
代码的前半部分.
<a href="link.php?test=true" onclick="request(this)" target="_blank">
<a id="step2" href="javascript:alert('NOT FINISHED!');">
Run Code Online (Sandbox Code Playgroud)
下半部分代码.
<script language="javascript">
var requests = 16;
function request(self)
{if(self.href != "#")
requests -= 1;
self.childNodes[0].src = "images/clear.gif";
if(requests === 0)
document.getElementById("step2").href = "next.php";}
</script>
Run Code Online (Sandbox Code Playgroud)
而我想做一个jQuery var请求类型的东西.我想onclick="request(this)使用我的jQuery.
假设我们有两个长,x和y.什么运营商或涉及x和y会产生另一个长,Z,这是最有可能等于应用相同的运算符或函数X和Y的不同的结果函数?
例如:增加将是一个糟糕的选择.1 + 4 = 5,但2 + 3也等于5.
编辑:让我解释为什么我问这个问题.我正在制作一个太空RPG游戏.游戏的环境(solarsystems)将从两个种子程序生成.这些种子由宇宙中系统的x和y坐标组成.所以玩家在冒险过程中很可能会遇到(500,501)和(501,500)系统.我需要一种方法来使这些太阳系产生独特.但是,我想确保尽可能多的坐标对会产生独特的种子.
编辑2:我测试了给我的两个解决方案.Accipitridae的答案远远优于Artelius的答案.以下是测试解决方案的代码:
HashSet<Long> set = new HashSet<Long>();
for(int x=0; x<1000; x++)
for(int y=0; y<1000; y++)
//I commented out one of the solutions at a time
set.add((long)(((x&0x7FFFFFFF) << 33) | ((y&0x7FFFFFFF) << 2) | ((x>>>62) & 2) | (y>>>63)));//Artelius
set.add((long)(x - y * 7046029254386353131l));//Accipitridae
System.out.println(set.size());
Run Code Online (Sandbox Code Playgroud)
从HashSet的大小,我可以知道通过每种方法生成了多少独特的种子.对于这些参数,Artelius的解决方案产生了2048个独特的长度,而Accipitridae产生了1000000个,这意味着根本没有碰撞.
谢谢大家努力解决这个问题.:)
我有以下代码,我试图从常规页面更改为ajax页面,所以当我提交表单时,我只刷新LInkList div.我更改使用行以使用Ajax.BeginForm
这是查看代码:
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<div id="LinkList">
<% Html.RenderPartial("TestUserControl", Model); %>
</div>
<%using (Ajax.BeginForm("AddNewLink", "Test", new AjaxOptions { UpdateTargetId = "LinkList" }))
{ %>
<fieldset style="text-align: left">
<legend>Add New Link</legend>
<table>
<tr>
<td>
Url:
</td>
<td>
<input style="width: 500px" type="text" name="url" />
</td>
</tr>
<tr>
<td>
<input type="submit" value="Add Link" name="submit" />
</td>
</tr>
</table>
</fieldset>
<% } %>
Run Code Online (Sandbox Code Playgroud)
这是控制器代码:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult AddNewLink(FormCollection collection_)
{
string url = collection_["url"].ToString();
Test test = new Test();
test.Name = DateTime.Now.ToString(); …Run Code Online (Sandbox Code Playgroud) 我正在研究一些使用pthread和信号量库的代码.该sem_init功能在我的Ubuntu机器上运行正常,但在OS X上该sem_init功能完全没有效果.图书馆有什么问题,或者有不同的方式吗?这是我用来测试的代码.
sem_t sem1;
sem_t sem2;
sem_t sem3;
sem_t sem4;
sem_t sem5;
sem_t sem6;
sem_init(&sem1, 1, 1);
sem_init(&sem2, 1, 2);
sem_init(&sem3, 1, 3);
sem_init(&sem4, 1, 4);
sem_init(&sem5, 1, 5);
sem_init(&sem6, 1, 6);
Run Code Online (Sandbox Code Playgroud)
值似乎是随机数,并且在sem_init调用后它们不会更改.
查看模型的管理员更改列表时,是否可以使与外键对应的列链接到其各自的页面?一个简单的例子是我有一个包含Bar作为外键的Foo对象.如果我正在查看Foo的管理员更改列表(并将其设置为在display_list列中包含Bar),则主列将链接到Foo实例的编辑页面,而Bar列将链接到Boo实例的编辑页面.我知道我可以覆盖使用的模板,但我很好奇是否有一个不需要的解决方案.
我正在为一个程序编写一个插件,我想把我的代码放在一个DLL中,这样我就可以自由地共享插件而不暴露(赠送)我的代码.
这是我可以访问的基本结构:
using System;
public class Plugin
{
public void Initialize()
{
//do stuff here
doWork();
}
}
Run Code Online (Sandbox Code Playgroud)
然后我只引用我的代码所在的.cs文件,程序"吃掉"这个插件.现在,我已经把几个逻辑在里面,包括主要的arent直接与功能"初始化()",仅在的doWork()函数,启动整个系统.
现在,我想将所有代码放在DLL中,然后从Initialize(),myDll.doWork()(或类似的东西)中调用.
PS:这个dll将是一个已编译的C#库(它可以被称为动态程序集导入吗?它不会真正动态,因为它会在执行前编译,对吧?)
PS2:这样我还可以添加自定义资源,如表格,图片等,没有太大的困难吧?
PS3:是否有一个免费的工具来保护这种DLL内的代码?(即避免重新设计)
在此先感谢=)
叫我跛脚,但我厌倦了我潜意识的C-x C-s紧张抽搐.我经常切换缓冲区,我想我一旦切换到另一个就想保存一个缓冲区.我还没来得及学习Emacs-Lisp的基础知识.
有关如何做到这一点或更好的解决方案的任何提示?
(在相关的说明中,我发现了一种自动保存解决方法,可以在空闲一段时间后立即保存当前缓冲区.)
我在DLL中有一个函数,我必须用python代码包装.该函数期望指向双精度数组的指针.这是我得到的错误:
Traceback (most recent call last):
File "C:\....\.FROGmoduleTEST.py", line 243, in <module>
FROGPCGPMonitorDLL.ReturnPulse(ptrpulse, ptrtdl, ptrtdP,ptrfdl,ptrfdP)
ArgumentError: argument 1: <type 'exceptions.TypeError'>: expected LP_c_double instance instead of c_double_Array_0_Array_2
Run Code Online (Sandbox Code Playgroud)
我尝试像这样投射它:
ptrpulse = cast(ptrpulse, ctypes.LP_c_double)
Run Code Online (Sandbox Code Playgroud)
但我得到:
NameError: name 'LP_c_double' is not defined
Run Code Online (Sandbox Code Playgroud)
非常感谢任何帮助或方向.谢谢大家!
我喜欢Emacs ESS组合.我喜欢将命令行中的行,函数,区域和缓冲区发送到命令行进行评估,而无需使用鼠标.
但是,我注意到Eval FunctionEmacs 中的命令比简单运行慢得多source("fns.R"),其中fns.R包含我想要评估的函数的文件在哪里.
为什么会这样?
emacs ×2
ajax ×1
asp.net-mvc ×1
assemblies ×1
autosave ×1
c ×1
c# ×1
ctypes ×1
django ×1
django-admin ×1
ess ×1
function ×1
href ×1
image ×1
import ×1
javascript ×1
jquery ×1
macos ×1
math ×1
obfuscation ×1
php ×1
pthreads ×1
python ×1
r ×1
reflection ×1
semaphore ×1
types ×1