#op

【精选】Nginx负载均衡学习笔记(一)实现HTTP负载均衡和TCP负载均衡(官方和OpenResty两种负载配置)

说明:很简单一个在HTTP模块中,而另外一个和HTTP是并列的Stream模块(Nginx1.9.0支持)1、HTTP负载均衡:http{includemime.types;default_typeapplication/octet-stream;upstreamlive_node{server127.0.0.1:80...

【重要】Nginx模块Lua-Nginx-Module学习笔记(三)Nginx + Lua + Redis 已安装成功(非openresty 方式安装)

  使用Redis做分布式缓存;使用luaAPI来访问redis缓存;使用nginx向客户端提供服务,ngx_lua将lua嵌入到nginx,让nginx执行lua脚本,高并发,非阻塞的处理各种请求。url请求nginx服务器,然后lua查询redis,返回json数据。  系统环境:Ubuntu14.0(64位)  ...

Golang入门教程(一)GOPATH与工作空间(Windows)

https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/01.2.md Windows环境:下面我就以mymath为例来讲述如何编写应用包:cd$GOPATH/srcmkdirmymath//我的环境:$GOPAT...

工具系列 | 使用Lodop进行WEB打印程序开发

Lodop(标音:劳道谱,俗称:露肚皮)是专业WEB控件,用它既可裁剪输出页面内容,又可用程序代码直接实现复杂打印。控件功能强大,却简单易用,所有调用如同JavaScript扩展语句。WEB套打可选方案不多,理想的更少,利用免费控件Lodop+JavaScript实现精确套打,算是较为经典的选择。这种方案其实比较简单,...

高级UIKit-07(AVAudioPlayer)

【day09-1-AVAudioPlayer】:播放音乐案例实现多媒体需要准备以下两点:需要引入一个框架AVFoundation.framework然后引入#import<AVFoundation/AVFoundation.h>代码如下:@interface MXViewController&nb...
代码星球 代码星球·2020-04-03

【线程篇】stop() 和suspend()

1.为什么不推荐用stop()和suspend()stop这个方法将终止所有未结束的方法,包括run方法。当一个线程停止时候,他会立即释放所有他锁住对象上的锁。这会导致对象处于不一致的状态。假如一个方法在将钱从一个账户转移到另一个账户的过程中,在取款之后存款之前就停止了。那么现在银行对象就被破坏了。因为锁已经被释放了。...
代码星球 代码星球·2020-04-03

iOS内存管理--nonatomic,assign,copy,retain

nonatomic:非原子性访问,不加锁进行同步,多线程并发访问会提高性能。如果不加此属性,默认是原子性访问。assign:简单赋值,不更改引用计数。一般用于基本数据类型。copy:在系统生成的setter方法中,对加了此属性的指针先释放旧值,然后赋予指针传入的新值的拷贝,拷贝工作由copy方法执行。对应的对象必须实现...

关于copy和mutableCopy方法

    OC中创建对象副本的方法有copy和mutableCopy,一个对象在调用copy方法时需要先实现NSCopying协议,通过此方法创建的是不可变的副本;对象在调用mutableCopy方法时需要先实现NSMutableCopying协议,通过此方法创建的时可改变的副本对...

stretchableImageWithLeftCapWidth: topCapHeight:ht;

-(UIImage*)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidthtopCapHeight:(NSInteger)topCapHeight;这个方法是UIImage的一个对象方法,它的功能是创建一个左边和上边指定区域不可拉伸,的UIImage对象,第一...

python 深浅copy总结

总结:'''总结:假设l1为原数据,l2为deepcopy后的数据:1.浅copy,只能改变第一层的内存地址(不可变数据类型除外)。2.深copy,能够改变第一层和第二层的内存地址(不可变数据类型除外)。3.不可变类型,地址不会发生变化,且不可使用copy,可以使用copy.deepcopy()。4.对deepcopy...
代码星球 代码星球·2020-04-02

Ubuntu16.04下Python2:pip安装opendr库

在Ubuntu16.04/Python2环境安装opendr遇到了问题,并且报错不清楚。使用dis_to_free的方法很好地解决问题。sudoaptinstalllibosmesa6-devsudoapt-getinstallbuild-essentialsudoapt-getinstalllibgl1-mesa-d...

Python+OpenCV4:读写输入和输出的简单实践(图片、视频、摄像头)

典型的文件处理流程如下:sys.argv命令行参数是读取文件时常用的方式。命令行参数保存在sys.argv的列表中,列表的第一个元素是脚本名称,后面的元素是命令行参数: 通过以下脚本sys_argv.py可以熟悉命令行参数的获取:1importsys23print(f'运行的脚本名是:{sys.argv[0]...

玩转spring boot——properties配置

前言   在以往的java开发中,程序员最怕大量的配置,是因为配置一多就不好统一管理,经常出现找不到配置的情况。而项目中,从开发测试环境到生产环境,往往需要切换不同的配置,如测试数据库连接换成生产数据库连接,若有一处配错或遗漏,就会带来不可挽回的损失。正因为这样,springboot给出了非常理想的解决方案&...

玩转spring boot——AOP与表单验证

 前言 AOP在大多数的情况下的应用场景是:日志和验证。至于AOP的理论知识我就不做赘述。而AOP的通知类型有好几种,今天的例子我只选一个有代表意义的“环绕通知”来演示。一、AOP入门 修改“pom.xml”文件<projectxmln...

Shopping cart program--python

购物车小程序需求描述如下:1.提示用户输入薪水2.用户输入薪水后,打印商品编号、内容及价格3.提醒用户输入商品代码,若余额大于等于商品价格,可购买;若小于,提示用户余额不足4.用户输入q,退出交易,打印用户购买的商品和余额#-*-coding:utf-8-*-goods_list=[('Iphone',5800),('...
代码星球 代码星球·2020-04-02
首页上一页...298299300301302...下一页尾页