col

简易微信小程序开发——推箱子

南楼画角 提交于 2020-02-28 04:12:15
没有为什么就是突然想学一下子 和前端差不多 html改成了wxml,css改成了wxss, 微信开发者有点优秀 一、开发前准备 首先要注册开发者账号 去微信公众号平台官网 https://mp.weixin.qq.com/ 注册一个小程序账号 然后选择注册小程序 信息填写邮箱激活注册登记之后,要用管理员微信扫一个二维码,顺着来就行了 审核通过之后,你以后就可以通过自己的账号进入自己的小程序管理界面了。 通过填写信息来完善小程序 二、开发工具 下载网址: https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html 软件名为微信开发者工具 然后界面是这个样子的,可以创建你的小程序工程 开发界面是酱紫的 后续学习可以去官方文档查阅资料,放心,都是中文 三、开发 学习过程是通过书圈的清华科技大讲堂学习的 大家感兴趣可以去看看 嗯 咳咳咳 当当当当~ 项目最终效果 因为是个工程,所以只分享游戏页面的js源码了 // pages/game/game.js\ var data = require('../../utils/data.js') //地图图层数据 var map = [ [0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0

SQL 和 c# Emtity的相互转换

三世轮回 提交于 2020-02-25 14:37:47
相信大家在开发中,都遇到一个问题 ,如 json 和emtity 的转换 sql和emtity 的转换 在线工具里面很多json xml emtity 的互转工具 ,层出不穷 唯独 sql和实体的转换很少很少 好了 ,话归真题... 1 ALTER PROC P_SqlToEmtity 2 @TableName SYSNAME ---表名 3 AS 4 DECLARE @Result NVARCHAR(MAX) = N'public class ' + @TableName + N' 5 {'; 6 7 SELECT @Result = @Result + N' 8 public ' + ColumnType + NullableSign + N' ' + ColumnName + N' { get; set; } 9 ' 10 FROM 11 ( 12 SELECT REPLACE(col.NAME, ' ', '_') ColumnName, 13 column_id ColumnId, 14 CASE typ.name 15 WHEN 'bigint' THEN 'long' 16 WHEN 'binary' THEN 'byte[]' 17 WHEN 'bit' THEN 'bool' 18 WHEN 'char' THEN 'string' 19 WHEN 'date'

[POI2001] 和平委员会 Peaceful Commission——2-sat(dfs构造字典序最小解)

帅比萌擦擦* 提交于 2020-02-24 18:01:10
题面    HDU1814 解析    2-sat裸题, 求字典序最小的解   我一开始试图用拓扑序求字典序最小的解,YY了一阵,打完代码,无论如何都要WA,于是弃疗了,至今不知为什么会错,也许是我太菜了吧,于是学习了一下dfs构造字典序最小解的方法,时间复杂度是O(nm)的   基本思路同拓扑序构造可行解一样,用染色法。但dfs是直接在原图中跑的,因此要传递选择的标记,也就是颜色。从小到大对每一个没有染色的点$j$尝试染上选择的颜色,在对称点$j'$(点$j$的编号小于点$j'$的编号)上染上不选的颜色,传递选择颜色时如果没有遇到不选的颜色,说明染色方案成功,否则失败,再给点$j'$染上选择的颜色 ,点$j$染上不选的颜色,进行相同操作,如果仍然失败,则说明该情况没有可行解。   HDU上有一个坑点:多组数据。(我的英语菜得不谈,这个东西搞了我半个小时)   代码: #include<cstdio> #include<vector> using namespace std; const int maxn = 8006; int n, m, stak[maxn], top, col[maxn<<1]; vector<int> G[maxn<<1]; int mir(int x) { return x&1? x+1: x-1; } bool paint(int x) { if(col

用C#写的读写CSV文件

坚强是说给别人听的谎言 提交于 2020-02-17 07:04:21
用C#写的读取CSV文件的源代码 CSV文件的格子中包含逗号,引号,换行等,都能轻松读取,而且可以把数据转化成DATATABLE格式 using System; using System.Text; using System.Collections; using System.IO; using System.Data; using System.Text.RegularExpressions; using System.Diagnostics; namespace CsvLib { #region 类说明信息 /// <summary> /// <DL> /// <DT><b>读CSV文件类,读取指定的CSV文件,可以导出DataTable</b></DT> /// <DD> /// <UL> /// </UL> /// </DD> /// </DL> /// <Author>yangzhihong</Author> /// <CreateDate>2006/01/16</CreateDate> /// <Company></Company> /// <Version>1.0</Version> /// </summary> #endregion public class CsvStreamReader { private ArrayList rowAL; //行链表

顺时针打印矩阵

我只是一个虾纸丫 提交于 2020-02-17 06:41:09
题目描述: 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10. 思路: 简单来说,就是不断地收缩矩阵的边界 定义四个变量代表范围,up、down、left、right 向右走存入整行的值,当存入后,该行再也不会被遍历,代表上边界的 up 加一,同时判断是否和代表下边界的 down 交错 向下走存入整列的值,当存入后,该列再也不会被遍历,代表右边界的 right 减一,同时判断是否和代表左边界的 left 交错 向左走存入整行的值,当存入后,该行再也不会被遍历,代表下边界的 down 减一,同时判断是否和代表上边界的 up 交错 向上走存入整列的值,当存入后,该列再也不会被遍历,代表左边界的 left 加一,同时判断是否和代表右边界的 right 交错 代码描述: import java . util . ArrayList ; public class Solution { public ArrayList < Integer > printMatrix ( int [ ] [ ] matrix ) { ArrayList < Integer > list =

使用R画地图数据

纵饮孤独 提交于 2020-02-16 10:18:10
用R画地图数据 首先,从 这里 下载中国地图的GIS数据,这是一个压缩包,完全解压后包含三个文件(bou2_4p.dbf、bou2_4p.shp和bou2_4p.shx),将这三个文件解压到同一个目录下。 用R绘制地图比较简单。比如画一下全国范围的区域,可以用如下代码: library(maptools) mydat = readShapePoly("china-province-border-data.tar/china/bou2_4p.shp") #地图包位置,根据自己的角标位置设置 plot(mydat) 生成的图如下: 但是,可以看出这样绘制的地图的形状有些扁平。这是因为,在绘图的过程中,默认把经度和纬度作为普通数据,均匀平等对待,绘制在笛卡尔坐标系上造成的。其实,地球的球面图形如何映射到平面图上,在地理学上是有一系列不同的专业算法的。地图不应该画在普通的笛卡尔坐标系上,而是要画在地理学专业的坐标系上。 也可以安装 maps 和 mapdata 这两个包,然后输入下面的命令: install.packages(mapdata) install.packages("mapdata") library(maps) library(mapdata) map("china") 生成的图如下: 其中 map() 函数还可以加上很多参数,大致如下: map(database =

Oracle DBA 必须掌握的 查询脚本:

时光毁灭记忆、已成空白 提交于 2020-02-15 09:35:27
Oracle DBA 必须掌握的 查询脚本: 目录 Oracle DBA 必须掌握的 查询脚本: 0:启动与关闭 1:通过v$parameter数据字段来查询oracle标准数据块的大小 2:通过 dict 查看数据库中数据字典的信息 3 : 通过 v$fixed_view_definition 查看数据库中内部系统表的信息 4:通过查询 dba_data_files 数据来了解Oracle系统的数据文件信息 5:查看 临时文件信息: dba_temp_files 、v$tempfile; 6:获取控制文件信息: v$controlfile 数据字典 7:查看日志文件信息: v$logfile; 8: 查看oacle 系统是否采用归档模式: v$database 9:查询归档日志文件的所在路劲信息: show parameter log_archive_desc 10:查询视图v$parameter 进行确定参数的默认值是否修改过 11:修改系统参数: 12:创建 一个密码文件 其sys 口令为:oracle 13:查询 警告文件位置 14:查看 跟踪文件的位置: 15:查看 并修改共享池大小 16:查看并修改大池的大小; 17:查看Java 池信息 18:显示当前用户进程PGA 信息: 19:查看当前实例数据库进程 `20: 所有常用字典表 21

leetcode 74. 搜索二维矩阵

╄→гoц情女王★ 提交于 2020-02-15 04:06:34
编写一个高效的算法来判断 m x n 矩阵中,是否存在一个目标值。该矩阵具有如下特性: 每行中的整数从左到右按升序排列。 每行的第一个整数大于前一行的最后一个整数。 示例 1: 输入: matrix = [ [1, 3, 5, 7], [10, 11, 16, 20], [23, 30, 34, 50] ] target = 3 输出: true 示例 2: 输入: matrix = [ [1, 3, 5, 7], [10, 11, 16, 20], [23, 30, 34, 50] ] target = 13 输出: false 方法1:二分搜索,将二维矩阵看做一位矩阵搜索 public boolean searchMatrix ( int [ ] [ ] matrix , int target ) { if ( matrix . length == 0 ) { return false ; } int row = matrix . length ; int col = matrix [ 0 ] . length ; int right = row * col - 1 ; int left = 0 ; while ( left <= right ) { int mid = ( left + right ) / 2 ; //所在行 int i = mid / col ; //所在列

R语言常用的矩阵操作

陌路散爱 提交于 2020-02-14 23:36:53
R语言是一门非常方便的数据分析语言,它内置了许多处理矩阵的方法。下面列出一些常用的矩阵操作方法示例。 矩阵的生成 > mat <- matrix(1:16, ncol = 4, nrow = 4, byrow=TRUE, dimnames=list(c(paste("x", 1:4, sep = ".")), c(paste("y", 1:4, sep = ".")))) > mat y.1 y.2 y.3 y.4 x.1 1 2 3 4 x.2 5 6 7 8 x.3 9 10 11 12 x.4 13 14 15 16# 矩阵的行列名还可以使用rownames或者colnames进行修改 > rownames(mat) <- paste("row", 1:4, sep=".") > colnames(mat) <- paste("col", 1:4, sep=".")> mat col.1 col.2 col.3 col.4 row.1 1 2 3 4 row.2 5 6 7 8 row.3 9 10 11 12 row.4 13 14 15 16 矩阵的维度 # 表示这是一个4行4列的矩阵> dim(mat) [1] 4 4 矩阵的加减 > mat.2 <- matrix(51:66, nrow = 4) > mat.2 [,1] [,2] [,3] [,4] [1,] 51

JAVA CCF-201912-2 回收站选址

笑着哭i 提交于 2020-02-12 14:19:30
欢迎访问我的 CCF认证解题目录 题目描述 思路过程 新建一个 HashMap<Integer, HashSet<Integer>> 来存储坐标信息。 映射规则:row->col集合。 用 int[][] way1 = {{0,1}, {0,-1}, {-1,0}, {1,0}} 来遍历上下左右四个方向,如果四个方向都存在垃圾,则表明可以建立垃圾站。 用 int[][] way2 = {{1,1}, {1,-1}, {-1,1}, {-1,-1}} 来遍历四个斜方向,如果存在垃圾,则分数+1。 代码 import java . util . * ; public class Main { public static void main ( String [ ] args ) { Scanner in = new Scanner ( System . in ) ; int n = in . nextInt ( ) ; int [ ] cnt = new int [ 5 ] ; //结果 int [ ] [ ] way1 = { { 0 , 1 } , { 0 , - 1 } , { - 1 , 0 } , { 1 , 0 } } ; //上下左右四个方向 int [ ] [ ] way2 = { { 1 , 1 } , { 1 , - 1 } , { - 1 , 1 } , { -