Articles of Linux操作系统

使用脚本将.csv文件加载到MySQL数据库中

我正在使用Ubuntu 10.04 LTS命令行来运行一个mySQL 5.1.61脚本,该脚本应该使用一个.csv文件并使用它的内容来填充我之前在脚本中创build的一个表。 这是脚本中的内容(csv有三列,名,姓和俱乐部): — Import club roster from csv. — Create a table to store club data. CREATE TABLE club_roster ( first_name VARCHAR(32), last_name VARCHAR(32), club VARCHAR(32) ) 其次是: — Put information from csv into table. LOAD DATA LOCAL INFILE '/complete/path/to/file.csv' INTO TABLE club_roster FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED […]

使用HTACCESS隐藏URL中的文件夹

我有一个域名如“360research.pchealth.ca”,如果用户点击“360research.pchealth.ca/admin”,系统将进入ADMIN文件夹,但我需要的是,如果用户点击“360research.pchealth.ca”转到ADMIN,但不显示用户在ADMIN文件夹中的URL。

避免RDNS查找HTTP请求

我尝试使用pythonbuild立一个HTTP连接,使用下面的代码。 我自己做DNS解决,因为我不能在有问题的机器上更改hosts和resolv.conf文件。 class resolver(object): def __init__(self, server): self.server = server def __call__(self, host): res = check_output('host %s %s' % (host, self.server), shell = True) ips = findall('has address (\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})', res) return choice(ips) class http_connection(httplib.HTTPConnection): dns_server = '8.8.8.8' def connect(self): resolv = resolver(http_connection.dns_server) self.sock = socket.create_connection((resolv(self.host), self.port), self.timeout) … x = http_connection('%s:%d' % (args.host, args.port)) x.request('GET','/start/') […]

在Raspberry Pi的Linux环境中出现Windows Forms错误

我已经开发了完全在Windows中工作的完整应用程序。 我现在已经在Linux(Debian on RPi)上安装了mono,并且正在执行该应用程序。 第一种forms(login表单)加载完全正常。 在此表单上input用户详细信息,如果详细信息正确,则应closures该表单并打开下一个表单。 下面的代码是从login表单,并执行一次我按“login”: this.Hide(); Entry_System fm = new Entry_System(); fm.ShowDialog(); this.Show(); 但是,在Linux中,表单只是closures并发生以下错误: System.TypeLoadException:发生types加载exception。 System.Windows.Forms.Control.OnClick(System.EventArgs e)[0x00000] in:System.Windows.Forms.Button.OnClick(System.EventArgs e)中的0; System.Windows.Forms中的[0x00000] in:0 .ButtonBase.OnMouseUp(System.Windows.Forms.MouseEventArgs mevent)[0x00000] in:0 System.Windows.Forms.Button.OnMouseUp(System.Windows.Forms.MouseEventArgs mevent)[0x00000] in:0 at System.Windows .Forms.Control.WmLButtonUp(System.Windows.Forms.Message&m)[0x00000] in:0 System.Windows.Forms.Control.WndProc(System.Windows.Forms.Message&m)[0x00000] in:0 at System .Windows.Forms.ButtonBase.WndProc(System.Windows.Forms.Message&m)[0x00000] in:0 at System.Windows.Forms.Button.WndProc(System.Windows.Forms.Message&m)[0x00000] in:0 System.Windows.Forms.Control + ControlWindowTarget.OnMessage(System.Windows.Forms.Message&m)[0x00000] in:0 at System.Windows.Forms.Control + ControlNativeWindow.WndProc(System.Windows.Forms.Message&m) System.Windows.Forms.NativeWi中的<filename unknown>中的[0x00000]:0 ndow.WndProc(IntPtr hWnd,Msg msg,IntPtr […]

正则expression式匹配未知数字字母数字字符

我正在一个项目中删除Linux机器上的文件,我想使用正则expression式模式来select某些文件,然后删除它们是要走的路。 我正在试图匹配一些线上的东西 abc_(字母数字)_(字母数字)_(两位数字的字母数字范围)(0和4个字符之间的任意字母数字)_a.zip 或者例如abc_1_2_(12-50)****_a.zip ,其中星星可以是任何数字。 我敢肯定,我可以自己的大部分这个正则expression式,但有什么办法来匹配_a.zip之前的任何数量的随机数字?

Linux Bash脚本:从用户或文件input中声明var名称

嗨,我想做以下事情。 ./script.sh some.file.name.dat another.file.dat Filename1=$(echo "$1"|cut -d '.' -f 1,2) Filename2=$(echo "$2"|cut -d '.' -f 1,2) tempfile_"$1"=$(mktemp) tempfile_"$2"=$(mktemp) 我知道这个代码不起作用。 我需要创build这些临时文件,然后在for循环中使用它们,其中我将对input文件执行一些操作,并将输出保存在这些临时文件中供以后使用。 所以基本上我想创build依赖于我的input文件的名称的variables名称。 我GOOGLE了很多,没有find任何答案我的问题。 我想感谢您的build议

从Centos中拉出图片(最新)时出错,需要validation

我已经在CentOS 6.4 64位上安装docker.io,按照这里提到的步骤: http ://nareshv.blogspot.in/2013/08/installing-dockerio-on-centos-64-64-bit.html 现在我可以启动docker守护进程了。 当我search一个容器如下,它给我的结果 [root@test ~]# docker search tutorial Found 8 results matching your query ("tutorial") NAME DESCRIPTION mhubig/echo Simple echo loop from the tutorial. learn/tutorial jbarbier/tutorial1 mzdaniel/buildbot-tutorial kyma/ping Ping image from the tutorial. ivarvong/redis From the redis tutorial. Just redis-server and telnet on the base image. amattn/postgresql-9.3.0 precise base, PostgreSQL 9.3.0 […]

获取pkill杀死的所有进程的PID?

我在做: pkill -9 -f stringMatch 如果成功或者不成功,则将任何内容发送到STDOUT。 任何人都可以提出一种便携的方式来返回被杀死的进程的PID?

分段错误当我在Linux上运行使用Hard Float构build的Neon代码时

我有一个代码与霓虹灯assembly优化的一个function。 我用gcc构build它,并运行在Cortex A9(硬浮动图像)上。 当我build立一个非优化代码(纯C没有汇编)与硬浮选项,如:-mapc -march = armv7-a -mtune = cortex-a9 -mfloat-abi = hard -mfpu = neon,它工作正常。 当我介绍我的汇编代码,并用下列标志进行汇编:-march = armv7 -a -mfloat-abi = hard -mfpu = neon它构build得很好,但是出现了分段错误。 还有一点需要注意的是,如果我使用-mfloat-abi = softfp代替hard(和带有-static选项的链接)来构build程序集优化代码,则运行良好。 为什么汇编代码会造成Hard float问题? 我遇到了硬/软abi选项上的其他post,但是我没有find解决scheme,我的具体情况(C代码工作,但霓虹灯大会给分段错误) 编辑:董事会没有gdb,我通过gdb服务器远程尝试,但提出了其他连接问题。 所以我不能使用gdb进行debugging。 但是,我所做的debugging:只要我进入汇编函数,我推寄存器,然后分支到最后,再次popup寄存器。 它仍然给分段错误。 我可以推断,这不是一个特定的指示给予错误。 一些标志丢失在生成文件或其他forms和特定于硬浮点的程序集中的语法? 另外,当我使用armcc选项–fpu = vfpv3_d16构build库时,它仍然可以工作。 这是很难对付的吗? 所以我推断组合GCC +汇编代码+硬盘浮动是一个问题…请给你的build议,如果你曾经与这个/类似的组合。 编辑如果汇编代码中包含像MOV r0, r1或ADD r1, r2,r2这样的明确指令,则会运行该代码ADD r1, r2,r2但在出现与LDR r1, [r2]或mov r0, #0一样的任何常量或内存相关操作的情况下会出现分段错误。 […]

如何使用shell脚本检查两台机器中的文件夹?

我正在研究一个我需要在machineX上运行的shell脚本。 它将在其他两台机器( machineQ和machineQ此文件夹MAPPED_LOCATION中检查某个文件夹的格式为YYYYMMDD 。 所以在machineQ和machineQpath都是这样的 – /bat/testdata/t1_snapshot/20140311 在上面的文件夹path里面会有一些文件。 下面是我的shell脚本 – #!/bin/bash readonly MACHINES=(machineP machineQ) readonly MAPPED_LOCATION=/bat/testdata/t1_snapshot readonly FILE_TIMESTAMP=20140311 # old code which I was using to get the latest folder inside each machine (P and Q) dir1=$(ssh -o "StrictHostKeyChecking no" david@${MACHINES[0]} ls -dt1 "$MAPPED_LOCATION"/[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] | head -n1) dir2=$(ssh -o "StrictHostKeyChecking no" david@${MACHINES[1]} ls -dt1 "$MAPPED_LOCATION"/[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] […]