我在网上找到了这个脚本:
<?php
$v_ip = $REMOTE_ADDR; $v_date = date("l d F H:i:s");
$fp = fopen("ips.txt", "a"); fputs($fp, "IP: $v_ip - DATE: $v_date\n\n"); fclose($fp);
?>
Run Code Online (Sandbox Code Playgroud)
创建条目 - 但是,不显示IP.创建的条目如下所示:
IP: - DATE: Wednesday 09 March 03:36:15
IP: - DATE: Wednesday 09 March 03:36:41
Run Code Online (Sandbox Code Playgroud)
有什么问题?
我有jpg图像格式,大小为3300K.
我尝试压缩图像=>所以我改变了图像大小,但我仍然有非常大的文件大小(~800K)
更改大小方法代码:
internal static Image resizeImage( Image imgToResize )
{
Bitmap b = new Bitmap( 300, 300 );
using( Graphics g = Graphics.FromImage( ( Image )b ) )
{
//g.InterpolationMode = InterpolationMode.HighQualityBicubic;
g.InterpolationMode = InterpolationMode.Low;
g.DrawImage( imgToResize, 0, 0, 300, 300 );
imgToResize.Dispose();
}
return ( Image )b;
}
Run Code Online (Sandbox Code Playgroud)
我必须压缩图像 - 即使图像质量低于原始图像质量.
我该怎么做 ?
我需要知道各种模型字段的db_column名称.在一些模型上,名称由"db_column ='foo'"显式设置,但大多数模型/字段具有Django自动生成的名称.
如何从模型的实例中检索所有字段的column_name ?
我正在使用ASP.NET MVC 3和Ninject以及NHibernate.
在考虑DI时,我认为获得资源的人也确保关闭它(在这种情况下,Ninject应该负责)
但是我不确定使用InRequestScope时Ninject是如何工作的.
我的代码是:
Bind<ISession>().ToMethod(context => context.Kernel.Get<ISessionFactory>().OpenSession()).InRequestScope();
Run Code Online (Sandbox Code Playgroud)
我打开一个会话并把它放在I InRequestScope中,但是当Ninject超出请求范围时,Ninject会关闭我的ISession吗?
就在我以为我得到了git checkout -b newbranch - commit/commit/commit - git checkout master - git merge newbranch - git rebase -i master - git push工作流在git中,某些东西爆炸了,我看不出任何理由.
这是一般工作流程,过去对我有用:
# make sure I'm up to date on master:
$ git checkout master
$ git pull # k, no conflicts
# start my new feature
$ git checkout -b FEATURE9 # master @ 2f93e34
Switched to a new branch 'FEATURE9'
Run Code Online (Sandbox Code Playgroud)
...工作,提交,工作,提交,工作,承诺......
$ git commit -a
$ git checkout master
$ git merge FEATURE9
$ git …Run Code Online (Sandbox Code Playgroud) 我正在开发一个C#项目,我需要生成随机密码.
任何人都可以为密码生成提供一些代码或高级方法吗?
应该可以指定以下内容:
什么是ASIHTTPRequest?我们如何在iphone应用程序中使用它?我们需要包含哪些文件?Apple是否为此提供文件?
我在尝试链接目标文件时遇到错误:
$ g++ -o intro intro.o -L -Wl,-rpath-link -lnotes -lm -lnsl -lpthread -lc -lresolv -ldl
/usr/bin/ld: cannot find -lnotes
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)
但是,库似乎在那里(实际上,我通过/opt/ibm/lotus/notes在文件中包含/etc/ld.so.conf.d/并运行它来放置它ldconfig):
$ ldconfig --print-cache | grep libnotes
361: libnoteswc.so (libc6) => /opt/ibm/lotus/notes/libnoteswc.so
362: libnotes.so (libc6) => /opt/ibm/lotus/notes/libnotes.so
Run Code Online (Sandbox Code Playgroud)
为什么链接失败以及如何使链接器使用这些共享对象?
所以enum的工作原理如下:
enum {
false,
true
}
Run Code Online (Sandbox Code Playgroud)
这相当于
int false = 0
int true = 1
Run Code Online (Sandbox Code Playgroud)
我为什么不可以替代enum用#define?
#define FALSE 0
#define TRUE 1
Run Code Online (Sandbox Code Playgroud)
对我来说,它们似乎是可以互换的.我知道#define能够处理参数,因此以完全不同的方式运行enum.enum我们#define 在这种情况下的主要用途究竟是什么?
如果我猜测,因为它#define是一个预处理器功能,enum将具有一些运行时优势.我有多远?
提前致谢.