热门标签
JAVA实现图像旋转,可指定角度。import java.awt.Color;
import java.io.File;
import java.util.Arrays;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
public class RotateImage {
/**
* 将图像旋转指定角度
* @param image
* @param 角度
* @param 背景
&n
52cxy
·
评论 0
收藏 0
赞0
分享0
在 Java 中实现图像打码(即模糊或隐藏敏感信息)可以通过操作像素来实现。常见的方法包括使用高斯模糊或者简单的像素化处理。以下是一个简单的示例,展示了如何实现像素化(马赛克效果)来打码图像中的部分区域:import java.awt.Color;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.
52cxy
·
评论 0
收藏 0
赞0
分享0
JAVA实现图像灰度化代码import java.awt.Color;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
public class GrayScaleImage {
public static void main(String[] args) {
try {
 
52cxy
·
评论 0
收藏 0
赞0
分享0
JDBC编程基本步骤使用JDBC连接数据库的基本步骤通常如下:加载数据库驱动程序:使用Class.forName()方法加载特定数据库的驱动程序类。
52cxy
·
评论 0
收藏 0
赞0
分享0
分享一个php连接数据的工具类:<?php
/* 数据库管理工具类 */
class dbutil {
var $link;
function connect($dbhost, $dbuser, $dbpw, $dbname = '', $dbcharset = '', $pconnect = 0) {
mysqli_report(MYSQLI_REPORT_OFF);
$this->link = new mysqli();
if(!$this->link->re
52cxy
·
评论 0
收藏 1
赞1
分享1
下面代码可生成透明图层:$width = 400;
$height = 400;
$layer = imagecreatetruecolor($width, $height);
//设置透明背景
imagesavealpha($layer, true);
$transparentColor = imagecolorallocatealpha($layer, 0, 0, 0, 127);
imagefill($layer, 0, 0, $transparentColor);
//添加文字
$textColor = imagecolorallocate($layer, 255, 25
52cxy
·
评论 0
收藏 0
赞0
分享0
上一篇文章已经分享过此类方法,区别在于一个英文字符统计成一个还是半个//从字符串开头开始截取指定长度的子串
//一个英文字符算1个长度
//一个汉字算1个长度
function getSubWord($str, $len){
$tmpstr = "";
$getCount = 0;
$maxLen = strlen($str);
for($i=0;$i<$max
52cxy
·
评论 0
收藏 0
赞0
分享0
使用substr截断字符时,如字符串中同时含中英文,可能会出现乱码的情况,下面分享一个不会出现乱码的方法://从字符串开头开始截取指定长度的子串
//一个英文字符算0.5个长度
//一个汉字算1个长度
function getSubStr($str, $len){
$tmpstr = "";
$getCount = 0;
$maxLen = strlen($str);
for($i=0;$i<$maxLen;$i++){
if(ord($str[$i])&nbs
52cxy
·
评论 0
收藏 0
赞0
分享0
PHP实现去除空格(包含回车换行、TAB键):function trim($str){
$str = trim($str);
$str = ereg_replace("\t","", $str);
$str = ereg_replace("\r\n","", $str);
$str = ereg_replace("\r","", $str);
$str 
52cxy
·
评论 0
收藏 1
赞0
分享0
Javascript实现KV Map:function KVMap()
{
this.elements = new Array();
//获取MAP元素个数
this.size = function() {
return this.elements.length;
}
//判断MAP是否为空
this.isEmpty = function() {
52cxy
·
评论 0
收藏 0
赞0
分享0
PHP实现unescape方法:function unescape($str) {
$str = rawurldecode($str);
preg_match_all("/(?:%u.{4})|&#x.{4};|&#\d+;|.+/U",$str,$r);
$ar = $r[0];
foreach($ar as $k=>$v) {
if(substr($v,0,2) == "%u"){
$ar[$k] = iconv("UCS-2BE","UTF-8",pack("H4",substr($v,-4)));
}
elseif(substr($v,0,3) == "&#x&qu
52cxy
·
评论 0
收藏 0
赞0
分享0
PHP实现escape方法:function escape($str)
{
preg_match_all ( "/[\xc2-\xdf][\x80-\xbf]+|[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xff][\x80-\xbf]{3}|[\x01-\x7f]+/e", $str, $r );
//匹配utf-8字符,
$str = $r [0];
$l = count ( $str );
for($i = 0; $i < $l; $i ++) {
$value = ord ( $str [$i] [0] )
52cxy
·
评论 0
收藏 0
赞0
分享0
使用uglifyjs压缩混淆JS代码的批处理脚本,特别提醒:uglifyjs命令前一定要加上call,否则只会处理第一个js文件。@echo off
::压缩混淆JS代码的批处理脚本
SET JSFOLDER=D:\project\javascript
chdir /d %JSFOLDER%
call uglifyjs index.js
52cxy
·
评论 0
收藏 0
赞1
分享0
PHP生成唯一的UUIDfunction getUUId()
{
$chars = md5(uniqid(mt_rand(), true));
$uuid = substr ( $chars, 0, 8 ) . '-'
. substr ( $chars, 8, 4 ) . '-'
. substr ( $chars, 12, 4 ) . '-'
. substr ( $chars, 16, 4 ) .
52cxy
·
评论 0
收藏 0
赞0
分享0
function getRandStr($len, $def='')
{
$dict = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
$len = strlen($dict) - 1;
$randstr = '';
for($i=0; $i<$len; $i++)
{
$char = empty($def) ? $str[mt_rand(0, $len)] : $def;
$randstr .= $char;
}
return $randstr;
}
52cxy
·
评论 0
收藏 0
赞0
分享0
有时需要判断某些数据是否经过base64加密过,需要用到此代码,方法是将待判断字符串先经过base64解密再加密,然后判断是否和待检测的数据是否一致,代码如下:/**
* 判断字符串是否base64加密
*/
function IsBase64Encode($str)
{
return $str == base64_encode(base64_decode($str)) ? true : false; &
52cxy
·
评论 0
收藏 0
赞0
分享0
你可以使用 PHP 的php-qrcode-detector-decoder库来读取二维码内容以下是一个简单的例子,读取一个本地的二维码图像并返回其内容://引入库文件
include_once('qrdecode/QrReader.php');
//加载二维码文件
$qrReader = new QrReader($path);
//识别二维码内容
$content = $qrReader->text();
52cxy
·
评论 2
收藏 0
赞0
分享0
import random
def print_board(board):
for row in board:
print(" ".join([str(cell) for cell in row]))
def generate_board(size, bombs):
board = [[0 for x in range(size)] for y in range(size)]
for i in rang
52cxy
·
评论 0
收藏 0
赞0
分享0
const fs = require('fs');
function compareFiles(file1, file2) {
return new Promise((resolve, reject) => {
fs.readFile(file1, 'utf8', (err, data1) => {
if (err) reject(err);
&nb
52cxy
·
评论 0
收藏 0
赞0
分享1
代码如下:function getDataByUrl(url)
{
return new Promise((resolve, reject) => {
jQuery.ajax({
method: 'get',
url: url
}).then(response => {
resolve(response);
})
 
52cxy
·
评论 0
收藏 0
赞0
分享0