10 为Python Function自动生成Web UI 彭未康
为 Python Function 自动生成 Web UI 彭未康 Touch-Callable The web framework for less serious application. Touch-Callable vs (Flask, Django) • Django, Flask • 起步快且容易(getting started quick and easy) • 扩展为复杂应用(scale 3.6 例子:生成测试用户 例子:生成测试用户 例子:生成测试用户 例子:远程控制饮水机 接下来: • 支持更多的数据类型 • 类型对应的控件可配置 大胆的想法: • 直接使用 Function 构建小型应用的管理后台? • Serverless 管理后台? 谢谢大家0 码力 | 11 页 | 791.38 KB | 1 年前3Python in Azure Functions 基于Python的Azure Functions实践 赵健
0 码力 | 28 页 | 12.57 MB | 1 年前3JavaScript Promise迷你书(中文版)
t Promise。 另外,如果说到基于JavaScript的异步处理,我想大多数都会想到利用回调函数。 使用了回调函数的异步处理 ---- getAsync("fileA.txt", function(error, result){ if(error){// 取得失败时的处理 throw error; } 8 https://github.com/azu/ 下面是使用了Promise进行异步处理的一个例子 ---- var promise = getAsyncPromise("fileA.txt"); promise.then(function(result){ // 获取文件内容成功时的处理 }).catch(function(error){ // 获取文件内容失败时的处理 }); ---- <1> 返回promise对象 我们可以向这个预设了抽象化异步处理的promise对象, 来创建一个新建新 promise 对 象作为接口。 要想创建一个promise对象、可以使用 new 来调用 Promise 的构造器来进行实例化。 var promise = new Promise(function(resolve, reject) { // 异步处理 // 处理结束后、调用resolve 或 reject }); Instance Method 对通过new生成的promise对象为了设置其值在0 码力 | 112 页 | 1010.02 KB | 1 年前3Julia 中文文档
函数参数中的 Do 结构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 9.15 Function composition and piping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 9.16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268 25.7 Non-constant Function Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268 25.8 非直接调用 . EINFO_COLOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 JULIA_STACKFRAME_FUNCTION_COLOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 27.5 调试和性能分析 . . . . .0 码力 | 1238 页 | 4.59 MB | 1 年前3阮一峰 《ECMAScript 6入门》 第三版
有环境执行。这意味着,你可以用 ES6 的方式编写程序,又不用担心现有环境是 否支持。下面是一个例子。 // 转码前 input.map(item => item + 1); // 转码后 input.map(function (item) { return item + 1; }); 上面的原始代码用了箭头函数,Babel 将其转为普通函数,就能在不支持箭头函数 的 JavaScript 环境执行了。 transform('code();', options); // => { code, map, ast } // 文件转码(异步) babel.transformFile('filename.js', options, function(err, result ) { result; // => { code, map, ast } }); // 文件转码(同步) babel.transformFileSync('filename .transform(es6Code, { presets: ['latest'] }) .code; // '"use strict";\n\nvar x = function x(n) {\n return n + 1;\n} ;' 上面代码中, transform 方法的第一个参数是一个字符串,表示需要被转换的 ES6 代码,第二个参数是转换的配置对象。0 码力 | 679 页 | 2.66 MB | 1 年前3ThinkJS 1.2 中文文档
'think_', // 数据库表前缀 }; JavaScript 函数⽂文件 global.getDate = function(){return 'xxx';}; global.getSliceUrl = function(url, length){return '';} JavaScript App/Lib/Controller/Home/IndexController controller * @return */ module.exports = Controller({ indexAction: function(){ //render View/Home/index_index.html file this.display(); 配置 module.exports = { 'list': ['1', '2'], 'fn': function(){ //do something } } JavaScript 配置加载 系统默认配置0 码力 | 104 页 | 1.29 MB | 1 年前3Laravel 5.1 中文文档
@param \Closure $next * @param string $role * @return mixed */ public function handle($request, Closure $next, $role) { if (! $request->user()->hasRole($role)) { 更多关于中间件的内容,请查看中间件一节。 测试革新 Laravel 中内置的测试功能获得了引入注目的提升,多个新方法提供了平滑的,富有变现力 的接口和应用进行交互并测试响应: public function testNewUserRegistration(){ $this->visit('/register') ->type('Taylor', 'name') 模型定义一系列默认属性,然后为测试或数据库填充生成模型实例。 模型工厂还可以利用强大的 PHP 扩展库 Faker 类生成随机的属性数据。 $factory->define('App\User', function ($faker) { return [ 'name' => $faker->name, 'email' => $faker->email,0 码力 | 307 页 | 3.46 MB | 1 年前3Laravel 5.6 中文文档
中文学习资源:http://laravelacademy.org 2 Route::middleware('auth:api', 'throttle:60,1')->group(function () { Route::get('/user', function () { // }); }); 在 Laravel 5.6 中,你可以基于认证用户模型属性指定一个动态的最大请求次数,如果 中间件,以便用于计算最大请求次数计数: Route::middleware('auth:api', 'throttle:rate_limit,1')->group(function () { Route::get('/user', function () { // }); }); 广播频道类 如果你的应用消费多个不同的频道,routes/channels.php /** * Create a new channel instance. * * @return void */ public function __construct() { // } /** * Authenticate the user's access to the0 码力 | 377 页 | 14.56 MB | 1 年前3Laravel 5.2 中文文档
org)提供 Laravel 学院致力于提供优质 Laravel 中文学习资源 2 use App\User; Route::get('/user/{user}', function (User $user) { return $user; }); 在 Laravel 5.1 中,你需要通过 Route::model 方法告诉 Laravel 注入 App\User 'throttle:60,1', ], ]; 然后,web 组像这样分配给路由: Route::group(['middleware' => ['web']], function () { // }); 访问频率限制 一个新的访问频率限制中间件已经被内置到框架中,从而允许你轻松限制给定 IP 地址在 指定时间内对某个路由发起请求的数目。例如,要限制某个 制某个 IP 地址每分钟只能访问某个 路由 60 次,你可以这么做: Route::get('/api/users', ['middleware' => 'throttle:60,1', function () { // }]); 数组输入验证 在 Laravel 5.2 可轻松实现表单字段的数组输入验证。例如,要验证给定数组输入字段中 的每一个 email 是唯一的,可以这么实现:0 码力 | 377 页 | 4.56 MB | 1 年前3阮一峰 JavaScript 教程
+ Enter 键,就是代码换行,不会触发执 行。建议阅读本教程时,将代码复制到控制台进行实验。 作为尝试,你可以将下面的程序复制到“控制台”,按下回车后,就可以 看到运行结果。 1. function greetMe(yourName) { 2. console.log('Hello ' + yourName); 3. } 4. 5. greetMe('World') 6. class、const、continue、debugger、default、delete、do、else、enum、eval、 export、extends、false、finally、for、function、if、implements、import、 in、instanceof、interface、let、new、null、package、private、protected、 public、 2. --> x = 3; 上面代码中,只有 x = 1 会执行,其他的部分都被注释掉了。 需要注意的是, --> 只有在行首,才会被当成单行注释,否则会当作 正常的运算。 1. function countdown(n) { 注释 基本语法 - 38 - 本文档使用 书栈(BookStack.CN) 构建 2. while (n --> 0) console.log(n);0 码力 | 540 页 | 3.32 MB | 10 月前3
共 561 条
- 1
- 2
- 3
- 4
- 5
- 6
- 57