当前位置: 首页 > news >正文

提供网站空间服务器长春seo关键词排名

提供网站空间服务器,长春seo关键词排名,公众号登录超时,网站建设相关业务本代码需要最新版 godking.conn 库,请自行下载! 如果没有安装 odbc for sqlite 驱动,可以使用 godking.conn.driver.sqlite3.install() 安装。 也可以在此下载自行安装:http://www.chengxu.online/show.asp?softid267 1、将js…

本代码需要最新版 godking.conn 库,请自行下载!

如果没有安装 odbc for sqlite 驱动,可以使用 godking.conn.driver.sqlite3.install() 安装。

也可以在此下载自行安装:http://www.chengxu.online/show.asp?softid=267

1、将json数据转为sqlite数据库,以后可以抛弃json文件。用数据库搜索汉字非常方便。

2、从数据库中搜索某个汉字的笔顺信息,进行绘图,如下图。

演示代码:

import console;
import godking.conn;
import godking.paint;
import web.json;
import brotli;
var bro = brotli();// 将json文件内容写入数据库
var conn,err = godking.conn.openSqlite3("\hanzi.db");
if !conn {console.dump("打开数据库失败!pos:1",err);console.pause();return ; 
}
if !conn.existsTable("stroke"){conn.exec("CREATE TABLE [hanzi](hanzi TEXT,data BLOB);");
}
import fsys.file;
var f = fsys.file("\all.json");
var num,ok = 0,0;
var rs = conn.rs("hanzi")
do{ //共9574个汉字var t = f.readTo("}")ok = #t;if #t {num++;//提取汉字信息t += "}";t = ..string.trimleft(t,", {");t = web.json.parse("{"+t+"}")var hanzi  = table.keys(t)[1]var strokes = table.tostring(t[hanzi]):"";strokes = ..string.replace(strokes,'\n','');var data = ..raw.buffer(bro.compress(strokes,11));//加入数据库rs.AddNew();rs.setValue(1,hanzi);rs.setValue(2,data);rs.UpDate();//验证写入结果var bbb = rs.getValue(2);console.dump(num,"压缩数据大小:"++#data,"写入数据大小:"++#bbb,"写入结果:"++(#bbb===#data?"成功":"失败"))}if num===100 {console.print("仅写入前100个用作演示...")break;}
} while (ok);
//关闭文件、记录集、数据库连接
rs.close();
conn.close();
f.close();// 定义生成汉字笔顺图片的函数
var savePic = function(hanzi,strokes){import godking.paint;var p = godking.paint(1024,1024/*高度*/,/*背景颜色*/,/*背景图像*/);p.scale(1 /*宽度缩放比例*/,-1/*高度缩放比例*/,/*选项*/);p.translate(0 /*水平偏移像素*/,-1024*7/8/*垂直偏移像素*/,/*选项*/);for(i=1;#strokes;1){var path = p.path( 1 /*0 交叉填充 1 全填充*/);var x,y = 0,0;var s = string.split(strokes[i]," ");for(n=1;#s;1){select(s[n]) {case "M" {x,y = tonumber(s[n+1]),tonumber(s[n+2]);}case "L" {var x1,y1 = tonumber(s[n+1]),tonumber(s[n+2]);path.addLine(x,y,x1,y1);x,y = x1,y1;}case "Z" {path.closeFigure();}case "Q" {var cx,cy,x1,y1 =tonumber(s[n+1]),tonumber(s[n+2]),tonumber(s[n+3]),tonumber(s[n+4]);path.addBezier(x,y,cx,cy,x1,y1,x1,y1);x,y = x1,y1;}case "C" {var cx1,cy1,cx2,cy2,x1,y1 =tonumber(s[n+1]),tonumber(s[n+2]),tonumber(s[n+3]),tonumber(s[n+4]),tonumber(s[n+5]),tonumber(s[n+6]);path.addBezier(x,y,cx1,cy1,x1,y1,cx2,cy2);x,y = x1,y1;}}}p.fillPath(path,0xFFFF0000/*填充颜色或brush对象*/);p.saveToFlie("\"+hanzi+"笔顺"+i+".png");if i<#strokes p.fillPath(path,0xFF000000/*填充颜色或brush对象*/);path.delete();}p.close();
}// 从数据库读取汉字笔顺信息并绘制图片
var conn,err = godking.conn.openSqlite3("\hanzi.db");
if !conn {console.dump("打开数据库失败!!pos:2",err);console.pause();return ; 
}
var t = conn.getTable("select * from [hanzi] where hanzi='䠀'",false/*数组*/,/*开始行*/,/*总行数*/,/*格式化参数*/);
if t[[1]] {var hanzi = t[1]["hanzi"];var data = eval(bro.decompress(t[1]["data"]));strokes = data["strokes"]radStrokes = data["radStrokes"]medians = data["medians"]console.dump(hanzi,#strokes,#medians,#radStrokes)savePic(hanzi,strokes)console.dump("已生成笔顺图片,请查看。")
}
conn.close();
console.pause(,"全部演示完毕,请查看代码文件目录内生成的笔顺图片。");

all.json 文件可以从下面附件中下载:

https://aardio.online/attach-download-357.htm

http://www.tj-hxxt.cn/news/88101.html

相关文章:

  • easyui 网站设计网上怎么注册公司免费的
  • 怎么做微信网站吗如何结合搜索检索与seo推广
  • 武汉信息seo东莞seo排名优化
  • 离石网站建设公司企业网站设计方案
  • 网站黑白了合肥网站维护公司
  • 优秀网站制作定制网站建设推广
  • 网站中间内容做多大尺寸的关键词排名关键词快速排名
  • 个人网站首页设计优秀作品人力资源和社会保障部
  • 哪个网站可以接项目做代写文章价格表
  • 阿里巴巴做网站接单几率网站推广软件下载安装免费
  • 佛山建设局官方网站网络推广文案
  • 广西钦州住房与城乡建设局网站线下推广都有什么方式
  • 做美食直播哪个网站最好合肥网站制作
  • 可以加微信的交友软件南昌seo排名扣费
  • 常州工厂网站建设加盟
  • 网站开发费 发票如何做品牌宣传与推广
  • 网站建设的概念小红书信息流广告
  • 网站工商标识做网站的公司负责站内关键词自然排名优化
  • 禅城区做网站策划短视频seo推广
  • 做网站在自己电脑建立虚拟机什么是互联网推广
  • logo设计在线生成免费免费优化seo是什么意思
  • wordpress导航菜单创建seo是什么级别
  • 芜湖网站建设哪家好2023适合小学生的新闻事件
  • 网站后台管理系统制作软件上海网站制作公司
  • 做网站用什么软件做网页设计基础
  • 国内做外贸如何访问外国网站网络营销广告
  • 网站后台维护怎么做营销最好的方法
  • 免费旅游网站源码下载网站建设定制
  • 电子商务网站难做吗百度搜索网站排名
  • 中国有没有做的好的网站市场营销证书含金量