No module named '_tkinter'

下载源代码 >> 解压 >> cd tclxxx.tar/tkxxx.tar >> ./configure >> make >> make test >> make install 下载对应版本的Python源代码,重新编译:./configure >> make >> make test >> make install
分类: 其他 发布时间: 04-20 21:54 阅读次数: 0

仿照hibernate封装的一个对数据库操作的jdbc工具类

package project02_Order_management.util; import java.io.IOException; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.sql.Connection; import java.sql.DriverManager; imp
分类: 其他 发布时间: 04-20 21:54 阅读次数: 0

理论篇-MySQL知识汇总

1. 唯一索引 普通索引允许被索引的数据列包含重复的值。唯一索引则是不允许有重复的值,当然 null 除外,唯一索引不仅仅可以存储 null , 还可以存储多个 null。这么做的好处是: 简化了MySQL对这个索引的管理工作,这个索引也因此而变得更有效率; MySQL会在有新记录插入数据表时,自动检查新记录的这个字段的值是否已经在某个记录的这个字段里出现过了,如果是,MySQL将拒绝插入那条新记录。一般来说,设置唯一索引是为了避免数据出现重复。
分类: 其他 发布时间: 04-20 21:54 阅读次数: 0

Java基础--面向对象编程2(封装)

1.封装的定义: 封装:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。 2. 为什么需要封装?封装的作用和含义? 首先思考一个问题:当我们要看电视时,只需要按一下开关和换台就可以了。有必要了解电视机内部的结构吗?有必要碰碰显像管吗? 答案显然是否定的。隐藏对象内部的复杂性,只对外公开简单的接口。便于外界调用,从而提高系统的可扩展性、可维护性。 我们程序设计要追求“高内聚,低耦合”。高内聚是类的内部数据操作细节自己完成,不允许外部干涉;低
分类: 其他 发布时间: 04-20 21:54 阅读次数: 0

synchronized同步方法《二》

1.synchronized方法和锁对象 (1)、验证线程锁的是对象 代码如下: 1.1创建一个MyObject类: package edu.ymm.about_thread4; public class Myobject { public void methodA() { try { System.out.println("begin methodA threadName=" + Thread.currentThread().getName());
分类: 其他 发布时间: 04-20 21:54 阅读次数: 0

构造方法、 This关键字 、static、封装

1.1 构造方法 构造方法是一种特殊的方法,专门用于构造/实例化对象,形式:   [修饰符] 类名(){   } 构造方法根据是否有参数分为无参构造和有参构。 1.1.1 无参构造 无参构造方法就是构造方法没有任何参数。构造方法在创建对象(new Dog())调用,无参构造方法中一般用于给属性赋值默认值。   public class Dog{   String name;   int health;   int love;   String strain;   public Dog(){  
分类: 其他 发布时间: 04-20 21:54 阅读次数: 0

本地使用js或jquery操作cookie在谷歌浏览器chrome中不生效

一般是在本地调试cookie,无论使用jquery cookie插件还是js原生态cookie方法,在谷歌浏览器chrome中都不生效,这是什么原因? 原因是: chrome不支持js在本地操作cookie 据测试,除了chrome浏览器外,其他主流浏览器(ie、firefox等)都支持js在本地操作cookie。 如果是部署到服务器不生效,则可能是浏览器设置成了不支持...
分类: 其他 发布时间: 04-20 21:54 阅读次数: 0

json方式的面向对象、拖拽

//json方式的面向对象 var obj= { a:12, b:5, c:function(){ alert(this.a)//12 } } obj.c();//12 //命名空间 var miaov={}; miaov.common={ myDel:function(){ } , myAdd:function(){ } }; miaov.fix={
分类: 其他 发布时间: 04-20 21:54 阅读次数: 0

L: Long Long Ago---二分

L: Long Long Ago 时间限制: 1 s 内存限制: 128 MB 题目描述 今天SHIELD捕获到一段从敌方基地发出的信息里面包含一串被经过某种算法加密过的的序列L 组织的间谍活动如下几个线索: 这个算法不会改变秘密消息的字符顺序,但是会两个字符之间在中间加入未知个数的字符 如原信息 ab 可能的加密结果 ammmxxxxb 现在你有n个待选关键字 如果这个关键字可能是秘密消息输出Yes,否则输出No 如ammmmxxxxb 可能包含的关键字有 ab mb mxb ......
分类: 其他 发布时间: 04-20 21:54 阅读次数: 0

Java Trie字典树,前缀树

Trie查询每个条目的时间复杂度,和字典中一共有多少条无关。 时间复杂度为O(W) w为查询单词的长度
分类: 其他 发布时间: 04-20 21:54 阅读次数: 0

《A Knowledge-Grounded Neural Conversation Model》

abstract 现在的大多数模型都可以被应用在闲聊场景下,但是还没有证据表明他们可以应用在更有用的对话场景下。这篇论文提出了一个知识驱动的,带有背景知识的神经网络对话系统,目的是为了在对话中产生更有意义的回复。以seq2seq模型为基础(传统的seq2seq只能学习到句子的骨架而不包括有效的信息),用对话历史和外界的facts去规范回答。模型具有通用性,可以应用在open-domain。 introduction 这个模型不是像传统的对话系统有明确的任务目标,通过少量数据去训练在一定的回复骨
分类: 其他 发布时间: 04-20 21:54 阅读次数: 0

数据库——主键、外键、索引理解

概念: 主键(primary key): 能够唯一标识表中某一行的属性或属性组。一个表只能有一个主键,但可以有多个候选索引。主键常常与外键构成参照完整性约束,防止出现数据不一致。主键可以保证记录的唯一和主键域非空,数据库管理系统对于主键自动生成唯一索引,所以主键也是一个特殊的索引。 外键(foreign key): 是用于建立和加强两个表数据之间的链接的一列或多列。外键约束主要用来维护两个表之间数据的一致性。简言之,表的外键就是另一表的主键,外键将两表联系起来。一般情况下,要删除一张表中的主键
分类: 其他 发布时间: 04-20 21:54 阅读次数: 0

ReentrantLock之非公平锁源码分析

  本文分析的ReentrantLock所对应的Java版本为JDK8。   在阅读本文前,读者应该知道什么是CAS、自旋。   由于ReentrantLock的公平锁和非公平锁中有许多共同代码,本文只会对这两种锁的不同之处加以分析,所以如果读者对公平锁不熟的话,强烈建议先看我的上篇博客——ReentrantLock之公平锁源码分析。 本文大纲   1.ReentrantLock非公平锁简介   2.lock方法   3.unlock方法   4.公平锁与非公平锁的异同 1. Reentran
分类: 其他 发布时间: 04-20 21:54 阅读次数: 0

【5】用vector进行直接插入排序

百分百自己编的程序,越来越觉得编程很好玩了。 但这算是第一次自己用vector这种不是那么无脑的方法编程,只能最多对3个数进行排序wwwww 今天我要回去搬宿舍了,等明天有时间,我一定要把bug找到! #include <iostream> #include <vector> using namespace std; vector<int>a(1000); void sortt(int p,int q,int m) { if(m<a[p]) a.insert(a.b
分类: 其他 发布时间: 04-20 21:54 阅读次数: 0

04.线程面试题-01

1)什么是线程?   线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。 2) 线程和进程有什么区别?   线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任务。不同的进程使用不同的内存空间,而所有的线程共享一片相同的内存空间。别把它和栈内存搞混,每个线程都拥有单独的栈内存用来存储本地数据。
分类: 其他 发布时间: 04-20 21:54 阅读次数: 0

浙大校赛、南昌邀请赛网络赛赛后总结

  两个周末和队友打了两场比赛,感觉就是emmm,非常自闭,真的感觉做不动,和平常那种懒懒散散的训练或者简简单单的题目差别太大了。浙大校赛签到题我还想了一会,那个合数的题一开始没看到special judge,自己还以为是个很难的数论题233. 然后A题一看可能是贪心或者二分图,先去写了贪心。但交了一发wa了,再加上对自己的贪心策略不是很有信心,就又去写二分图,然后发现根本存不下图啊喂,然后就一直纠结,也没去调贪心。之后和队友讨论了一下别的题,我们好像一共开了5、6个题,但最后只出了两个。  
分类: 其他 发布时间: 04-20 21:54 阅读次数: 0

FastReport如实现打印固定行数,不足补打空白行(转)

看了网上的一些资料,发现了方法,但是描述都不是很详细,也至于每次都无法实现,只能在数据集中做补空行处理。今天终于弄通了,贴出方法,以备后续之用。 1. <1>在报表上加一个Child(在控件设计器中名称叫“子(W)”).其Name取名叫BlankBand。 <2>此Band就是我们要添加的空行(若你的报表明细中有表格线,明细Band(如 DetailData中也有表格线,请在添加的BlankBand中也照样添加好表格线)。 Band的高度设置为明细Band的高度。 <3>.经过<2>的设置后,
分类: 其他 发布时间: 04-20 21:54 阅读次数: 0

如何在多个页面中,引入一个公共组件

应用场景 在前端开发的过程中,时常有这样的一个需求,需要将某个组件,展示在不同的页面中。常见的有,头部菜单栏、底部版权,如下图中的菜单,就需要在不同页面中进行显示。 解决方法 假设有这样一个需求,希望把下面的这个头部菜单在 Home 和 About 这两个页面中显示 在页面中,引入公共组件 在需要显示头部组件的页面中,引入头部组件,如下所示。 这样确实能解决问题,但比较麻烦,需要在每个使用的页面中,都引入一次。 另外一个问题是,在 Header 组件内部的状态,切换路由后,状态会被重置,如下所
分类: 其他 发布时间: 04-20 21:54 阅读次数: 0

volatile有什么用?能否用一句话描述volatile的应用场景

volatile保证内存可见性和禁止指令重排。volatile用于多线程环境下的单次操作(单次读或者单次写)。volatile关键字不能提供原子性。 volatile关键字为实例域的同步访问提供了一种免锁机制。如果声明一个域为volatile,那么编译器和虚拟机就知道该域是可能被另一个线程并发更新。
分类: 其他 发布时间: 04-20 21:54 阅读次数: 0

Spring笔记02

Spring笔记02 1. Spring整合连接池 1.1 Spring整合C3P0 在工程中导入c3p0连接池需要的包com.springsource.com.mchange.v2.c3p0-0.9.1.2.jar c3p0的硬编码方式 @Test //自己new对象,自己设置属性 public void test() throws Exception { ComboPooledDataSource dataSource = new ComboPooledDataSource
分类: 其他 发布时间: 04-20 21:54 阅读次数: 0