The Hottest Porn Videos Online mecum.porn Quality porns videos Free indian porn tube videos indiansexmovies.mobi hot indian women watch online

Category: Repositories

My Projects & Summary

13 Posts

thumbnail
Elasticsearch for Java趟坑记录
项目地址 安装 elasticsearch 我安装的是6.2.2版本,刚入坑不太敢用新版本的,怕找资料麻烦,这也直接影响后续安装的插件得是6.2.2同是6.x版本的都不行 kibana 6.2.2 方便管理elasticsearch的工具,启动后访问localhost:5601可以直接在控制台进行测试 # 查看健康状态,Green为正常 GET /_cat/health?v GET /_cat/indices?v GET /_cluster/health?pretty=true # 如果状态是Yellow,可以进行以下设置 PUT /_settings { "index" : { "number_of_replicas" : 0 } } elasticsearch-analysis-ik 中文分词插件 版本要和elasticsearch一致,即6.2.2 在elasticsearch安装目录plguins下新建ik文件夹,解压elasticsearch-analysis-ik到ik文件夹 自定义词库 我是用清华开放词库的开放词库,选择需要的词典拼在一起,做成userdict.txt 进入config目录,将自定义词典放在该目录下 修改IKAnalyzer.cfg.xml自定义词典的路径 $xslt <entry key="ext_dict">userdict.txt</entry> 重启elasticsearch 记录 以下Ocr和TextResult为自定义的类 lombok使用 Lombok简介 Jest索引操作 | ik中文分词设置 注意ik_smart和ik_max_words区别 elasticsearch节点基本的设置已经废弃,手动设置索引级别如下 PUT ocr { "settings": { "index": { "number_of_shards": 1, "number_of_replicas": 1 }, "analysis": { "analyzer": { "ik": { "tokenizer": "ik_smart" } } } }, "mappings": { "doc": { "dynamic": true, "properties": { "textResult":{ "type": "nested", "properties": { "text":{ "type": "text", "analyzer": "ik_smart", "search_analyzer": "ik_smart" } } }, "ocrText": { "type": "text", "analyzer": "ik_smart", "search_analyzer": "ik_smart" } } } } } 创建索引 Jest java创建索引的操作方法如下: public JestResult createIndexMapping(String index, String settinsJson, String mappingsJson) { JestResult jestResult = null; try { CreateIndex createIndex = new CreateIndex.Builder(index) .settings(settinsJson) .mappings(mappingsJson) .build(); jestResult = jestClient.execute(createIndex); log.info("createIndexMapping result:{}" + jestResult.isSucceeded()); if (!jestResult.isSucceeded()) { log.error("settingIndexMapping error:{}" + jestResult.getErrorMessage()); } } catch (IOException e) { e.printStackTrace(); } return jestResult; } settingsJson和mappingsJson都是以上拼接好的字符串,主要分布要取"settings":{}和"mappings":{}内的部分 判断索引是否存在 判断索引是否存在,判断result.isSucceeded() public JestResult indicesExists(String index) { IndicesExists indicesExists = new IndicesExists.Builder(index).build(); JestResult result…
OnlineChat – Egg+Webpack+Socket.IO
See project PorYoung/allChat, an online chat web application based on egg.js and sockt.io. Egg + Webpack + Socket.io Notes Directory Structure - app - controller - extend - middleware - model - service - public - dist /* webpack output directory */ - io /* socket.io */ - controller - middleware - view - router.js - config - config.default.js - plugin.js - build /* webpack */ - src - webpack.config.js - ... Egg Quick Usage npm i egg-init -g egg-init egg-example --type=simple cd egg-example npm i npm run dev The server listens on 7001. See egg for more detail. Config config/config.default.js default content 'use strict'; const path = require('path'); module.exports = appInfo => { const config = exports = {}; // use for cookie sign key, should change to your own and keep security config.keys = appInfo.name + 'your_keys'; // add your config here return config; } middleware // add your middleware config.middleware = ['permission','middleware2']; // your middleware config, which will be the param 'options' you can access later config.permission = { excludeUrl: { 'ALL':…
Node.js v8.9.4 Documentation zh-cn
关于文档 本文档的目标是从参考和概念角度全面解释Node.js的API,每一章节描述一个内嵌模块或者高级思想。 在合适的情况下,提供给事件处理的属性类型,方法参数和参数会在主题标题下逐条列出。 每个.html文档都有相应的.json文档,以结构化方式呈现相同的内容。这一功能是实验性的,是为使那些希望用文档做些编程工作的IDE和其它工具受益而添加的。 每一个.html和.json文件都是基于Node.js源码树中doc/api文件夹中相应的.md文件生成的。该文档使用tools/doc/generate.js程序生成。HTML模板位于doc/template.html。 如果文档有误,请提交问题或者查看投稿指南以了解如何提交补丁。 稳定指数 文档每个章节都有稳定性标志。Node.js API仍然在做少许改动,随着它的成熟,API将更加可靠。一些被证实的、可靠的API几乎不大可能会变化,其它新增的,实验性的或者已知有危险的都在被重新设计的过程中。 稳定指数如下: 稳定度:0 -不赞成使用 该功能已知存在问题,可能计划进行更改。不要依赖它。使用它会导致发出警告。不应期望其向后兼容主要版本。 稳定度:1 -试验性的 此功能仍在积极开发中,在将来版本中可能受不向后兼容,甚至移除的影响。不建议在生产环境使用。 稳定度:2 -稳定的 这部分API被证明是良好的。与npm生态系统兼容性是最高优先级,除非绝对必要,否则不会发生变化 JSON输出 稳定度:1 -试验性的 每个通过markdown生成的HTML文件都有一个对应的具有相同数据的JSON文件。 这个特性是 Node.js v0.6.12 新增的。该特性是试验的。 系统调用和帮助页 系统调用定义了用户程序和底层系统之间的接口,例如open(2)和read(2)。Node函数简单封装了系统调用函数,例如fs.open()。相应的文档会描述系统调用如何工作。 提示:有些系统调用是BSD系统特有的,比如lchown(2)。这意味着它只能在macOs和其它BSD衍生系统运行。不能在Linux系统上运行。 大多数Unix系统调用都有相应Windows版本,但Windows版本运行起来可能与Linux和macOS版本有差异。有时Unix系统调用不能在Windows上找到相应的语义版本。详见议题4760 使用及示例 使用方式 node [options] [v8 options] [script.js | -e "script" | - ] [arguments] 请参考命令行选项文档查看使用Node.js运行脚本的不同选项和方式 示例 使用Node.js编写的web服务,响应Hello World: const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello World\n'); }); server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); }); 将以上代码放在example.js文件中,然后使用Node.js执行以启动服务: $ node example.js Server running at http://127.0.0.1:3000/ 文档中的所有示例都能以相似的方法运行。 断言(Assert)
Nodejs Documentation (zh-cn)
Docs 关于文档 网站上有如下几种类型的文档: API参考文档 ES6特性 常见问题解答 指引 API参考文档 API参考文档提供了Node.js中函数或对象的详细信息。文档指出了每一个方法接受的参数,返回值以及可能出现的错误,同时也声明了其在Node.js不同版本中是否可用。 文档详细描述了Node.js提供的内嵌模块,未介绍社区提供的模块。 寻找之前发布的API文档? Node.js 7.x Node.js 5.x Node.js 4.x Node.js 0.12.x Node.js 0.10.x 全部版本 ES6特性 ES6文档部分描述了3个ES6功能组,详细说明了Node.js默认支持的特性,并配上说明链接。文档也说明了如何寻找带有特定Node.js版本的V8版本 指南 深入了解关于Node.js技术上的特性和性能的文章 ES6 and beyong ECMAScript 2015 (ES6) 及更高版本 Node.js依现代V8引擎搭建。通过保持与V8引擎最新发布版的同步更新,我们确保将JavaScript ECMA-262 specification的新特性即时带给Node.js开发者,同时不断地提高性能和稳定性。 所有ECMAScript 2015特性被分为装载(shipped)、暂定(staged)和开发中(in progress)三组: 所有V8认为稳定并为Node.js默认支持的特性运行时不需要任何标记 V8团队认为不稳定的即将完成的特性运行时需要标记:--harmony 虽然开发中的特性能单独被他们各自的和谐标记激活,但除了作测试用途,非常不鼓励这么做。提醒:这些标志由V8提供,可能会发生变化并且不作通知。 不同特性对应默认装载在哪些Node.js版本? node.green网站提供了对Node.js各版本中支持的ECMAScript特性的精彩概述,及基于kangax的兼容表格。 哪些功能正在开发? 新特性正持续被添加到V8引擎中。一般而言,我们希望能在将来的Node.js发布版中支持这些特性,虽然时间尚未可知。 在每一个Node.js发布版中你都可以通过参数--v8-options使用grep列出所有正在开发的功能。请注意,这些是尚未完成的并可能造成V8引擎崩溃的特性,若使用请自负风险。 node --v8-options | grep "in progress" 每一个特性的性能如何? V8团队持续努力提到新语言特性的性能以最终与原生EcmaScript 5及更早版本达到平衡。(注①:原文:to eventually reach parity with their transpiled or native counterparts in EcmaScript 5 and earlier.) 在网站six-speed上能跟踪当前进度,并展示了ES2015和未来ES版本与原生ES5特性比较。 ES2015及后续版本引入优化特性的工作经由performance plan协调。V8团队收集并协调需要改进的地方,并设计文档解决问题。 我搭建架构以使用--harmony标志。我应该移除它吗? 当前--harmony标志仅用于启用Node.js暂定(staged)的特性。毕竟,它现在与--es_staging相同。以上所提及的已完成的特性尚未确定其稳定性。如果你想要运行的安全,尤其是在生产环境中,考虑在V8默认装载前移除运行标志。如果你保持开启,你应该做好准备如果在将来Node.js的更新中V8改变了它们的含义以更贴近标准可能会破坏你的代码。 我如何寻找V8哪个版本带有特定的Node.js版本? Node.js提供了一个简单方法,通过process全局对象列出所有依赖和各自带有的特定二进制文件。如果是V8引擎,在你的终端输入以下命令以检索它的版本。 node -p process.versions.v8 Inspector 调试Node.js应用 许多工具和库能够帮助你调试你的Node.js应用。以下列出部分工具。 手动连接而不使用工具,传入--inspect参数并连接输出的URL。 如果一个进程不带--inspect启动,用SIGUSR1发送信号以激活调试器并打印链接URL。 审查工具和客户端 这些商业或开源工具使得Node.js应用调试更加容易。 node-inspect 一个命令行界面调试器在https://github.com/nodejs/node-inspect开发 与Node.js捆绑,使用node inspect myscript.js启动 也能使用npm insatll -g node-inspect独立安装,使用使用node inspect myscript.js启动 Chrome DevTools 选项一:在谷歌浏览器打开chrome://inspect。点击Open dedicated DevTools for Node的链接。 选项二:安装谷歌扩展NIM (Node Inspector Manager) Extension link VS Code 1.10+ 在调试面版,点击设置图标以打开.vscode/launch.json。选择Node.js以初始安装。 Visual Studio 在菜单中选择Debug > Start Dubgging或者按F5 详细指导 JetBrains WebStrom 2017.1+ and other JetBrains IDEs 创建新的Node.js调试配置 谷歌远程接口(chrome-remote-interface) 工具库以减少与Inspector Protocol端的连接 命令行选项 以下列表列出对调试起重要作用的几个runtime flags Flag Meaning --inspect * 启用监视器代理 * 监听默认地址和端口(127.0.0.1:9229) --inspect=[host:port] * 启用监视器代理 * 绑定地址或者主机名(默认:127.0.0.1) * 监听端口(默认:9229) --inspect-brk * 启用监视器代理 * 监听默认地址和端口(127.0.0.1:9229) * 在用户代码开始前停止 --inspect-brk=[host:port] * 启用监视器代理 * 绑定地址或主机名(默认:127.0.0.1) * 监听端口(默认:9229) * 在用户代码开始前停止 node inspect script.js * 产生子进程以--inspect运行用户脚本,使用主进程运行命令行界面调试器 Node.js v8.9.4 Documentation
Class4 Website
click to visit website website constructure -index.php -announce.php -favicon.ico -api ---download.php ---handle.php ---sendMessage.php -admin ---adminLogin.php ---adminLogin_handle.php ---adminSystem.php ---announceAdd.php ---annouceManager.php ---annouceModify.php ---annouceModifyHandle.php ---destroyLogin.php ---downFile.php ---fileManage.php ---handle_function.php ---loginCheck.php ---messageManage.php ---signUp.php ---signUp_handle.php ---userManage.php ---config.php ---connect.php -css -js -img -music -fla -database_back -version connect with mysql database /** * config.php * define mysql connect infomation */ define('HOST','localhost'); define('USERNAME','root'); define('PASSWORD','123456'); /** * connect.php * connect to mysql database */ //require config file require_once('config.php'); //connect with daatabase if(!$conn = mysqli_connect(HOST,USERNAME,PASSWORD)){ echo mysqli_error($conn); } //select databse if(!mysqli_select_db($conn,'database name')){ echo mysqli_error($conn); } //set character sets if(!mysqli_query($conn,'SET NAMES UTF8')){ echo mysqli_error($conn); } file handle //define function readDirectory(path) function readDirectory($path){ //open dir and save as variable $handle $handle = opendir($path); $arr = null; while(($item = readdir($handle)) !== false){ //read successful and exclude the condition, dot and double dots(. & ..) if ($item!="."&&$item!="..") { //test if is file if (is_file($path."/".$item)) { $arr['file'][] = $item; } if (is_dir($path."/".$item)) { $arr['dir'][] = $item; } } } closedir($handle); return $arr; } //get file size : filesize($path) //get extension name : explode('.',$filename) //delete file : unlink($path) //define function uploadFile($file) function…