- 玩转树莓派(一)led、pwm、超声波、常见命令
week_泽
pythonlinux开发语言
1、树莓派常见命令sudocat/etc/passwd#查看树莓派用户、密码2、玩转树莓派2.1led,py点亮ledcdDesktop#文件路径,桌面nanoled.py#新建文件夹,后面文件名led.py源文件:#!/usr/bin/python#-*-coding:utf-8-*-importRPi.GPIOasGPIO#导入RPi.GPIO库importtime#导入time库GPIO.s
- 监控系统和AI辅助建议功能的实现
后端
家里小朋友养了一只小乌龟,到了冬天就冬眠了,早早地准备了一个冬眠箱,铺上椰土,在室温低于15℃时,就把小乌龟放到冬眠箱里,不一会儿它就自己钻入土中把自己藏了起来。按照惯例,需要每隔一定时间,对冬眠箱进行补水,以保持土壤湿润,防止小乌龟缺水,但有时候也会忘记补水的工作,造成冬眠箱过于干燥,不利于乌龟健康。翻箱倒柜,找到一个9年前买的树莓派2ModelB,32位,4核1GB的设备,正好可以利用起来,做
- 树莓派从python3.9降到python3.7(降低python版本)
东东不熬夜
#树莓派4B(64位)机器人pythonlinux
树莓派从python3.9降到python3.7(降低python版本)前言1、更新树莓派2、安装python依赖环境3、下载python3.7版本4、解压下载的python3.75、安装编译6、建立软链接(1)查看python的版本和下载的python3的版本(2)查看python和python3.7路径(3)重命名python可执行文件(4)建立新链接7、测试是否成功降为python3.7前言
- 二、树莓派硬件环境配置
微醺的眼眸
玩转树莓派树莓派
文章目录二、树莓派硬件环境配置2.1笔记本通过网线连接树莓派2.2树莓派连接USB摄像头二、树莓派硬件环境配置2.1笔记本通过网线连接树莓派将wifi共享给树莓派网线端口“以太网5”通过arp-a查询树莓派的ip地址:如果没有,重新进行操作1.使用PuTTY通过SSH协议访问树莓派默认用户名:pi默认密码:raspberry输入:sudoraspi-config,就可以进行配置模式,我们可以进行修
- 历代树莓派综述
跑起来总会有风
树莓派技术探索:创新与实践物联网嵌入式硬件硬件架构
文章目录1.引言:树莓派的起源和演变2.树莓派1代系列树莓派1B基本信息处理器内存连接GPIO尺寸电源操作温度范围其他树莓派1B+树莓派1A+市场反响和应用3.树莓派2代树莓派2的性能提升技术规格市场定位4.树莓派Zero系列树莓派Zero设计理念和规格树莓派ZeroW无线功能5.树莓派3代系列树莓派3ModelB树莓派3ModelB+树莓派3ModelA+树莓派3代系列的影响6.树莓派4代系列树
- 自己动手编译OpenWrt树莓派(Raspberry Pi)固件
易知简行
因为爱好,陆续入手了树莓派2B、3B+、4B。入手树莓派4B后,老的2B、3B+就闲下来了,然后就想着能不能用树莓派3B+来刷一个OpenWrt做个旁路由玩玩。OpenWrt的官网有树莓派的固件下载,自然不用折腾,如果想有些可玩性,就需要做一些定制,比如Lean、Lienol两位大神的定制OpenWrt。由于定制的OpenWrt没有现成树莓派固件下载,只能自己动手编译,同时添加一些自己喜欢的功能组
- ROS小车记录系列(七)树莓派4b安装ubuntu18.04,安装melodic版ROS,主从机测试小海龟
Ai_Smith
ROS树莓派4bubuntu18ros
ROS小车记录系列(七)树莓派4b安装ubuntu18.04,安装melodic版ROS,主从机测试小海龟1、ubuntu18.04进树莓派2、给树莓派安装ros-melodic3、主从控制树莓派上小海龟补充1,无显示器开机,远程登陆补充2,有线网口静态IP____之前系统都是在自己笔记本运行,现在需要上车了,在一众热心群友推荐下,昨天买了个树莓派4b8G版(主要是穷,买不起jetson…),中午
- 树莓派开启SSH、VNC远程桌面、开启root账号以及换国内镜像源码等
yl浪迹天涯
树莓派树莓派VNC换源开启root权限550Permission
目录一、开启SHH和VNC远程桌面连接1.设置树莓派2.电脑端软件的安装3.VNC软件连接设置二、开启root账号三、更换国内镜像源四、利用FileZilla传输文件1.树莓派上安装FTP服务器2.电脑端设置连接好记性不如烂笔头,自己做一些设置记录一、开启SHH和VNC远程桌面连接1.设置树莓派本文以最简洁的方式进行开启,不使用命令行设置,全部通过图形化配置点击图中的RaspberryPiConf
- 树莓派电脑虚拟机3设备连接
dz小伟
树莓派arm开发
目录一、硬件连接二、设置树莓派电脑虚拟机Linux2.1、树莓派2.2、电脑2.3、虚拟机Linux三、SecureCRT登录树莓派一、硬件连接电脑和树莓派,网线连接二、设置树莓派电脑虚拟机Linux2.1、树莓派1.输入ifconfig,查看eth0网卡,ip地址pi@raspberrypi:~$ifconfigeth0:flags=4163mtu1500inet192.168.2.20netm
- 树莓派2 安装linux系统安装教程,树莓派raspi2-ubuntu meta安装配置指导
小裁缝Tom
树莓派2安装linux系统安装教程
首先是硬件准备:1、树莓派raspi2B------------------------12、普通显示器----------------------------13、普通pc--------------------------------14、连接树莓派raspi2B的鼠键一套-------15、ft卡class10-8G以上和读卡器--------16、如果不是高清接口显示器,还需要一个vga接
- 树莓派python界面qt_树莓派QT入门教程——使用Qt开发界面程序控制GPIO
weixin_39617215
树莓派python界面qt
树莓派QT入门教程——使用Qt开发界面程序控制GPIO玩转树莓派2017-07-1212:36树莓派入门教程——使用Qt开发界面程序前言Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(MetaObjectCompiler,moc))
- 基于机器视觉的交通灯控制系统设计
黄小浩的世界
计算机视觉人工智能交通物流pythonc++
基于机器视觉的交通灯控制系统设计摘要Abstract引言1课题背景1.1概述1.2传统交通路口信号灯1.3基于机器视觉的交通灯控制智能系统1.3.1国内研究现状1.3.2国外研究现状1.3.3目前主流方式1.4课题任务分析1.5论文结构2开发环境和相关技术介绍2.1视觉检测2.1.1树莓派2.1.2OpenCV2.1.3USB摄像头2.2硬件控制技术2.2.1STM322.2.274HC595数码
- 树莓派开机配置(无屏幕)
秦小炅
硬件准备篇首先树莓派是一定的啦,然后还需要需要PC机、TF(SD)卡,和树莓派的电源(树莓派4B已经达到了5V3A,一般的手机充电器可能不好用)软件准备篇在电脑上需要下载的软件:1.Putty下载链接:Putty用来连接ssh,可以用电脑远程操作树莓派2.一个格式化SD卡的软件这个我使用的是SDMemoryCardformatter下载链接:SDMemoryCardformatter用它来将SD卡
- 树莓派 4B 使用拓展板的四声音传感器AO模块连接
Programmer__C
大数据python
RaspberryPi-Sensor-Board使用文档RaspberryPi-Sensor-Board-emakefun文档中心(test-doc-zh-cn.readthedocs.io)特点支持8路ADC检测内置MCU支持树莓派2B/3B/3B+/4/zero5.5x2.1DC头与接线端子供电外接传感器电压3V3与5V自由切换板载DC-DC降压芯片宽电压输入:6~36V电压输出:5V最大电流
- Pi3的蓝牙和UART不可兼得2018-12-17
lizhigang
树莓派3上用户目前无法正常是使用GPIO中的UART串口(GPIO14&GPIO15),,原因是树莓派CPU内部有两个串口,一个是硬件串口(官方称为PL011UART),一个是迷你串口(官方成为mini-uart)。在树莓派2B/B+这些老版树莓派上,官方设计时都是将“硬件串口”分配给GPIO中的UART(GPIO14&GPIO15),因此可以独立调整串口的速率和模式。而树莓派3的设计上,官方在设
- raspberry 2B红外遥控测试和按键记录
Bidjc
Raspberry效率
本人参考了:https://www.freemindworld.com/blog/2013/130316_raspberry_pi_with_remote_control.shtmlhttps://blog.csdn.net/jh1513/article/details/90692093前言:本人使用树莓派2B板,红外接收模块为:1传感器采用HX1838,灵敏度高2工作电压5V3输出形式:数字量输
- 树莓派2B 配置无线wifi dhcp 静态IP,同时开机启动
Bidjc
Raspberry虚拟机网络
环境:2015-05-05-raspbian-wheezy版本1.修改vi/etc/network/interfaces添加一下语句,删除其他跟wlan0相关的codeallow-hotplugwlan0ifacewlan0inetmanualwpa-conf/etc/wpa_supplicant/wpa_supplicant.conf2.vi/etc/wpa_supplicant/wpa_sup
- Aria-ng中Aria2出现的问题
MAGDB
ariaaria2aria-ng树莓派
环境:1.树莓派2.aria21.15.1(使用sudoaptinstall-yaria2直接安装)3.aria-ng0.4.0http请求方式需要根据aria2的版本来选择,如果版本低于1.15.2使用post模式将会导致未连接不知道什么原因树莓派开机自动启动的服务无法连接到aria2必须重新启动服务sudosystemctlrestartaria无法下载的情况有可能是存储的文件路径不正确需要在
- 树莓派4B部署YOLOv5n[YOLOv5 PyQt5 ONNX]
Free丶Chan
yolopyqt目标检测YOLOqt
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、树莓派系统环境配置1.树莓派4B2.树莓派系统环境依赖安装二、设计GUI界面1.打开Qtdesigner设计GUI界面2.ui文件格式转换3.编写运行代码4.准备权重文件三、树莓派运行效果1.将文件传到树莓派2.修改代码demo1_main.py代码3.运行代码四、UI软件打包总结前言基于YOLOv5目标检测算法,设计
- armbian在玩客云玩法
dutong0321
我的系统玩客云armbianLinuxEDIDHDMI
起因前端时间把树莓派出了,还是树莓派2,比买的时候还赚了点,买的时候还是树莓派刚出的时候,大概15年前后,七八年以后依旧保值,你敢信?后来在网心云通过福利购买了2台玩客云,等到了6个月回本后果断下机,然后刷了一个Armbian,内核3点多,当年高内核版本没有HDMI或者USB其中一个口用不了,低内核版本的缺陷是玩不了docker,需要进行取舍,我主要用Armbian通过reminna来远程办公室的
- 树莓派学习笔记11-Ubuntu系统远程连接及ROS安装
彭某。
树莓派ubuntu学习linux
树莓派学习笔记11-Ubuntu系统远程连接及ROS安装前言前面安装好了树莓派的Ubuntu18.04系统,但是如果只是使用SSH和屏幕的话,终究还是不得劲,一方面是SSH没有图形化界面比较难受(彩笔就是难受),另一方面屏幕的话无法方便与PC进行交互(比如复制粘贴),因此,使用树莓派的远程桌面是很有必要的。前期准备1、安装好Ubuntu18.04的树莓派2、树莓派安装好了图形化界面3、树莓派能够正
- 树莓派2B通过无线网卡连接网络
Tismagic
网上找了很多资料,总结出2022年树莓派2B的联网资料:1、将烧录好的SD卡插入电脑,在SD卡根目录新建配置文件wpa_supplicant.conf。2、配置文件写入以下代码:country=CNctrl_interface=DIR=/var/run/wpa_supplicantGROUP=netdevupdate_config=1network={ssid="你的网络名称"psk="你的网络密
- 树莓派教程(2~5)——树莓派基础配置、汉化、用户、远程桌面、FTP
Yupen_Bob
树莓派linuxwindowsubuntu
树莓派基础配置1.连接树莓派2.用户2.1.切换用户2.2.更改用户密码3.汉化3.1.安装中文字体3.2.设置中文显示3.3.安装中文输入法3.4.重启生效4.远程桌面4.1.配置树莓派远程桌面4.2.连接树莓派远程桌面5.配置FTP5.1.安装vsftpd5.2.修改配置/etc/vsftpd.conf5.3.更多详细配置5.4.创建ftp家庭目录并启动5.5.开发主机安装FileZillaC
- 「树莓派」「上海晶珩EDATEC」如何在树莓派4上安装64位操作系统?
本文将帮助您在树莓派4上安装树莓派64位操作系统。虽然该指南是为树莓派4编写的,但该指南在未进行任何修改的情况下也可以在树莓派3上使用。树莓派2和1是32位CPU,因此无法运行64位操作系统。为什么不使用Ubuntu?Ubuntu也是OK的。RaspberryImager甚至可以选择安装不同的Ubuntu版本。但是,Ubuntu是一个成熟的操作系统,适用于各种处理器,并不是您所说的轻量级。例如,U
- 树莓派VNC控制报错:The connection was refused by the computer 已解决
Haohao fighting!
树莓派linuxpython
在进行VNC远程操控树莓派的时候,出现了这个错误:Theconnectionwasrefusedbythecomputer。大概原因有两个:一个是树莓派的IP地址更改了,另一个就是树莓派的VNC服务没有开启。我的这块板子是个新板子,原因很显然是后者。解决方法如下:1.打开PUTTY登录树莓派2.输入自己树莓派的用户名和密码密码在输入的时候看不见,自己输入完按回车即可。3.然后在里面输入vncser
- 树莓派2代B使用安卓手机控制GPIO
pATAq
前言树莓派贴吧里哈气提问怎么远程控制树莓派开关电灯,于是有了这篇文章。本文主要实现最基本的功能,使用最简单的方案,元件最少,安装软件最少,配置最少。当然因为本人也是一个新手,有所疏漏,欢迎指正。另外声明,本文原创文章,采用XX协议,请尊重个人劳动成果,如有转载或参考引用,请注明链接。基本结构1.为树莓派烧录系统这里推荐使用DietPi2.连接树莓派连接树莓派后,可以使用SSH控制树莓派,那么如何连
- 四种方法查看树莓派CPU温度
刘小白DOER
笔记在树莓派部署LAMP,在长时间运行后,树莓派24小时就宕机了,浏览器刚开始显示说网络不稳定,后来基本访问不了。最开始我还以为是LAMP安装有问题,到后来怀疑树莓派温度问题,随加了扇热小风扇,但笔记要确认一下是不是温度问题,现总结查看CPU温度的方法。1、C语言读取文件内的数值温度路径TEMP_PATH是"/sys/class/thermal/thermal_zone0/temp",C语言读取内
- centos7 arm linux,CentOS 7 for ARM 初体验
weixin_39583655
centos7armlinux
来自CentOS团队的KaranbirSingh很高兴地宣布,面向ARM硬件架构的CentOS7Linux已经正式发布。除了Twitter上的简要公示,其在官网上并未注释该移植版有哪些新特性和优化。不过根据下载地址里的镜像名称,我们可知它支持诸多ARMv7设备,只是当前的预编译镜像只有面向热门的树莓派2、香蕉派、以及CubitTruck单片机的版本。Cubietruck的系统安装过程很容易,在Li
- 树莓派 | 挂载移动后硬盘频繁掉线问题
StAndres
这几天搞了一个树莓派2B的webdav,想要挂载上之前下满了小电影的移动硬盘(TOSIBABasic2T)随时随地看个爽,但是在用的时候突然发现:挂载在树莓派上的移动硬盘会频繁掉线,需要重新挂载才能继续使用。/var/log/messages后来经过各种总结查阅发现实际上是树莓派600mA的USB2.0带不动900mA的USB3.0(这段不太确定,如果说错了请大佬指正),特别是大容量的移动硬盘,所
- python人脸识别毕业设计-毕业论文:基于树莓派的人脸识别门禁系统本科毕业设计文章...
weixin_37988176
玩转树莓派2017-07-1718:59毕业论文基于微型计算机的人脸识别门禁系统设计1.课题意义及目标随科技的不断发展,安全性的要求也不断提高,IC卡等传统身份识别工具已不能满足社会需求。所以从通用性、安全性、成熟性和造价性等多方面综合考虑,研究新的识别工具是一个必然的趋势。基于人脸识别的门禁系统的设计,能够提高传统安保行业的安全性、方便性、直观性等,最为有效的杜绝了门禁管理中的人为因素,充分体现
- HQL之投影查询
归来朝歌
HQLHibernate查询语句投影查询
在HQL查询中,常常面临这样一个场景,对于多表查询,是要将一个表的对象查出来还是要只需要每个表中的几个字段,最后放在一起显示?
针对上面的场景,如果需要将一个对象查出来:
HQL语句写“from 对象”即可
Session session = HibernateUtil.openSession();
- Spring整合redis
bylijinnan
redis
pom.xml
<dependencies>
<!-- Spring Data - Redis Library -->
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-redi
- org.hibernate.NonUniqueResultException: query did not return a unique result: 2
0624chenhong
Hibernate
参考:http://blog.csdn.net/qingfeilee/article/details/7052736
org.hibernate.NonUniqueResultException: query did not return a unique result: 2
在项目中出现了org.hiber
- android动画效果
不懂事的小屁孩
android动画
前几天弄alertdialog和popupwindow的时候,用到了android的动画效果,今天专门研究了一下关于android的动画效果,列出来,方便以后使用。
Android 平台提供了两类动画。 一类是Tween动画,就是对场景里的对象不断的进行图像变化来产生动画效果(旋转、平移、放缩和渐变)。
第二类就是 Frame动画,即顺序的播放事先做好的图像,与gif图片原理类似。
- js delete 删除机理以及它的内存泄露问题的解决方案
换个号韩国红果果
JavaScript
delete删除属性时只是解除了属性与对象的绑定,故当属性值为一个对象时,删除时会造成内存泄露 (其实还未删除)
举例:
var person={name:{firstname:'bob'}}
var p=person.name
delete person.name
p.firstname -->'bob'
// 依然可以访问p.firstname,存在内存泄露
- Oracle将零干预分析加入网络即服务计划
蓝儿唯美
oracle
由Oracle通信技术部门主导的演示项目并没有在本月较早前法国南斯举行的行业集团TM论坛大会中获得嘉奖。但是,Oracle通信官员解雇致力于打造一个支持零干预分配和编制功能的网络即服务(NaaS)平台,帮助企业以更灵活和更适合云的方式实现通信服务提供商(CSP)的连接产品。这个Oracle主导的项目属于TM Forum Live!活动上展示的Catalyst计划的19个项目之一。Catalyst计
- spring学习——springmvc(二)
a-john
springMVC
Spring MVC提供了非常方便的文件上传功能。
1,配置Spring支持文件上传:
DispatcherServlet本身并不知道如何处理multipart的表单数据,需要一个multipart解析器把POST请求的multipart数据中抽取出来,这样DispatcherServlet就能将其传递给我们的控制器了。为了在Spring中注册multipart解析器,需要声明一个实现了Mul
- POJ-2828-Buy Tickets
aijuans
ACM_POJ
POJ-2828-Buy Tickets
http://poj.org/problem?id=2828
线段树,逆序插入
#include<iostream>#include<cstdio>#include<cstring>#include<cstdlib>using namespace std;#define N 200010struct
- Java Ant build.xml详解
asia007
build.xml
1,什么是antant是构建工具2,什么是构建概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个3,ant的好处跨平台 --因为ant是使用java实现的,所以它跨平台使用简单--与ant的兄弟make比起来语法清晰--同样是和make相比功能强大--ant能做的事情很多,可能你用了很久,你仍然不知道它能有
- android按钮监听器的四种技术
百合不是茶
androidxml配置监听器实现接口
android开发中经常会用到各种各样的监听器,android监听器的写法与java又有不同的地方;
1,activity中使用内部类实现接口 ,创建内部类实例 使用add方法 与java类似
创建监听器的实例
myLis lis = new myLis();
使用add方法给按钮添加监听器
- 软件架构师不等同于资深程序员
bijian1013
程序员架构师架构设计
本文的作者Armel Nene是ETAPIX Global公司的首席架构师,他居住在伦敦,他参与过的开源项目包括 Apache Lucene,,Apache Nutch, Liferay 和 Pentaho等。
如今很多的公司
- TeamForge Wiki Syntax & CollabNet User Information Center
sunjing
TeamForgeHow doAttachementAnchorWiki Syntax
the CollabNet user information center http://help.collab.net/
How do I create a new Wiki page?
A CollabNet TeamForge project can have any number of Wiki pages. All Wiki pages are linked, and
- 【Redis四】Redis数据类型
bit1129
redis
概述
Redis是一个高性能的数据结构服务器,称之为数据结构服务器的原因是,它提供了丰富的数据类型以满足不同的应用场景,本文对Redis的数据类型以及对这些类型可能的操作进行总结。
Redis常用的数据类型包括string、set、list、hash以及sorted set.Redis本身是K/V系统,这里的数据类型指的是value的类型,而不是key的类型,key的类型只有一种即string
- SSH2整合-附源码
白糖_
eclipsespringtomcatHibernateGoogle
今天用eclipse终于整合出了struts2+hibernate+spring框架。
我创建的是tomcat项目,需要有tomcat插件。导入项目以后,鼠标右键选择属性,然后再找到“tomcat”项,勾选一下“Is a tomcat project”即可。具体方法见源码里的jsp图片,sql也在源码里。
补充1:项目中部分jar包不是最新版的,可能导
- [转]开源项目代码的学习方法
braveCS
学习方法
转自:
http://blog.sina.com.cn/s/blog_693458530100lk5m.html
http://www.cnblogs.com/west-link/archive/2011/06/07/2074466.html
1)阅读features。以此来搞清楚该项目有哪些特性2)思考。想想如果自己来做有这些features的项目该如何构架3)下载并安装d
- 编程之美-子数组的最大和(二维)
bylijinnan
编程之美
package beautyOfCoding;
import java.util.Arrays;
import java.util.Random;
public class MaxSubArraySum2 {
/**
* 编程之美 子数组之和的最大值(二维)
*/
private static final int ROW = 5;
private stat
- 读书笔记-3
chengxuyuancsdn
jquery笔记resultMap配置ibatis一对多配置
1、resultMap配置
2、ibatis一对多配置
3、jquery笔记
1、resultMap配置
当<select resultMap="topic_data">
<resultMap id="topic_data">必须一一对应。
(1)<resultMap class="tblTopic&q
- [物理与天文]物理学新进展
comsci
如果我们必须获得某种地球上没有的矿石,才能够进行某些能量输出装置的设计和建造,而要获得这种矿石,又必须首先进行深空探测,而要进行深空探测,又必须获得这种能量输出装置,这个矛盾的循环,会导致地球联盟在与宇宙文明建立关系的时候,陷入困境
怎么办呢?
 
- Oracle 11g新特性:Automatic Diagnostic Repository
daizj
oracleADR
Oracle Database 11g的FDI(Fault Diagnosability Infrastructure)是自动化诊断方面的又一增强。
FDI的一个关键组件是自动诊断库(Automatic Diagnostic Repository-ADR)。
在oracle 11g中,alert文件的信息是以xml的文件格式存在的,另外提供了普通文本格式的alert文件。
这两份log文
- 简单排序:选择排序
dieslrae
选择排序
public void selectSort(int[] array){
int select;
for(int i=0;i<array.length;i++){
select = i;
for(int k=i+1;k<array.leng
- C语言学习六指针的经典程序,互换两个数字
dcj3sjt126com
c
示例程序,swap_1和swap_2都是错误的,推理从1开始推到2,2没完成,推到3就完成了
# include <stdio.h>
void swap_1(int, int);
void swap_2(int *, int *);
void swap_3(int *, int *);
int main(void)
{
int a = 3;
int b =
- php 5.4中php-fpm 的重启、终止操作命令
dcj3sjt126com
PHP
php 5.4中php-fpm 的重启、终止操作命令:
查看php运行目录命令:which php/usr/bin/php
查看php-fpm进程数:ps aux | grep -c php-fpm
查看运行内存/usr/bin/php -i|grep mem
重启php-fpm/etc/init.d/php-fpm restart
在phpinfo()输出内容可以看到php
- 线程同步工具类
shuizhaosi888
同步工具类
同步工具类包括信号量(Semaphore)、栅栏(barrier)、闭锁(CountDownLatch)
闭锁(CountDownLatch)
public class RunMain {
public long timeTasks(int nThreads, final Runnable task) throws InterruptedException {
fin
- bleeding edge是什么意思
haojinghua
DI
不止一次,看到很多讲技术的文章里面出现过这个词语。今天终于弄懂了——通过朋友给的浏览软件,上了wiki。
我再一次感到,没有辞典能像WiKi一样,给出这样体贴人心、一清二楚的解释了。为了表达我对WiKi的喜爱,只好在此一一中英对照,给大家上次课。
In computer science, bleeding edge is a term that
- c中实现utf8和gbk的互转
jimmee
ciconvutf8&gbk编码
#include <iconv.h>
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <string.h>
#include <sys/stat.h>
int code_c
- 大型分布式网站架构设计与实践
lilin530
应用服务器搜索引擎
1.大型网站软件系统的特点?
a.高并发,大流量。
b.高可用。
c.海量数据。
d.用户分布广泛,网络情况复杂。
e.安全环境恶劣。
f.需求快速变更,发布频繁。
g.渐进式发展。
2.大型网站架构演化发展历程?
a.初始阶段的网站架构。
应用程序,数据库,文件等所有的资源都在一台服务器上。
b.应用服务器和数据服务器分离。
c.使用缓存改善网站性能。
d.使用应用
- 在代码中获取Android theme中的attr属性值
OliveExcel
androidtheme
Android的Theme是由各种attr组合而成, 每个attr对应了这个属性的一个引用, 这个引用又可以是各种东西.
在某些情况下, 我们需要获取非自定义的主题下某个属性的内容 (比如拿到系统默认的配色colorAccent), 操作方式举例一则:
int defaultColor = 0xFF000000;
int[] attrsArray = { andorid.r.
- 基于Zookeeper的分布式共享锁
roadrunners
zookeeper分布式共享锁
首先,说说我们的场景,订单服务是做成集群的,当两个以上结点同时收到一个相同订单的创建指令,这时并发就产生了,系统就会重复创建订单。等等......场景。这时,分布式共享锁就闪亮登场了。
共享锁在同一个进程中是很容易实现的,但在跨进程或者在不同Server之间就不好实现了。Zookeeper就很容易实现。具体的实现原理官网和其它网站也有翻译,这里就不在赘述了。
官
- 两个容易被忽略的MySQL知识
tomcat_oracle
mysql
1、varchar(5)可以存储多少个汉字,多少个字母数字? 相信有好多人应该跟我一样,对这个已经很熟悉了,根据经验我们能很快的做出决定,比如说用varchar(200)去存储url等等,但是,即使你用了很多次也很熟悉了,也有可能对上面的问题做出错误的回答。 这个问题我查了好多资料,有的人说是可以存储5个字符,2.5个汉字(每个汉字占用两个字节的话),有的人说这个要区分版本,5.0
- zoj 3827 Information Entropy(水题)
阿尔萨斯
format
题目链接:zoj 3827 Information Entropy
题目大意:三种底,计算和。
解题思路:调用库函数就可以直接算了,不过要注意Pi = 0的时候,不过它题目里居然也讲了。。。limp→0+plogb(p)=0,因为p是logp的高阶。
#include <cstdio>
#include <cstring>
#include <cmath&