- Windows系统下远程连接BeagleBone Black开源电路板桌面
琦小虾
搬运自本人CSDN博客:https://blog.csdn.net/ajianyingxiaoqinghan/article/details/70162726参考资料:BeagleBoneBlack快速入门教程BeagleBoneBlack(简称BBB)中的文件虽然可以通过SSH终端通过命令行进行操作,但在桌面环境中进行操作可能会更方便一些。BBB提供microHDMI接口,可以将其接到显示屏上,
- BeagleBoneBlack的U-Boot是如何引导系统的
外星间谍
2014-8-2710:45:11BeagleBoneBlackU-Boot是如何引导系统的连接到开发板通过串口连接BeagleBoneBlack,参见Beagleboard:TerminalShells启动到U-Boot的时候,会看到Hitanykeytostopautoboot:0按下任意键则放弃了自动引导,从而进入了U-Boot的命令行。在这里你可以手动进行接下来系统的引导。但是我不会。虽然
- 树莓派下安装PCA9685的python驱动程序
Ryan.Mo
树莓派外网访问SG90舵机pythonPCA9685
树莓派下安装PCA9685的python驱动程序#AdafruitPythonPCA9685PythoncodetousethePCA9685PWMservo/LEDcontrollerwithaRaspberryPiorBeagleBoneblack.#使用树莓派或者BeagleBoneblack的Python源码驱动PCA9685输出PWM波控制舵机(伺服电机)/LED灯##Installat
- BeagleBone刷机
huismiling
BeagleBoneBlack安装最新系统映像BeagleboneBlack虽然已经预装了Debian操作系统,但是有时候你想要一个纯净的系统或者想要使用最新的系统。当然,笔者非常推荐你将系统和软件都更新到最新版。所以,下面将分别介绍更新旧系统和全新安装系统的方式。在我们开始安装最新的映像之前,你需要准备如下工具:最小4GB的MicorSD卡、MicroSD读卡器。最新版本的BeagleboneB
- 在 ARMv7 的设备上编译 Swift 3.0
梁杰_numbbbbb
作者:Joe,原文链接,原文日期:2016/09/24译者:X140Yu;校对:walkingway;定稿:CMB编者注:此文是我们上一篇在BeagleBoneBlack或RaspberryPi3上编译Swift3.0的续篇,这篇文章使用了由SwiftARM组织搭建的仓库。为了在一个ARMv7的系统上原生编译Swift3.0,你需要做以下准备工作:一个性能强劲的ARMv7设备;我们使用Beagle
- BeagleBone Back Rev C制作image
业精于思
https://www.digikey.com/eewiki/display/linuxonarm/BeagleBone+Black#BeagleBoneBlack-Availability在BBB板上直接做image,由于板上空间不够做不了,所以用虚拟机制作BBBimage一、环境:主机:win10虚拟机:vmwareplayer安装ubuntu16.04server版软硬件条件:MicroSD
- 2021-02-22
chocolate2018
TI芯片linuxTI
TIjacintoU-Boot–上3.1.1.U-Boot用户指南3.1.1.1.概述本文档介绍了U-BootLinux核心版本在以下平台上的一般用法:32位平台•AM335xGPEVM•AM335xEVM-SK•AM335xICE•BeagleBoneWhite•BeagleBoneBlack•DRA76xEVM•DRA74xEVM•DRA72xEVM•DRA71xEVM•AM437xGPEVM
- 2018年最受黑客欢迎的12款操作系统
异界神域
黑客技术
对所有的新手来说,了解最好的操作系统是非常重要的,这将帮助他们有效地执行他们的工作。大多数用于黑客攻击的操作系统(OS)都基于Linux内核,因此,Linux是专业黑客最喜欢的操作系统。喜欢的话关注收藏评论转发比心么么哒!1.黑客首选:KaliLinuxKaliLinux是黑客们使用的最受欢迎的操作系统之一。KaliLinux已经适用于BeagleBoneBlack、HPChromebook、Cu
- BeagleBoneBlack学习之串口通信
tjd10061
BeagleBone学习笔记
有关Beaglebone的资料请参考官网:BeagleBone资源简介它的串口资源如下:一共四个半串口,其中一个串口的rx被系统使用了没引出来,留给用户的还是4个。下面例程以UART1即P9.24/P9.26为例串口使用方法分为两大步:1.加载UARTcape2.访问串口设备是这样的,BeagleBone官方把所有扩展设备(插在扩展槽上的)都叫cape。无论这个cape是真实的还是虚拟的。本例中只
- BeagleBone Black从入门到放弃(一)连接及系统更新
呆萌的小红军
BeagleBoneBlack从入门到放弃
BeagleBoneBlack从入门到放弃BeagleBoneBlack从入门到放弃平台连接serial连接SSH连接更新平台开发板:版本:BeagleBoneBlackRev.CCPU:AM3358RAM:512MROM:4GOS:BBB-blank-debian-9.2-iot-armhf-2017-10-29-4gb.imgGCC:arm-linux-gnueabihfPython:pyth
- BeagleboneBlack制作最新SD启动卡
东辰叶落
BeagleBone
https://www.digikey.com/eewiki/display/linuxonarm/BeagleBone+Black#BeagleBoneBlack-capemgr:v4.1.x+下载交叉编译链:交叉编译链的版本一定要高于他要编译的源码的版本,应该可以说新一点的好。~/:wget-chttps://releases.linaro.org/components/toolchain/b
- BeagleBone Black 固件升级
琦小虾
Linux交叉编译
以前以为自己把自己的BeagleBoneBlack(简称BBB)板子玩坏了,然后项目上又给了一个BBB板子,后来发现上面的Linux系统是不全的,连sudo,apt-get指令都识别不出来,一怒之下就开始老老实实学习如何升级BBB的固件了……结果发现其实也并不难……一、前言在BeagleBoneBlack自带的网页说明上,基本上已经把固件升级步骤说的比较详细了。地址如下(连接BBB到PC机上之后才
- Beaglebone black-固件更新
huangkj-henan
linuxBeagleBone
BeagleBoneBlack固件更新参考地址:http://elinux.org/Beagleboard:Updating_The_Software下载image文件到你的PC。https://s3.amazonaws.com/angstrom/demo/beaglebone/BBB-eMMC-flasher-2013.09.04.img.xz下载7-zip解压下载的文件到一个目录;下载Disk
- BeagleBone Black(BBB) 使用 kali linux 系统
promisexb
今年实验室的老师给了我们一个新设备,BeagleBoneBlack(BBB)由于logo是一条狗,所以又叫做狗板,第一次使用这种嵌入式的板子,所以又开始了折腾之路。网上有很多使用BBB板子的教程,这里边就不在赘述,第一次使用可以查看官方网站的相关内容https://beagleboard.org/black通上电之后,使用xshell5通过ssh连接到板子,这时板子是自带debian系统,通过官网
- BeagleBone Black USB一线通(3)
jameslaot
嵌入式硬件
接上篇BeagleBoneBlack一线通(2)五、vnc图形终端虽然BB-Black带有一个Micro-HDMI接口,不过那么名片不到的一个小板,连接到一个20来寸的显示器上,还是有些不协调。索性我们使用图形界面远程登陆,实现BB-Black的图形显示。这样的话,仍然是使用那条连接到USB-OTG上面的多接口USB线缆,就可以实现一线通的目的。功能完备又十分经济,和BeagleBone开发板的设
- 开发板和qt中文显示异常解决方法记录
-黑色幽默-
嵌入式基础知识linux使用
开发板和qt中文显示异常处理使用beagleboneblack开发,陆陆续续遇到很多问题,再次记录下,开发板中文显示异常解决办法。问题描述我的板子是beagleboneblack,移植的官方系统bone-debian-8.4-iot-armhf-2016-05-13-4gb.img,没有图形界面,移植qt5.6并且安装了X图形系统后,通过xinit启动qt程序,发现qt中文乱码或者无法显示,并且开
- 交叉编译Qt5.8
c1194758555
嵌入式系统
arm平台:BeagleBoneBlack编译平台:ubuntu16.04交叉编译工具:arm-Linux-gnueabihfqt源码:qt-everywhere-opensource-src-5.8.0.tar.gz设置arm-linux-gnueabihf路径[plain]viewplaincopy~$vim~/.bashrc向文件中加入如下一行[plain]viewplaincopyexpo
- Beaglebone Black——使用和配置Qt creator的Kit,实现瞬间跨平台
zy812248258
阅读本文之前请先阅读BeagleboneBlack——嵌入式QT开发环境搭建一文,上一文中已经安装好Qt库和Qtcreator,并且能够在其中实现一键编译程序、传送到BBB开发板、运行程序。Qt作为一个跨平台的软件,既然他能够编译出运行在BBB板子上的界面程序,那么同样的代码,再不做任何修改下能不能经过编译使得到的可执行文件运行在本PC机中的Ubuntu12.04系统中呢?答案是肯定的!首先必须了
- Beaglebone Black——嵌入式QT开发环境搭建
zy812248258
阅读本文之前请先阅读BeagleboneBlack——tslib编译与安装,先按照那篇文章做完再接着下面的步骤,本文主要记录了PC机上Qt源码的编译、BBB上Qt库的安装与配置、PC机上Qt-creator的安装与配置。首先陈述一下这些步骤的作用。我们的最终目的是为了在BBB上面运行Qt程序,而一个Qt应用程序在BBB上运行必须要有Qt库,所以我们在PC上通过交叉编译工具进行Qt源码的编译,得到的
- 使用Beaglebone Black的I2C (二)——使用C语言和i2c-dev驱动
魏来之路
BeagleboneBlack
在本博客的《使用BeagleboneBlack的I2C(一)》中,介绍了BBB上无需编程对i2c总线进行读写操作的方法,本文将介绍如何在c语言程序中使用i2c-dev驱动来操作i2c设备。以下将还以前文中使用过的L3G4200D三轴陀螺仪为例。BBB自带了i2c-dev驱动,它使用ioctl方法对i2c设备进行配置,然后利用read()、write()函数就可以操作i2c设备了。要操作某个i2c设
- 废物利用: 动手将笔记本的显示器改成多功能显示器 可用于电视盒子以及嵌入式开发
TonyHo
EmbeddedSystem嵌入式开发电视beaglebone笔记本
方案比较买了一个Cortex-A8的开源板子BeagleBoneBlack,其输出是HDMI,而我的显示器是VGA的。对此想到了几种方法,各有优劣:HDMI显示方案对比方案详细设备优点缺点价格1HDMI->VGA转换器简单易用需要VGA显示器几十2HDMI显示器方便占用面积大1000左右3笔记本的屏幕+驱动器可输出VGAHDMI麻烦动手部分多100左右对于已有一个连着VGA显示器的台式机,和家里主
- Beagleboneblack 中DDS模块驱动源码(AD9833)
东辰叶落
BeagleBone
参考博客:基于OMAPL138的Linux字符驱动_GPIO驱动AD9833(二)之cdev与read、writehttps://blog.csdn.net/u014281970/article/details/82145664/*ad9833.c*//**AD9833ofADIdrivercodeforBeagleboneblackdebian9.5kernel4.14.79**Copyrigh
- 在Beaglebone Black上运行QNX7.0
ppipp1217
QNX
手头上有一块beagleboneblack板,之前一直在TI437的板子上用qnx,最近有兴致在BBB上安装并运行qnx7.0看了几篇博客都是关于6.5和6.6的,根据manual这里介绍两种方法uboot和spl方式.关于uboot启动的方式,重要的主要是img不同.关于spl启动方式有空的时候再过来总结补充一下如果感兴趣的同学想试试,又没有image文件的可以留下邮箱,我看到可以发你学习学习,
- 使用Beaglebone Black的串口UART
魏来之路
BeagleboneBlack
BeagleboneBlack上有UART1-UART5共5个可用的uart串口,UART0连到了BeagleboneBlack新增的串口调试引脚上,我们最后再来说它。我们进入/lib/firmware目录中可以看到系统自带了一些与uart有关的devicetree/lib/firmware/BB-UART1-00A0.dts/lib/firmware/BB-UART2-00A0.dts/lib/
- Beaglebone Black简介和资料汇总
魏来之路
BeagleboneBlack
开源硬件在国外火得一塌糊涂,国内却没有那么多人玩,直接导致中文论坛资料严重缺乏……但这也挡不住BeagleboneBlack的魅力,几经比较之后还是决定购买这个“狗骨头”!BeagleboneBlack(以下简称BBB)是一款2013年刚刚诞生的开源硬件。其前身是Beaglebone,二者外形一致,但前身是白色板子,而新版是黑色板子。大家现在购买的话买新的就好,性能比前身强大很多,价格还反而减了一
- 嵌入式linux如何操作硬件
魏来之路
BeagleboneBlack嵌入式linuxsys驱动程序用户空间外设
拿到BeagleboneBlack以后,我最先考虑的是如何用它控制硬件,包括ARM片上的硬件资源和外接的各种设备。通过我的前几篇日志也给出了若干硬件的使用方法,但是总感觉缺乏条理。因此查了一些资料,在此做一点总结。我们知道Linux系统分为用户空间和内核空间,系统调用函数和LinuxAPI(本质上也是在使用系统调用)是内核空间和用户空间之间的接口,设备驱动程序是内核空间和机器硬件之间的接口。我们在
- BeagleBoneBlack之CAN驱动添加
MC_J
linux
1.使用makemenuconfig命令进入配置界面选择[*]Networkingsupport--->选择CANbussubsystemsupport--->全选,然后进入CANDeviceDrivers--->选择上图选择的所有选项,然后保存2.设备树配置&am33xx_pinmux{dcan0_pins_default:dcan0_pins_default{pinctrl-single,pi
- Beaglebone Black——k安装ubuntu系统
zy812248258
拿到beagleboneblack板子之后,默认安装的是Angstrom系统,这个系统根分区文件系统占据eMMC中1.3GB的空间,原因是里面安装了图形界面,同时还有其他一些gcc、g++、vim等一些常用的软件都安装进去了,所以体积才会变大。由于最近想要BBB板子挂载一下宿主机的NFS,但是在做尝试时发现Angstrom原装的系统中没有NFS的客户端,还需要安装一个客户端nfs-common,但
- linux嵌入式自学党如何选择开发板以及学习方向
xinshangqiuhust
嵌入式linux学习方法
前提:自学党在这个前提下,能找到的各种资料就仅限于店家给的,以及各个论坛上社区里大家共享的,部分底层的内容资料很少,也没人指点学习方向,甚至不知道自己学这玩意能干吗常见的开源开发板树莓派:树莓派其实不算是开源的开发板,博通的这个芯片,连个基本的手册都没有,就只有官方提供的一个系统。内核以及之下的开发,基本上是不可能了,仅限于在用户态写写应用啥的。beagleboneblack(TI的AM335x系
- BeagleBone Black 上手体验
阿基米东
开发板测评嵌入式Linux开发
发展历史第一代BeagleBoard开发板推出于2008年,第三代开发板被命名为BeagleBone,从这一代开始将GPIO口统一放置到开发板的两侧了。BeagleBoneBlack诞生于2013年,它是继BeagleBone后的新版本,中国版的价格是399RMB。BeagleBoard家族的开发板均采用德州仪器的ARM处理器,BeagleBoard系列开发板的一大优点是它的开源硬件设计及默认运行
- redis学习笔记——不仅仅是存取数据
Everyday都不同
returnSourceexpire/delincr/lpush数据库分区redis
最近项目中用到比较多redis,感觉之前对它一直局限于get/set数据的层面。其实作为一个强大的NoSql数据库产品,如果好好利用它,会带来很多意想不到的效果。(因为我搞java,所以就从jedis的角度来补充一点东西吧。PS:不一定全,只是个人理解,不喜勿喷)
1、关于JedisPool.returnSource(Jedis jeids)
这个方法是从red
- SQL性能优化-持续更新中。。。。。。
atongyeye
oraclesql
1 通过ROWID访问表--索引
你可以采用基于ROWID的访问方式情况,提高访问表的效率, , ROWID包含了表中记录的物理位置信息..ORACLE采用索引(INDEX)实现了数据和存放数据的物理位置(ROWID)之间的联系. 通常索引提供了快速访问ROWID的方法,因此那些基于索引列的查询就可以得到性能上的提高.
2 共享SQL语句--相同的sql放入缓存
3 选择最有效率的表
- [JAVA语言]JAVA虚拟机对底层硬件的操控还不完善
comsci
JAVA虚拟机
如果我们用汇编语言编写一个直接读写CPU寄存器的代码段,然后利用这个代码段去控制被操作系统屏蔽的硬件资源,这对于JVM虚拟机显然是不合法的,对操作系统来讲,这样也是不合法的,但是如果是一个工程项目的确需要这样做,合同已经签了,我们又不能够这样做,怎么办呢? 那么一个精通汇编语言的那种X客,是否在这个时候就会发生某种至关重要的作用呢?
&n
- lvs- real
男人50
LVS
#!/bin/bash
#
# Script to start LVS DR real server.
# description: LVS DR real server
#
#. /etc/rc.d/init.d/functions
VIP=10.10.6.252
host='/bin/hostname'
case "$1" in
sta
- 生成公钥和私钥
oloz
DSA安全加密
package com.msserver.core.util;
import java.security.KeyPair;
import java.security.PrivateKey;
import java.security.PublicKey;
import java.security.SecureRandom;
public class SecurityUtil {
- UIView 中加入的cocos2d,背景透明
374016526
cocos2dglClearColor
要点是首先pixelFormat:kEAGLColorFormatRGBA8,必须有alpha层才能透明。然后view设置为透明glView.opaque = NO;[director setOpenGLView:glView];[self.viewController.view setBackgroundColor:[UIColor clearColor]];[self.viewControll
- mysql常用命令
香水浓
mysql
连接数据库
mysql -u troy -ptroy
备份表
mysqldump -u troy -ptroy mm_database mm_user_tbl > user.sql
恢复表(与恢复数据库命令相同)
mysql -u troy -ptroy mm_database < user.sql
备份数据库
mysqldump -u troy -ptroy
- 我的架构经验系列文章 - 后端架构 - 系统层面
agevs
JavaScriptjquerycsshtml5
系统层面:
高可用性
所谓高可用性也就是通过避免单独故障加上快速故障转移实现一旦某台物理服务器出现故障能实现故障快速恢复。一般来说,可以采用两种方式,如果可以做业务可以做负载均衡则通过负载均衡实现集群,然后针对每一台服务器进行监控,一旦发生故障则从集群中移除;如果业务只能有单点入口那么可以通过实现Standby机加上虚拟IP机制,实现Active机在出现故障之后虚拟IP转移到Standby的快速
- 利用ant进行远程tomcat部署
aijuans
tomcat
在javaEE项目中,需要将工程部署到远程服务器上,如果部署的频率比较高,手动部署的方式就比较麻烦,可以利用Ant工具实现快捷的部署。这篇博文详细介绍了ant配置的步骤(http://www.cnblogs.com/GloriousOnion/archive/2012/12/18/2822817.html),但是在tomcat7以上不适用,需要修改配置,具体如下:
1.配置tomcat的用户角色
- 获取复利总收入
baalwolf
获取
public static void main(String args[]){
int money=200;
int year=1;
double rate=0.1;
&
- eclipse.ini解释
BigBird2012
eclipse
大多数java开发者使用的都是eclipse,今天感兴趣去eclipse官网搜了一下eclipse.ini的配置,供大家参考,我会把关键的部分给大家用中文解释一下。还是推荐有问题不会直接搜谷歌,看官方文档,这样我们会知道问题的真面目是什么,对问题也有一个全面清晰的认识。
Overview
1、Eclipse.ini的作用
Eclipse startup is controlled by th
- AngularJS实现分页功能
bijian1013
JavaScriptAngularJS分页
对于大多数web应用来说显示项目列表是一种很常见的任务。通常情况下,我们的数据会比较多,无法很好地显示在单个页面中。在这种情况下,我们需要把数据以页的方式来展示,同时带有转到上一页和下一页的功能。既然在整个应用中这是一种很常见的需求,那么把这一功能抽象成一个通用的、可复用的分页(Paginator)服务是很有意义的。
&nbs
- [Maven学习笔记三]Maven archetype
bit1129
ArcheType
archetype的英文意思是原型,Maven archetype表示创建Maven模块的模版,比如创建web项目,创建Spring项目等等.
mvn archetype提供了一种命令行交互式创建Maven项目或者模块的方式,
mvn archetype
1.在LearnMaven-ch03目录下,执行命令mvn archetype:gener
- 【Java命令三】jps
bit1129
Java命令
jps很简单,用于显示当前运行的Java进程,也可以连接到远程服务器去查看
[hadoop@hadoop bin]$ jps -help
usage: jps [-help]
jps [-q] [-mlvV] [<hostid>]
Definitions:
<hostid>: <hostname>[:
- ZABBIX2.2 2.4 等各版本之间的兼容性
ronin47
zabbix更新很快,从2009年到现在已经更新多个版本,为了使用更多zabbix的新特性,随之而来的便是升级版本,zabbix版本兼容性是必须优先考虑的一点 客户端AGENT兼容
zabbix1.x到zabbix2.x的所有agent都兼容zabbix server2.4:如果你升级zabbix server,客户端是可以不做任何改变,除非你想使用agent的一些新特性。 Zabbix代理(p
- unity 3d还是cocos2dx哪个适合游戏?
brotherlamp
unity自学unity教程unity视频unity资料unity
unity 3d还是cocos2dx哪个适合游戏?
问:unity 3d还是cocos2dx哪个适合游戏?
答:首先目前来看unity视频教程因为是3d引擎,目前对2d支持并不完善,unity 3d 目前做2d普遍两种思路,一种是正交相机,3d画面2d视角,另一种是通过一些插件,动态创建mesh来绘制图形单元目前用的较多的是2d toolkit,ex2d,smooth moves,sm2,
- 百度笔试题:一个已经排序好的很大的数组,现在给它划分成m段,每段长度不定,段长最长为k,然后段内打乱顺序,请设计一个算法对其进行重新排序
bylijinnan
java算法面试百度招聘
import java.util.Arrays;
/**
* 最早是在陈利人老师的微博看到这道题:
* #面试题#An array with n elements which is K most sorted,就是每个element的初始位置和它最终的排序后的位置的距离不超过常数K
* 设计一个排序算法。It should be faster than O(n*lgn)。
- 获取checkbox复选框的值
chiangfai
checkbox
<title>CheckBox</title>
<script type = "text/javascript">
doGetVal: function doGetVal()
{
//var fruitName = document.getElementById("apple").value;//根据
- MySQLdb用户指南
chenchao051
mysqldb
原网页被墙,放这里备用。 MySQLdb User's Guide
Contents
Introduction
Installation
_mysql
MySQL C API translation
MySQL C API function mapping
Some _mysql examples
MySQLdb
- HIVE 窗口及分析函数
daizj
hive窗口函数分析函数
窗口函数应用场景:
(1)用于分区排序
(2)动态Group By
(3)Top N
(4)累计计算
(5)层次查询
一、分析函数
用于等级、百分点、n分片等。
函数 说明
RANK() &nbs
- PHP ZipArchive 实现压缩解压Zip文件
dcj3sjt126com
PHPzip
PHP ZipArchive 是PHP自带的扩展类,可以轻松实现ZIP文件的压缩和解压,使用前首先要确保PHP ZIP 扩展已经开启,具体开启方法就不说了,不同的平台开启PHP扩增的方法网上都有,如有疑问欢迎交流。这里整理一下常用的示例供参考。
一、解压缩zip文件 01 02 03 04 05 06 07 08 09 10 11
- 精彩英语贺词
dcj3sjt126com
英语
I'm always here
我会一直在这里支持你
&nb
- 基于Java注解的Spring的IoC功能
e200702084
javaspringbeanIOCOffice
- java模拟post请求
geeksun
java
一般API接收客户端(比如网页、APP或其他应用服务)的请求,但在测试时需要模拟来自外界的请求,经探索,使用HttpComponentshttpClient可模拟Post提交请求。 此处用HttpComponents的httpclient来完成使命。
import org.apache.http.HttpEntity ;
import org.apache.http.HttpRespon
- Swift语法之 ---- ?和!区别
hongtoushizi
?swift!
转载自: http://blog.sina.com.cn/s/blog_71715bf80102ux3v.html
Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错:
var stringValue : String
//
- centos7安装jdk1.7
jisonami
jdkcentos
安装JDK1.7
步骤1、解压tar包在当前目录
[root@localhost usr]#tar -xzvf jdk-7u75-linux-x64.tar.gz
步骤2:配置环境变量
在etc/profile文件下添加
export JAVA_HOME=/usr/java/jdk1.7.0_75
export CLASSPATH=/usr/java/jdk1.7.0_75/lib
- 数据源架构模式之数据映射器
home198979
PHP架构数据映射器datamapper
前面分别介绍了数据源架构模式之表数据入口、数据源架构模式之行和数据入口数据源架构模式之活动记录,相较于这三种数据源架构模式,数据映射器显得更加“高大上”。
一、概念
数据映射器(Data Mapper):在保持对象和数据库(以及映射器本身)彼此独立的情况下,在二者之间移动数据的一个映射器层。概念永远都是抽象的,简单的说,数据映射器就是一个负责将数据映射到对象的类数据。
&nb
- 在Python中使用MYSQL
pda158
mysqlpython
缘由 近期在折腾一个小东西须要抓取网上的页面。然后进行解析。将结果放到
数据库中。 了解到
Python在这方面有优势,便选用之。 由于我有台
server上面安装有
mysql,自然使用之。在进行数据库的这个操作过程中遇到了不少问题,这里
记录一下,大家共勉。
python中mysql的调用
百度之后能够通过MySQLdb进行数据库操作。
- 单例模式
hxl1988_0311
java单例设计模式单件
package com.sosop.designpattern.singleton;
/*
* 单件模式:保证一个类必须只有一个实例,并提供全局的访问点
*
* 所以单例模式必须有私有的构造器,没有私有构造器根本不用谈单件
*
* 必须考虑到并发情况下创建了多个实例对象
* */
/**
* 虽然有锁,但是只在第一次创建对象的时候加锁,并发时不会存在效率
- 27种迹象显示你应该辞掉程序员的工作
vipshichg
工作
1、你仍然在等待老板在2010年答应的要提拔你的暗示。 2、你的上级近10年没有开发过任何代码。 3、老板假装懂你说的这些技术,但实际上他完全不知道你在说什么。 4、你干完的项目6个月后才部署到现场服务器上。 5、时不时的,老板在检查你刚刚完成的工作时,要求按新想法重新开发。 6、而最终这个软件只有12个用户。 7、时间全浪费在办公室政治中,而不是用在开发好的软件上。 8、部署前5分钟才开始测试。