1.数据库字段命名的3种方式。 uid、user_id、userId。 从数据库角度来说,最好的是user_id。 从Java程序来说,最好的userId,查询的时候,不用再做字段映射。 从简洁的角度来说,uid最好,看了简单,而且也不用做字段映射。 目前主要使用的是user_id这种风格,再考虑是否使用uid和userId这种。按照数据库的标准来定义字段,感觉也没啥实际好处样的。强迫症...
分类:
其他好文 时间:
2015-01-21 15:19:37
阅读次数:
109
Minimum Transport Cost
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 7822 Accepted Submission(s): 2028
Problem Description
T...
分类:
其他好文 时间:
2015-01-21 15:19:38
阅读次数:
169
Beautiful numbers
Time Limit:4000MS Memory Limit:262144KB 64bit IO Format:%I64d
& %I64u
Submit Status
Description
Volodya is an odd boy and his taste is strange as well. It ...
分类:
其他好文 时间:
2015-01-21 15:18:19
阅读次数:
189
本文主要总结linux终端和伪终端相关的API。...
分类:
其他好文 时间:
2015-01-21 15:18:51
阅读次数:
241
最近公司的项目需要把项目从quick 2.2.5升级到quick 3.3 final版本,我发现改动还是很大的,但是github上的文档只涵盖了很少的一部分,因此我在这里把自己升级中的一些注意事项罗列出来,希望能有所帮助。
首先,我们可以看看github上的文档,主要有如下部分:
下列函数或常量需要替换:
CCLuaLog()
...
分类:
其他好文 时间:
2015-01-21 15:16:30
阅读次数:
537
题目大意:给定一个n个点的环,可以旋转和翻转,要求涂上c种不同的颜色,问等价类数目
首先我们不考虑翻转 假设一次旋转k个位置 那么循环个数显然是Gcd(n,i)
现在考虑翻转 易知所有的置换都可以由【沿着某个固定的对称轴翻转】和【旋转】两步组成
观察一个环 比如我们将对称轴设定为1号节点与圆心的连线 一次旋转k个位置
那么每次置换x会被换到((n+2)-x+k-1)%n+1的位置
我们会...
分类:
其他好文 时间:
2015-01-21 15:15:40
阅读次数:
136
开始接触Linux,因为我那傲娇的电脑没能装上双系统,所以只好安装虚拟机,也好,省了来回切换,下面是过程。
如有错误,烦请更正!O(∩_∩)O谢谢!
Step1:
Centos(Community Enterprise Operating System)现在的版本已经到Centos7了,Centos是对Red
Hat AS改进后发布的 ,只是Centos 不包含封闭源代码...
分类:
其他好文 时间:
2015-01-21 15:16:47
阅读次数:
185
Problem Description
有一只经过训练的蜜蜂只能爬向右侧相邻的蜂房,不能反向爬行。请编程计算蜜蜂从蜂房a爬到蜂房b的可能路线数。
其中,蜂房的结构如下所示。
Input
输入数据的第一行是一个整数N,表示测试实例的个数,然后是N 行数据,每行包含两个整数a和b(0
Output
对于每个测试实例,请输出蜜蜂从蜂房a爬到蜂房b的可能路线数,...
分类:
其他好文 时间:
2015-01-21 15:16:54
阅读次数:
187
昨天我们学习了利用requestAnimationFrame优化动画控制,然后就忍不住冲动,在fork别人codepen的基础上,实现了这个炫彩logo粒子效果,效果预览如下。...
分类:
其他好文 时间:
2015-01-21 15:15:15
阅读次数:
274
先看一段能够正常执行的代码,但会造成内存泄漏:
deleteObject.h
实现删除一个CObjectItem的派生类的指针所指的内存
#pragma once
namespace smtlCheck
{
class CObjectItem;
class CDeleteObject
{
public:
CDeleteObject(void);
~CDeleteObje...
分类:
其他好文 时间:
2015-01-21 15:16:22
阅读次数:
176
??
下面是一个建立动态链表的程序。阅读程序,在草稿纸上画出链表建立的过程,借此学会如何建立链表。然后按要求改造程序。
#include
using namespace std;
struct Node
{
int data; //结点的数据
struct Node *next; //指向下一结点
};
Node *head=NULL; //将...
分类:
其他好文 时间:
2015-01-21 15:16:12
阅读次数:
226
一:什么是nonce
维基百科:安全工程中,Nonce是一个在加密通信只能使用一次的数字。在认证协议中,它往往是一个随机或伪随机数,以避免重放攻击。
二:举例说明
一个典型的基于 nonce 的验证协议如下:
这里的 cnonce 为 client nonce(后面将讨论为什么需要 cnonce)。Client 并不直接发送密码(或...
分类:
其他好文 时间:
2015-01-21 15:13:43
阅读次数:
196
题意 : 见题目。
题解:
二分答案,然后对于一个ans,它显然是取了连续的一段。
然后这个连续的一段显然一定是取中位数那个稻田作为粮仓。
然后显然可以区间快速转移。
然后显然这是一道水题,显然他需要开long long。
显然如果你还不懂的话可以留言问。
代码:
#include
#include
#include
#include
#define N 1...
分类:
其他好文 时间:
2015-01-21 15:14:33
阅读次数:
155
题目大意:初始给出一个字符串,下面有一些操作,可以在一个地方加一个字符,询问从两个地方开始最长的匹配长度。
思路:Splay维护Hash值,询问的时候二分一下就行了。它条件给的比较恶心,注意处理的时候按照他说的做就行了。
CODE:
#define _CRT_SECURE_NO_DEPRECATE
#include
#include
#include
#inclu...
分类:
其他好文 时间:
2015-01-21 15:13:43
阅读次数:
299
嗯,这是一道原创题。
然后下面贴的是我当时写的题解。
本来以为在BZOJ上面晒一段时间可以有人去花时间想一想这道题。
但是貌似我想多了。。。
{
这道题显然是一道博弈题,然后因为环断了一个点,所以不妨先把它处理成一条链。这道题我对于数据规定了一种性质:任意两条边不相交。这样就大有可做了。
首先我们思考,从起点出发,那么因为每到一个点,之前的点就都走过了,所以现在无法通过边回...
分类:
其他好文 时间:
2015-01-21 15:11:43
阅读次数:
207
??
(1)编写make_list2()函数建立链表,使建立链表时,后输入的数据,将新输入的数字对应的结点放在链表末尾。若输入为3 5 2 9 4 7 0,建立的链表为:
#include
using namespace std;
struct Node
{
int data; //结点的数据
struct Node *next; /...
分类:
其他好文 时间:
2015-01-21 15:13:11
阅读次数:
169