首页 文章 精选 留言 我的

精选列表

搜索[基础搭建],共10000篇文章
优秀的个人博客,低调大师

如何快速搭建一个数据分析平台?

作者:王实 原文来源链接:https://zhuanlan.zhihu.com/p/23787228 Growth Hacking这个词在过去一两年开始迅速从硅谷传播到国内,也诞生了一系列专注于企业数据分析业务的明星初创公司,如GrowingIO,神策数据,诸葛IO等。Growth Hacking简单的来说就是用数据驱动的方式来指导产品的迭代改进,以实现用户的快速增长,可以看看上面几家数据分析公司披露的客户就知道它有多流行了: GrowingIO客户:有赞,豆瓣,36Kr等 神策数据客户:秒拍,AcFun,爱鲜蜂,pp租车等 诸葛IO客户:Enjoy,罗辑思维等 我司的一个主要产品是面向中小诊所的运营SaaS软件,就是诊所可以通过登录网站的方式完成诊所的日常工作,如完成病历,开药以及日常的盘点等。同时产品的推广渠道比较多元化,包括地面销售团队

优秀的个人博客,低调大师

window + nginx-rtmp + php-cgi 服务器搭建

【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 1、首先需要准备的应用程序包。 nginx : nginx-rtmp-win32 或 nginx/Windows-1.0.4 (无rtmp模块) php:php-5.2.16-nts-Win32-VC6-x86.zip (nginx下php是以FastCGI的方式运行,所以我们下载非线程安全也就是nts的php包) RunHiddenConsole: RunHiddenConsole.zip(用于cmd 非阻塞运行进程) 2、安装与配置。 1)php的安装与配置。 直接解压下载好的php包,到D盘wnmp目录(D:wnmp),这里把解压出来的文件夹重命名成php5。进入文件夹修改php.ini-recommended文件为php.ini,并用Editplus或者Notepad++打开来。找到 扩展目录(去掉注释) ;extension_dir="ext" mysql 扩展(去掉注释) ;extension=php_mysql.dll ;extension=php_mysqli.dll 前面指定了php的ext路径后,只要把需要的扩展包前面所对应的“;”去掉,就可以了。这里打开php_mysql.dll和php_mysqli.dll,让php支持mysql。当然不要忘掉很重要的一步就是,把php5目录下的libmysql.dll文件复制到C:Windows目录下,也可以在系统变量里面指定路径,当然这里我选择了更为方便的方法^_^。 到这里,php已经可以支持mysql了。 接下来我们来配置php,让php能够与nginx结合。找到(去掉注释) ;cgi.fix_pathinfo=1 这一步非常重要,这里是php的CGI的设置。 2)nginx的安装与配置。 把下载好的nginx-1.0.4的包同样解压到D盘的wnmp目录下,并重命名为nginx。接下来,我们来配置nginx,让它能够和php协同工作。进入nginx的conf目录,打开nginx的配置文件nginx.conf,找到 worker_processes1; error_loglogs/error.logdebug; events{ worker_connections1024; } rtmp{ server{ listen1936; applicationlive{ liveon; pullrtmp://live.hkstv.hk.lxdns.com/live/hkslive=1name=1; } } } http{ access_loglogs/access.http.log; server_tokensoff; default_typeapplication/octet-stream; client_max_body_size10G; sendfileon; 当前目录创建 other.conf server{ listen7777; server_namelive_stream; rootwww; indexindex.php; location/{ if(!-e$request_filename){ rewrite^(.*)$/index.php?s=/$1last;#rewritemode #rewrite^(.*)$/index.php/$1last;#pathinfomode } } location~\.php${ fastcgi_hide_headerX-Powered-By; fastcgi_pass127.0.0.1:9000; fastcgi_split_path_info^(.+\.php)(.*)$; fastcgi_paramPATH_INFO$fastcgi_path_info; fastcgi_paramPATH_TRANSLATED$document_root$fastcgi_path_info; fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name; includefastcgi_params; fastcgi_connect_timeout300; fastcgi_send_timeout300; fastcgi_read_timeout300; } } 保存配置文件,就可以了。 nginx+php的环境就初步配置好了,来跑跑看。我们可以输入命令 X:\wnp\php\php-cgi.exe-b127.0.0.1:900-cX:\wnp\php\php.ini 双击nginx.exe 完成!!! 3.批处理脚本控制开关服务器 1.start.cmd @echooff REMWindows下无效 REMsetPHP_FCGI_CHILDREN=5 REM每个进程处理的***请求数,或设置为Windows环境变量 setPHP_FCGI_MAX_REQUESTS=1000 echoStartingPHPFastCGI... RunHiddenConsoleD:/wnmp/php5/php-cgi.exe-b127.0.0.1:9000-cD:/wnmp/php5/php.ini echoStartingnginx... RunHiddenConsoleD:/wnmp/nginx/nginx.exe-pD:/wnmp/nginx 2.end.cmd @echooff echoStoppingnginx... taskkill/F/IMnginx.exe>nul echoStoppingPHPFastCGI... taskkill/F/IMphp-cgi.exe>nul exit 4.填坑 php 文件无法接收参数,$_GET,$_POST,$_REQUEST,为空 解决办法:other.conf 文件中, “include fast_params” nginx官网示例 location~\.php${ fastcgi_hide_headerX-Powered-By; fastcgi_pass127.0.0.1:9000; fastcgi_split_path_info^(.+\.php)(.*)$; fastcgi_paramPATH_INFO$fastcgi_path_info; fastcgi_paramPATH_TRANSLATED$document_root$fastcgi_path_info; fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name; includefastcgi_params; fastcgi_connect_timeout300; fastcgi_send_timeout300; fastcgi_read_timeout300; } 5.参考文献 1.windows下配置nginx+php环境

优秀的个人博客,低调大师

一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇-涉及的数据定义

以往回顾 我在之前的文章中都着重从AgileEAS.NET平台的介绍和开发指南两方面入手,参看AgileEAS.NET应用开发平台-系列目录和AgileEAS.NET平台开发指南-系列目录,但是对于开发者来说,看了还是会有太多的恍惚,从本文开发,我按照开发应用中的由简单到复杂的开发进阶逐步深入的讲解基于AgileEAS.NET平台的应用开发。 数据库 AgileEAS.NET平台所擅长的是基于数据库支撑的管理信息系统应用,所以在本系列开发过程中就会涉及到数据表定义,基于一个确定的限定,我在本系统中使用一个极其微小的产品入库处理业务所设计的三个表,产品字典、入库记录表和库存记录表,其结构定义如下: Ødbo.PRODUCT(产品字典) 表名 PRODUCT 所有者 dbo 列名 数据类型 空 说明 IDN INT Y 记录编号 CODE NVARCHAR(16) Y 产品编码 NAME NVARCHAR(128) Y 产品名称 SPEC NVARCHAR(64) Y 产品规格 UNIT NVARCHAR(32) Y 单位 DESCRIPTION NVARCHAR(256) N 说明 Ødbo.PIN(产品入库) 表名 PIN 所有者 dbo 列名 数据类型 空 说明 IDN INT Y ID BillCode VARCHAR(16) Y 单根号 Code VARCHAR(16) Y 产品编码 Name VARCHAR(128) Y 产品名称 Spec VARCHAR(64) N 规格 Unit VARCHAR(32) N 单位 Price DECIMAL(18,4) Y 价格 Number INT Y 数量 Operator VARCHAR(64) Y 入库员 InTime DATETIME N 和库时间 Ødbo.PSTORE(产品库存) 表名 PSTORE 所有者 dbo 列名 数据类型 空 说明 IDN INT Y ID Code VARCHAR(16) Y 产品编码 Name VARCHAR(128) Y 产品名称 Spec VARCHAR(64) N 规格 Unit VARCHAR(32) N 单位 Price DECIMAL(18,4) Y 价格 Number INT Y 数量 表结构由AgileEAS.NET平台对象设计器生成,基于SQL2000,在文末我会提供模块文件,Excel、Html格式的表结构定义以及DDL脚步,测试数据的插入脚本。对象模型定义文件、文档及SQL脚本下载http://files.cnblogs.com/eastjade/demo.db.doc.sql.rar。 链接 AgileEAS.NET平台开发指南-系列目录 AgileEAS.NET应用开发平台介绍-文章索引 AgileEAS.NET平台应用开发教程-案例计划 AgileEAS.NET官方网站 敏捷软件工程实验室 QQ群:116773358 作者:魏琼东出处:http://www.cnblogs.com/eastjade关于作者:有13年的软件从业经历,专注于中小软件企业软件开发过程研究,通过在技术与管理帮助中小软件企业实现技术层面开源节流的目的。熟悉需求分析、企业架构、项目管理。现主要从事基于AgileEAS.NET平台的技术咨询工作,主要服务于医疗卫生、铁路、电信、物流、物联网、制造、零售等行业。如有问题或建议,请多多赐教!本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过mail.james@qq.com联系我,也可以加入QQ群:113723486、199463175、116773358、116773358、212867943、147168308、59827496、193486983、15118502和大家共同讨论,非常感谢。 本文转自魏琼东博客园博客,原文链接:http://www.cnblogs.com/eastjade/archive/2010/09/17/1829441.html,如需转载请自行联系原作者

优秀的个人博客,低调大师

HarmonyOS NEXT 端侧部署基础之 HiAI Foundation Kit

踏入鸿蒙世界的敲门砖,标志着您在技术征途上的全新起点,提升就业竞争力,获得行业认可,点亮职业成长先机,快人一步抢占未来应用开发赛道!https://developer.huawei.com/consumer/cn/training/dev-cert-detail/101666948302721398?ha_source=hmosclass-bokeyuan&ha_sourceId=89000444 本文旨在深入探讨华为鸿蒙HarmonyOS NEXT系统(截止目前API12)中端侧部署涉及的HiAI Foundation Kit技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。 一、HiAI Foundation Kit 简介与功能概述 在 HarmonyOS NEXT的端侧部署中,HiAI Foundation Kit 可是个“大功臣”哦!它就像是一个强大的 AI 引擎,为端侧设备注入了智能的灵魂。 (一)重要性 如今,AI 已经渗到了各个领域,端侧设备上的 AI 应用更是层出不穷。HiAI Foundation Kit 能够让 HarmonyOS NEXT设备在本地就具备高效的 AI 计算能力,无需依赖云端,大大提高了响应速度和数据隐私性。比如说,在智能安防摄像头中,它可以实时识别异常行为,第一时间发出警报,而不会因为网络延迟而错过关键信息。 (二)主要功能 1.强大的 AI 计算能力 它提供了丰富的 AI 算子,涵盖了深度学习中的常见操作,像卷积神经网络(CNN)中的卷积、池化等操作,以及循环神经网络(RNN)相关的计算。这些算子可以帮助开发者快速构建各种 AI 模型,比如图像识别模型、语音识别模型等。例如,我们可以利用它来开发一个手机端的植物识别应用,通过摄像头拍摄植物照片,然后利用内置的图像识别模型进行分析,快速得出植物的种类。 2.硬件适配能力 HiAI Foundation Kit 对不同的硬件有着出色的适配性。无论是高端的麒麟芯片,还是中低端的其他芯片,它都能充分发挥硬件的性能优势。对于不同架构的芯片,它能够自动进行优化,确保 AI 计算在各种硬件平台上都能高效运行。就好比给不同身材的人定制合适的衣服,不管是身材魁梧的大汉(高端芯片),还是小巧玲珑的妹子(中低端芯片),都能穿得舒适合体(高效运行)。 (三)与其他类似工具包的差异 和其他一些 AI 开发工具包相比,HiAI Foundation Kit 在 HarmonyOS NEXT中有其独特之处。一些通用的 AI 工具包可能在跨平台兼容性上表现不错,但在针对 HarmonyOS NEXT设备的优化方面就稍逊一筹。HiAI Foundation Kit 则是深度集成到 HarmonyOS NEXT生态中,能够更好地利用系统的特性,如分布式能力。例如,在分布式智能场景下,多个设备协同进行 AI 计算时,HiAI Foundation Kit 可以更方便地实现任务分配和数据交互,而其他工具包可能需要更多的额外开发工作来实现类似功能。 二、部署流程与环境准备 (一)部署流程步骤 1.首先,我们要确保已经安装了 HarmonyOS NEXT的开发环境,包括开发工具 IDE 等。 2.然后,获取 HiAI Foundation Kit 的开发包。可以从华为官方渠道下载,确保版本与 HarmonyOS NEXT的 API 版本兼容。 3.接下来,将开发包导入到项目中。在 IDE 中,通过相应的项目配置选项,将下载好的 HiAI Foundation Kit 库文件添加到项目依赖中。 4.在代码中,按照 HiAI Foundation Kit 的 API 规范进行开发。例如,初始化 AI 引擎,加载预训练的模型等操作。 (二)环境配置要求 1.硬件要求 ·设备需要具备一定的计算能力,一般来说,至少要有一颗性能不错的处理器,像麒麟系列芯片中的中高端型号就能够很好地支持。内存方面,建议至少 2GB 以上,这样可以保证在运行 AI 模型时不会因为内存不足而出现卡顿或崩溃。 ·对于存储,要有足够的空间来存储 AI 模型文件和相关数据。一般小型的 AI 应用可能需要几百兆的存储空间,而复杂的应用可能需要几个 G 的空间。 2.软件要求 ·操作系统必须是 HarmonyOS NEXT(API12 及以上版本),因为 HiAI Foundation Kit 是紧密依赖于这个系统的特性来工作的。 ·开发工具方面,推荐使用华为官方提供的 IDE,它对 HarmonyOS NEXT和 HiAI Foundation Kit 有很好的支持,能够提供代码自动补全、调试等功能,大大提高开发效率。 (三)不同环境配置的影响 假设我们有两个设备,设备 A 是高端配置,处理器性能强劲,内存和存储都很充裕;设备 B 是中低端配置,处理器性能一般,内存和存储空间有限。 在设备 A 上部署使用 HiAI Foundation Kit 的 AI 应用时,由于硬件条件优越,模型加载速度会非常快,AI 计算过程也能迅速完成,用户体验非常流畅。例如运行一个复杂的图像分割 AI 应用,几乎可以实时显示分割结果。 而在设备 B 上,如果不进行针对性的优化,可能会出现模型加载缓慢,甚至在运行过程中因为内存不足而崩溃的情况。但是,如果我们根据设备 B 的硬件情况,对 AI 模型进行精简,调整算法参数,就可以在一定程度上提高应用的运行效果。比如,减少模型的层数,降低图像分辨率等,虽然可能会牺牲一点准确性,但可以保证应用在设备 B 上能够正常运行,并且有一定的可用性。 三、实践案例与常见问题解决 (一)实践案例代码 下面是一个简单的图像分类实践案例代码。假设我们已经训练好了一个用于识别动物的 AI 模型(这里简化模型加载和训练部分,重点展示使用 HiAI Foundation Kit 的过程)。 (二)常见问题及解决方法 1.模型加载失败 ·可能原因:模型文件路径错误、模型格式不兼容、内存不足等。 ·解决方法:仔细检查模型文件路径是否正确;确保模型格式是 HiAI Foundation Kit 支持的(如.OM 格式);如果是内存不足,可以尝试关闭其他占用内存较大的应用程序,或者优化模型大小。 2.推理结果不准确 ·可能原因:训练数据不足或质量不高、模型参数设置不合理等。 ·解决方法:增加训练数据量,提高数据质量,如对图像进行预处理,增强数据的多样性;调整模型参数,如学习率、迭代次数等,可以通过多次试验找到合适的参数值。 3.性能低下 ·可能原因:硬件性能不足、算法优化不够等。 ·解决方法:如果硬件性能无法提升,可以对算法进行优化,如采用量化技术减少计算量;合理安排计算任务,避免在主线程进行耗时的 AI 计算,以免影响应用的响应速度。 总之,HiAI Foundation Kit 在 HarmonyOS NEXT端侧部署中有着重要的地位,掌握好它的使用方法和注意事项,能够为我们开发出更强大、更智能的端侧应用提供有力支持。希望通过本文的介绍,能让大家在实际开发中少走弯路,顺利地将 AI 技术融入到 HarmonyOS NEXT应用中。如果在实践过程中遇到其他问题,欢迎大家一起交流探讨哦!说不定下次我就能给大家分享更多有趣的解决方案啦!哈哈!(文章转载自51CTO,作者SameX)

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册