最新的Lua版本是5.3.4,网上能找到的编译过的版本有这么几种:
1、Lua5.3.4源码
2、用新版MinGW-w32/w64编译的Lua5.3.4,只有exe文件,没有链接库,同时MinGW必须带上libgcc_s_dw2-1.dll这么一个库,用起来比较麻烦
3、用TCC编译并压缩过的Lua5.3.4,只有64K大,但也没链接库
因此,我想重新编译源码,生成动态/静态链接库及exe文件。因为最近在学习TCC,而TCC是是标准的C99,所以试着用TCC(0.9.27)来编译。以下默认TCC已经安装好(其实就是解压TCC到某个文...
每一行代码都是有价值的,每一个错误都是有意义的。
今天走的弯路所带来的经验在N年后仍会发挥余热。
import java.awt.*;
import java.awt.event.*;
import java.text.*;
import java.util.*;
import java.io.*;
import javax.swing.undo.*;
import javax.swing.border.*;
import javax.swing.*;
import javax.swing.text.*;
import javax.swing.event.*;
import java.awt.datatransfer.*;
...
并集(union)
let a = new Set([1,2,3]);
let b = new Set([4,3,2]);
let union = new Set([...a, ...b]); // {1,2,3,4}
交集(intersection)
let a = new Set([1,2,3]);
let b = new Set([4,3,2]);
let intersection = new Set([...a].filter(x => b.has(x))); // {2,3}
差集(differen...
直观,json的结构一目了然
chrome就只能看原始的字符串了
不用这个博客,去年建了个个人小站,服务器还未备案,所以地址暂缓放出
import java.awt.Color;
import java.awt.Dimension;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JTextField;...
https://www.cnblogs.com/Stephenchao/p/4481995.html
linq结果集转换DataTable类型及其序列化
http://xuzhihong1987.blog.163.com/blog/static/26731587201101853740294/
将DataTable序列化为Json格式
http://xuzhihong1987.blog.163.com/blog/static/267315872011...
同步操作
MERGE INTO - 数据的目的地,将数据最终 MERGE 到的表对象
USING 与源表连接 ON 关联的条件
WHEN MATCHED - 如果匹配成功,即关联条件成功 (这时就应该将 SOURCE 中其它的所有字段值更新到 TARGET 表中)
WHEN NOTMATCHED BY TARGET - 如果匹配不成功 (TARGET 中没有这一条记录但是 SOURCE 表有,说明 SOURCE 表多了新数据因此应该插入到 TARGET 表中)
WHEN NOTMATC...
CTE语法(子查询部分),目的是为了提高可读性和可维护性。把子查询部分提出来之后再使用。
eg:
with
cr as(select * form A where...)
select * form B where B.a in (select cr.a from cr)
使用CTE注意事项:
1,CTE后面必须直接跟着查询语句(select,update,insert),否则,CTE将失效。
2,CTE后面也可以跟其他CTE语句,但是只能使用一个with,多个CTE语句之间需要用逗号(,)分隔。...
/*
给出一棵二叉树的中序与后序排列。求出它的先序排列。(约定树结点用不同的大写字母表示,长度<=8)。
输入格式:两行,每行一个字符串,分别表示中序和后序排列
输出格式:一个字符串,表示所求先序排列
样例输入
BADC ADEFGHMZ
BDCA AEFDHZMG
样例输出
ABCD GDAFEMHZ
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct node//定义存储结构
{
...
1.弹出“新建系统变量”对话框,分别输入变量名“JAVA_HOME“和变量值(即JDK的安装路径),其中变量值是JDK的安装路径,读者需要根据自己的计算机环境进行修改。单击“确定”按钮,关闭“新建系统变量”对话框。
2.在系统变量中找到Path变量,对其进行修改。将原变量值最前面的"c:\programdate\oracle\java\javapath;"删除,并输和“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”单击“确定”按钮完成环境变量的设置。
3.在“环境变量”对话框中,单击“系统变量”栏下的“新建”按钮,新建一个CLAS...
工资每个月多少
工资是需要谈的,我见过很多优秀的人工资很低,就是因为他们不懂谈工资。公司之所以要求薪资保密,就是说明同等职位的工资存在较大的差异
入职时候的工资可能在很长的一段时间内都不会变, 不要指望你入职后,再涨工资。
例如:公司招了两个程序员,程序员A 5000,程序B 8000,用了一年。感觉两个人水平差不多,工资还是那样维持着。如果非要公司做解释,公司会说当初就是那么谈的。
年底奖金有多少
我们在计算自己的年薪都是用 (月工资*一年发多少个月)来算的, 年底的奖金非常重要, 这个一定要跟HR问清楚。 有奖金和没...
禁止
1,重压篮球 2 野鸡盘口 3 玩点球 4 孤注一掷 ,5禁止买斯诺克盘口(最近参加比较较多的球员)。
1)输了想赢回来 ── 骤眼看来,这是很自然的事,但往往会导致投注人越输越多。好的方法是:一开始已有全盘的投注策略编排,有时间性,有目标,和要有上佳稳定的心理,那就不会因为“输了钱”而影响投注,从而越输越多,最忌讳的是输了想捞,赢了还想赢
2)冷门的不敢买 ── 普遍的人都有一个错觉,认为热的会比冷的机会大;或者越热越有机会,结果会热的买多些,或者全部本钱买下去。冷门的就算会买,都只是小注。这样确实比较难赢到钱的。因为在数学上(不要忘记我是数据分析派),冷热的机会...
常见软件开发中对开始时间和结束时间的控制,在帆软报表中通过简单的公式判断同样可以实现,这里介绍一个设置,结束时间需在开始时间之后,且结束时间和开始时间必须在同一个月内
设置如下:
1、设置开始时间
2、设置结束时间
公式:$starttime
公式:year($starttime)+"-"+month($starttime)+"-"+day(DATEINMONTH($starttime,-1))
说明:帆软中获取年月日的公式均需传入一个完整是...
前章讲到的《多维度单循环模式》中提到需要使用数据库中的拼接字符串的技术,但是当拼接字符串过长且较为复杂时拆串就会非常复杂,下面通过总结封装出一个方法
这里是以Oracle为背景总结的,同理可得其他数据库
CREATE OR REPLACE FUNCTION indchar (str1 varchar2, str2 varchar2,indexs number)
RETURN varchar2
AS
varlen1 number;--字符串总长度
varlen2 number;--用来存储截串用的字符串的长度
...
开启https后我自己都经常打不开,只得重新用回http,虽然chrome浏览器会显示“不安全”,但没办法,总比打不开好。
至于打不开的原因不得而知
import java.awt.Color;
import java.awt.Container;
import java.awt.Font;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.GridLayout;
import java.awt.Insets;
import javax.swing.*;
import javax.swing.border.LineBorder;
public class MyCaculate extend...
import java.awt.BorderLayout;
import java.awt.GridBagLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import ...
import java.awt.Color;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.Graphics;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionAdapter;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import...