- 2014突破性科学技术:超隐私智能手机
雅然风懿
收藏智能手机安全
《突破性科学技术》是《麻省理工科技评论》(MITTechnologyReview)杂志每年5月份必出的精品专栏,每年杂志的编辑和作者都会为全球的读者提供当年最火热、最具突破和创新精神的科学技术,比如智能手表、记忆植入体、层叠制造工艺(3D打印)、超级电网、临时社交媒体、胎儿产前基因测序、Baxter廉价工业机器人、深度学习以及超高效太阳能技术等,覆盖了科学领域的方方面面,不再仅仅是当前科技媒体只关
- 【CoppeliaSim】Solidworks中模型导出模型到V-REP
望天边星宿
机器人仿真
一、下载安装插件插件名称:sw2urdfSetup下载地址:https://github.com/ros/solidworks_urdf_exporter/releases/tag/1.6.0下载后直接安装即可。安装成功后,可在SolidWorks的菜单栏中看到:工具—Tools—ExportasURDF二、导出模型步骤1:打开已经构建好的装配图文件,并保证模型为初始位置。步骤2:为关节点处添加坐
- vrep初探
曾令城
机械C++学vrep
图为tx90导入vrep的示意图。标记1可以查看更改属性标记2是移动旋转视图,当然鼠标快捷键也可以,标记3标记4是移动和旋转,可以在添加关节时使用,用来确定关节的位置,标记5是导入的stl文件,双击可以重命名,标记6为开始仿真,标记7的乌龟和兔子可以减慢和加速仿真速度。1.导入模型由于tx90模型稍微复杂,本例主要从一个简单的小装配体说起,如下图所示:将该连杆模型导入V-REP中,基座几何模型如下
- 成功解决使用git clone下载失败的问题: fatal: 过早的文件结束符(EOF) fatal: index-pack 失败
leaf_leaves_leaf
gitubuntu人工智能
一.使用http可能出现的问题和解决1.问题描述~$gitclonehttps://github.com/oKermorgant/ecn_baxter_vs.git正克隆到'ecn_baxter_vs'...remote:Enumeratingobjects:13,done.remote:Countingobjects:100%(13/13),done.remote:Compressingobje
- V-rep(CoppeliaSim)添加相机,与python联合仿真,并使用python读取V-rep中的RGB图与深度图
童鸢
python开发语言
目录前言在V-rep中构建场景建立python与V-rep通信前言本文主要介绍了如何使用python与V-rep联合仿真,并用OpenCV可视化V-rep中视觉传感器所能看到的RGB图和深度图,效果图如下。在V-rep中构建场景本文使用的V-rep版本是3.5:打开V-rep,并将任意一个目标(如机械臂)拖入到场景中。添加视觉传感器,在场景的空白处点击右键–>Add–>VisionSensor–>
- CoppeliaSim(Vrep)动力学仿真入门设置
WHC763
vreplua
1-图表vrep4.2之后不能直接添加数据流,需要从脚本添加,或者修改配置文件,设置老版本界面,参考CoppeliaSim4.2(V-REP)添加3D轨迹_长安刘少的博客-CSDN博客2-实体包括碰撞实体和可视实体两部分,碰撞实体建议自行添加,降低计算量。可视实体可以采用sw导出的实体,可以采用sw导出urdf文件的形式,参考robot-sw导出urdf_WHC763的博客-CSDN博客实体需要设
- ComText让机器人有了情节记忆
llawliet0001
机器人
为了让人类与机器人更好地交流,MIT计算机科学与人工智能实验室的研究员开发了一个名为ComText的程序。这款程序给机器人增加了情节记忆,让它们能够接受更加复杂的命令。目前,他们已经在机器人Baxter上测试了程序。机器人没有情景化的记忆。比如,当你把一件工具放到桌子上,然后让机器人“拿起它”,机器人不知道“它”指的是什么;如果你让机器人拿起你上次使用的工具,机器人也无法将命令与先前经验联系起来。
- ComText让机器人有了情节记忆
csdn_linuxprobe
机器人
为了让人类与机器人更好地交流,MIT计算机科学与人工智能实验室的研究员开发了一个名为ComText的程序。这款程序给机器人增加了情节记忆,让它们能够接受更加复杂的命令。目前,他们已经在机器人Baxter上测试了程序。机器人没有情景化的记忆。比如,当你把一件工具放到桌子上,然后让机器人“拿起它”,机器人不知道“它”指的是什么;如果你让机器人拿起你上次使用的工具,机器人也无法将命令与先前经验联系起来。
- ComText让机器人有了情节记忆
分享IT资源
机器人
为了让人类与机器人更好地交流,MIT计算机科学与人工智能实验室的研究员开发了一个名为ComText的程序。这款程序给机器人增加了情节记忆,让它们能够接受更加复杂的命令。目前,他们已经在机器人Baxter上测试了程序。机器人没有情景化的记忆。比如,当你把一件工具放到桌子上,然后让机器人“拿起它”,机器人不知道“它”指的是什么;如果你让机器人拿起你上次使用的工具,机器人也无法将命令与先前经验联系起来。
- ROS机器人程序设计(原书第2版)补充资料 (柒) 第七章 3D建模与仿真 urdf Gazebo V-Rep Webots Morse...
weixin_30558305
操作系统pythonc/c++
ROS机器人程序设计(原书第2版)补充资料(柒)第七章3D建模与仿真urdfGazeboV-RepWebotsMorse书中,大部分出现hydro的地方。直接替换为indigo或jade或kinetic,就可以在相应版本号中使用。提供ROS接口的3D软件比較多。本章以最典型的Gazebo介绍为主。从Player/Stage/Gazebo发展而来。如今独立的机器人仿真开发环境,眼下2016年最新版本
- baxter 机器人easyhandeye乐视astra pro手眼标定
qq_40213128
机器人
链接:直接参考链接:baxterrealsense435ieasy_hand手眼标定-知乎(zhihu.com)Hymwgk/baxter_hand_eye_calibrate:基于easy_handeye开源项目,对baxter双臂协作机器人进行手眼标定(Kinectv2眼在手外)(github.com)间接参考:UR+RealSense手眼标定(eye-to-hand)(xjx100.cn)机
- 4. ROS常用工具
Janeshurmin
仿真:Gazebo调试、可视化:Rviz、rqt命令行:rostopic、rosbag...专用工具:Moveit(机械臂)4.1Gazebo模拟仿真机器人仿真工具(V-Rep、Garsim...)ODE物理引擎(兼容很多其他物理引擎)用于动力学、导航、感知等任务的模拟由OSRF开发4.2RViz-可视化therobotvisualizetiontool方便监控和调试4.3rqt可视化工具,比rv
- V-REP与Vortex Studio 的安装
FOREVER-MAYBE
08MATLAB
1.V-REP下载网页点击链接下载注意有好几个版本,通常都是下载第一个64位的Windows版本就行。2.V-REP安装安装过程中会提示让安装VisualC++RedistributableforVS2015和VS2012,点确定就可以。另外假如电脑里已经安装vs2013他会自动检测到,按照提示取消即可。3.windows组件简介VisualC++RedistributablePackage安装V
- CoppeliaSim(原V-REP)教育版不给下载的解决方法
喵喵正在找工作
开发语言交互设计仿真器
CoppeliaSim(原V-REP)教育版不给下载的解决方法首先进入CoppeliaSim官网网址:https://www.coppeliarobotics.com/downloadshttps://www.coppeliarobotics.com/downloads官网然后我们点击edu版下载,它是不搭理咱们的卑鄙小人!竟然把edu版的下载链接隐藏了这里我鼠标在指edu版的下载按钮。它竟然把e
- CoppeliaSim安装教程(以前叫V-REP)
Time_Memory_cici
机器人
最近使用机器人仿真器CoppeliaSim做一些机械臂相关的东西,记录一下安装过程。注意:CoppeliaSim使用广泛,我感觉最经典的一篇文章就是andyzeng等人使用CoppeliaSim仿真器和强化学习方法进行机械臂pushandgrasp的研究,参考文献在最后。1、登录CoppeliaSim官网:https://www.coppeliarobotics.com/2、选择Downloads
- V-Rep机器人仿真软件模型导入部分
愿逐月华流照君KS_L
V-Rep模型导入计算机仿真visualstudiocode
V-Rep机器人仿真软件模型导入部分推荐的一些博客和教程模型导入教程S1模型建立-STLS2导入模型并简单处理S3提取关键特征,添加运动关节3.1提取关节坐标3.2添加Revolute-joint关节3.3将joint关节位置与提取圆柱体重合。3.4提取其他关节S4提取实体特征S5设置动力学属性5.1设置凸面体的质量和respondable的属性。S6调整模型树零件之间的依赖关系S7仿真->设置关
- V-rep软件仿真UR5机器人第一篇
水松
机器人
小弟刚刚学习V-rep软件,知道的不多,为免同学方便,把自己知道的写下来。1、用V-rep软件与matlab通信我主要完成两个内容,让V-rep仿真,matlab采集机器人的6个轴的角度和第6轴末端位置。之所以采2种值,对应使用正解、反解算法,另外例子用的UR5,其实改变DH参数表,相当于换其他机器人,当初用的PUMA560,一直没转过弯来。看画红线位置,双击写程序(有博客详细介绍了,不知道的人可
- Vrep/CoppeliaSim:画出运动轨迹
理闲
如果需要在Vrep仿真环境中,画出机械臂末端或其他物体的运动轨迹,如下图:以显示baxter机械臂末端轨迹为例,可以按照以下步骤操作:1.点击Add→Graph,将Graph加入场景中。2.将Graph放到机械臂末端的目录下。3.将Graph的位置移到机械臂末端,快速移动方法可以参照我的博文:Vrep/CoppeliaSim:常用小技巧和常见问题解答中的“将一个物体快速移动到另一个物体的位置上”。
- 蓝桥ROS-差速巡线机器人设计-良好(80+)的报告-复现
zhangrelay
机器人云课
#勤写标兵挑战赛#参考资料:蓝桥ROS机器人之v-rep_pro_edu_v3_6_2差速巡线机器人设计-良好(80+)的报告-2023这个案例全部在ROS云课中完成。第一步:安装v-rep第二步:复现差速巡线gitclonehttps://gitcode.net/ZhangRelay/v-rep_pro_edu_v3_6_2_ubuntu16_04.git等待下载完成后,解压缩:tar-xfv-
- CoppeliaSim(V-Rep)4.2.0与VS2017 C++调用RemoteApi通信环境配置,远程操控机械臂
Edward-HUI
c++lua
在环境配置的过程中参考了以下博主的博客,在此表示感谢V-rep与VS2017C++通信环境配置,远程操控机械臂_乔慕宾的博客-CSDN博客一、下载并安装CoppeliaSim(原名V-Rep)4.2.0版本https://www.coppeliarobotics.com/通过官网下载教育版即可V-Rep默认安装路径为C:\ProgramFiles\CoppeliaRobotics,无法更改。安装过
- EMD(经验模态分解)算法 一
cumtzzy
参考R语言提取时间序列的周期性成分应用EMD,小波滤波器,BAXTER过滤器等的方法进行应用。第一次尝试首先安装依赖包#install.packages("reshape2")#install.packages("plm")#install.packages("ggplot2")加载包library(reshape2)library(plm)library(ggplot2)读取数据load<-da
- 这么美的边柜,放客厅还是餐厅?
DQ_HOME
餐边柜Selene是设计师HagitPincovici为BAXTER设计,于2018年在米兰家具展(SalonedelMobile)上亮相,并获得了著名的EDIDAElleDeco国际设计大奖“最佳家具”奖。灵感来自设计师在艺术界的研究,作品是个人情感梳理的结果。材料的精心选择反映了BAXTER的创新方法及其不断的研究,注重在与设计对象的交互过程中传达情感和感性的一面。简洁的几何外形,看似简单,实
- V-rep机器人仿真(Win10):UR5+RG2+Kinect+YOLOV3+DDPG+Pytorch(第三部分:在V-rep中用python控制机械臂)
北木.
V-rep机器人仿真V-repUR5+RG2+KinectYOLOV3DDPG+Pytorch
声明:作为V-rep机器人仿真的初学者,看到博主Ianlande的相关博客,故转载。欢迎大家访问原博客这是一个V-rep机器人仿真实验,较为简单,适合初学者在入门图像识别、机器学习、机器人学的内容时进行学习与训练。实验涉及的内容有:V-rep机器人仿真,YOLOV3图像识别,强化学习DDPG,UR5机械臂及RG2机械手,Kinect摄像头。使用环境:Win10,Pytorch0.4,V-rep整个
- Vrep的matlab接口
01零一
机器人
目前来说,V-REP是一个比较小众的仿真工具,尽管它功能非常强大。目前唯一的技术支持就是V-REP官方论坛。V-REP提供的技术手册可以解决大部分问题,功能细节介绍也非常详细。Matlab环境准备Step1:在matlab工作目录新建matlab项目文件夹VrepApiStep2:对应于Windows系统,你只需要准备三个文件。使用python、c++的配置大同小异,可参考官方文档。remoteA
- Matlab与V-rep联合仿真 逆运动学
Dumbness_Y
四足机器人matlab开发语言
Matlab联合仿真环境搭建复制api文件到新建文件夹路径:C:\ProgramFiles\CoppeliaRobotics\CoppeliaSimEdu\programming\remoteApiBindings\matlab\matlabmatlab找到对应目录v-rep配置添加内嵌脚本选择对象双击出现代码框,并添加语句,启动远程控制功能代码测试1.在v-rep中点击运行2.MATLAB运行,
- vrep和matlab,使用Matlab与V-REP联合仿真 - Play V-REP with Matlab
alvarocfc
vrep和matlab
OS:Win10x64Matlab:R2016bV-REP:V-REPPROEDUv3.5.0下载、安装与支持V-REP操作基础V-REP仿真基础Matlab环境准备一个简单的例子对V-REP有一定了解的读者可以直接跳到第三节Matlab环境准备。下载、安装与支持V-REP提供Windows、Linux和MacOS三个平台的应用程序支持,任意平台都提供教育版和专业版两个版本。教育版是免费的,因此后
- CoppeliaSim(原Vrep)中实现多关节机械臂的正运动学仿真【CoppeliaSim与matlab共享内存通信实现】
魚香肉丝盖饭
Vrep仿真机器人学开发语言vrep仿真matlab联合仿真
matlab通信实现本章在[动力学建模]和[vrep与matlab建立通信]完成的前提下进行传送门:【CoppeliaSim】(原V-rep)模型文件导入及动力学建模【CoppeliaSim】(原Vrep)与matlab建立通信本篇文章用vrep的matlab接口实现了在CoppeliaSim中和下面文章同样的仿真功能CoppeliaSim(原Vrep)中实现多关节机械臂的正运动学仿真【Coppe
- [机器人仿真软件(一)]V-REP与MATLAB进行通讯的方法
weixin_34144450
matlab操作系统java
V-REP是一款多功能的机器人仿真器,1.具有4种物理引擎((ODE,Bullet,Vortex,Newton));2.支持Windows,Linux,MacOS三种操作系统;3.支持六种编程方法;4.七种编程语言((C/C++、Python、Java、Lua、Matlab、Octave、和Urbi))。本文将简单地介绍如何将MATLAB与V-REP进行通讯,分别实现简单的读取机器人关节角,传送机
- 四足机器人研究(一)-V-rep宇树A1模型导入
Dumbness_Y
四足机器人机器人
urdf模型导入宇树科技A1urdf文件位置宇树GitHub网址文件位置路径:unitree_pybullet-master\data\a1V-rep操作选择URDFimport选择A1urdf文件导入出错现象解决方法将相对路径改为绝对路径如下图:导入成功杆件碰撞参数设置身体设置腿设置点击紧贴身体的腿,在Localrespondablemask中选择后四个框,此后依次交替,即后四、前四、后四,使其
- ros gazebo 仿真报错 exit code 134
秀发保卫战
机器学习
出现类似下面的错误[gazebo-2]processhasdied[pid106436,exitcode134,cmd/opt/ros/indigo/lib/gazebo_ros/gzserver-eode/home/math/ros_ws/src/baxter_simulator/baxter_gazebo/worlds/baxter.world__name:=gazebo__log:=/hom
- jQuery 跨域访问的三种方式 No 'Access-Control-Allow-Origin' header is present on the reque
qiaolevip
每天进步一点点学习永无止境跨域众观千象
XMLHttpRequest cannot load http://v.xxx.com. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:63342' is therefore not allowed access. test.html:1
- mysql 分区查询优化
annan211
java分区优化mysql
分区查询优化
引入分区可以给查询带来一定的优势,但同时也会引入一些bug.
分区最大的优点就是优化器可以根据分区函数来过滤掉一些分区,通过分区过滤可以让查询扫描更少的数据。
所以,对于访问分区表来说,很重要的一点是要在where 条件中带入分区,让优化器过滤掉无需访问的分区。
可以通过查看explain执行计划,是否携带 partitions
- MYSQL存储过程中使用游标
chicony
Mysql存储过程
DELIMITER $$
DROP PROCEDURE IF EXISTS getUserInfo $$
CREATE PROCEDURE getUserInfo(in date_day datetime)-- -- 实例-- 存储过程名为:getUserInfo-- 参数为:date_day日期格式:2008-03-08-- BEGINdecla
- mysql 和 sqlite 区别
Array_06
sqlite
转载:
http://www.cnblogs.com/ygm900/p/3460663.html
mysql 和 sqlite 区别
SQLITE是单机数据库。功能简约,小型化,追求最大磁盘效率
MYSQL是完善的服务器数据库。功能全面,综合化,追求最大并发效率
MYSQL、Sybase、Oracle等这些都是试用于服务器数据量大功能多需要安装,例如网站访问量比较大的。而sq
- pinyin4j使用
oloz
pinyin4j
首先需要pinyin4j的jar包支持;jar包已上传至附件内
方法一:把汉字转换为拼音;例如:编程转换后则为biancheng
/**
* 将汉字转换为全拼
* @param src 你的需要转换的汉字
* @param isUPPERCASE 是否转换为大写的拼音; true:转换为大写;fal
- 微博发送私信
随意而生
微博
在前面文章中说了如和获取登陆时候所需要的cookie,现在只要拿到最后登陆所需要的cookie,然后抓包分析一下微博私信发送界面
http://weibo.com/message/history?uid=****&name=****
可以发现其发送提交的Post请求和其中的数据,
让后用程序模拟发送POST请求中的数据,带着cookie发送到私信的接入口,就可以实现发私信的功能了。
- jsp
香水浓
jsp
JSP初始化
容器载入JSP文件后,它会在为请求提供任何服务前调用jspInit()方法。如果您需要执行自定义的JSP初始化任务,复写jspInit()方法就行了
JSP执行
这一阶段描述了JSP生命周期中一切与请求相关的交互行为,直到被销毁。
当JSP网页完成初始化后
- 在 Windows 上安装 SVN Subversion 服务端
AdyZhang
SVN
在 Windows 上安装 SVN Subversion 服务端2009-09-16高宏伟哈尔滨市道里区通达街291号
最佳阅读效果请访问原地址:http://blog.donews.com/dukejoe/archive/2009/09/16/1560917.aspx
现在的Subversion已经足够稳定,而且已经进入了它的黄金时段。我们看到大量的项目都在使
- android开发中如何使用 alertDialog从listView中删除数据?
aijuans
android
我现在使用listView展示了很多的配置信息,我现在想在点击其中一条的时候填出 alertDialog,点击确认后就删除该条数据,( ArrayAdapter ,ArrayList,listView 全部删除),我知道在 下面的onItemLongClick 方法中 参数 arg2 是选中的序号,但是我不知道如何继续处理下去 1 2 3
- jdk-6u26-linux-x64.bin 安装
baalwolf
linux
1.上传安装文件(jdk-6u26-linux-x64.bin)
2.修改权限
[root@localhost ~]# ls -l /usr/local/jdk-6u26-linux-x64.bin
3.执行安装文件
[root@localhost ~]# cd /usr/local
[root@localhost local]# ./jdk-6u26-linux-x64.bin&nbs
- MongoDB经典面试题集锦
BigBird2012
mongodb
1.什么是NoSQL数据库?NoSQL和RDBMS有什么区别?在哪些情况下使用和不使用NoSQL数据库?
NoSQL是非关系型数据库,NoSQL = Not Only SQL。
关系型数据库采用的结构化的数据,NoSQL采用的是键值对的方式存储数据。
在处理非结构化/半结构化的大数据时;在水平方向上进行扩展时;随时应对动态增加的数据项时可以优先考虑使用NoSQL数据库。
在考虑数据库的成熟
- JavaScript异步编程Promise模式的6个特性
bijian1013
JavaScriptPromise
Promise是一个非常有价值的构造器,能够帮助你避免使用镶套匿名方法,而使用更具有可读性的方式组装异步代码。这里我们将介绍6个最简单的特性。
在我们开始正式介绍之前,我们想看看Javascript Promise的样子:
var p = new Promise(function(r
- [Zookeeper学习笔记之八]Zookeeper源代码分析之Zookeeper.ZKWatchManager
bit1129
zookeeper
ClientWatchManager接口
//接口的唯一方法materialize用于确定那些Watcher需要被通知
//确定Watcher需要三方面的因素1.事件状态 2.事件类型 3.znode的path
public interface ClientWatchManager {
/**
* Return a set of watchers that should
- 【Scala十五】Scala核心九:隐式转换之二
bit1129
scala
隐式转换存在的必要性,
在Java Swing中,按钮点击事件的处理,转换为Scala的的写法如下:
val button = new JButton
button.addActionListener(
new ActionListener {
def actionPerformed(event: ActionEvent) {
- Android JSON数据的解析与封装小Demo
ronin47
转自:http://www.open-open.com/lib/view/open1420529336406.html
package com.example.jsondemo;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
impor
- [设计]字体创意设计方法谈
brotherlamp
UIui自学ui视频ui教程ui资料
从古至今,文字在我们的生活中是必不可少的事物,我们不能想象没有文字的世界将会是怎样。在平面设计中,UI设计师在文字上所花的心思和功夫最多,因为文字能直观地表达UI设计师所的意念。在文字上的创造设计,直接反映出平面作品的主题。
如设计一幅戴尔笔记本电脑的广告海报,假设海报上没有出现“戴尔”两个文字,即使放上所有戴尔笔记本电脑的图片都不能让人们得知这些电脑是什么品牌。只要写上“戴尔笔
- 单调队列-用一个长度为k的窗在整数数列上移动,求窗里面所包含的数的最大值
bylijinnan
java算法面试题
import java.util.LinkedList;
/*
单调队列 滑动窗口
单调队列是这样的一个队列:队列里面的元素是有序的,是递增或者递减
题目:给定一个长度为N的整数数列a(i),i=0,1,...,N-1和窗长度k.
要求:f(i) = max{a(i-k+1),a(i-k+2),..., a(i)},i = 0,1,...,N-1
问题的另一种描述就
- struts2处理一个form多个submit
chiangfai
struts2
web应用中,为完成不同工作,一个jsp的form标签可能有多个submit。如下代码:
<s:form action="submit" method="post" namespace="/my">
<s:textfield name="msg" label="叙述:">
- shell查找上个月,陷阱及野路子
chenchao051
shell
date -d "-1 month" +%F
以上这段代码,假如在2012/10/31执行,结果并不会出现你预计的9月份,而是会出现八月份,原因是10月份有31天,9月份30天,所以-1 month在10月份看来要减去31天,所以直接到了8月31日这天,这不靠谱。
野路子解决:假设当天日期大于15号
- mysql导出数据中文乱码问题
daizj
mysql中文乱码导数据
解决mysql导入导出数据乱码问题方法:
1、进入mysql,通过如下命令查看数据库编码方式:
mysql> show variables like 'character_set_%';
+--------------------------+----------------------------------------+
| Variable_name&nbs
- SAE部署Smarty出现:Uncaught exception 'SmartyException' with message 'unable to write
dcj3sjt126com
PHPsmartysae
对于SAE出现的问题:Uncaught exception 'SmartyException' with message 'unable to write file...。
官方给出了详细的FAQ:http://sae.sina.com.cn/?m=faqs&catId=11#show_213
解决方案为:
01
$path
- 《教父》系列台词
dcj3sjt126com
Your love is also your weak point.
你的所爱同时也是你的弱点。
If anything in this life is certain, if history has taught us anything, it is
that you can kill anyone.
不顾家的人永远不可能成为一个真正的男人。 &
- mongodb安装与使用
dyy_gusi
mongo
一.MongoDB安装和启动,widndows和linux基本相同
1.下载数据库,
linux:mongodb-linux-x86_64-ubuntu1404-3.0.3.tgz
2.解压文件,并且放置到合适的位置
tar -vxf mongodb-linux-x86_64-ubun
- Git排除目录
geeksun
git
在Git的版本控制中,可能有些文件是不需要加入控制的,那我们在提交代码时就需要忽略这些文件,下面讲讲应该怎么给Git配置一些忽略规则。
有三种方法可以忽略掉这些文件,这三种方法都能达到目的,只不过适用情景不一样。
1. 针对单一工程排除文件
这种方式会让这个工程的所有修改者在克隆代码的同时,也能克隆到过滤规则,而不用自己再写一份,这就能保证所有修改者应用的都是同一
- Ubuntu 创建开机自启动脚本的方法
hongtoushizi
ubuntu
转载自: http://rongjih.blog.163.com/blog/static/33574461201111504843245/
Ubuntu 创建开机自启动脚本的步骤如下:
1) 将你的启动脚本复制到 /etc/init.d目录下 以下假设你的脚本文件名为 test。
2) 设置脚本文件的权限 $ sudo chmod 755
- 第八章 流量复制/AB测试/协程
jinnianshilongnian
nginxluacoroutine
流量复制
在实际开发中经常涉及到项目的升级,而该升级不能简单的上线就完事了,需要验证该升级是否兼容老的上线,因此可能需要并行运行两个项目一段时间进行数据比对和校验,待没问题后再进行上线。这其实就需要进行流量复制,把流量复制到其他服务器上,一种方式是使用如tcpcopy引流;另外我们还可以使用nginx的HttpLuaModule模块中的ngx.location.capture_multi进行并发
- 电商系统商品表设计
lkl
DROP TABLE IF EXISTS `category`; -- 类目表
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `category` (
`id` int(11) NOT NUL
- 修改phpMyAdmin导入SQL文件的大小限制
pda158
sqlmysql
用phpMyAdmin导入mysql数据库时,我的10M的
数据库不能导入,提示mysql数据库最大只能导入2M。
phpMyAdmin数据库导入出错: You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit.
- Tomcat性能调优方案
Sobfist
apachejvmtomcat应用服务器
一、操作系统调优
对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。。
【适用场景】 任何项目。
二、Java虚拟机调优
应该选择SUN的JVM,在满足项目需要的前提下,尽量选用版本较高的JVM,一般来说高版本产品在速度和效率上比低版本会有改进。
J
- SQLServer学习笔记
vipbooks
数据结构xml
1、create database school 创建数据库school
2、drop database school 删除数据库school
3、use school 连接到school数据库,使其成为当前数据库
4、create table class(classID int primary key identity not null)
创建一个名为class的表,其有一