大连249建站之家免费精品网站自助建设系统平台免费微
技术干货
  • 249建站之家:Python 开发者的 6 个必备库

    无论你是正在使用 Python 进行快速开发,还是在为 Python 桌面应用制作原生 UI ,或者是在优化现有的 Python 代码,以下这些 Python 项目都是应该使用的。Python 凭借其易用的特点,已经被工业界和学术界广泛采用。另一方面,Python 丰富的第三方项目——库、附加组件,和辅助的开发成果——使得 Python 语言的应用范围被不断扩大。其中一些项目,比如 PyInstaller 和 WxPython ,为那些制作桌面应用和终端应用的 Python 开发者提供了便利。其他的项目, 比如 PyPy , 则是用来给服务器端 Python 应用提供额外的动力。还有一些,像 PBR 、CF

  • 249建站之家:使用 Python 在 Linux 上实现一键回归测试

    从代码库迁出代码 —- pexpect 的使用测试人员从代码库(例如 CVS )迁出代码的过程中,需要手动输入访问密码,而 Python 提供了 Pexpect 模块则能够将手动输入密码这一过程自动化。当然 Pexpect 也可以用来和 ssh、ftp、passwd、telnet 等命令行进行自动化交互。这里我们以 CVS 为例展示如何利用 Pexpect 从代码库迁出代码。清单 1. 用 pexpect 迁出代码库代码try:chkout_cmd = 'cvs co project_code' #从代码库迁出 project_code 的内容child = pexpect.spawn(chkout_cmd)child.expect('password:')child.sendline(&#39

  • 249建站之家:PHP生成中间带LOGO图像的二维码

    这是一个二维码生成器,它可以帮助你以简单的方式生成二维码,并且可以设置二维码中间的小logo图标。使用非常简单,并且提供了一个Symfony包,可以快速整合到你的项目中。查看演示 下载源码查看原文:https://www.helloweba.com/view-blog-455.html,即可下载源码。安装使用 Composer 来安装这个库。composer require endroid/qrcode基本用法简单几行代码,就可以生成一个普通的二维码:require_once('vendor/autoload.php');use Endroid\QrCode\QrCode;$qrCode = new QrCode('Helloweba欢迎您!');header('Content-T

  • 249建站之家:高并发扩展Swoole是个啥?

    php的优势不在说了。swole可能有些人还是是太熟悉,这也是php的一大革新。下面来介绍一下。GitHub地址:https://github.com/matyhtf/swoole官网:http://www.swoole.compecl地址:http://pecl.php.net/package/swooleswoole项目在春节前发布了1.6.10版本。内核更新:Enabled by defaultasync_mysql (5.4版本默认开启async_mysql特性)UDP send no require from_id (udp 发送不包含 from_id)Add last_time and connect_time to tcp connection_info (连结信息添加属性:连接时间和最后消息到达时间)Add tcp heartbeat mechanism (内置tcp心跳

  • 249建站之家:HTTPS 工作原理和 TCP 握手机制

    1、HTTPS的工作原理HTTPS在传输数据之前需要客户端(浏览器)与服务端(网站)之间进行一次握手,在握手过程中将确立双方加密传输数据的密码信息。TLS/SSL协议不仅仅是一套加密传输的协议,更是一件经过艺术家精心设计的艺术品,TLS/SSL中使用了非对称加密,对称加密以及HASH算法。握手过程的具体描述如下:1.浏览器将自己支持的一套加密规则发送给网站。2.网站从中选出一组加密算法与HASH算法,并将自己的身份信息以证书的形式发回给浏览器。证书里面包含了网站地址,加密公钥,以及证书的颁发机构等信息。3.浏览器获得网站证书之后浏览器

  • 249建站之家:若干条经验解决用户短信发送的各种问题

    常见问题(FAQ)1.短信轰炸恶作剧者利用系统暴露的短信发送接口频繁向不同的用户手机号码发送短信。2.单账号多人登录同一账号多人登录的情况下在短时间内(例如2秒内)收到两条不同的短信。3.同一账号发短信频率失控同一个账号,系统只进行了粗略的短信发送频率控制,例如1天内最多允许发送100条。4.同一账号的触发短信过期时间刷新同一个账号当用户第2次触发短信1分钟只能发送一次短信的限制时,又要完整等一分钟。5.异常短信行为未记录日志例如短时间内例如1秒内,在两个完全不相关的模块触发了多次短信服务,而正常人的操作是不可能在一

  • 249建站之家:java开发必看|Spring基础知识汇总

    Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性的角度而言,绝大部分Java应用都可以从Spring中受益。Spring优点:低侵入式设计,代码的污染极低;独立于各种应用服务器,基于Spring框架的应用,可以真正实现Write Once,Run Anywhere的承诺;Spring的IoC容器降低了业务对象替换的复杂性,提高了组件之间的解耦Spring的AOP支持允许将一些通用任务如安全、事务、日志等进行集中式管理,从而提供了更好

  • 249建站之家:MySQL字段类型的详细解释

    MySQL支持大量的列类型,它可以被分为3类:数字类型、日期和时间类型以及字符串(字符)类型。概述有意简化,更详细的说明应该考虑到有关特定列类型的附加信息,例如你能为其指定值的允许格式。由MySQL支持的列类型列在下面。下列代码字母用于描述中:M指出最大的显示尺寸。最大的合法的显示尺寸是 255 。D适用于浮点类型并且指出跟随在十进制小数点后的数码的数量。最大可能的值是30,但是应该不大于M-2。方括号(“[”和“]”)指出可选的类型修饰符的部分。注意,如果你指定一个了为ZEROFILL,MySQL将为该列自动地增加UNSIGNED属性。TINYIN

  • 249建站之家:大型网站技术架构:Web 前端性能优化

    浏览器访问渲染优化减少 http 请求数http 协议是无状态的应用层协议,每次 http 请求都会建立新的通信链路,并且在服务端,每个 http 连接都会开启一个单独的线程去处理请求,这都会产生额外的开销主要手段就是去合并压缩 css,JavaScript,图片文件,把需要的 css,JavaScript,图片资源进行合并减少建立的连接请求数同时使用 http 的 keep-alive 来进行连接的复用,以此来减少建立的 http 连接数,提高访问性能启用压缩在服务端进行文件的压缩,减少通信传输过程中的数据量对于文本文件,压缩率能够达到 80% 以上,因此在服务端启用 gzi

  • 249建站之家:Alpaca-Spa-Laravel后台管理系统-前后分离

    Alpaca-Spa-Laravel 是用Alpaca-Spa + Laravel 前后端分离开发的一款后台管理系统的DEMO. 主要功能模块有登录、定时任务管理、用户管理、权限管理、个人信息管理等。在实际开发中可以根据具体的需求添加新的功能。 开发模式为前后分离开发,Alpaca-Spa负责实现前端功能,包括组织页面结构,渲染页面数据、样式,交互逻辑等,Laravel负责提供后台功能,访问数据库,处理业务逻辑,提供数据接口给前端,http://www.tkc8.comAlpaca-Spa-Laravel 简介Alpaca-Spa-Laravel 是 前后端分离 开发的一个后台管理系统的DEMO。Laravel用来实现后端功能

  • 249建站之家:Python Metaclass 初探

    先以一个大牛的一段关于Python Metapgramming的著名的话来做开头:Metaclasses are deeper magic than 99% of users should ever worry about. If you wonder whether you need them, you don’t (the people who actually need them know with certainty that they need them, and don’t need an explanation about why). – Tim Peters翻译一下:Metaclasses是99%的用户都无需费神的黑科技。如果你还在纠结你是不是需要它的话,答案是NO (真正需要的人根本不需要解释) – Tim Peters这是什么鬼话?道可道,非常道吗?Meta?好,装B已毕

  • 249建站之家:高性能 Java 持久化的 14 个技巧

    一个高性能的数据访问层需要大量关于数据库内部、JDBC、JPA、Hibernate的知识,本文总结了一些可用来优化企业应用程序的重要的技术。SQL语句日志如果您用了生成符合自己使用习惯的语句的框架,则应始终验证每个语句的有效性和效率。测试时使用断言机制验证更好,因为即使在提交代码之前,也可以捕获N + 1个查询问题。连接管理数据库的连接开销非常大,因此您应该始终使用连接池机制。由于连接数由底层数据库集群的功能给出,所以您需要尽可能快地释放连接。在性能调优中,你总是要测量、设置出正确的连接池,池的大小又是差不多的。 但像F

  • 249建站之家:Nginx配置文件(nginx.conf)配置详解

    Nginx的配置文件nginx.conf配置详解如下:user nginx nginx ;Nginx用户及组:用户 组。window下不指定worker_processes 8;工作进程:数目。根据硬件调整,通常等于CPU数量或者2倍于CPU。error_log logs/error.log; error_log logs/error.log notice; error_log logs/error.log info; 错误日志:存放路径。pid logs/nginx.pid;pid(进程标识符):存放路径。worker_rlimit_nofile 204800;指定进程可以打开的最大描述符:数目。这个指令是指当一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件数(ulimit -n)与nginx进程数

  • 249建站之家:轻松解决PHPExcel导出文件行10W行超时和内存栈溢出

    解决的问题10w行excel数据导出仅需要5.26秒,再也不用担心excel导出超过1w行就超时(php.ini中的maxexecutiontime)内存栈溢出,使用过PHPExcel的同学应该清楚,导出的文件行还没到1w行就报错了,原因是单个PHP进程超过了 php.ini配置的memory_limit解决了csv导出时样式丢失,长数字变成科学计数法的问题,乱码的问题?php#使用轻量级的excel操作库PHP_XLSXWriter$timeStart = microtime(true);require_once __DIR__./../PHP_XLSXWriter/vendor/autoload.php;$writer = new XLSXWriter();$sheetHeader = [ '商品id'='string&#39

  • 249建站之家:快速提高 MySQL 性能的 7 个技巧

    测量应用程序的方法之一是看性能。而性能的指标之一便是用户体验,通俗的说法就是“用户是否需要等待更长的时间才能得到他们想要的东西”。这个指标在不同的应用场合而有所改变。对于移动购物应用,响应时间不能超过几秒钟。对于员工的人力资源页面,可能需要多花几秒钟的时间。有很多关于性能如何影响用户行为的研究:79%的客户不太可能回到慢速网站47%的消费者希望网页在2秒或更短的时间内完成加载40%的用户在网站加载时间超过3秒时会放弃页面加载时间的1秒延迟可能会导致7%的损失,页面浏览量减少11%无论采用何种标准,都必须保持良好的

  • 249建站之家:Android 性能优化总结

    Android系统每隔16ms发出VSYNC信号,对UI进行渲染,如果每次渲染都成功,就能够达到流畅的画面所需要的60fps,为了能够实现60fps,这意味着程序的大多数操作都必须在16ms内完成,时间超出16ms越多,丢的帧就越多。假设我们更新屏幕的背景图片,需要24ms来做这次运算。当系统在第一个16ms时刷新界面,然而我们的运算还没有结束,无法绘出图片。当系统隔16ms再发一次VSYNC信息重绘界面时,用户才会看到更新后的图片。也就是说用户是32ms后看到了这次刷新(注意,并不是24ms),这就是丢帧。大多数多用感知到卡顿等问题最主要的根源是渲染问题,

  • 249建站之家:微信后台团队开源力作:PhxQueue 分布式队列

    PhxQueue 是微信开源的一款基于 Paxos 协议实现的高可用、高吞吐和高可靠的分布式队列,保证At-Least-Once Delivery,在微信内部广泛支持微信支付、公众平台等多个重要业务。PhxQueue 目前在微信内部广泛支持微信支付、公众平台等多个重要业务,日均入队达千亿,分钟入队峰值达一亿。其设计出发点是高数据可靠性,且不失高可用和高吞吐,同时支持多种常见队列特性。PhxQueue 支持的特性PhxQueue 支持的特性如下:同步刷盘,入队数据绝对不丢,自带内部实时对账出入队严格有序多订阅出队限速出队重放所有模块均可平行扩展存储层批量刷盘、同

  • 249建站之家:用 PHP 的方式实现的各类算法合集

    简易结构├──Package│ ├── Sort 排序篇│ │ ├── BubbleSort.php 冒泡排序│ │ ├── HeapSort.php 堆排序 大根堆│ │ ├── MBaseSort.php 基数排序 MSD│ │ ├── LBaseSort.php 基数排序 LSD│ │ ├── QuickSort.php 快速排序│ │ ├── ShellSort.php 希尔排序│ │ ├── MergeSort.php 归并排序│ │ ├── InsertSort.php 插入排序│ │ └── SelectSort.php 选择排序│ ││ ├── Query 查找篇│ │ ├── BinaryQuery.php 二

  • 249建站之家:使用 Supervisor 管理 Laravel 队列进程

    Supervisor 是一个 Python 写的进程管理工具,有时一个进程需要在后台运行,并且意外挂掉后能够自动重启,就需要这么一个管理进程的工具。在 Laravel 开发中,也经常使用到队列监听,可以配合 Supervisor 来管理 Laravel 队列进程。Supervisor的安装1. 使用 pip 工具进行安装:sudopipinstallsupervisor2. Ubuntu 系统使用 apt-getsudoapt–getinstallsupervisor还有其他的安装方式,请见官网(http://supervisord.org/)Supervisor的配置运行这个命令可以生成一个默认的配置文件:echo_supervisord_conf/etc/supervisord.conf生成成功后,

  • 249建站之家:给新手程序猿的16个必备小妙招

    这个文章核心并不是程序优化的具体技巧,而是拿到一个问题如何思考和利用工具的通用方法。比如即使我们不知道 profiler 这个东西,通过搜索代码 每一行 时间也可以很快知道有这样的工具叫做 profiler,并且学会怎么使用。即使不知道 rand 这个函数怎么加速,通过搜索引擎也可以找到别人写好的现成代码。另一方面是发现瓶颈之后也不要着急自己修复,如果不是特别一目了然的话,先看看别人是怎么做的。站在巨人的肩膀上,事半功倍。1.多看看「官方文档」我们很多的问题和技术细节,其实,只要我们认真将官方文档过一遍,会发觉大部分的问题和

联系我们
更多

联系电话:0411-66373325

联系地址:大连市沙河口区富民广场

公司邮箱:2058793689@qq.com

备案信息:Copyright © 2016-2025,www.my249.com,All rights reserved

辽ICP备17015910号-1

seo seo