idle

从 xlsx 读取翻译后的文本,对比旧的 XML 替换翻译,生成翻译后的 XML

记录:

using libxl;
using System.Collections.Generic;
using System.Xml.Linq;

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            var textData = new Dictionary<string, string>();
            var doc = XDocument.Load("Old.xml");
            foreach (var item in doc.Root.Descendants("text"))
            {
                textData[item.Attribute("t").Value] = item.Attribute("value").Value;
            }
            var dic = new Dictionary<string, string>();
            Book book = new XmlBook();
            book.load("new.xlsx");
            var sheet = book.getSheet(0);

            for (int i = 0; i < 4886; i++)
            {
                var a1 = sheet.readStr(i, 0);
                var a2 = sheet.readStr(i, 1);
                dic[a1] = a2;
            }

            var newXml = new XElement("GameTextSet");
            foreach (var node in textData)
            {
                string str;
                if (dic.TryGetValue(node.Value, out str)){}
                else if (dic.TryGetValue(node.Value.Trim(), out str)){}
                else
                    str = node.Value + "   没有翻译";

                newXml.Add(new XElement("text", new XAttribute("t", node.Key), new XAttribute("value", str)));
            }
            newXml.Save("New.xml");
        }
    }
}

test 6

$$\alpha,\beta$$ 测试 $$\Gamma$$ 测试  $$\int_{-1}^1 \sqrt{(1-x^2)}\,{\rm d}x =\frac \pi 2$$

test 5

Google Charts API

继续阅读

test 4

 网页直接嵌入 pdf

方法 1.

<embed height="674" width="1030" type="application/pdf" 
src="http://viewscode.googlecode.com/files/3.pdf"></embed>

 

方法 2.

<iframe src="http://docs.google.com/viewer?url=http%3A%2F%2Fvi
ewscode.googlecode.com%2Ffiles%2F3.pdf&embedded=true" width="600"
 height="780" style="border: none;"></iframe>

继续阅读

test 3

摘抄自《数论I》

引理:设 \(a,b,c\in \mathbb{Q}^+\),则下面的(I),(II)等价.  

(I) 存在 \(x,y\in \mathbb{Q}\)  使 \(ax^2+by^2=c\) .

(II) 存在 \(x,y,z\in \mathbb{Q}\) ,\((x,y,z)\neq(0,0,0)\)  使 \(ax^2+by^2=cz^2\) .

继续阅读

test 2

 

\usemodule[zhfonts][style=dim]
\usezhfonts[rm,12pt]
\setupinterlinespace[line=18pt]
\setupindenting[always,2em,first]
\starttext

设 $f(x)$ 有泰勒展开式 $\sum_{n=0}^{+\infty}a_n(x-x_0)^n$ 与 $\sum_{n=0}^{+\infty}a_n^{\prime}(x-x_0)^n$ .
因为 $f(x)=\sum_{n=0}^{+\infty}a_n^{\prime}(x-x_0)^n$,
所以 

\startformula
\frac{f(\xi)}{(\xi-x_0)^k}=\frac{1}{2\pi i}\sum_{n=0}^{+\infty}a_n^{\prime}\frac{(\xi-x_0)^n}{(\xi-x_0)^k}
\stopformula

因为 $f(x)$ 在以收敛半径 $r$ 为半径的开圆盘 $B(x_0,r)$ 内解析,所以 $f(x)$ 在 $B(x_0,r)$ 内闭一致收敛(魏尔斯特拉斯定理),所以

\startformula \startalign
\int_L\frac{f(\xi)}{(\xi-x_0)^k}\,{\rm d}\xi&=\frac{1}{2\pi i}\sum_{n=0}^{+\infty}\int_L\frac{a_n^{\prime}}{(\xi-x_0)^{k-n}}\,{\rm d}\xi\frac{f^{n}(x_0)}{n!}&=\frac{1}{2\pi i}\sum_{n=0}^{+\infty}\int_L\frac{a_n^{\prime}}{(\xi-x_0)^{k-n}}\,{\rm d}\xi\qquad(k=n+1)
a_n&=a_n^{\prime} \qquad \text{右边因为}\frac{1}{2\pi i}\oint_L\frac{{\rm d}\xi}{(\xi-x_0)^n}= \startmathcases
   \NC 1, \NC if $n=1$,\NR
   \NC 0 ,\NC if $n\neq 1$.\NR
\stopmathcases
\stopalign
\stopformula
\stoptext

这里的 TeX 显示效果太差,用 ConTeXt 编译或看下面。

test

 出处 http://www.loyhome.cn/841.html  本人只是试写一下

继续阅读

去除 pdf 数字签名

 

最后在网上找到一个解决方案:

1.创建一个只有一页的PDF,用Acrobat打开。

2.使用“文档->插入页面”,把有数字签名的文档插入到那一页后面。

3.使用“文档->删除页面”,删除第一页,然后保存文档。 

这个办法既可以保留书签,又能完全去除数字签名,而且无需借助特殊软件 

放一个以前写的,免得这里空空的。




Host by is-Programmer.com | Power by Chito 1.3.3 beta | © 2007 LinuxGem | Design by Matthew "Agent Spork" McGee