Monthly Archives: 8月 2016

CSSにliタグで点を非表示にする三つ方法

方法1
<ul>
<li style=”list-style-type:none;”>facebook</li>
<li style=”list-style-type:none;”>yahoo</li>
<li style=”list-style-type:none;”>line</li>
<li style=”list-style-type:none;”>google</li>
</ul>

方法2
<style>
li {
list-style-type:none;
}
</style>
<ul>
<li>facebook</li>
<li>yahoo</li>
<li>line</li>
<li>google</li>
</ul>

方法3
<style>
.li_style {
list-style-type:none;
}
</style>
<ul>
<li class=”li_style”>facebook</li>
<li class=”li_style”>yahoo</li>
<li class=”li_style”>line</li>
<li class=”li_style”>google</li>
</ul>

JavaScriptで文字列の左右側の空白文字を削除する

1.javascriptの書き方
<script language=”javascript”>
String.prototype.trim=function(){
return this.replace(/(^\s*)|(\s*$)/g, “”);
}
String.prototype.ltrim=function(){
return this.replace(/(^\s*)/g,””);
}
String.prototype.rtrim=function(){
return this.replace(/(\s*$)/g,””);
}
</script>

2.メソッドの書き方
<script type=”text/javascript”>
function trim(str){
return str.replace(/(^\s*)|(\s*$)/g, “”);
}
function ltrim(str){
return str.replace(/(^\s*)/g,””);
}
function rtrim(str){
return str.replace(/(\s*$)/g,””);
}
</script>

jQueryにeachを利用する方法

参考コード1
var arr = [ “one”, “two”, “three”, “four”];
$.each(arr, function(){
alert(this);
});

輸出結果:
one,two,three,four

参考コード2
var arr1 = [[1, 4, 3], [4, 6, 6], [7, 20, 9]]
$.each(arr1, function(i, item){
alert(item[0]);
});

輸出結果:
1 4 7

参考コード3
var obj = { one:1, two:2, three:3, four:4};
$.each(obj, function(key, val) {
alert(obj[key]);
});

輸出結果:
1 2 3 4

JavaScriptでselectのvalueを取得する方法

参考コード:
var obj = document.getElementByIdx_x(”cftSelect”);
var index = obj.selectedIndex;
var text = obj.options[index].text;
var value = obj.options[index].value;

方法1
$(‘#cftSelect option:selected’).text();
$(‘#cftSelect option:selected’) .val();
$(“#cftSelect “).get(0).selectedIndex;

方法2
$(“#tesetSelect”).find(“option:selected”).text();
xxx.val();
xxx.get(0).selectedIndex;

javascriptにunderfined(null)を判断する

参考コード:
var op = undefined;
if (typeof(op) == “undefined”)
{
alert(“undefined”);
}
typeofの結果例:
“number”、”string”、”boolean”、”object”、”function”、”undefined”

CentOS 6.5にmysql 5.5.35をインストールする手順

1.ファイアウォールを停止
[root@mysql ~]# service iptables stop
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
[root@mysql ~]# chkconfig iptables off
[root@mysql ~]# chkconfig iptables –list
iptables 0:off 1:off 2:off 3:off 4:off 5:off 6:off

2.selinuxを無効
[root@mysql ~]# setenforce 0
[root@mysql ~]# vim /etc/sysconfig/selinux
SELINUX=disabled
[root@mysql ~]# getenforce
Permissive

3.MySQL依存パッケージをインストール
[root@mysql ~]# yum install -y ncurses-devel
[root@mysql ~]# yum install -y gcc gcc-c++
[root@mysql ~]# yum install -y cmake
4.準備作業
インストール場所
[root@mysql ~]# mkdir -p /usr/local/mysql
データベース場所
[root@mysql ~]# mkdir /data/mysql -p
ユーザーとグループを作成
[root@mysql ~]# groupadd mysql
[root@mysql ~]# useradd -r -g mysql -s /bin/false mysql
ディレクトリの権限を設定
[root@mysql ~]# chown mysql:mysql -R /data/mysql

5.mysql 5.5.35をインストール
[root@mysql ~]# yum install -y lrzsz
root@mysql ~]# mkdir -p /package
[root@mysql ~]# cd /package/
[root@mysql package]# tar xf mysql-5.5.32.tar.gz
[root@mysql package]# cd mysql-5.5.32
[root@mysql mysql-5.5.32]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/data/mysql/ -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306
[root@mysql mysql-5.5.32]# make && make install

配置ファイルをコピー
[root@mysql mysql-5.5.32]# cp support-files/my-small.cnf /etc/my.cnf
cp: overwrite `/etc/my.cnf’? yes
[root@mysql mysql-5.5.32]# cd /usr/local/mysql/
[root@mysql mysql]# ll scripts/
total 16
-rwxr-xr-x. 1 root root 14816 Aug 2 00:13 mysql_install_db
データベースの初期化
[root@mysql mysql]# scripts/mysql_install_db –user=mysql –basedir=/usr/local/mysql –datadir=/data/mysql/

データベースの起動スクリプト
[root@mysql mysql]# cp support-files/mysql.server /etc/init.d/mysqld
[root@mysql mysql]# chmod +x !$
chmod +x /etc/init.d/mysqld
[root@mysql mysql]# chkconfig –add mysqld
[root@mysql mysql]# chkconfig mysqld –list
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
6.MySQLを起動
[root@mysql mysql]# /etc/init.d/mysqld start
Starting MySQL.. SUCCESS!
[root@mysql mysql]# /usr/local/mysql/bin/mysql

Linuxにredisをインストールする手順

1.ダウンロード
http://download.redis.io/releases/
#yum -y install wget
#cd /usr/local/src/
#wget http://download.redis.io/releases/redis-3.2.1.tar.gz

2.redisの解凍
#yum -y install gcc
#tar xzf redis-3.2.1.tar.gz
#cd redis-3.2.1<br />
#mkdir /usr/local/redis
#make PREFIX=/usr/local/redis install
3.Redisの設定
#cp /usr/local/redis-3.2.1/redis.conf /usr/local/redis/cluster/7001/7001.conf
#vim /usr/local/redis/cluster/7001/7001.conf
bind 0.0.0.0
port 7001.
#vim /etc/profile
export PATH=/usr/local/redis/bin:$PATH
#source /etc/profile
4.redisを起動する
#redis-server /usr/local/redis/cluster/7001/7001.conf

5.プロセスを確認
#ps -aux | grep redis

C言語でk^n=pを計算するサンプルコード

参考コード:
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double n,p,k;
while(scanf(“%lf%lf”,&n,&p)!=EOF)
//cout<<pow(p,1/n)<<endl;
printf(“%.lf\n”,pow(p,1.0/n));
}

asp.netにashx(httpハンドラ)でPOSTした値を受け取る方法

参考コード:
if (context.Request.InputStream != null)
{
byte[] postData = new byte[context.Request.InputStream.Length];
context.Request.InputStream.Read(postData, 0, postData.Length);
string postDataString = System.Text.Encoding.UTF8.GetString(postData);
context.Response.Write(postDataString);
}

6 / 6« 先頭...23456