我正在使用 Windows 事件日志来记录来自自定义 Windows 服务的日志。
如果我需要阅读昨天的日志,我会转到 EventViewer,查找我的 EventLog 并阅读它。但是我担心如果我需要访问几个月甚至几年前的日志会发生什么。是否可以?Windows 将我的日志存储多长时间?它可以从我的服务中配置吗?
我是否应该使用像 NLog 这样的第三方记录器,它可能比我的服务的 Windows 事件日志更好?
例如,func1调用func2调用func3哪些调用func4会引发异常.
如果我在调用时输入try/except func1,它会捕获由异常引发的异常func4吗?
func1 --> func2 --> func3 --> func4 Raises exception
Run Code Online (Sandbox Code Playgroud) 我有一个简单的PHP页面与HTML表单.它的设置是为了让您填写表格并自动发送电子邮件到我的电子邮箱.而不是发生这种情况,我没有收到任何电子邮件,页面重定向到"找不到文件(404错误)".
这是PHP
<?php
if (isset($_POST['submit'])){
//Name
$Name = $_POST['Name'];
$Name = mysqli_real_escape_string($Name);
//Email
$Email = $_POST['Email'];
$Email = mysqli_real_escape_string($Email);
//Subject
$Subject = $_POST['Subject'];
$Subject = mysqli_real_escape_string($Subject);
//Message
$Message = $_POST['Message'];
$Message = mysqli_real_escape_string($Message);
$email_subject = $Subject . ' from: ' . $Email;
$email_from = $Email;
$email_body = $Message;
$webEmail = "temcgee@email.neit.edu";
$headers = "From: $email_from \r\n";
$headers .= "Reply-To: $Email \r\n";
$headers .= 'X-Mailer: PHP/' . phpversion();
$headers .= 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; …Run Code Online (Sandbox Code Playgroud) 我正在尝试用ajax实现HybridAuth。
码:
PHP :(将由Ajax调用)
<?php
header('Content-type: application/json');
$provider = $_GET["provider"];
$config = '../libaries/hybridauth/config.php';
require_once( "../libaries/hybridauth/Hybrid/Auth.php" );
try {
$hybridAuth = new Hybrid_Auth($config);
$adapter = $hybridAuth->authenticate($provider);
$userProfile = json_encode($adapter->getUserProfile());
echo $_GET['callback'] . '(' . "{$userProfile}" . ')';
} catch (Exception $e) {
echo "Ooophs, we got an error: " . $e;
}
?>
Run Code Online (Sandbox Code Playgroud)
Javascript:
socialRegister: function () {
var self = this;
var val = 'provider=' + self.get("provider");
return $.ajax({
type: "GET",
url: path.urlRoot + 'ext/socialRegisterAndAuthentication.inc.php',
dataType: "jsonp",
data: val
}); …Run Code Online (Sandbox Code Playgroud) 考虑初始化:
function initMyTinymce() {
tinymce.init({
selector: $(this).attr("id"),
directionality: "ltr",
});
}
Run Code Online (Sandbox Code Playgroud)
之后是否可以向tinyMCE添加属性init()?
例如:
plugins: "link,code,textcolor",
relative_urls: false,
convert_urls: false,
remove_script_host: false
Run Code Online (Sandbox Code Playgroud)
我正在使用TinyMce 4.1.6(2014-10-08)。
如果我在 Python 中加载一个模块,它会被垃圾收集吗?解决这个问题的另一种方式是,Python 在哪里保存对 Python 模块的引用?我假设如果不再有任何引用,垃圾收集器将删除一个模块。
这是我在 Python 解释器中尝试过的一个示例:
>>> from importlib import import_module
>>> import sys
>>> import gc
>>> x = import_module('math')
>>> 'math' in sys.modules
Run Code Online (Sandbox Code Playgroud)
这输出:
真的
因此,让我们删除脚本中对该模块的引用。
>>> del x
>>> gc.collect()
>>> 'math' in sys.modules
Run Code Online (Sandbox Code Playgroud)
Python 仍然跟踪 math 模块,因为输出仍然是:
真的
但现在如果我从 中删除数学sys.modules,我将不再知道任何进一步的参考:
>>> del sys.modules['math']
>>> gc.collect()
Run Code Online (Sandbox Code Playgroud)
然而, 的输出gc.collect()是:
0
没有垃圾收集,因此该模块不再位于sys.modules我的脚本中。为什么没有被垃圾收集?
我SQLSTATE Integrity constraint violation的默认注册表单有错误.
我有一个排名行到新表.这是我的迁移;
Schema::create('users', function(Blueprint $table)
{
$table->increments('id');
$table->string('name');
$table->string('email')->unique();
$table->string('password', 60);
$table->string('rank');
$table->rememberToken();
$table->timestamps();
});
Run Code Online (Sandbox Code Playgroud)
我希望服务器发送值default,所以我将其添加到
\app\Services\Registrar.php;
public function create(array $data)
{
return User::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => bcrypt($data['password']),
'rank' => 'default',
]);
}
Run Code Online (Sandbox Code Playgroud)
我有以下错误;
Illuminate\Database\QueryException thrown with message "SQLSTATE[23000]: Integrity constraint violation: 19 NOT NULL constraint failed: users.rank (SQL: insert into "users" ("name", "email", "password", "updated_at", "created_at") values (Félix Desjardins, felixinx@gmail.com, y$Rp6YFZivHDqVNsQLDzGar.dEqRf9vxdSdQd/H8.xNWvVLqS0gwpDe, 2015-04-18 15:07:23, 2015-04-18 15:07:23))"
Stacktrace: …Run Code Online (Sandbox Code Playgroud) 我想使用FFmpeg将我的.mkv文件转换为.mp4.我试过以下代码:
ffmpeg -i input.mkv -c:v libx264 -c:a libvo_aacenc output.mp4
Run Code Online (Sandbox Code Playgroud)
但我得到错误:
打开输出流#0的编码器时出错:1 - 可能是不正确的参数,如bit_rate,rate,width或height.
有没有办法解决这个问题?我已经尝试设置音频的比特率,但问题似乎仍然存在.
在 Python 2.7 中,我可以声明一个新样式的类并使用object.__setattr__以下方法设置一个属性:
class A (object):
def __init__ (self):
object.__setattr__(self, 'foo', 'bar')
A().foo # 'bar'
Run Code Online (Sandbox Code Playgroud)
但是,这在旧式类中不起作用:
class B:
def __init__ (self):
object.__setattr__(self, 'foo', 'bar')
B().foo
Run Code Online (Sandbox Code Playgroud)
类型错误:不能将此 __setattr__ 应用到实例对象
我知道旧式类不支持这种行为,但我不知道为什么它不起作用。
当我调用object.__setattr__旧式类无法实现的新式类时,幕后发生了什么?
请注意,我没有将此代码用于任何目的,我只是想了解它。
我在使用JNI在Java和C之间共享流时遇到问题.我试图从C调用Java方法,但是nosuchmethodfound当我想要获取时,我得到了一个异常GetObjectMethodID.
C代码:
jclass cls = (*env)->GetObjectClass(env, obj);
jmethodID aMethodID = (*env)->GetMethodID(env, cls, "callbackmethod", "(I)V");
if (aMethodID == 0) {
log("Unable to get methodID"); //Always getting aMethodID as 0
}
int myvar = 7;
(*env)->CallVoidMethod(env, obj, aMethodID, myvar);
Run Code Online (Sandbox Code Playgroud)
Java代码:
public class myclass extends activity {
private void callbackmethod(int i) {
Log.d("Tag", "In Java code");
}
-------
more code
}
Run Code Online (Sandbox Code Playgroud)
现在我总是收到错误Ljava/lang/NoSuchMethodError;: callbackmethod.
一切都很好,但我的代码不起作用.问题是什么?
我不明白为什么它不给出随机数量.请解释.
谢谢 :)
我的代码(从教程中学到):
public class day5 {
int totalwater = 0;
public day5(){
//default constructor
}
public day5(int wateramount){
totalwater = wateramount;
}
// don't need static in Object. It will be used in other classes.
public void addwater(int amount){
totalwater = totalwater + amount;
}
public void drinkwater(int amount){
totalwater = totalwater - amount;
}
public int getwater(){
return totalwater;
//because we are going to return an integer, public "int" and "return"
}
}
public class day5obtest { …Run Code Online (Sandbox Code Playgroud) python ×4
php ×3
java ×2
javascript ×2
ajax ×1
android ×1
android-ndk ×1
attributes ×1
c# ×1
class ×1
email ×1
event-log ×1
exception ×1
ffmpeg ×1
h.264 ×1
html ×1
hybridauth ×1
jquery ×1
laravel ×1
logging ×1
mkv ×1
mp4 ×1
object ×1
pyqt ×1
python-2.7 ×1
python-3.x ×1
qlistwidget ×1
sqlite ×1
tinymce ×1
tinymce-4 ×1
video ×1