- 외부경로(zbxe 밖에서 접근)
1-1. design.html 예외처리
- 로그인하지 않은 사용자의 호출
2. simple.php 예외처리
- 존재하지 않는 (srl값 호출)시
2-1. 기본 레이아웃(xe_official) 편집
- 커리어플랜의 보기/편집/삭제 모드로 3분류
퓨리에 변환을 통한 주파수영역으로 전환
cos함수의 주파수영역에서 보기
모니터에서 연기가 나면서 타는 냄새가....
모든 전자제품에서 타는 냄새는 탄탈 캐패시터(Taltal Capacitor)가 파손되어
타기 때문에 생깁니다.
아마 노트북 분해하고 속을 보면 까맣게 탄 자국이 있을 것입니다.
탄탈이 타는 이유는 허용할 수 있는 전압치(내압이라고 합니다)가 있는데 이보다 과한 전압이 들어오는 경우
내부에 있는 전해용액이 증발하여 타게 됩니다.
처음 사용시엔 이상이 없어 보일 수 있어도, 시간이 지남에 따라 조금씩 조금씩 증발하여 없어지기 때문에 어느 날 갑자기 냄새가 나면서 타게 됩니다.
탄탈이 타게되면 전원(Power)과 접지(Ground)가 붙어서 단락(Short)이 발생하여 과전류가 흐르기 때문에 노트북 내부 회로가 보호를 위해 꺼진 것입니다.
따라서, 잠깐 켜진다고 다시 사용하면 파손된 탄탈외에 다른 부품들도 파손될 수 있으므로 수리전엔 사용하지 마세요.
아마 수리센터로 가면 메인보드를 갈아야 한다고 할 수도 있습니다.
하지만, 이것은 분명히 메인보드 설계오류이기 때문에 따질 필요는 있습니다.
최근에는 이러한 탄탈 불량현상 때문에 탄탈은 사용하지 않고 설계하는 추세입니다.
zbxe 작업일지(11일차)
창업일지 - 세금계산서, 부가세신고
개인사업자는 신고하는 번거로움을 줄이고자 1년에 두번 신고합니다.
1기확정(1~6월분을 7/25까지), 2기확정( 7~12월분은 다음연도 1/25까지) 이렇게 두번 신고를 들어갑니다.
대신 1기 예정, 2기 예정때는 세무서에서 전기부가세신고된 납부세액의 50%를 고지서발송합니다.
이 예정고지서를 납부하면 확정신고시 납부세액에서 차감한 세액을 납부합니다.
------------------------------------------------------------------------
위와 같이 하면 된다.
------------------------------------------------------------------------
세금계산서 발행해 달라고 하면 공급가액(거래금액)에 10% 부가세를 받으시면 됩니다
물론 이돈은 나중에 부가세 신고하실때 나라에 내셔야 하는 돈입니다.
------------------------------------------------------------------------
부가세를 포함으로 자동 계산해 주는 계산툴이 호프집에 존재하는 것 같다. 그래서 12000원이 지불금이라면, 역 계산을 통해, 10910원이 지불금 부가세가 10%인 1090원정도가 붙어서 12000원이 지불금으로 되는 것이다. 이런 걸 만들어야 겠다.
zbxe 작업일지(10일차)
매트랩 구현 사전 학습
zbxe 작업일지(9일차)
zbxe 작업일지(8일차)
zbxe 작업일지(7일차)
zbxe 작업일지(6일차)
워크넷(한국고용정보원)의 직업적성검사결과
zbxe 작업일지(5일차)
zbxe 작업일지(5일차)
창업일지 - 통신판매업신고증 수령 및 부가통신사업신고
창업일지 - 사업자등록 및 통신판매업신고
php XML파서
<xml.php>
$file = "cultlife.xml";
function trustedFile($file)
{
// only trust local files owned by ourselves
if (!eregi("^([a-z]+)://", $file) && fileowner($file) == getmyuid())
{
return true;
}
return false;
}
function startElement($parser, $name, $attribs)
{
print "<<font color=#0000cc>$name</font>";
if (sizeof($attribs)) {
/*while (list($k, $v) = each($attribs)) {
print "<font color=#009900>$k</font><font color=#990000>$v</font>";
} */
}
print ">";
}
function endElement($parser, $name)
{
print "</<font color=#0000cc>$name</font>><br>";
}
function characterData($parser, $data)
{
print "<b>$data</b>";
}
function PIHandler($parser, $target, $data)
{
switch (strtolower($target)) {
case "php":
global $parser_file;
// If the parsed document is "trusted", we say it is safe
// to execute PHP code inside it. If not, display the code
// instead.
if (trustedFile($parser_file[$parser])) {
eval($data);
} else {
printf("Untrusted PHP code: <i>%s</i>", htmlspecialchars
($data));
}
break;
}
}
function defaultHandler($parser, $data)
{
if (substr($data, 0, 1) == "&" && substr($data, -1, 1) == ";") {
printf('<font color="#aa00aa">%s</font>', htmlspecialchars
($data));
} else {
printf('<font size="-1">%s</font>', htmlspecialchars($data));
}
}
function externalEntityRefHandler($parser, $openEntityNames, $base,
$systemId,
$publicId)
{
if ($systemId) {
if (!list($parser, $fp) = new_xml_parser($systemId)) {
printf("Could not open entity %s at %sn", $openEntityNames,
$systemId);
return false;
}
while ($data = fread($fp, 4096)) {
if (!xml_parse($parser, $data, feof($fp))) {
printf("XML error: %s at line %d while parsing entity %
sn",
xml_error_string(xml_get_error_code($parser)),
xml_get_current_line_number($parser),
$openEntityNames);
xml_parser_free($parser);
return false;
}
}
xml_parser_free($parser);
return true;
}
return false;
}
function new_xml_parser($file) {
global $parser_file;
$xml_parser = xml_parser_create();
xml_parser_set_option($xml_parser, XML_OPTION_CASE_FOLDING, 1);
xml_set_element_handler($xml_parser, "startElement", "endElement");
xml_set_character_data_handler($xml_parser, "characterData");
xml_set_processing_instruction_handler($xml_parser, "PIHandler");
xml_set_default_handler($xml_parser, "defaultHandler");
xml_set_external_entity_ref_handler
($xml_parser, "externalEntityRefHandler");
if (!($fp = @fopen($file, "r"))) {
return false;
}
if (!is_array($parser_file)) {
settype($parser_file, "array");
}
$parser_file[$xml_parser] = $file;
return array($xml_parser, $fp);
}
if (!(list($xml_parser, $fp) = new_xml_parser($file))) {
die("could not open XML input");
}
print "<pre>";
while ($data = fread($fp, 4096)) {
if (!xml_parse($xml_parser, $data, feof($fp))) {
die(sprintf("XML error: %s at line %dn",
xml_error_string(xml_get_error_code($xml_parser)),
xml_get_current_line_number($xml_parser)));
}
}
print "</pre>";
print "parse completen";
xml_parser_free($xml_parser);
<xmltest.xml>
<?xml version='1.0'?>
<!DOCTYPE chapter SYSTEM "/just/a/test.dtd" [
<!ENTITY plainEntity "FOO entity">
<!ENTITY systemEntity SYSTEM "xmltest2.xml">
]>
<chapter>
<TITLE>Title &plainEntity;</TITLE>
<para>
<informaltable>
<tgroup cols="3">
<tbody>
<row><entry>a1</entry><entry
morerows="1">b1</entry><entry>c1</entry></row>
<row><entry>a2</entry><entry>c2</entry></row>
<row><entry>a3</entry><entry>b3</entry><entry>c3</entry></row>
</tbody>
</tgroup>
</informaltable>
</para>
&systemEntity;
<sect1 id="about">
<title>About this Document</title>
<para>
<!-- this is a comment -->
<?php print 'Hi! This is PHP version '.phpversion(); ?>
</para>
</sect1>
</chapter>
<xmltest2.xml>
<?xml version="1.0"?>
<!DOCTYPE foo [
<!ENTITY testEnt "test entity">
]>
<foo>
<element attrib="value"/>
&testEnt;
<?php print "This is some more PHP code being executed."; ?>
</foo>
zbxe 작업일지(2일차)
댓글 달기