DNS namedb 目錄
4.x
/etc/namedb/
/etc/named.boot 4.X 版的設定檔
/etc/named.conf 8.X 版的設定檔
/var/named/named.ca Root Server 的所在
/var/named/* 正反解檔等,一般常放的位置
/var/named/named.hosts
/var/named/named.rev
named執行緒
/usr/sbin/named
/usr/sbin/named.reload
/usr/sbin/named.restart
named.conf 中的 Serial Number 必須更新後,DNS才會重新套用設定:
2014032701 (通常是年份日期加版本號 2014 03 27 01)
查詢named執行緒及對應的id
ps -ef | grep named
查看系統運作資訊
tail /var/log/messages
網路設定
# vi /etc/rc.conf
下載檔案
fetch ftp://ftp.rs.internic.net/domain/named.root
標籤
2D
3D Printer
7-Zip
穩壓器
Adobe XD
AI
AJAX
Android
Apache
APIs
APP Script
Arduino
Async
Audio
Authorization
Auto
Autocomplete
AWS
Azure
Batch
Building
Canvas
Certificate
Chrome
CI/CD
Class
CLI
Cloud
Cloud Native
CMake
CMS
codec
Color
Comodo
Compress
Config
Consent
Console application
Cookie
Cron
CSharp
CSS
CSS3
CString
CSV
CUDA
D3
Database
Date
Day
Debug
Deep Learning
Defender
dependencies
Deploying
Design
DevOps
Diagrams
docker
Document
Domain Name
Dropbox
ECharts
Eclipse
Editor
Equality
ESP8266
Excel
express
Extension
Facebook
Feature Flag
filewatcher
Float
FreeBSD
gif
git
gitlab
GLSL
Google
Gradient
grbl
Home Assistant
HTML5
HTTP
i18n
icon
ICP
Image
Image Synthesis
injection
int
IoT
IR
JavaScript
jQuery
Json
Language
Laravel
Load Testing
Loader
Logger
Maker
MariaDB
Markdown
Math
Mathematica
Messenger
MFC
Microservices
MIDI
Migration
Mobile
Mock
Moment
MongoDB
mp4
MSSQL
Music
MySQL
Named
NAT
Neural Networks
Node.js
npm
Obfuscator
Objective-C
ORM
P2P
Package
Patent
PDF
PHP
PHPMyAdmin
Planning
PlatformIO
PostgreSQL
PowerShell
pragma
React
Regex
region
Regular Expression
REST
RESTful
Resumable
RFID
sci
Search
Serverless
Service
Session
Site
Sketch
Slide
Socket
Sort
Spark
SQL
SQLite
SSD
SSL
Static
Stream
TBD
TensorFlow
test
Time
Touch
Tutorial
Tween
TypeScript
Ubuntu
UI
ULPS
UML
UniformServer
Unleash
Unzip
Upload
UX
Validator
VC++
Vega
VisualStudio
VisualStudio2010
VSCode
VTK
Vue
Web
WebAssembly
Webpack
Wifi
Win32
Windows
WinRAR
yarn
Youtube
Zigbee
Zip
2015年2月4日 星期三
2015年2月2日 星期一
Time Server 錯誤
錯誤:
ntpdate: no server suitable for synchronization found
解決:
ntpdate -b -u tick.stdtime.gov.tw
2015年1月26日 星期一
AJAX動態網頁換頁
關鍵字:ajax change page content
[jQuery] Dynamic Page / Replacing Content:
http://css-tricks.com/dynamic-page-replacing-content/
讓實體上一頁、下一頁按鈕可以換頁。
[jQuery] Dynamic Page / Replacing Content:
http://css-tricks.com/dynamic-page-replacing-content/
讓實體上一頁、下一頁按鈕可以換頁。
2015年1月6日 星期二
CSS3 Transitions and JavaScript-powered Progress Bar
CSS3 Transitions and JavaScript-powered Progress Bar
http://vote539-webdev.blogspot.com/2011/08/css3-transitions-and-javascript-powered.html
去文字修改版
http://vote539-webdev.blogspot.com/2011/08/css3-transitions-and-javascript-powered.html
去文字修改版
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-TW" xml:lang="zh-TW">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Progress Bar</title>
<style>
.progressbar {
position: relative;
border: 1px solid #fff;
background-color: #ffcccc;
/* Original WebKit Syntax for Gradients */
background-image: -webkit-gradient(linear,
left top,
left bottom,
from(#ffcccc),
color-stop(50%, #fff),
to(#ffcccc));
/* More Recent Syntax for Gradients */
background-image: -webkit-linear-gradient(
top,
#ffcccc 0%,
#fff 50%,
#ffcccc 100%);
background-image: -moz-linear-gradient(
top,
#ffcccc 0%,
#fff 50%,
#ffcccc 100%);
background-image: -o-linear-gradient(
top,
#ffcccc 0%,
#fff 50%,
#ffcccc 100%);
background-image: -ms-linear-gradient(
top,
#ffcccc 0%,
#fff 50%,
#ffcccc 100%);
}
.pb-fluid {
position: absolute;
top: 0px;
left: 0px;
height: inherit;
/* Here is where we declare the CSS3 Transitions.
* We have one line for each browser prefix, plus
* the future standard at the end.
*/
-webkit-transition: width .6s ease; /* WebKit (3.2+) Version */
-moz-transition: width .6s ease; /* Firefox (4+) Version */
-o-transition: width .6s ease; /* Opera (10.5+) Version */
-ms-transition: width .6s ease; /* Internet Explorer (10+?) Version */
transition: width .6s ease; /* Future Standard */
background-color: #ff0000;
background-image: -webkit-gradient(linear,
left top,
left bottom,
from(#ffcccc),
color-stop(50%, #ff0000),
to(#ffcccc));
background-image: -webkit-linear-gradient(
top,
#ffcccc 0%,
#ff0000 50%,
#ffcccc 100%);
background-image: -moz-linear-gradient(
top,
#ffcccc 0%,
#ff0000 50%,
#ffcccc 100%);
background-image: -o-linear-gradient(
top,
#ffcccc 0%,
#ff0000 50%,
#ffcccc 100%);
background-image: -ms-linear-gradient(
top,
#ffcccc 0%,
#ff0000 50%,
#ffcccc 100%);
}
</style>
</head>
<body>
<div id="container" style="position:relative;"></div>
<script type="text/javascript">
function ProgressBar() {
var width = 500;
var height = 3;
var objects = {};
var max = 1;
var value = 0;
var _redraw = function() {
if(objects.main) {
objects.fluid.innerHTML = "";
objects.text.innerHTML = "";
objects.main.innerHTML = "";
objects.main.parentNode.removeChild(objects.main);
}
objects.main = document.createElement("div");
objects.main.className = "progressbar";
objects.main.style.width = width + "px";
objects.main.style.height = height + "px";
objects.fluid = document.createElement("div");
objects.fluid.className = "pb-fluid";
objects.main.appendChild(objects.fluid);
}
var _setfluid = function(){
if(!objects.main) _redraw();
var percentage;
if(max<=0) {
percentage=0;
} else if(value<0) {
percentage=0;
} else if(value>=max) {
percentage=1;
} else {
percentage=value/max;
}
objects.fluid.style.width = Math.round(percentage*width) + "px";
}
this.appendTo = function(target) {
if(!objects.main) {
_redraw();
}
target.appendChild(objects.main);
}
this.jump = function() {
if(!objects.main) return;
if(objects.main.parentNode) {
var parent=objects.main.parentNode;
}
_redraw();
_setfluid();
if(parent) {
parent.appendChild(objects.main);
}
}
this.setWidthHeight = function(newwidth, newheight) {
if(newwidth) {
width = newwidth;
}
if(newheight) {
height = newheight;
}
_redraw();
_setfluid();
}
this.setValueMax = function(newvalue, newmax) {
value = newvalue;
max = newmax;
_setfluid();
}
this.setValue = function(newvalue) {
value = newvalue;
_setfluid();
}
this.setMax = function(newmax) {
max = newmax;
_setfluid();
}
this.getValue = function() {
return value;
}
this.getMax = function() {
return max;
}
}
var myProgressBar = new ProgressBar();
//myProgressBar.setWidthHeight(200, 18);
myProgressBar.setValueMax(0, 10);
myProgressBar.setValue(5);
myProgressBar.appendTo(document.getElementById("container"));
</script>
<p>
<button onclick="myProgressBar.setValue(myProgressBar.getValue()+1);">Increase Value</button>
<button onclick="myProgressBar.setValue(myProgressBar.getValue()-1);">Decrease Value</button>
</p>
</body>
</html>
2014年12月18日 星期四
高亮選擇的文字
Productivity Power Tools
https://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef
Highlight all occurrences of selected word
https://visualstudiogallery.msdn.microsoft.com/4b92b6ad-f563-4705-8f7b-7f85ba3cc6bb
2014年12月9日 星期二
PHP檔案上傳設定 php.ini
PHP檔案上傳設定
memory_limit = 1024M
post_max_size = 1024M
upload_max_filesize = 1024M
設定規則
memory_limit > post_max_size > upload_max_filesize
上傳時間(秒)
max_input_time = 360
default_socket_timeout = 360
mysql.connect_timeout = 360
memory_limit = 1024M
post_max_size = 1024M
upload_max_filesize = 1024M
設定規則
memory_limit > post_max_size > upload_max_filesize
上傳時間(秒)
max_input_time = 360
default_socket_timeout = 360
mysql.connect_timeout = 360
訂閱:
文章 (Atom)

