Pythonの焦点のインタビュー(ウェブ記事)
注:計算の一部のみが得点補足質問を数えていない、得点にお答えします。
私は、最初の部分にお答えします
注:第4の点に加えて、他の問題は、3点それぞれを有しています。
一般的に使用されるブートストラップスタイルを書きます。
栅格系统 <body> <div class="container"> <div class="row"> <div class="col-md-1>1</div> <div class="col-md-2>2</div> <div class="col-md-3>3</div> <div class="col-md-4>4</div> <div class="col-md-2>2</div> </div> </div> </body> 表格 <table class="table"> ... </table> 表单 <form class="form-horizontal"> <div class="form-group"> <label for="inputEmail3" class="col-sm-2 control-label">Email</label> <div class="col-sm-10"> <input type="email" class="form-control" id="inputEmail3" placeholder="Email"> </div> </div> <div class="form-group"> <label for="inputPassword3" class="col-sm-2 control-label">Password</label> <div class="col-sm-10"> <input type="password" class="form-control" id="inputPassword3" placeholder="Password"> </div> </div> <div class="form-group"> <div class="col-sm-offset-2 col-sm-10"> <div class="checkbox"> <label> <input type="checkbox"> Remember me </label> </div> </div> </div> <div class="form-group"> <div class="col-sm-offset-2 col-sm-10"> <button type="submit" class="btn btn-default">Sign in</button> </div> </div> </form> 按钮 <!-- Standard button --> <button type="button" class="btn btn-default">(默认样式)Default</button> <!-- Provides extra visual weight and identifies the primary action in a set of buttons --> <button type="button" class="btn btn-primary">(首选项)Primary</button> <!-- Indicates a successful or positive action --> <button type="button" class="btn btn-success">(成功)Success</button> <!-- Contextual button for informational alert messages --> <button type="button" class="btn btn-info">(一般信息)Info</button> <!-- Indicates caution should be taken with this action --> <button type="button" class="btn btn-warning">(警告)Warning</button> <!-- Indicates a dangerous or potentially negative action --> <button type="button" class="btn btn-danger">(危险)Danger</button> <!-- Deemphasize a button by making it look like a link while maintaining button behavior --> <button type="button" class="btn btn-link">(链接)Link</button>
応答性のレイアウトとは何ですか?
一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本
AJAXのjQueryを介して要求を送信します。
$.ajax({ 'url':'/calc/', 'type':'post', 'data':{ 'k1':$('[name="i1"]').val(), 'k2':$('[name="i2"]').val(), }, success:function (ret) { $('[name="i3"]').val(ret) } })
この顔の質問に関連付けられたJavaScript(4点)
name = '老男孩'; info = { name:'alex', age:123, func:function(){ console.log(this.name); } } info.func() 老男孩
name = '老男孩'; info = { name:'alex', age:123, func:function(){ console.log(this.name); function f1(){ console.log(this.name); } f1() } } info.func() 老男孩 Alex
name = '老男孩'; info = { name:'alex', age:123, func:function(){ console.log(this.name); (function(){ console.log(this.name); })() } } info.func() 老男孩 老男孩
name = '老男孩'; info = { name:'alex', age:123, func:function(){ console.log(this.name); var xxx = this; (function(){ console.log(xxx.name); })() } } info.func() 老男孩 Alex
クロスドメインとは何ですか?どのように解決するには?
当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域 使用代理
契約のHTTP簡単にご理解を?
http协议是一种应用层超文本传输协议 默认端口 80 无状态: 每次请求都是独立的, 两个请求之间没有联系, 但是会引入 Cookie 和 Session 机制来关联请求 无连接:服务端收到客户端请求后, 响应完成并收到客户端的应答之后, 立即断开连接 HTTP连接7步骤 1.建立tcp/ip连接 (3次握手) 2.客户端向服务端发送HTTP请求 3.客户端发送请求头信息,请求内容,最后会发送一行空白,表示客户端发送完毕 4.服务器做出应答 5.服务器向客户端发送应答头信息 6.服务端发送应答头信息,应答内容,最后会发送一行空白,表示服务端发送完毕 7.服务端关闭tcp连接(4次挥手)
HTTPSプロトコルのご理解の説明?
默认端口号是 443 客户端请求 https 连接, 服务器收到请求后会把证书信息(包含公钥和签名) 返回给客户端 客户端会校验这个证书签名的有效性从而获取到公钥 客户端随机生成会话密钥(对称加密), 然后利用证书里面的公钥将会话密钥加密, 连同加密后的内容传送给服务端 服务器利用私钥解密出会话密钥, 然后解密出内容 服务端利用会话密钥通信
一般的なHTTPリクエストヘッダと効果を上場?
Accept: 浏览器可以接受的 MIME 类型 Accept-Encoding:浏览器支持的编码类型 Accept-Language: 浏览器支持的语言 Content-Length : 请求消息的正文长度 Content-Type : 客户端接受服务器返回的文件类型 User-Agent : 请求的用户信息, 浏览器类型 Host : 给出接受请求的服务器主机名和端口号
一般的なHTTPリクエストメソッドと効果を上場?
GET 、POST 、HEAD、PUT、DELETE、OPTIONS GET: 可以说是最常见的了,它本质就是发送一个请求来取得服务器上的某一资源。资源通过一组HTTP头和呈现据(如HTML文本,或者图片或者视频等)返回给客户端。GET请求中,永远不会包含呈现数据。 HEAD:HEAD和GET本质是一样的,区别在于HEAD不含有呈现数据,而仅仅是HTTP头信息。有的人可能觉得这个方法没什么用,其实不是这样的。想象一个业务情景:欲判断某个资源是否存在,我们通常使用GET,但这里用HEAD则意义更加明确。 PUT:这个方法比较少见。HTML表单也不支持这个。本质上来讲, PUT和POST极为相似,都是向服务器发送数据,但它们之间有一个重要区别,PUT通常指定了资源的存放位置,而POST则没有,POST的数据存放位置由服务器自己决定。 DELETE:删除某一个资源。基本上这个也很少见,不过还是有一些地方比如amazon的S3云服务里面就用的这个方法来删除资源。 POST:向服务器提交数据。这个方法用途广泛,几乎目前所有的提交操作都是靠这个完成。 OPTIONS:这个方法很有趣,但极少使用。它用于获取当前URL所支持的方法。若请求成功,则它会在HTTP头中包含一个名为“Allow”的头,值是所支持的方法,如“GET, POST”。
上場共通HTTP応答ステータスコード。
1xx : 临时响应, 需要请求者继续执行操作 2xx: 成功处理了请求的状态码 3xx : 如果要完成请求, 需要进一步操作, 重定向 4xx : 请求出错 5xx: 服务器内部错误
HTTPでの
connections:keep-alive
リクエストの頭の役割?因为HTTP是无状态的,connections记录了个人信息,简单地说,当一个网页打开完成后,客户端和服务器之间用于传输HTTP数据的TCP连接不会关闭,如果客户端再次访问这个服务器上的网页,会继续使用这一条已经建立的TCP连接。但是Keep-Alive不会永久保持连接,它有一个保持时间,可以在不同的服务器软件(如Apache)中设定这个时间。
Djangoのリクエストのライフサイクル?
客户端发送请求 经过中间件找到url 根据请求URL在路由系统查询相应的视图函数 视图函数根据调用数据库获取相应数据 视图函数根据模板渲染生成页面 返回客户端
WSGIとは何ですか?
WSGI的全称是Web Server Gateway Interface,翻译过来就是Web服务器网关接口。具体的来说,WSGI是一个规范,定义了Web服务器如何与Python应用程序进行交互,使得使用Python写的Web应用程序可以和Web服务器对接起来。WSGI一开始是在PEP-0333中定义的,最新版本是在Python的PEP-3333定义的。
MVCとは何ですか?MTVとは何ですか?
mvc 1.模型层: model 负责业务对象和数据库的对象(ORM)的映射 2.视图层 views 负责与用户的交互(书写逻辑) 3.控制器 Controller 完成用户对模型层和视图层调用,来完成用户的请求 mtv 1.模型层: model 负责业务对象与数据库的对象(ORM)的映射 2.模板层 Template 负责如何把页面展示给用户(html) 3.视图层: View 负责业务逻辑,并在适当的时候调用Model和Template
ジャンゴミドルウェアだけでなく、シナリオの役割?
作用:在request和response之间的一道处理过程,用于全局范围改变django输入和输出 应用场景:比如博客园你需要登录才能发表博客,在你每次访问博客园或刷新的时候中间件判断你有没有登录,避免了每次刷新都要登录一遍
FBVのジャンゴとCBVの違いは何ですか?
- 次にビューFBV処理要求の関数を使用
- その後、メソッドを処理するビューで使用CBV
どのようにバルクでのDjangoのORMは、データを作成しますか?
どのようにネイティブSQLを実行してDjangoの?
どのようにデータのクエリIDのジャンゴORMは5に等しいではありません。
クッキーとセッションの違いは?
- ブラウザのキャッシュに保存されたクッキーは、失敗し、ブラウザを閉じて
- セッションがデータベースに保存されている、彼らはセットの期間にわたって有効であった、削除しないでください
ジャンゴORMでon_delete役割の?
- カスケード
- データが削除されたときmodels.CASCADEカスケードは、関連テーブルを削除すると、外部キーも削除されます
- models.SET_NULLブランキングもちろん、あなたが外部キーフィールドを許可する必要があるデータの削除、外部キーのブランクを、関連テーブルが空で、ヌル=真
- models.SET_DEFAULTは、デフォルト値を設定した場合、外部キーときの注意に加えて、デフォルト値を定義して、デフォルト値への外部キーフィールドセットを削除しました。
説明CRM機能は何ですか?
- 公共の世帯は一般家庭(バッチ)を回し
- ターン官民世帯の世帯(バッチ)
- クラスを作成します
- コースを作成します
- フォローアップの記録
- 著作権管理
CRM男性の家庭は何ですか?一般家庭とは何ですか?なぜこの区別を行いますか?
- 男性世帯は何のフォローアップの販売ではなく、一般家庭の売上高は、フォローアップがあるということです
- 選挙での販売人の時間は他の販売を介して選択されているか分からないので、反復選択
CRMシステムテーブルの一覧を表示してください。
- セクター表
- ユーザーテーブル
- Customerテーブル
- キャンパステーブル
- クラス表
- フォローアップの記録表
- 登録フォーム
- 支払レコードのテーブル
- コースレコードの形式
- 学習記録表
ディスプレイ、さまざまなフィールドタイプのためのデータベースのデータが異なる表示方法を持っている場合、彼らは何ですか?
CRMのあなたの会社の売上高の使用方法を詳細に教えてください。
CRM技術がどの時点?
自分自身を開発するのはなぜCRM準備ができてなく?
簡潔には、アクセス制御の実装プロセスを説明してください。
どのように多くのテーブルには、権限を一覧表示しますか?表には、これらのフィールドを持っていますか?
なぜセッションに正しい情報を入れますか?どのような長所と短所セッションへの適切な情報?
ボタンが実装されているどのようにレベルのアクセス制御?
データラインにコントロール権の粒度を達成するためにどのように?
補足質問の第二部
- JSONP実装機構が詳細に記載されていますか?
- どのようにデータの自動化により、クラスモデルのジャンゴORM生成?
- キャッシュを設定する方法をDjangoの?
- 信号でDjangoの役割?
- 別々の読み取りおよび書き込みを設定する方法ジャンゴ