关于写了6小时代码的感想
在此之前,我花了两个晚上去找思路 感想 1.其实程序开发都是一样,每一个大程序都是成百上千的模块组成,一个大功能你写不出来,那么一个登陆验证就很轻松的写出来 2.你只是因为没有接触过是如何实现这种功能的,所以你就不知道如何下笔 3.不会写不要气馁,多在网上搜相关的代码看看别人是怎么写的 4.写功能的第一步就是画流程图,我敢说,流程图出来了那你代码就写出来了50% 5.多将你的怪想法放在你的程序上 6.多练、多看
Caused by: java.sql.SQLException: Field 'id' doesn't have a default value
hibernate 插入数据错误:Caused by: java.sql.SQLException: Field 'id' doesn't have a default value 无法插入数据; 错误原因: id在数据库表中是作为主键,但是在插入的过程中,没有给予数值,并且没有让其自增 解决办法: 修改数据库表中的id,让其自增(在插入的过程中,不插入id数据时 例如这样创建表: CREATE TABLE books(id INT PRIMARY KEY auto_increment,Boo
2.1 mac下多版本jdk的安装和管理
之前已经安装过jdk8了,安装路径:/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk 现在安装jdk10,下载后,双击dmg文件一直到安装完成,安装路径:/Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk 安装完成后,默认的jdk已经是10了,如果不想以后在切换,到此就可以了。否则,执行下面步骤。 一、配置环境变量 1 sudo vi /etc/profile
2 添加如下两行:
3 export
myeclipse创建hibernate工程
创建数据库: CREATE TABLE books(id INT PRIMARY KEY auto_increment,Bookname VARCHAR(50),Bookprice VARCHAR(40)); 测试代码: 插入数据到数据表books /* package test; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import
.NETFramework:String
ylbtech-.NETFramework:String 1.程序集 mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089返回顶部 1、 #region 程序集 mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// C:\Program Files (x86)\Reference Assembl
MySQL主从复制之传统复制与GTID模式之间切换
主从复制环境: 主库:192.168.0.100 从库:192.168.0.101 MySQL5.7.22 当前主从状态展示如下: 1 root@db 06:32: [(none)]> show slave status\G
2 *************************** 1. row ***************************
3 Slave_IO_State: Waiting for master to send event
session一致性架构设计
什么是session? 由于HTTP协议是无状态的协议,因此它不会去记住上一次浏览器访问服务器时的信息。同一个用户的两次操作,与两个不同用户的操作,对它来说是一样的。 这样虽然满足了互联网web应用的海量访问的需求,但是对于现今类似电商的应用来说,是需要实现登录以及身份验证需求的,但是无状态的HTTP显然是做不到的,这样才出现了session。 Web服务器为每个用户创建一个会话,存储用户的相关信息,以便多次请求能够定位到同一个上下文。 web-server可以自动为每一个浏览
JUnit4.12 源码分析之Statement
1. Statement 抽象类Statement作为命令模式的Command,只有一个方法 各种Runner作为命令模式中的Invoker,将发出各种Statement,来表示它们运行JUnit测试的整个过程; org.junit.internal.runners.statement包中定义了Statement的子类(具体命令),来处理针对方法 的标注,如@Test,@Before,@After,@BeforeClass,@AfterClass; // org.junit.runners.m
Python爬虫案例:爬取百度图片
纠结于爬取百度图片,竟然花费了一天的时间才让程序顺利跑起来。其中踩坑无数。而且还发现公司电脑实在是比较差劲。。。 1 import requests
2 import urllib
3 import os , re
4 from os.path import join
5 import time 1 def getPages(keyword,pages=5):
2 params = []
3 for i in range(30, 30*pages+30, 3
sql注入方法以及防范
sql注入方法: 1.数字注入 select * from a where id = 1; get请求 www.bobo.com?id=1 可以查出 ID等于1的一条数据。 如果有人在链接后面增加 www.bobo.com?id=1 or 1=1 / www.bobo.com?id=-1 or 1=1 这样就会查出 所有的数据来 因为永远为真了。 2.字符串注入 post 请求 表单里面 比如 名字:zhangsan' # 这样sql就会把引号后面的当成 注释 '-- 也是 防范: 判断为空的
ballerina 学习十五 控制流
ballerina 的控制流没有什么特殊,只是相比一般语言多了一个模式匹配的操作match ,实际上其他语言(erlang elixir rust 中的模式匹配是很强大的) 简单例子 if/else import ballerina/io;
function main(string… args) {
int a = 10;
int b = 0;
if (a == 10) {
io:println("a == 10");
}
poj~1556 The Doors 计算几何+最短路
Description You are to find the length of the shortest path through a chamber containing obstructing walls. The chamber will always have sides at x = 0, x = 10, y = 0, and y = 10. The initial and final points of the path are always (0, 5) and (10, 5
luogu1965 转圈游戏
题目大意 n 个小伙伴(编号从 0 到 n-1)围坐一圈玩游戏。按照顺时针方向给 n 个位置编号,从0 到 n-1。最初,第 0 号小伙伴在第 0 号位置,第 1 号小伙伴在第 1 号位置,……,依此类推。游戏规则如下:每一轮第 0 号位置上的小伙伴顺时针走到第 m 号位置,第 1 号位置小伙伴走到第 m+1 号位置,……,依此类推,第n − m号位置上的小伙伴走到第 0 号位置,第n-m+1 号位置上的小伙伴走到第 1 号位置,……,第 n-1 号位置上的小伙伴顺时针走到第m-1 号位置。
反射实现增删改查(DAO层)——插入数据
先贴出代码,后续补充自己的思路、配置文件、使用方式: /**
* 插入数据
*/
@Override
public void addObject(Object object, String tableName) {
StringBuilder sql = new StringBuilder("INSERT " + tableName
+ " VALUES(");
Connection conn
oracle 学习笔记(一)--用户管理
ORACLE用户管理
创建用户:create user identified by
default tablespace
temporary tablespace ;
更改密码:alter user 用户名 identified by 新密码;
锁定用户:alter user 用户名 account lock;
解锁用户:alter user 用户名 account unlock
QT如何动态链接openssl库 <QT windows mingw版>
公司后台使用的是AES进行加解密的,是在Linux上的。加密之后解密很不方便,就想用QT实现一个界面AES加解密的小工具,但是QT本身是不支持openssl的,需要链接外部库。想要QT可以正确链接oepnssl库,需要做如下事情一、下载openssl压缩包我下载的版是openssl-1.0.2k.tar.gz路径:http://download.csdn.net/download/jackiehu
今天遇见了鼠标右键无新建选项的问题
遇到的问题:在桌面上鼠标右键有新建选项,但是进入非系统盘之后鼠标右键无新建选项系统环境:WIN7 64位解决办法:在网上有一大堆的解决办法,为了防止自己再次遇到这类问题方便解决,记录下来一个自己实测可行的防范打开记事本,将如下一段粘贴进去regsvr32 /u /s igfxpph.dll reg delete HKEY_CLASSES_ROOT\Directory\Background\she...
QT学习系列: 解析XML文件方法之DOM
首先明确一个概念,DOM:Document Object Model 文档对象模型QT有解析XML的模块QtXml,使用时需要在pro文件中增加 QT += xml,并且包含头文件#include &lt;QtXml&gt;解析XML步骤:1.创建一个QDomDocument类,用来代表整个XML文档2.用QFile打开指定的XML文件3.使用QDomDocument.setContext()设置...
今日推荐
周排行