我构建了一个ajax调用(jQuery 1.6.2)的测试用例,看起来像:
jQuery( document ).ready( function( $ ) {
var test = function( x ) {
$.ajax({
url: 'http://www.someotherdomain.com/test.php',
data: { x: x },
dataType: 'jsonp',
crossDomain: true,
success: function( data ) {
console.log( data.name );
},
error: function() {
x++;
test( x );
}
});
};
test( 1 );
});
Run Code Online (Sandbox Code Playgroud)
相应的test.php文件如下所示:
if ( 5 > $_GET[ 'x' ] ) {
header('HTTP/1.1 503 Service Temporarily Unavailable'); die();
} else {
header( 'content-type: application/x-javascript' );
echo $_GET[ 'callback' ] . '({"name":"Morgan"})'; …Run Code Online (Sandbox Code Playgroud) 我经常和学生一起研究他们的.Net编码任务.我们完成后,我想将代码通过电子邮件发送给他们.最简单的事情就是压缩项目文件夹并发送整个内容,但是gmail总是删除我的附件,因为它们包含可执行文件.通常它只是myproject.vshost.exe或类似的无关紧要的东西,但是必须找到一个替代上传位置,然后通过电子邮件发送链接到那里是一件痛苦的事.有没有人能找到一个解决方法,允许我通过Gmail发送这样的附件?
我怀疑这个问题的答案是"不可能,这是不可能的",但无论如何我都会问
我是离子2的新手,我创建项目并需要jquery插件链接colorbox,slick-carousel ...
我在终端上运行命令
npm install jquery slick-carousel
typings install jquery --ambient --save
typings install slick-carousel --ambient --save
Run Code Online (Sandbox Code Playgroud)
我导入了JQuery:
import * as JQuery from 'jquery';
import * as slick from 'slick-carousel';
Run Code Online (Sandbox Code Playgroud)
那么离子误差是: Can not find module 'slick-carousel'.
请帮我解决这个问题,或准备好示例,以便我参考.
谢谢大家!
我正在寻找一种方法来VerifyCsrfToken从包内的全局中间件管道中删除,而无需用户修改App\Http\Middleware\VerifyCsrfToken. 这可能吗?
我正在开发一个包,可以轻松地将推送部署功能安全地添加到任何 Laravel 项目中。我从 Github 开始。Github 使用 webhooks通知 3rd 方应用有关事件的信息,例如推送或发布。换句话说,我会在 Github 上注册一个像http://myapp.com/deploy这样的 URL ,Github 会POST向该 URL发送一个请求,其中包含一个包含事件详细信息的负载,我可以使用该事件来触发新的部署。显然,我不想触发部署,因为 Github 服务以外的一些随机(或可能是恶意的)代理访问该 URL。因此,Github 有一个保护你的 webhooks 的过程. 这涉及向 Github 注册一个密钥,他们将使用该密钥发送一个特殊的、安全的哈希标头以及您可以用来验证它的请求。
我使这个安全的方法包括:
首先,我会自动生成两个随机的、唯一的字符串,它们存储在.env文件中并用于在我的应用程序中创建密钥路由。在.env文件中,这看起来像:
AUTODEPLOY_SECRET=BHBfCiC0bjIDCAGH2I54JACwKNrC2dqn
AUTODEPLOY_ROUTE=UG2Yu8QzHY6KbxvLNxcRs0HVy9lQnKsx
Run Code Online (Sandbox Code Playgroud)
在config这个包创建了两个按键,auto-deploy.secret而且auto-deploy.route我可以访问登记的路线时,使其永远不会被发表在任何回购协议:
Route::post(config('auto-deploy.route'),'MyController@index');
Run Code Online (Sandbox Code Playgroud)
然后我可以去 Github 并像这样注册我的电子书:
这样,部署 URL 和用于验证请求的密钥都将保持机密,并防止恶意代理在站点上触发随机部署。
该方法的下一部分涉及为 Laravel 应用程序创建一个全局中间件,用于捕获和验证 webhook 请求。通过使用此 Laracasts 讨论线程中演示的方法,我能够确保我的中间件在队列开头附近执行。在ServiceProviderfor …
当我尝试将AlarmManager.AlarmClockInfo对象用于getNextAlarmClock()我的应用程序时抛出:Attempt to invoke virtual method 'long android.app.AlarmManager$AlarmClockInfo.getNextAlarmClock()' on a null object reference
我的代码的相关部分......
public class MyAppWidget extends AppWidgetProvider {
private PendingIntent my_svc = null;
public void onUpdate(Context c, AppWidgetManager awm, int[] appWidgetIds) {
final AlarmManager m = (AlarmManager)c.getSystemService(Context.ALARM_SERVICE);
final Calendar alarm_time = Calendar.getInstance();
final Intent i = new Intent(c, MyService.class);
// set alarm for 2015-Jul-7 10:35:55 AM
alarm_time.setStime(new Date(2015,7,7,10,35,55));
// set up the service if necessary
if ( my_svc == null ) { …Run Code Online (Sandbox Code Playgroud) 我正在用 Vue 构建一个应用程序。我需要https在本地环境中进行开发和测试。我按照本教程成功创建了必要的证书。为了让开发服务器使用它们,我将server.key和server.crt文件复制到我的项目的根目录中,并将文件保留rootCA.pem在~/.ssh. 我在/etc/hosts别名 localhost 中为我的域添加了一个条目,例如:
127.0.0.1 example.test
Run Code Online (Sandbox Code Playgroud)
然后我vue.config.js在我的项目的根目录中编辑,看起来像:
127.0.0.1 example.test
Run Code Online (Sandbox Code Playgroud)
这在本地效果很好。我的问题出在我的临时服务器上。
我的登台服务器正在运行 ubuntu (16.04) 并使用certbot(LetsEncrypt)安装了实际的 SSL 证书(即非自签名)。我的项目是一个静态前端,因此我将其nginx配置为指向/dist目录并使项目在staging.example.com. 在我devServer在vue.config.js上面添加配置之前,这一切正常。
当我构建用于登台的项目时,即
npm run build -- --mode staging
Run Code Online (Sandbox Code Playgroud)
我希望它忽略devServer配置部分,因为NODE_ENV === 'production'(在我的.env.staging文件中设置)。
构建过程失败,抱怨:
Error loading vue.config.js:
Error: ENOENT: no such file …Run Code Online (Sandbox Code Playgroud) jquery ×2
.net ×1
ajax ×1
android ×1
angular ×1
cross-domain ×1
executable ×1
github ×1
gmail ×1
ionic2 ×1
java ×1
jsonp ×1
laravel-5.1 ×1
node.js ×1
php ×1
slick.js ×1
typescript ×1
vue-cli ×1
vue.js ×1
zip ×1