- 树莓派学习笔记10-Ubuntu18.04桌面版安装配置
彭某。
树莓派学习ubuntulinux
树莓派学习笔记10-Ubuntu18.04桌面版安装配置前言不得不吐槽一句树莓派的ubuntu,不仅没有桌面版的镜像,还巨难配置,连个网都要半天(可能是太菜不会用终端),折腾了一下午参考了网上的资料终于是弄好了。前期准备树莓派4B一块(ubuntu官方推荐2GB内存以上)SD卡读卡器屏幕(有没有屏幕都需要网线跟路由器)烧录镜像首先下载镜像,网上资源一大堆可以自行查找,这里给出清华源的链接清华源链接
- 树莓派学习笔记(一):树莓派安装Ubuntu和图形桌面
Ferbce
学习笔记ubuntulinuxraspberrypi
·树莓派学习笔记(一):树莓派安装Ubuntu和图形桌面在使用树莓派的过程中,真的是踩了太多坑,现在真的是一看到报错就怕。到目前为止,针对一个东西自己也是反复做了好几次了,也参考了很多的文章,特别感谢他们让我这个小白能一步一步看着例程操作。这次也就花时间结合我自己发生的情况整理一下,也便于以后参考避坑,如果对大家有用的话,也是不胜荣幸。——————下面是本文的一些参考:(1)树莓派4安装18.04
- 【树梅派学习c++入门教学之演奏】
松桥爸(仁勇)
C++基础树梅派少儿编程学习c++算法
树莓派学习c++多分支结构的练习#include#include#includeusingnamespacestd;intt=500;intmain(){intBEEP=25;chara;wiringPiSetup();pinMode(BEEP,OUTPUT);softToneCreate(BEEP);while(true){cin>>a;if(a=='1'){softToneWrite(BEEP
- 树莓派学习笔记(番外篇)——调试bug及解决办法(不断更新)
天宠 貔貅
树莓派学习
101.wget:unabletoresolvehostaddress‘project-downloads.drogon.net’无法解析主机地址解决方法:登入root(VPS)/etc/resolv.conf修改内容为下nameserver8.8.8.8#google域名服务器nameserver8.8.4.4#google域名服务器2.若安装文件出现"dpkg:dependencyproble
- 树莓派学习:建立socket进行网络通信+tcp+udp+端口+字节序+socketAPI+地址转换API+聊天对话框实战
码农小白
树莓派学习linux学习学习
目录socket套接字网络通信学习数据协议tcpudpip地址端口字节序步骤API介绍地址转换API实战聊天对话框服务器运行时后面要传IP地址和端口客户端运行时后面要传IP地址和端口socket套接字网络通信学习数据协议socket是网络通信,通信的数据协议有http、tcp、udp等等,简单来说就是传输数据的格式,常用的是tcp和udptcp简单来说就是两个人进行打电话,a和b打电话的意思,要别
- 树莓派学习:基于wiringPi库的常用函数介绍
码农小白
树莓派学习学习
目录wiringPi库的函数初始化函数通用gpio控制函数时间控制函数(时钟)中断函数pwm函数软pwm函数串口通信函数wiringPi库的函数初始化函数intwiringPiSetup(void)//返回:执行状态,-1表示失败//当使用这个函数初始化树莓派引脚时,程序使用的是wiringPi引脚编号表。引脚的编号为0~16intwiringPiSetupGpio(void)//返回:执行状态,
- 树莓派学习:filezilla与pc传文件
码农小白
树莓派学习学习服务器运维
先在pc安装filezilla软件输入指令安装vsftpd服务器sudoapt-getinstallvsftpd启动vsftpd服务器sudoservicevsftpdstart修改配置文件,可以写入sudovim/etc/vsftpd.conf修改配置文件25行anonymous_enable=NO28行local_enable=YES31行write_enable=YES重启sudoreboo
- 树莓派学习:学习opencv+用opencv获取树莓派mjpg摄像头视频流
码农小白
树莓派学习python学习opencv学习
目录前提步骤打开树莓派摄像头查看是否有图像,登录游览器打开树莓派IP地址的8080端口获取mjpg的视频流url代码先设定好mjpg的视频流的url利用opencv库中的v2.VideoCapture类读取mjpg视频流cv2.VideoCapture()检查摄像头是否成功打开,如果没有,则打印错误消息并退出程序cap.isOpened()创建一个空的numpy数组np.empty()从视频中读取
- 入门安装
laughing_8c3d
树莓派学习记录-2019-01-19安装系统1.下载树莓派系统推荐直接在官网下载Raspbianhttps://www.raspberrypi.org/downloads/raspbian/在这里,我们直接下载"RaspbianStretchwithdesktopandrecommendedsoftware"版本,避免出现使用过程出现功能缺失。提示:安装包大概1.9GB,安装完成后应该会占用更多空
- 【树莓派C语言开发】实验02:RGB小灯
慕雪华年
树莓派基础实验c语言树莓派嵌入式硬件
文章目录前言1.实验器材1.1树莓派运行库准备2.元件接线3.函数解释3.1关于softPwmWrite的使用问题,大大的疑惑4.代码样例4.1初始化针脚4.2颜色参数设置4.3完整代码及效果演示4.4Linux-GCC编译器指令结语前言又到了树莓派学习的时候!关注本专栏,和我一起学习树莓派开发板30+经典实验!C语言代码,0基础剖析!还等什么心动不如行动!点我关注本专栏代码仓库:Raspberr
- 使用树莓派学习Linux系统编程的 --- 库编程(面试重点)
mjmmm
树莓派linuxC语言系统编程Linux库分文件编程
在之前的Linux系统编程中,学习了文件的打开;关闭;读写;进程;线程等概念....本节补充“Linux库概念&相关编程”,这是一个面试的重点!分文件编程在之前的学习中,面对较大的项目比如STM32的小车或香橙派实现的智能垃圾桶,都使用了分文件编程的思路。其实现的核心思想就是:将功能性函数的实现单独写在其他的地方,在main函数中调用那些封装好的功能性函数。这样做的好处是:分模块的编程思想:在实际
- 树莓派学习笔记12-安装使用PyZbar
彭某。
树莓派学习笔记
树莓派学习笔记12-安装使用PyZbar前言通过树莓派外接USB摄像头,实现条形码的识别,并串口(USB串口)打印条形码的内容。前期准备硬件:树莓派4B系统:Raspios-2021-03-04编译器:Thonny视觉库:OpenCV安装PyZbar树莓派自带Python解释器,直接pip安装即可pip3installpyzbar安装zbar相关工具sudoapt-getinstallzbar-t
- 树莓派学习笔记6-串口通讯(废弃)
彭某。
树莓派单片机stm32物联网
树莓派串口通讯前言由于需要使用树莓派与stm32进行通讯,因此记录一下树莓派与stm32的串口通讯过程。树莓派一共有两个串口把玩,一个是稳定的硬件串口,一个是mini串口,受内部原因影响,mini串口的速率并不稳定,因此一般情况下使用的都是硬件串口,但是在树莓派3以后(不知道有没有记错),官方将原本的硬件串口分配给了板载的蓝牙,所以在使用串口前不得不对树莓派做一些配置。步骤如下:1、打开第二个串口
- 树莓派学习笔记4-网络图传3
彭某。
树莓派qtui服务器
使用树莓派与window进行摄像头图传,附完整项目前期准备1、树莓派、摄像头2、树莓派安装好QT并部署好opencv方案使用TCP协议作为传输方案,树莓派端作为客户端,windows作为服务端上位机,树莓派开启摄像头并启动定时器,每隔一段时间进行获取摄像头画面,将其转为固定格式(字节数组)后,再发送到服务器进行解析并显示到Label上运行方式1、先打开服务端,会自动获取服务器IP地址,设置好端口号
- 树莓派学习记录1-树莓派系统烧录与无屏幕网线连接开机
Michle_luo
linux嵌入式硬件c语言
树莓派学习记录1-树莓派系统烧录与无屏幕网线连接开机1.所需硬件树莓派3b+板子一个,电源线一根,网线一根,SD卡及读卡器2.官方烧录工具下载树莓派官方提供了树莓派的烧录工具,可以直接借助其进行系统的烧录。网址:https://www.raspberrypi.com/software/operating-systems/点击上图处的地方可跳转至Imager的下载界面,然后根据自己色电脑选择合适的版
- 可不可以拿树莓派学python_【如何利用树莓派学习Linux及Python?】-看准网
weixin_39517241
可不可以拿树莓派学python
匿名用户建议题主放弃这个想法。工具只是工具,学习靠的是人。工具只是工具,学习靠的是人。工具只是工具,学习靠的是人。为了打消题主这个念头,我决定给题主详细解释一下原因。首先,树莓派是什么?树莓派是一种便宜的卡片式Linux电脑,风靡全球。它是世界上众多廉价又成熟的电脑之一,只要35美元,而且十分容易上手。树莓派能替代日常桌面计算机的多种用途,包括文字处理、电子表格、媒体中心甚至是游戏。并且树莓派还可
- 学计算机要学树莓派吗,树莓派学习之初
唐宝明
学计算机要学树莓派吗
树莓派:RaspberryPi(中文名为“树莓派”,简写为RPi,或者RasPi/RPi)是为学生计算机编程教育而设计,只有信用卡大小的卡片式电脑,其系统基于Linux。工具准备:操作系统的安装完成后,通过一根网线,putty.exe,pscp.exe应用程序,就可以在自己的笔记本电脑上进行编程,还可以加上无线网络。putty.exe应用程序:知道树莓派ip,用来进行远程连接树莓派。方法:选择CM
- 树莓派python开发教程_树莓派Raspberry开发从基础到进阶视频+设计资料超详细教程下载...
weixin_39887183
树莓派python开发教程
课程内容[初级篇]重点推荐:树莓派开发实战视频教程+文档教程(含源码)课程目录教学视频与源代码1.[进阶篇]Raspberry详细视频教程树莓派基础安装树莓派的操作系统远程登录和使用树莓派的命令行界面树莓派的桌面环境使用方法使用树莓派学习LinuxC语言开发使用树莓派学习脚本语言开发树莓派的外部接口引脚的使用树莓派小车系列之配件介绍树莓派小车系列之模块接线树莓派小车系列之电机转动树莓派小车系列之底
- 转 树莓派使用标准PC104键盘 设置
chenxd1101
树莓派
0前言本文将详细介绍树莓派的键盘设计。和多数的人的想法不同,世界上存在着各种各样不同的键盘,中国人使用的键盘和美国人使用的键盘相同,而树莓派源产自英国,英国的键盘和美国并不相同。国内多使用标准104键键盘,下面就讲讲如何配置。【相关博文】【树莓派学习笔记——索引博文】——更多博文请关注。1PC104标准键盘【wiki百科】——IBMPCkeyboard所谓PC104标准键盘是指键盘含有104个按键
- 自用网站链接
秀发不秃
c语言开发语言
树莓派学习制作树莓派镜像制作树莓派SD卡备份镜像——树莓派系统备份与还原指南_树莓派sd卡镜像制作_kzmw的博客-CSDN博客树莓派设置固定ip网络共享给树莓派的网口,然后利用IPscanner扫描识别树莓派的ip(具体方法参考下面给的链接)远程登陆树莓派,使用
[email protected]进行远程登录即可设置静态路由编辑/etc/dhcpcd.confinterfaceeth0st
- smbus使用 树莓派_树莓派学习笔记——I2C使用 PCF8574 Python SMBUS
weixin_39806948
smbus使用树莓派
1.前言树莓派的GPIO端口数量有限,可通过IO扩展芯片增加GPIO的数量,使得树莓派可以适应更多的应用。PCF8574为一款通过I2C总线扩展IO的芯片,单个PCF8574可扩展8个IO,一个I2C总线最多可挂载8个PCF8574,所以树莓派最多可扩展64个IO。树莓派扩展功能的开发方法有很多,例如wiringPi和bcm2835Clibrary都提供I2CAPI函数。如果使用python+SM
- 树莓派安装smbus_树莓派学习之I2C通信
weixin_39732866
树莓派安装smbus
最近飞兆杯的比赛选择了循迹小车,其中用到的ldc1314芯片是基于I2c通信的,虽然项目并没有成功,但是还是学习了树莓派的I2c通信相关的一些知识!一、配置I2C接口,读取i2c设备的地址1、可以通过raspi-config配置工具配置使能I2C,或者通过编辑/boot/config.txt文件,加入一下一行内容:dtparam=i2c1=ondtparam=i2c_arm=on2、安装I2C库和
- 树莓派学习(一) 如何 关机 重启
qc1752
关机方法:1sudoshutdown-hnow2sudohalt3sudopoweroff4sudoinit0重启方法:1sudoreboot2shutdown-rnow3shutdown-r18:23:52#定时重启在18点23分52秒关闭
- 树莓派学习(二) 安装anaconda
qc1752
1.查看版本uname-a2.下载wgethttp://repo.continuum.io/miniconda/Miniconda3-latest-Linux-armv7l.sh3.安装lssudobashMiniconda3-latest-Linux-armv7l.sh无脑按enter后yes/home/pi/miniconda3yes4.安装成功condalist5.换源condaconfig
- 【树莓派学习笔记】树莓派4B上运行uboot并从网络启动linux内核(下)
YY3Y
教程linux网络
【树莓派学习笔记】树莓派4B上运行uboot并从网络启动linux内核(下)上期入口:【树莓派学习笔记】树莓派4B上运行uboot并从网络启动linux内核(上)文章目录【树莓派学习笔记】树莓派4B上运行uboot并从网络启动linux内核(下)5.U-boot在树莓派4B上的运行5.1树莓派4B的启动流程5.2将u-boot.bin与固件写入SD卡中5.3u-boot.bin运行测试5.3.1硬
- 【树莓派学习笔记】树莓派4B上运行uboot并从网络启动linux内核(上)
YY3Y
教程linux网络
【树莓派学习笔记】树莓派4B上运行uboot并从网络启动linux内核(上)文章目录【树莓派学习笔记】树莓派4B上运行uboot并从网络启动linux内核(上)前言1.硬件需求与软件版本汇总1.1硬件需求1.2软件版本汇总2.前期准备2.1查找SD卡的设备名2.2删除原有的分区2.2.1fdisk命令如下:2.2.2删除原有分区:2.2.3直接回车确认2.2.4继续删除:2.2.5查看SD卡基本信
- 2020-01-19=树莓派学习总结
yyphappy
需要用到的软件有:1.SD卡格式化工具SDCardFromatter,用于擦除内存卡原有系统镜像。2.镜像烧录工具balena-etcher,网址:www.balena.io/etcher。3.文本编辑器notepad++,用于编辑名为wpa_supplicant.conf的wifi配置信息。4.局域网IP扫描器Advanced_IP_Scanner,用于查找树莓派的IP地址。5.远程ssh工具p
- 树莓派学习笔记11-Ubuntu系统远程连接及ROS安装
彭某。
树莓派ubuntu学习linux
树莓派学习笔记11-Ubuntu系统远程连接及ROS安装前言前面安装好了树莓派的Ubuntu18.04系统,但是如果只是使用SSH和屏幕的话,终究还是不得劲,一方面是SSH没有图形化界面比较难受(彩笔就是难受),另一方面屏幕的话无法方便与PC进行交互(比如复制粘贴),因此,使用树莓派的远程桌面是很有必要的。前期准备1、安装好Ubuntu18.04的树莓派2、树莓派安装好了图形化界面3、树莓派能够正
- 树莓派基于Linux内核驱动开发
薛定谔的CPC
树莓派驱动开发linuxarm
一、驱动认知1.1为什么要学习写驱动树莓派开发简单是因为有厂家提供的wiringPi库,实现超声波,实现继电器操作,做灯的点亮…都非常简单。但未来做开发时,不一定都是用树莓派,则没有wiringPi库可以用。但只要能运行Linux,linux的标准C库一定有。学会根据标准C库编写驱动,只要能拿到linux内核源码,拿到芯片手册,电路图…就能做开发。用树莓派学习的目的不仅是为是体验其强大便捷的wir
- 树莓派学习基础实验————双色LED灯实验
I数据小白I
树莓派
一、实验接线图二、案例程序c语言#include#include#include#defineucharunsignedchar#defineLedPinRed0#defineLedPinGreen1voidledInit(void){softPwmCreate(LedPinRed,0,100);softPwmCreate(LedPinGreen,0,100);}voidledColorSet(u
- LeetCode[Math] - #66 Plus One
Cwind
javaLeetCode题解AlgorithmMath
原题链接:#66 Plus One
要求:
给定一个用数字数组表示的非负整数,如num1 = {1, 2, 3, 9}, num2 = {9, 9}等,给这个数加上1。
注意:
1. 数字的较高位存在数组的头上,即num1表示数字1239
2. 每一位(数组中的每个元素)的取值范围为0~9
难度:简单
分析:
题目比较简单,只须从数组
- JQuery中$.ajax()方法参数详解
AILIKES
JavaScriptjsonpjqueryAjaxjson
url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。
type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和 delete也可以使用,但仅部分浏览器支持。
timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局
- JConsole & JVisualVM远程监视Webphere服务器JVM
Kai_Ge
JVisualVMJConsoleWebphere
JConsole是JDK里自带的一个工具,可以监测Java程序运行时所有对象的申请、释放等动作,将内存管理的所有信息进行统计、分析、可视化。我们可以根据这些信息判断程序是否有内存泄漏问题。
使用JConsole工具来分析WAS的JVM问题,需要进行相关的配置。
首先我们看WAS服务器端的配置.
1、登录was控制台https://10.4.119.18
- 自定义annotation
120153216
annotation
Java annotation 自定义注释@interface的用法 一、什么是注释
说起注释,得先提一提什么是元数据(metadata)。所谓元数据就是数据的数据。也就是说,元数据是描述数据的。就象数据表中的字段一样,每个字段描述了这个字段下的数据的含义。而J2SE5.0中提供的注释就是java源代码的元数据,也就是说注释是描述java源
- CentOS 5/6.X 使用 EPEL YUM源
2002wmj
centos
CentOS 6.X 安装使用EPEL YUM源1. 查看操作系统版本[root@node1 ~]# uname -a Linux node1.test.com 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux [root@node1 ~]#
- 在SQLSERVER中查找缺失和无用的索引SQL
357029540
SQL Server
--缺失的索引
SELECT avg_total_user_cost * avg_user_impact * ( user_scans + user_seeks ) AS PossibleImprovement ,
last_user_seek ,
 
- Spring3 MVC 笔记(二) —json+rest优化
7454103
Spring3 MVC
接上次的 spring mvc 注解的一些详细信息!
其实也是一些个人的学习笔记 呵呵!
- 替换“\”的时候报错Unexpected internal error near index 1 \ ^
adminjun
java“\替换”
发现还是有些东西没有刻子脑子里,,过段时间就没什么概念了,所以贴出来...以免再忘...
在拆分字符串时遇到通过 \ 来拆分,可是用所以想通过转义 \\ 来拆分的时候会报异常
public class Main {
/*
- POJ 1035 Spell checker(哈希表)
aijuans
暴力求解--哈希表
/*
题意:输入字典,然后输入单词,判断字典中是否出现过该单词,或者是否进行删除、添加、替换操作,如果是,则输出对应的字典中的单词
要求按照输入时候的排名输出
题解:建立两个哈希表。一个存储字典和输入字典中单词的排名,一个进行最后输出的判重
*/
#include <iostream>
//#define
using namespace std;
const int HASH =
- 通过原型实现javascript Array的去重、最大值和最小值
ayaoxinchao
JavaScriptarrayprototype
用原型函数(prototype)可以定义一些很方便的自定义函数,实现各种自定义功能。本次主要是实现了Array的去重、获取最大值和最小值。
实现代码如下:
<script type="text/javascript">
Array.prototype.unique = function() {
var a = {};
var le
- UIWebView实现https双向认证请求
bewithme
UIWebViewhttpsObjective-C
什么是HTTPS双向认证我已在先前的博文 ASIHTTPRequest实现https双向认证请求
中有讲述,不理解的读者可以先复习一下。本文是用UIWebView来实现对需要客户端证书验证的服务请求,网上有些文章中有涉及到此内容,但都只言片语,没有讲完全,更没有完整的代码,让人困扰不已。但是此知
- NoSQL数据库之Redis数据库管理(Redis高级应用之事务处理、持久化操作、pub_sub、虚拟内存)
bijian1013
redis数据库NoSQL
3.事务处理
Redis对事务的支持目前不比较简单。Redis只能保证一个client发起的事务中的命令可以连续的执行,而中间不会插入其他client的命令。当一个client在一个连接中发出multi命令时,这个连接会进入一个事务上下文,该连接后续的命令不会立即执行,而是先放到一个队列中,当执行exec命令时,redis会顺序的执行队列中
- 各数据库分页sql备忘
bingyingao
oraclesql分页
ORACLE
下面这个效率很低
SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM IPAY_RCD_FS_RETURN order by id desc) A ) WHERE RN <20;
下面这个效率很高
SELECT A.*, ROWNUM RN FROM (SELECT * FROM IPAY_RCD_
- 【Scala七】Scala核心一:函数
bit1129
scala
1. 如果函数体只有一行代码,则可以不用写{},比如
def print(x: Int) = println(x)
一行上的多条语句用分号隔开,则只有第一句属于方法体,例如
def printWithValue(x: Int) : String= println(x); "ABC"
上面的代码报错,因为,printWithValue的方法
- 了解GHC的factorial编译过程
bookjovi
haskell
GHC相对其他主流语言的编译器或解释器还是比较复杂的,一部分原因是haskell本身的设计就不易于实现compiler,如lazy特性,static typed,类型推导等。
关于GHC的内部实现有篇文章说的挺好,这里,文中在RTS一节中详细说了haskell的concurrent实现,里面提到了green thread,如果熟悉Go语言的话就会发现,ghc的concurrent实现和Go有点类
- Java-Collections Framework学习与总结-LinkedHashMap
BrokenDreams
LinkedHashMap
前面总结了java.util.HashMap,了解了其内部由散列表实现,每个桶内是一个单向链表。那有没有双向链表的实现呢?双向链表的实现会具备什么特性呢?来看一下HashMap的一个子类——java.util.LinkedHashMap。
- 读《研磨设计模式》-代码笔记-抽象工厂模式-Abstract Factory
bylijinnan
abstract
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
package design.pattern;
/*
* Abstract Factory Pattern
* 抽象工厂模式的目的是:
* 通过在抽象工厂里面定义一组产品接口,方便地切换“产品簇”
* 这些接口是相关或者相依赖的
- 压暗面部高光
cherishLC
PS
方法一、压暗高光&重新着色
当皮肤很油又使用闪光灯时,很容易在面部形成高光区域。
下面讲一下我今天处理高光区域的心得:
皮肤可以分为纹理和色彩两个属性。其中纹理主要由亮度通道(Lab模式的L通道)决定,色彩则由a、b通道确定。
处理思路为在保持高光区域纹理的情况下,对高光区域着色。具体步骤为:降低高光区域的整体的亮度,再进行着色。
如果想简化步骤,可以只进行着色(参看下面的步骤1
- Java VisualVM监控远程JVM
crabdave
visualvm
Java VisualVM监控远程JVM
JDK1.6开始自带的VisualVM就是不错的监控工具.
这个工具就在JAVA_HOME\bin\目录下的jvisualvm.exe, 双击这个文件就能看到界面
通过JMX连接远程机器, 需要经过下面的配置:
1. 修改远程机器JDK配置文件 (我这里远程机器是linux).
 
- Saiku去掉登录模块
daizj
saiku登录olapBI
1、修改applicationContext-saiku-webapp.xml
<security:intercept-url pattern="/rest/**" access="IS_AUTHENTICATED_ANONYMOUSLY" />
<security:intercept-url pattern=&qu
- 浅析 Flex中的Focus
dsjt
htmlFlexFlash
关键字:focus、 setFocus、 IFocusManager、KeyboardEvent
焦点、设置焦点、获得焦点、键盘事件
一、无焦点的困扰——组件监听不到键盘事件
原因:只有获得焦点的组件(确切说是InteractiveObject)才能监听到键盘事件的目标阶段;键盘事件(flash.events.KeyboardEvent)参与冒泡阶段,所以焦点组件的父项(以及它爸
- Yii全局函数使用
dcj3sjt126com
yii
由于YII致力于完美的整合第三方库,它并没有定义任何全局函数。yii中的每一个应用都需要全类别和对象范围。例如,Yii::app()->user;Yii::app()->params['name'];等等。我们可以自行设定全局函数,使得代码看起来更加简洁易用。(原文地址)
我们可以保存在globals.php在protected目录下。然后,在入口脚本index.php的,我们包括在
- 设计模式之单例模式二(解决无序写入的问题)
come_for_dream
单例模式volatile乱序执行双重检验锁
在上篇文章中我们使用了双重检验锁的方式避免懒汉式单例模式下由于多线程造成的实例被多次创建的问题,但是因为由于JVM为了使得处理器内部的运算单元能充分利用,处理器可能会对输入代码进行乱序执行(Out Of Order Execute)优化,处理器会在计算之后将乱序执行的结果进行重组,保证该
- 程序员从初级到高级的蜕变
gcq511120594
框架工作PHPandroidhtml5
软件开发是一个奇怪的行业,市场远远供不应求。这是一个已经存在多年的问题,而且随着时间的流逝,愈演愈烈。
我们严重缺乏能够满足需求的人才。这个行业相当年轻。大多数软件项目是失败的。几乎所有的项目都会超出预算。我们解决问题的最佳指导方针可以归结为——“用一些通用方法去解决问题,当然这些方法常常不管用,于是,唯一能做的就是不断地尝试,逐个看看是否奏效”。
现在我们把淫浸代码时间超过3年的开发人员称为
- Reverse Linked List
hcx2013
list
Reverse a singly linked list.
/**
* Definition for singly-linked list.
* public class ListNode {
* int val;
* ListNode next;
* ListNode(int x) { val = x; }
* }
*/
p
- Spring4.1新特性——数据库集成测试
jinnianshilongnian
spring 4.1
目录
Spring4.1新特性——综述
Spring4.1新特性——Spring核心部分及其他
Spring4.1新特性——Spring缓存框架增强
Spring4.1新特性——异步调用和事件机制的异常处理
Spring4.1新特性——数据库集成测试脚本初始化
Spring4.1新特性——Spring MVC增强
Spring4.1新特性——页面自动化测试框架Spring MVC T
- C# Ajax上传图片同时生成微缩图(附Demo)
liyonghui160com
1.Ajax无刷新上传图片,详情请阅我的这篇文章。(jquery + c# ashx)
2.C#位图处理 System.Drawing。
3.最新demo支持IE7,IE8,Fir
- Java list三种遍历方法性能比较
pda158
java
从c/c++语言转向java开发,学习java语言list遍历的三种方法,顺便测试各种遍历方法的性能,测试方法为在ArrayList中插入1千万条记录,然后遍历ArrayList,发现了一个奇怪的现象,测试代码例如以下:
package com.hisense.tiger.list;
import java.util.ArrayList;
import java.util.Iterator;
- 300个涵盖IT各方面的免费资源(上)——商业与市场篇
shoothao
seo商业与市场IT资源免费资源
A.网站模板+logo+服务器主机+发票生成
HTML5 UP:响应式的HTML5和CSS3网站模板。
Bootswatch:免费的Bootstrap主题。
Templated:收集了845个免费的CSS和HTML5网站模板。
Wordpress.org|Wordpress.com:可免费创建你的新网站。
Strikingly:关注领域中免费无限的移动优
- localStorage、sessionStorage
uule
localStorage
W3School 例子
HTML5 提供了两种在客户端存储数据的新方法:
localStorage - 没有时间限制的数据存储
sessionStorage - 针对一个 session 的数据存储
之前,这些都是由 cookie 完成的。但是 cookie 不适合大量数据的存储,因为它们由每个对服务器的请求来传递,这使得 cookie 速度很慢而且效率也不